Auto-commit of generated files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a1ed8b05
GM
12012-04-07 Glenn Morris <rgm@gnu.org>
2
3 * version.el (emacs-bzr-get-version): New function.
4 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6
b142f158
EZ
72012-04-07 Eli Zaretskii <eliz@gnu.org>
8
9 * international/uni-bidi.el:
10 international/uni-category.el:
11 international/uni-combining.el:
12 international/uni-decimal.el:
13 international/uni-decomposition.el:
14 international/uni-digit.el:
15 international/uni-lowercase.el:
16 international/uni-mirrored.el:
17 international/uni-name.el:
18 international/uni-numeric.el:
19 international/uni-titlecase.el:
20 international/uni-uppercase.el: Update for Unicode 6.1.
21
9078ead6
EZ
222012-04-07 Eli Zaretskii <eliz@gnu.org>
23
24 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
25
f23d2c7d
LMI
262012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
27
28 * window.el (shrink-window): Mention the `window-min-height'
29 variable in the doc string.
30
0a0a3573
BG
312012-04-05 Bastien Guerry <bzg@altern.org>
32
33 * color.el (color-lighten-name): Fix typo.
34
e5248ac9
SM
352012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
36
37 * server.el (server--on-display-p): New function.
38 (server--on-display-p): Use it.
39
b4243e22
GV
402012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
41
42 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
43 (bug#11145).
44
305d9f44
SM
452012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
46
47 * comint.el (comint--common-quoted-suffix): Check string boundary
48 before comparing (bug#11158).
49 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
50
3d439cd1
CY
512012-04-04 Chong Yidong <cyd@gnu.org>
52
321cc491
CY
53 * minibuffer.el (completion-extra-properties): Doc fix.
54
3d439cd1
CY
55 * subr.el (delayed-warnings-hook): Doc fix.
56
2d562c0f
DU
572012-04-04 Daiki Ueno <ueno@unixuser.org>
58
59 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
60 selection (Bug#11159).
61 (epa-insert-keys): Inform that the default public key will be
62 exported if no key is selected.
63
4443f204
RS
642012-04-04 Richard Stallman <rms@gnu.org>
65
66 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
67
529c06b6
CY
682012-04-03 Chong Yidong <cyd@gnu.org>
69
70 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
71 mail-insert-file, not its obsolete alias mail-attach-file.
72
66b907dc
MA
732012-04-03 Michael Albinus <michael.albinus@gmx.de>
74
75 * notifications.el (notifications-notify): Fix docstring.
76
c0ea195d
GM
772012-04-02 Glenn Morris <rgm@gnu.org>
78
79 * emacs-lisp/authors.el (authors-aliases): Another addition.
80
5ca64e00
MA
812012-04-02 Michael Albinus <michael.albinus@gmx.de>
82
83 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
84 `tramp-compat-call-process' instead of `tramp-local-call-process'.
85 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
86
42ee526b
CY
872012-04-01 Chong Yidong <cyd@gnu.org>
88
89 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
90 Handle root directory properly.
91 (copy-directory): Caller changed.
92
93 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
94 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
95
0b021094
GM
962012-03-31 Glenn Morris <rgm@gnu.org>
97
40f86458
GM
98 * term/xterm.el (xterm-extra-capabilities): Doc fix.
99
7019c177
GM
100 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
101
a1daddd6
GM
102 * calendar/calendar.el (calendar-window-list)
103 (calendar-hide-window): Restore. (Bug#11140)
104 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
105
0b021094
GM
106 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
107
40311efc
TV
1082012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
109
110 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
111 Check if file is a symlink (Bug#10489).
112
113 * files.el (copy-directory): Likewise.
114
5319014e
CY
1152012-03-30 Chong Yidong <cyd@gnu.org>
116
117 * image.el (imagemagick-types-inhibit)
118 (imagemagick-register-types): Doc fix.
119
935d1290
AM
1202012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
121
122 * ispell.el (ispell-get-extended-character-mode): Disable
123 extended-char-mode for hunspell. hunspell does not support it and
124 treats ~word as ordinary words in pipe mode.
125
61c6e8fd
GM
1262012-03-30 Glenn Morris <rgm@gnu.org>
127
128 * tutorial.el (help-with-tutorial): Ensure local variables don't
129 happen to make the buffer read-only. (Bug#11127)
130
81fdff00
SM
1312012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
132
133 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
134 (perl-calculate-indent): Return `noindent' in strings.
135
6e7a6ec0
SS
1362012-03-28 Sam Steingold <sds@gnu.org>
137
138 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
139 instead of the broken adhockery which does not prevent calendar
140 buffers from being displayed at random after exit.
141 (calendar-window-list, calendar-hide-window): Remove the broken
142 adhockery.
143
fee88ca0
GM
1442012-03-28 Glenn Morris <rgm@gnu.org>
145
146 * replace.el (query-replace-map): Doc fix.
147
38de3354
AS
1482012-03-28 Andreas Schwab <schwab@linux-m68k.org>
149
150 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
151 contents. (Bug#11109)
152
b973155e
SM
1532012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
156 (bug#11077).
157 (avl-tree--check, avl-tree--check-node): New funs.
158
dcb6e7b3
MR
1592012-03-27 Martin Rudalics <rudalics@gmx.at>
160
161 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
162 (switch-to-prev-buffer, switch-to-next-buffer):
163 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
164 showing a buffer already is done on the same frame.
165
b4fa35fa
GM
1662012-03-27 Glenn Morris <rgm@gnu.org>
167
168 * startup.el (mail-host-address): Doc fix.
169
f9210e18
SM
1702012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
173 than 197 variables.
174
c0bf7753
AF
1752012-03-26 Ami Fischman <ami@fischman.org>
176
177 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
178
33da7b16
GM
1792012-03-26 Glenn Morris <rgm@gnu.org>
180
02243d9d
GM
181 * files.el (save-buffers-kill-emacs): Doc fix.
182
33da7b16
GM
183 * startup.el (normal-top-level, command-line, command-line-1):
184 Give them doc strings.
185
e5a69fd0
EZ
1862012-03-25 Eli Zaretskii <eliz@gnu.org>
187
188 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 189 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 190
9a69676a
CY
1912012-03-25 Chong Yidong <cyd@gnu.org>
192
4125cb8b
CY
193 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
194 theme if it was previously enabled before (Bug#11031).
195
dd470960
CY
196 * cus-theme.el (custom-theme-write-faces): Retrieve current face
197 spec with custom-face-get-current-spec if its :shown-value is not
198 determined yet (Bug#9337).
4125cb8b 199 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 200
9a69676a
CY
201 * button.el (button-at): Minor addition to docstring.
202
6e7e90fa
SL
2032012-03-24 Simon Leinen <simon.leinen@gmail.com>
204
205 * vc/vc.el (vc-merge): Fix a prompt.
206
f06e2758
CY
2072012-03-24 Chong Yidong <cyd@gnu.org>
208
209 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
210 point (Bug#9623).
211
6e7e90fa
SL
212 * button.el (button-at): Minor addition to docstring.
213
b9d0879b
SM
2142012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
215
216 * newcomment.el (comment-choose-indent): No space after BOL.
217
e71cebb3
SS
2182012-03-22 Sam Steingold <sds@gnu.org>
219
220 * window.el (switch-to-prev-buffer): Revert last patch because the
221 bug turned out to be an advertised feature (Elisp manual 28.14).
222
335aff35
GM
2232012-03-22 Glenn Morris <rgm@gnu.org>
224
225 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
226 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
227
c676576a
LMI
2282012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
229
230 * net/network-stream.el (network-stream-open-starttls): Make error
231 message under Windows be less misleading.
232
126f3d39
LW
2332012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
234
235 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
236 understands (bug#9942).
237
64fee311
CY
2382012-03-22 Chong Yidong <cyd@gnu.org>
239
240 * simple.el (end-of-visible-line): Handle return value of
241 next-single-property-change properly (Bug#9371).
242
a640d29a
KH
2432012-03-22 Kenichi Handa <handa@m17n.org>
244
245 * international/quail.el (quail-insert-kbd-layout): Fix previous
246 change. To avoid unwanted bidi reordering, use
247 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
248
39675016
DG
2492012-03-21 Dmitry Gutov <dgutov@yandex.ru>
250
251 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
252 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
253 (ruby-beginning-of-indent): Be more careful with the difference
254 between word-boundary and symbol boundary.
255 (ruby-mode-syntax-table): Make : a symbol constituent.
256
0a6934fc 2572012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 258
3d008e4f
SM
259 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
260
0a6934fc
SM
2612012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
262
af67c9d7
SM
263 * progmodes/etags.el (tags-completion-at-point-function):
264 Improve last fix.
265
1acad97c
SM
266 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
267
e298b5da
SS
2682012-03-21 Sam Steingold <sds@gnu.org>
269
270 * progmodes/etags.el (tags-completion-at-point-function):
271 Avoid the error when point is inside the pattern.
272
91d82a70
JY
2732012-03-21 John Yates <john@yates-sheets.org> (tiny change)
274
275 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
276 line (Bug#10855).
277
69188b79
CY
2782012-03-21 Drew Adams <drew.adams@oracle.com>
279
280 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
281
99fc91fe
AK
2822012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
283
284 * ido.el (ido-set-current-directory, ido-read-internal)
285 (ido-choose-completion-string, ido-completion-help): Handle nil
286 value of ido-completion-buffer (Bug#11008).
287
087bbb4c
SS
2882012-03-21 Sam Steingold <sds@gnu.org>
289
290 * window.el (switch-to-prev-buffer): Do not switch to a visible
291 window previous buffer, just like with the frame previous buffers.
292
fb5b8aca
CY
2932012-03-21 Chong Yidong <cyd@gnu.org>
294
295 * faces.el (make-face, make-empty-face, copy-face):
296 * face-remap.el (face-remap-add-relative, face-remap-set-base):
297 Doc fixes.
298
dc9924b8
SM
2992012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * wid-edit.el (widget-complete-field): Remove (bug#11051).
302 (widget-complete): Remove broken use of it.
303
f0bcceb9
CY
3042012-03-20 Chong Yidong <cyd@gnu.org>
305
dc9924b8
SM
306 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
307 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
308 characters.
309
ee52ebf3
TH
3102012-03-20 Tassilo Horn <tassilo@member.fsf.org>
311
312 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
313 to draw rectangles, not squares. (Regression introduced by revno
314 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
315
4c5779ab
CY
3162012-03-18 Chong Yidong <cyd@gnu.org>
317
318 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
319 it is not yet defined (for temacs).
320
15360934
LL
3212012-03-18 Leo Liu <sdl.web@gmail.com>
322
dc9924b8 323 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 324
d9a8eb66
EZ
3252012-03-17 Eli Zaretskii <eliz@gnu.org>
326
327 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
328 (ispell-choices-win-default-height, ispell-silently-savep)
329 (ispell-dictionary-alist, ispell-encoding8-command)
330 (ispell-check-version, ispell-aspell-find-dictionary)
331 (ispell-valid-dictionary-list, ispell-words-keyword)
332 (ispell-get-word, ispell-internal-change-dictionary)
333 (ispell-region, ispell-skip-region-list)
334 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
335 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
336 (ispell-message-text-end, ispell-message)
337 (ispell-buffer-local-parsing): Doc fix.
338
f02ff80d
J
3392012-03-13 Jambunathan K <kjambunathan@gmail.com>
340
341 * htmlfontify.el: Add support for code block fontification for ODT
342 export (Bug #9914).
343 (hfy-optimisations): Define new option
344 `body-text-only'
345 (hfy-fontify-buffer): Honor above setting.
346 (hfy-begin-span, hfy-end-span): New routines factored out form
347 `hfy-fontify-buffer'.
348 (hfy-begin-span-handler, hfy-end-span-handler): New variables
349 that permit insertion of custom tags.
350 (hfy-fontify-buffer): Use above handlers.
351 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
352 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 353 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
354 over multiple runs. This is made possible by having the caller let
355 bind a special variable `hfy-user-sheet-assoc'.
356 (htmlfontify-string): New defun.
357 (hfy-compile-face-map): Make sure that the last char in the
358 buffer is correctly fontified.
359 (hfy-face-resolve-face): Whitespace only change.
360
9ac7a13f
EZ
3612012-03-17 Eli Zaretskii <eliz@gnu.org>
362
363 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
364 message more clear.
365
e2b5bdd7
LL
3662012-03-16 Leo Liu <sdl.web@gmail.com>
367
368 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
369
2e492df3
AM
3702012-03-16 Alan Mackenzie <acm@muc.de>
371
372 Further optimise the handling of large macros.
373
374 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
375 limit to a call of `c-literal-limits'.
376 (c-determine-+ve-limit): New function.
dc9924b8
SM
377 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
378 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
379 In CASE 5B, restrict a search limit to 500.
380 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
381
382 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
383 Restrict macro bounds to +-500 from after-change's BEG END.
384
50e94f0c
LL
3852012-03-16 Leo Liu <sdl.web@gmail.com>
386
387 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
388
6f09f6ed
AH
3892012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
390
391 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 392 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 393
c7e73d51
GM
3942012-03-16 Glenn Morris <rgm@gnu.org>
395
da986230
GM
396 * view.el (view-buffer, view-buffer-other-window)
397 (view-buffer-other-frame): Doc fixes re special mode-class.
398
0835f01e
GM
399 * subr.el (eval-after-load): If named feature is provided not from
400 a file, run after-load forms. (Bug#10946)
401
c7e73d51
GM
402 * calendar/calendar.el (calendar-insert-at-column):
403 Handle non-unit-width characters a bit better. (Bug#10978)
404
3f2eafd1
CY
4052012-03-15 Chong Yidong <cyd@gnu.org>
406
407 * emacs-lisp/ring.el (ring-extend): New function.
408 (ring-insert+extend): Extend the ring correctly (Bug#11019).
409
410 * comint.el (comint-read-input-ring)
411 (comint-add-to-input-history): Grow comint-input-ring lazily.
412
103af3fe
SM
4132012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
414
663b1677
SM
415 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
416 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
417
103af3fe
SM
418 * imenu.el: Fix multiple inheritance breakage (bug#9199).
419 (imenu-add-to-menubar): Don't add a redundant index.
420 (imenu-update-menubar): Handle a dynamically composed keymap.
421
899cb7cb
KY
4222012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
423
424 * mail/sendmail.el (mail-encode-header):
425 Bind rfc2047-encode-encoded-words to nil.
426
3809f91d
GM
4272012-03-13 Glenn Morris <rgm@gnu.org>
428
429 * calendar/calendar.el (calendar-string-spread):
430 Handle non-unit-width characters a bit better. (Bug#10978)
431
9e345a01
LL
4322012-03-13 Leo Liu <sdl.web@gmail.com>
433
434 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
435 directory and file as argument (Bug#10822).
436
4a07df36
KS
4372012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
438
439 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
440 For dynamically generated code, follow $PC.
441 (gdb-disassembly-handler-custom): Handle no function name case.
442
4aaa9356
TL
4432012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
444
445 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
446 * emulation/ws-mode.el (ws-query-replace):
447 * sort.el (sort-regexp-fields):
448 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
449
225979da
SM
4502012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
451
452 * dabbrev.el: Fix cycle completion order (bug#10963).
453 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
454 (dabbrev-completion): Don't use an obarray; provide
455 a cycle-sort-function.
456
e2f1fdab
LL
4572012-03-12 Leo Liu <sdl.web@gmail.com>
458
dc9924b8 459 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
460 (kill-do-not-save-duplicates): Doc fix.
461
b19490ed
SM
4622012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * dabbrev.el: Fix cycle completion (bug#10963).
465 Use lexical binding and wrap to 80 columns.
466 (dabbrev-completion): Delay computing the list of completions.
467
4b05d722
KH
4682012-03-12 Kenichi Handa <handa@m17n.org>
469
470 * international/quail.el (quail-insert-kbd-layout): Surround each
471 row by LRO and PDF instead of inserting many LRMs. Pad the left
472 and right of each non-spacing marks. Insert invisible space
473 between lower and upper characters to prevent composition.
474
dbbc2e69
SM
4752012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * minibuffer.el (minibuffer-complete): Don't get confused when the
478 function is run twice via different commands (bug#10958).
479 (complete-with-action): Fix docstring.
480
292112ed
CY
4812012-03-12 Chong Yidong <cyd@gnu.org>
482
5d1ac394
CY
483 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
484 (nxml-completion-at-point-function): New function.
485 (nxml-mode): Use it.
486 (nxml-bind-meta-tab-to-complete-flag): Default to t.
487
292112ed
CY
488 * emacs-lisp/package.el (package-unpack, package-unpack-single):
489 Load generated autoloads file before byte compiling (Bug#10970).
490 (package--make-autoloads-and-compile): New helper fun.
491
4098f8f7
CS
4922012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
493
494 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
495
8f754691
MA
4962012-03-11 Michael Albinus <michael.albinus@gmx.de>
497
498 * autorevert.el (auto-revert-handler): Ensure, that
499 file-readable-p is applied only for local files or in
500 auto-revert-tail-mode.
501
e29ab36b
AS
5022012-03-11 Andreas Schwab <schwab@linux-m68k.org>
503
dbbc2e69
SM
504 * server.el (server-eval-at): Handle non-tcp connections.
505 Decode result string.
ad0bf5b6 506
e29ab36b
AS
507 * server.el (server-msg-size): New constant.
508 (server-reply-print): New function.
509 (server-eval-and-print): Use it.
510 (server-eval-at): Use server-quote-arg and server-unquote-arg.
511 Handle -print-nonl.
512
de5939ba
CS
5132012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
514
515 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
516 (Bug#10987).
517
0c93eabf
CY
5182012-03-11 Chong Yidong <cyd@gnu.org>
519
397a688f
CY
520 * simple.el (goto-line): Doc fix (Bug#9938).
521
2cc775f9
CY
522 * subr.el (save-window-excursion): Doc fix (Bug#9979).
523
0c93eabf
CY
524 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
525 when finished (Bug#10963).
526
c491fa41
MR
5272012-03-11 Martin Rudalics <rudalics@gmx.at>
528
529 * window.el (split-window-below): Fix bug in case where
530 split-window-keep-point is nil (Bug#10971).
531
300e8fa5
JL
5322012-03-11 Juri Linkov <juri@jurta.org>
533
534 * replace.el (replace-highlight): Set isearch-word to nil
535 unconditionally. (Bug#10887)
536
dbf6c5a1
EZ
5372012-03-10 Eli Zaretskii <eliz@gnu.org>
538
539 * net/mairix.el (mairix-replace-invalid-chars): Rename from
540 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 541 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
542 (mairix-widget-create-query): Add usage information about mairix
543 search forms: negating words, searching for substrings, etc.
544
b9e501de
JP
5452012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
546
547 * international/fontset.el (font-encoding-alist): Add an entry for
548 ksx1001 (Bug#5667).
549
92795c91
RS
5502012-03-10 Richard Stallman <rms@gnu.org>
551
1694e6c1
RS
552 * mail/sendmail.el (mail-encode-header):
553 Set rfc2047-encode-encoded-words.
554
607e8555
RS
555 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
556
de3bc99a
RS
557 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
558 view buffer means not swapped.
559 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
560 (rmail-write-region-annotate): Error if real text has disappeared.
561
92795c91
RS
562 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
563
699bd04e
CY
5642012-03-10 Chong Yidong <cyd@gnu.org>
565
566 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
567 * emulation/cua-base.el (cua--init-keymaps):
568 Add delete-forward-char to remappings (Bug#9666).
699bd04e 569
570a1714
MR
5702012-03-10 Martin Rudalics <rudalics@gmx.at>
571
dbbc2e69
SM
572 * speedbar.el (speedbar-unhighlight-one-tag-line):
573 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 574
82dcf4e4
CY
5752012-03-10 Chong Yidong <cyd@gnu.org>
576
7a2c7ca7
CY
577 * minibuffer.el (completion-in-region, completion-help-at-point):
578 Give the completion field overlay a high priority (Bug#6830).
579
82dcf4e4
CY
580 * dired.el (dired-goto-file): Recognize absolute file name
581 listings (Bug#7126).
582 (dired-goto-file-1): New helper function.
583 (dired-toggle-read-only): Inhibit warnings.
584
052e28ac
MA
5852012-03-09 Michael Albinus <michael.albinus@gmx.de>
586
587 * net/dbus.el: (dbus-property-handler): Return empty array if
588 there are no properties.
589
95d5e396
LL
5902012-03-09 Leo Liu <sdl.web@gmail.com>
591
592 * savehist.el (savehist-printable): Stricter check for string
593 value (Bug#10937).
594
3f018d6d
EZ
5952012-03-09 Eli Zaretskii <eliz@gnu.org>
596
dbbc2e69
SM
597 * mail/smtpmail.el (smtpmail-send-it):
598 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
599 valid mbox format.
600
f7fd3d79
GM
6012012-03-09 Glenn Morris <rgm@gnu.org>
602
603 * files.el (dir-locals-find-file):
604 Don't check result is regular, readable.
605 (dir-locals-read-from-file): Demote errors.
606
6ff6e72f
EZ
6072012-03-08 Eli Zaretskii <eliz@gnu.org>
608
dbbc2e69
SM
609 * international/quail.el (quail-insert-kbd-layout):
610 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
611 layout cell, to prevent their reordering by bidi display engine.
612 For details, see the discussion in
613 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
614
9cec7834
AM
6152012-03-08 Alan Mackenzie <acm@muc.de>
616
617 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
618 the starting position; make it extend the marked region when
619 invoked repeatedly - all under appropriate circumstances.
620 Fixes bugs #5525, #10906.
621
9a40b8d4
GM
6222012-03-08 Glenn Morris <rgm@gnu.org>
623
624 * files.el (locate-dominating-file, dir-locals-find-file):
625 Undo 2012-03-06 change.
626
7a08ed35
EZ
6272012-03-07 Eli Zaretskii <eliz@gnu.org>
628
dbbc2e69
SM
629 * international/quail.el (quail-help):
630 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
631 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
632 for the reason.
633
5aca4f71 6342012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
635
636 Avoid superfluous registering of signals. (Bug#10807)
637
638 * notifications.el (notifications-on-action-object)
639 (notifications-on-close-object): New defvars.
640 (notifications-on-action-signal, notifications-on-closed-signal):
641 Unregister the signal if not needed any longer.
642 (notifications-notify): Register `notifications-action-signal' or
643 `notifications-closed-signal', if :on-action or :on-close has been
644 passed as argument.
645
78e8b10a
CY
6462012-03-07 Chong Yidong <cyd@gnu.org>
647
648 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
649 non-X platforms.
650
69481eb8
GM
6512012-03-06 Glenn Morris <rgm@gnu.org>
652
653 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
654 (x-disown-selection-internal, x-get-selection-internal):
655 Doc fix (add arglist signatures). (Bug#10783)
656
133b8e11
KS
6572012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
658
659 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
660 Handle breakpoints with no "type".
661
99a83064
GM
6622012-03-06 Glenn Morris <rgm@gnu.org>
663
664 * files.el (locate-dominating-file): Add optional predicate argument.
665 (dir-locals-find-file): Make use of above change.
666
17798e78
TTN
6672012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
668
669 * info.el (Info-insert-dir): Also try "dir.gz".
670
eb182446
GM
6712012-03-06 Glenn Morris <rgm@gnu.org>
672
8f2114ee
GM
673 * files.el (dir-locals-find-file):
674 Ignore non-readable or non-regular files. (Bug#10928)
675
eb182446
GM
676 * files.el (locate-dominating-file): Doc fix.
677
24679323
AS
6782012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
679
680 * calendar/calendar.el (calendar-set-mode-line):
681 `getenv' returns a string. (Bug#10951)
682
01d972a9
LL
6832012-03-05 Leo Liu <sdl.web@gmail.com>
684
109aa8a9
LL
685 * simple.el (backward-delete-char-untabify): Constrain point to
686 field (Bug#10939).
687
01d972a9
LL
688 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
689
10607bea
CY
6902012-03-05 Chong Yidong <cyd@gnu.org>
691
692 * simple.el (count-words): If called from Lisp, return the word
693 count, for symmetry with `count-lines'. Arglist changed.
694 (count-words--message): Args changed. Consolidate counting code
695 from count-words and count-words-region.
696 (count-words-region): Caller changed.
697 (count-lines-region): Make it an obsolete alias.
698
5dd11cfe
TH
6992012-03-04 Tassilo Horn <tassilo@member.fsf.org>
700
701 * saveplace.el (save-place-to-alist)
702 (save-place-ignore-files-regexp): Allow value nil to disable this
703 feature.
704
c349f4e6
CY
7052012-03-04 Chong Yidong <cyd@gnu.org>
706
707 * faces.el (face-spec-reset-face): For the default face, reset the
708 attributes to default values (Bug#10748).
709
e627be4c
LMI
7102012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
711
712 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
713 previous patch: Check `message-send-mail-function', and not the
714 default function (bug#10897).
715
ebeabff4
MA
7162012-03-04 Michael Albinus <michael.albinus@gmx.de>
717
a41a6cf4
MA
718 * notifications.el (notifications-on-action-signal)
719 (notifications-on-closed-signal): Check for unique service name of
720 incoming event. Fix error in removing entry.
ebeabff4 721 (top): Register for signals with wildcard service name.
a41a6cf4 722 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 723
c1ca42b4
CY
7242012-03-04 Chong Yidong <cyd@gnu.org>
725
dc9924b8 726 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 727
ea16568d
GM
7282012-03-04 Glenn Morris <rgm@gnu.org>
729
730 * abbrev.el (copy-abbrev-table, abbrev-table-p)
731 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
732 (expand-abbrev, define-abbrev-table): Doc fixes.
733
fbae4637
LMI
7342012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
735
736 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
737 `message-default-send-mail-function' and not `send-mail-function'
738 when doing the prompting for `sendmail-query-once' before sending
739 in Message buffers (bug#10897).
740
a1e7225c
LMI
741 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
742 This is inconsistent with all the other stream functions, which leave
743 the setting up to the higher levels (if so wanted) (bug#10931).
744
56d093a9
AM
7452012-03-02 Alan Mackenzie <acm@muc.de>
746
747 Depessimize the handling of very large macros.
748
749 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
750 (c-macro-cache-syntactic): New variables to implement a one
751 element macro cache.
752 (c-invalidate-macro-cache): New function.
753 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
754 Adapt to use the new cache.
755 (c-state-safe-place): Use better the cache of safe positions.
756 (c-state-semi-nonlit-pos-cache)
757 (c-state-semi-nonlit-pos-cache-limit):
758 New variables for...
759 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
760 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
761 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
762 Use c-state-semi-safe-place.
56d093a9 763
dbbc2e69
SM
764 * progmodes/cc-langs.el (c-get-state-before-change-functions):
765 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 766
817e5c3d
MA
7672012-03-02 Michael Albinus <michael.albinus@gmx.de>
768
dbbc2e69
SM
769 * jka-compr.el (jka-compr-call-process):
770 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
771 not remote.
772
a032a702
MA
7732012-03-01 Michael Albinus <michael.albinus@gmx.de>
774
775 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
776 access of FILE2, if FILE1 does not exist.
777
99a54f21
MA
778 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
779 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
780
781 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
782 Add "PAGER=" to `process-environment'.
783
f6561e1f
MM
7842012-03-01 Michael R. Mauger <mmaug@yahoo.com>
785
786 * progmodes/sql.el: Bug fix
787 (sql-get-login-ext): Save login values in globals.
788 (sql-get-login): Use new version of `sql-get-login-ext'.
789 (sql-interactive-mode): Set global `sql-connection' to nil.
790 (sql-connect): Set global values for connection.
791 (sql-product-interactive): Save global values as buffer local.
792
2d44d9cc
LL
7932012-02-29 Leo Liu <sdl.web@gmail.com>
794
795 * abbrev.el (define-abbrevs): Reset sys to nil.
796
96b49301 7972012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
798
bf7f9bc5
JB
799 * files.el (file-equal-p): Rename from `files-equal-p'.
800 Return nil when one or both files don't exist.
96b49301 801 (file-subdir-of-p): Now only top directory must exists,
802 return nil if it doesn't.
bf7f9bc5
JB
803 (copy-directory): No need to test with `file-subdir-of-p' after
804 creating dir.
805 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
806 to `file-equal-p'.
96b49301 807
44e97401
GM
8082012-02-28 Glenn Morris <rgm@gnu.org>
809
810 * shell.el (shell-mode):
811 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
812 * play/landmark.el (landmark-font-lock-face-O):
813 * play/handwrite.el (handwrite):
814 * play/gomoku.el (gomoku-O):
815 * net/browse-url.el (browse-url-browser-display):
816 * international/mule.el (define-charset):
817 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
818 * filesets.el (filesets-find-file-delay):
819 * eshell/em-xtra.el (eshell-xtra):
820 * eshell/em-unix.el (eshell-grep):
821 * emulation/viper.el (viper-mode):
822 * emacs-lisp/regexp-opt.el (regexp-opt-group):
823 * emacs-lisp/easymenu.el (easy-menu-define):
824 * calendar/timeclock.el (timeclock-use-display-time):
825 * bs.el (bs-mode):
826 * bookmark.el (bookmark-save-flag):
827 Doc fix (standardize possessive apostrophe usage).
828
c98c6276
CY
8292012-02-27 Chong Yidong <cyd@gnu.org>
830
bf7f9bc5
JB
831 * emulation/viper-cmd.el (viper-intercept-ESC-key):
832 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 833
c98c6276
CY
834 * font-lock.el (font-lock-specified-p): Rename from
835 font-lock-spec-present. Callers changed.
836
9c62cd04 8372012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 838
bf7f9bc5
JB
839 * emacs-lisp/package.el (package-compute-transaction):
840 Handle holding a package version to t in package-load-list.
8ac9e529 841
530739c9
MA
8422012-02-26 Michael Albinus <michael.albinus@gmx.de>
843
844 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
845 (tramp-get-inode, tramp-get-device): Use cached values.
846
487915d7
AM
8472012-02-26 Alan Mackenzie <acm@muc.de>
848
849 Check there is a font-lock specification before doing initial
850 fontification.
851
852 * font-core.el (font-lock-mode): Move the conditional from
853 :after-hook to font-lock-initial-fontify.
854 (font-lock-default-function): Move the check for a specification
855 to font-lock-spec-present.
856
dc9924b8 857 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
858 (font-lock-spec-present): New function.
859
4fd96557
JB
8602012-02-26 Jim Blandy <jimb@red-bean.com>
861
862 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
863 (gdb-send): Apply it to the operand of the '-interpreter-exec
864 console' command, so that we can pass arguments with (say) quotes
865 in them. Store exact string sent in gdb-debug-log (Bug#10765).
866
9a4888c0
CY
8672012-02-26 Chong Yidong <cyd@gnu.org>
868
07498861
CY
869 * help-fns.el (describe-function-1): Clarify description of
870 remapping (Bug#10844).
871
9a4888c0
CY
872 * files.el (files-equal-p): Doc fix.
873 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
874 and quit the loop once a mismatch is found.
875
ea8fb88d
JB
8762012-02-25 Juanma Barranquero <lekktu@gmail.com>
877
878 * bs.el (bs--show-with-configuration): Don't throw an error
879 if the window cannot be split; otherwise, subsequent calls to
880 bs-show fail, restoring a stale window config. (Bug#10882)
881
525795c1
JD
8822012-02-25 Jan Djärv <jan.h.d@swipnet.se>
883
884 * term/ns-win.el (global-map): Bind ns-drag-file to
885 ns-find-file (Bug#5855, Bug#10050).
886
f008086f
AS
8872012-02-25 Andreas Schwab <schwab@linux-m68k.org>
888
889 * calendar/parse-time.el (parse-time-string): Allow extractor to
890 return nil.
891
a3fcfa99
MA
8922012-02-25 Michael Albinus <michael.albinus@gmx.de>
893
91027d08
JB
894 * net/tramp.el (tramp-file-name-for-operation):
895 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
896
897 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
898 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
899 Add COPY-CONTENTS argument.
a3fcfa99 900
67b0de11
CY
9012012-02-25 Chong Yidong <cyd@gnu.org>
902
903 Add custom groups for VC backends, for consistency with vc-bzr.
904
905 * vc/vc-arch.el (vc-arch):
906 * vc/vc-cvs.el (vc-cvs):
907 * vc/vc-git.el (vc-git):
908 * vc/vc-hg.el (vc-hg):
909 * vc/vc-mtn.el (vc-mtn):
910 * vc/vc-rcs.el (vc-rcs):
911 * vc/vc-sccs.el (vc-sccs):
912 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
913 All relevant defcustoms reassigned.
914
3c9dfce6
CY
9152012-02-25 Chong Yidong <cyd@gnu.org>
916
1339bf43
CY
917 * newcomment.el (comment-styles): Add autoload (Bug#10868).
918
3c9dfce6
CY
919 * term/x-win.el (x-initialize-window-system): Reduce default for
920 x-selection-timeout to 5 seconds (Bug#8869).
921
53a46cd0 9222012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 923
53a46cd0 924 * files.el (file-subdir-of-p): Fix typo.
14a8a663 925
25b2e303 9262012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
927
ec70a47d
GM
928 * files.el (files-equal-p, file-subdir-of-p): New functions.
929 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 930 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
931 * dired-aux.el (dired-copy-file-recursive): Same.
932 (dired-create-files): Modify destination when source is equal to
933 dest when copying files.
53a46cd0 934 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 935
914260cd
MA
9362012-02-24 Michael Albinus <michael.albinus@gmx.de>
937
938 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
939 (Bug#10874)
940
2cb228f7
AM
9412012-02-23 Alan Mackenzie <acm@muc.de>
942
943 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
944 parameter "after-hook:" to allow the expansion to run code after
945 the execution of the mode hooks.
946
947 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 948 from font-lock-mode-internal.
2cb228f7 949
91027d08 950 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
951 :after-hook.
952
8f0fde21
SM
9532012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
954
3e88618b
SM
955 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
956 (completion--cache-all-sorted-completions): New function.
957 (completion-all-sorted-completions): Use it.
958 (completion--do-completion, minibuffer-force-complete):
959 Use it to re-instate the flush hook.
960
8f0fde21
SM
961 * icomplete.el (icomplete-completions): Replace last fix with a better
962 one (bug#10850).
963
8e911f6f
DG
9642012-02-23 Dmitry Gutov <dgutov@yandex.ru>
965
966 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
967 when it might call us back infinitely (bug#10797).
968
49fe4321
GM
9692012-02-23 Glenn Morris <rgm@gnu.org>
970
971 * minibuffer.el (completion-category-overrides): Doc fix.
972
b291b572
SM
9732012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * minibuffer.el (completion-table-with-context): Fix inf-loop.
976 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
977
31a9ef2e
GM
9782012-02-23 Glenn Morris <rgm@gnu.org>
979
5e6e6794 980 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
981 (authors-obsolete-files-regexps, authors-ignored-files)
982 (authors-ambiguous-files, authors-renamed-files-alist):
983 Add more entries.
984
0bd1e074
JL
9852012-02-23 Juri Linkov <juri@jurta.org>
986
987 * isearch.el (isearch-occur): Sync interactive spec with occur's
988 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
989
b617673c
JL
990 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
991
19e9789e
JL
9922012-02-22 Juri Linkov <juri@jurta.org>
993
994 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
995 (ucs-insert): Doc fix. Check for hex digits in the string.
996 Don't display `nil' in the error message. (Bug#10857)
997
f41ce09d
AM
9982012-02-22 Alan Mackenzie <acm@muc.de>
999
7a71b18d 1000 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1001
ac2eceee
GM
10022012-02-22 Glenn Morris <rgm@gnu.org>
1003
1004 * ffap.el (ffap-c-path):
1005 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1006
abd1f678
CY
10072012-02-22 Chong Yidong <cyd@gnu.org>
1008
1009 * custom.el (load-theme): Doc fix.
1010
f25aef2e
GM
10112012-02-22 Glenn Morris <rgm@gnu.org>
1012
1013 * dired-x.el (dired-guess-shell-alist-default):
1014 Remove escape sequences from nroff output. (Bug#172)
1015
5f8dc2ca
GM
10162012-02-21 Glenn Morris <rgm@gnu.org>
1017
6ff86ec4
GM
1018 * vc/emerge.el (emerge-defvar-local):
1019 Set `permanent-local' property rather than unused `preserved'.
1020
be3223a3 1021 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1022 (picture-mode-map): Use it. (Bug#10860)
1023 (picture-mode): Doc fix.
1024
3fe58f4f
JB
10252012-02-21 Juanma Barranquero <lekktu@gmail.com>
1026
1027 * newcomment.el (uncomment-region-default): Remove unused binding.
1028
f9a998c3
GM
10292012-02-21 Glenn Morris <rgm@gnu.org>
1030
1031 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1032 (picture-self-insert, picture-tab-chars): Doc fix.
1033 (picture-mode-map): Fix C-a, C-e.
1034
c6029348
GM
10352012-02-20 Glenn Morris <rgm@gnu.org>
1036
1037 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1038
ab1ce9d7
LL
10392012-02-20 Leo Liu <sdl.web@gmail.com>
1040
1041 * icomplete.el (icomplete-completions): Check FROM arg before
1042 passing to substring (Bug#10850).
1043
0fd40f89
CY
10442012-02-19 Chong Yidong <cyd@gnu.org>
1045
1046 * comint.el: Require ansi-color.
1047 (comint-output-filter-functions): Add ansi-color-process-output.
1048
1049 * ansi-color.el: Don't set comint-output-filter-functions; it is
1050 now in the initial value defined in comint.el.
1051 (ansi-color-apply-face-function): New variable.
1052 (ansi-color-apply-on-region): Use it.
1053 (ansi-color-apply-overlay-face): New function.
1054
1055 * shell.el (shell): No need to require ansi-color.
1056 (shell-mode): Use ansi-color-apply-face-function to highlight
1057 color escapes using font-lock-face property (Bug#10835).
1058
20af2394
CY
10592012-02-19 Chong Yidong <cyd@gnu.org>
1060
1061 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1062 mode-line formats (Bug#10839).
1063
e23a3fbe
GM
10642012-02-18 Glenn Morris <rgm@gnu.org>
1065
b474519e
GM
1066 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1067
1068 * mail/undigest.el (unforward-rmail-message): Doc fix.
1069
e23a3fbe
GM
1070 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1071
57939ff4
EZ
10722012-02-18 Eli Zaretskii <eliz@gnu.org>
1073
1074 * international/characters.el (script-list): Sync with the latest
1075 Unicode Character Database.
1076
0c23686e
AS
10772012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1078
1079 * international/titdic-cnv.el: Remove duplicate coding tag.
1080 * language/cham.el: Likewise.
1081 * language/tai-viet.el: Likewise.
1082
6818b449
GM
10832012-02-18 Glenn Morris <rgm@gnu.org>
1084
1085 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1086 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1087 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1088 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1089 * calendar/holidays.el (holiday-bahai-holidays)
1090 (calendar-holidays, list-holidays):
1091 Use utf-8 Bahá'í in doc-strings, menus, etc.
1092
0311a3fc
TH
10932012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1094
1095 * saveplace.el (save-place-ignore-files-regexp): New variable
1096 allowing for excluding files from saving their location of point.
1097 The default value matches the temporary commit message editing
1098 files from Git, SVN, Bazaar, and Mercurial.
1099 (save-place-to-alist): Use it.
1100
eb864a71
LM
11012012-02-17 Lawrence Mitchell <wence@gmx.li>
1102 Stefan Monnier <monnier@iro.umontreal.ca>
1103
1104 * newcomment.el (uncomment-region-default): Don't leave extra space
1105 when an arg is provided (bug#8150).
1106
ee0ce425
TZ
11072012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1108
eb864a71 1109 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1110
95ddf442
GM
11112012-02-17 Glenn Morris <rgm@gnu.org>
1112
1113 * net/socks.el: Require network-stream. (Bug#10599)
1114
48dd1e39 11152012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1116
1117 * international/charprop.el:
1118 * international/uni-name.el:
1119 * international/uni-old-name.el:
1120 * international/uni-comment.el: Regenerate.
1121
d68cd087
GM
11222012-02-16 Glenn Morris <rgm@gnu.org>
1123
1124 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1125 Interactively in calendar buffer, give an error if not on a date.
1126
13932042
GM
11272012-02-15 Glenn Morris <rgm@gnu.org>
1128
1129 * shell.el (shell-delimiter-argument-list):
1130 Revert 2011-02-17 change. (Bug#8027)
1131
c3a70e2b
CY
11322012-02-15 Chong Yidong <cyd@gnu.org>
1133
60236b0d
CY
1134 * minibuffer.el (completion-at-point-functions): Doc fix.
1135
c3a70e2b
CY
1136 * custom.el (defcustom): Doc fix; note use of defvar.
1137
9f26dc24
GM
11382012-02-15 Glenn Morris <rgm@gnu.org>
1139
1140 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1141 Doc fixes.
1142
6546b134
GM
11432012-02-14 Glenn Morris <rgm@gnu.org>
1144
1145 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1146
d29b2b4c
LI
11472012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1148
1149 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1150 way the ports list is computed.
835bdcba
LI
1151 (smtpmail-query-smtp-server): Prompt the user for a port number if
1152 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1153
08dcdbc9
TZ
11542012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1155
1156 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1157
2605051a
GM
11582012-02-13 Glenn Morris <rgm@gnu.org>
1159
1160 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1161
7ee99f32
TZ
11622012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1163
1164 * net/gnutls.el (gnutls-trustfiles): New variable.
1165 (gnutls-negotiate): Use it.
1166
5f0af64f
LI
11672012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1168
1169 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1170 does its stuff if Gnus is running.
1171
c14fcc95
AM
11722012-02-13 Alan Mackenzie <acm@muc.de>
1173
1174 Fix a loop in c-set-fl-decl-start.
1175
7a71b18d 1176 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1177 c-backward-syntactic-ws actually moves backwards.
1178
142b4d90
LL
11792012-02-13 Leo Liu <sdl.web@gmail.com>
1180
1181 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1182 beginning so that all \C-o chars are removed.
1183
fa9958a6
TZ
11842012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1185
dc9924b8 1186 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1187
0bc5886a
AM
11882012-02-12 Alan Mackenzie <acm@muc.de>
1189
1190 Fix infinite loop with long macros.
1191 * cc-engine.el (c-state-safe-place): Handle macros properly.
1192
d4bd55e7
CY
11932012-02-12 Chong Yidong <cyd@gnu.org>
1194
1195 * window.el (display-buffer): Doc fix (Bug#10785).
1196
66f3fe22
GM
11972012-02-12 Glenn Morris <rgm@gnu.org>
1198
bd7da63e
GM
1199 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1200 (x-disown-selection-internal, x-get-selection-internal):
1201 Sync docs with the xselect.c versions.
1202
66f3fe22
GM
1203 * allout-widgets.el: Add missing license notice.
1204
3e0d2fa7
GM
12052012-02-11 Glenn Morris <rgm@gnu.org>
1206
cfecdf09
GM
1207 * select.el (x-get-selection-internal, x-own-selection-internal)
1208 (x-disown-selection-internal):
1209 * x-dnd.el (x-get-selection-internal): Update declarations.
1210
6d216d7f
GM
1211 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1212
2bed3f04
GM
1213 * window.el (window-sides-slots):
1214 * tool-bar.el (tool-bar-position):
1215 * term/xterm.el (xterm-extra-capabilities):
1216 * ses.el (ses-self-reference-early-detection):
1217 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1218 (verilog-auto-wire-type)
1219 (verilog-auto-delete-trailing-whitespace)
1220 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1221 (verilog-auto-tieoff-declaration):
1222 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1223 (sql-oracle-statement-starters, sql-oracle-scan-on):
1224 * progmodes/prolog.el (prolog-align-comments-flag)
1225 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1226 (prolog-left-indent-regexp, prolog-paren-indent-p)
1227 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1228 (prolog-types, prolog-mode-specificators)
1229 (prolog-determinism-specificators, prolog-directives)
1230 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1231 (prolog-electric-dot-flag)
1232 (prolog-electric-dot-full-predicate-template)
1233 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1234 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1235 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1236 (prolog-program-switches, prolog-prompt-regexp)
1237 (prolog-debug-on-string, prolog-debug-off-string)
1238 (prolog-trace-on-string, prolog-trace-off-string)
1239 (prolog-zip-on-string, prolog-zip-off-string)
1240 (prolog-use-standard-consult-compile-method-flag)
1241 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1242 (prolog-imenu-max-lines, prolog-info-predicate-index)
1243 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1244 (prolog-char-quote-workaround):
1245 * progmodes/cc-vars.el (c-defun-tactic):
1246 * net/tramp.el (tramp-encoding-command-interactive)
1247 (tramp-local-end-of-line):
1248 * net/soap-client.el (soap-client):
1249 * net/netrc.el (netrc-file):
1250 * net/gnutls.el (gnutls):
1251 * minibuffer.el (completion-category-overrides)
1252 (completion-cycle-threshold)
1253 (completion-pcm-complete-word-inserts-delimiters):
1254 * man.el (Man-name-local-regexp):
1255 * mail/feedmail.el (feedmail-display-full-frame):
1256 * international/characters.el (glyphless-char-display-control):
1257 * eshell/em-ls.el (eshell-ls-date-format):
1258 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1259 (lisp-lambda-list-keyword-parameter-indentation)
1260 (lisp-lambda-list-keyword-parameter-alignment):
1261 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1262 * dired-x.el (dired-omit-verbose):
1263 * cus-theme.el (custom-theme-allow-multiple-selections):
1264 * calc/calc.el (calc-highlight-selections-with-faces)
1265 (calc-lu-field-reference, calc-lu-power-reference)
1266 (calc-note-threshold):
1267 * battery.el (battery-mode-line-limit):
1268 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1269 (archive-7z-update):
1270 * allout.el (allout-prefixed-keybindings)
1271 (allout-unprefixed-keybindings)
1272 (allout-inhibit-auto-fill-on-headline)
1273 (allout-flattened-numbering-abbreviation):
1274 * allout-widgets.el (allout-widgets-auto-activation)
1275 (allout-widgets-icons-dark-subdir)
1276 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1277 (allout-widgets-theme-dark-background)
1278 (allout-widgets-theme-light-background)
1279 (allout-widgets-item-image-properties-emacs)
1280 (allout-widgets-item-image-properties-xemacs)
1281 (allout-widgets-run-unit-tests-on-load)
1282 (allout-widgets-time-decoration-activity)
1283 (allout-widgets-hook-error-post-time)
1284 (allout-widgets-track-decoration):
1285 Add missing :version tags to new defcustoms and defgroups.
1286
5fec1b8e
GM
1287 * progmodes/sql.el (sql-ansi-statement-starters)
1288 (sql-oracle-statement-starters): Add custom type.
1289
3e0d2fa7
GM
1290 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1291 (prolog-system-version): Give it a type.
1292
90b671e2
EZ
12932012-02-11 Eli Zaretskii <eliz@gnu.org>
1294
1295 * term/pc-win.el (x-select-text, x-selection-owner-p)
1296 (x-own-selection-internal, x-disown-selection-internal)
1297 (x-get-selection-internal): Sync doc strings and argument lists
1298 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1299
5eac0c02
LL
13002012-02-11 Leo Liu <sdl.web@gmail.com>
1301
1302 * progmodes/python.el (python-end-of-statement): Fix infinite
1303 loop. (Bug#10788)
1304
f82cb659
GM
13052012-02-10 Glenn Morris <rgm@gnu.org>
1306
1307 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1308 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1309
cc26d239
LI
13102012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1311
1312 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1313 about SMTP before checking the From header.
1314
91027d08 1315 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1316 into own function for reuse by emacsbug.el.
1317
1be3ca5a
LL
13182012-02-10 Leo Liu <sdl.web@gmail.com>
1319
1320 * subr.el (condition-case-unless-debug): Rename from
1321 condition-case-no-debug. All callers changed.
1322 (with-demoted-errors): Fix caller.
1323
1324 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1325 * nxml/rng-valid.el (rng-do-some-validation):
1326 * emacs-lisp/package.el (package-refresh-contents)
1327 (package-menu-execute):
1328 * desktop.el (desktop-create-buffer):
91027d08 1329 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1330
b011fbfe
GM
13312012-02-10 Glenn Morris <rgm@gnu.org>
1332
b2096d72
GM
1333 * textmodes/bibtex.el:
1334 Add missing :version tags for new/changed defcustoms.
1335
b011fbfe
GM
1336 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1337
4c7e65bf
LI
13382012-02-09 Lars Ingebrigtsen <larsi@rusty>
1339
1340 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1341 (smtpmail-via-smtp): Use it, or fall back on the From address.
1342 (smtpmail-send-it): Ditto.
1343
f3934f6f
SM
13442012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1345
1346 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1347 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1348 (byte-compile-tmp-var): New const.
1349 (byte-compile-defvar): Use it to minimize .elc size.
1350 Just use `defvar' rather than simulate it (bug#10761).
1351
a075a2c5
GM
13522012-02-09 Glenn Morris <rgm@gnu.org>
1353
cf3aa21b
GM
1354 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1355
354998cd
GM
1356 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1357 Add :version tags.
1358
dc9924b8
SM
1359 * progmodes/compile.el (compilation-error-screen-columns)
1360 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1361
dab3703d
GM
1362 * vc/log-view.el (log-view-toggle-entry-display):
1363 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1364
3f88cd72
GM
1365 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1366 (report-emacs-bug-can-use-xdg-email):
1367 (report-emacs-bug-insert-to-mailer): Doc fixes.
1368 (report-emacs-bug): Message fix.
1369
d95b247d
GM
1370 * net/browse-url.el (browse-url-can-use-xdg-open)
1371 (browse-url-xdg-open): Doc fixes.
1372
a075a2c5
GM
1373 * electric.el (electric-indent-mode, electric-pair-mode)
1374 (electric-layout-rules, electric-layout-mode): Doc fixes.
1375 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1376
ffb6157e
MR
13772012-02-08 Martin Rudalics <rudalics@gmx.at>
1378
1379 * server.el (server-unselect-display): Don't inadvertently kill
1380 the current buffer. (Bug#10729)
1381
e1ac4066
GM
13822012-02-08 Glenn Morris <rgm@gnu.org>
1383
34e8a2da
GM
1384 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1385 (sql-list-table): Doc fixes.
1386
b4ac6e8c
GM
1387 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1388 Comment out (does nothing).
1389
e1ac4066
GM
1390 * completion.el (dynamic-completion-mode):
1391 * dirtrack.el (dirtrack-debug-mode):
1392 * electric.el (electric-layout-mode):
1393 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1394 * face-remap.el (text-scale-mode, buffer-face-mode):
1395 * iimage.el (iimage-mode):
1396 * image-mode.el (image-transform-mode):
1397 * minibuffer.el (completion-in-region-mode):
1398 * scroll-lock.el (scroll-lock-mode):
1399 * simple.el (next-error-follow-minor-mode):
1400 * tar-mode.el (tar-subfile-mode):
1401 * tooltip.el (tooltip-mode):
1402 * vcursor.el (vcursor-use-vcursor-map):
1403 * wid-browse.el (widget-minor-mode):
1404 * emulation/tpu-edt.el (tpu-edt-mode):
1405 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1406 * international/iso-ascii.el (iso-ascii-mode):
1407 * language/thai-util.el (thai-word-mode):
1408 * mail/supercite.el (sc-minor-mode):
1409 * net/goto-addr.el (goto-address-mode):
1410 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1411 * progmodes/cwarn.el (cwarn-mode):
1412 * progmodes/flymake.el (flymake-mode):
1413 * progmodes/glasses.el (glasses-mode):
1414 * progmodes/hideshow.el (hs-minor-mode):
1415 * progmodes/pascal.el (pascal-outline-mode):
1416 * textmodes/enriched.el (enriched-mode):
1417 * vc/smerge-mode.el (smerge-mode):
1418 Doc fixes (minor mode argument).
1419
5e0d957f
EZ
14202012-02-07 Eli Zaretskii <eliz@gnu.org>
1421
1422 * ls-lisp.el (ls-lisp-sanitize): New function.
1423 (ls-lisp-insert-directory): Use it to fix or remove any elements
1424 in file-alist with missing attributes. (Bug#4673)
1425
98d7371e
AM
14262012-02-07 Alan Mackenzie <acm@muc.de>
1427
1428 Fix spurious recognition of c-in-knr-argdecl.
1429
1430 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1431 putative K&R region.
1432
667ced3a
AM
14332012-02-07 Alan Mackenzie <acm@muc.de>
1434
eb864a71
LM
1435 * progmodes/cc-engine.el (c-forward-objc-directive):
1436 Prevent looping in "#pragma mark @implementation".
667ced3a 1437
5b77774d
MA
14382012-02-07 Michael Albinus <michael.albinus@gmx.de>
1439
1440 * notifications.el (notifications-on-closed-signal): Make `reason'
1441 optional. (Bug#10744)
1442
af008560
GM
14432012-02-07 Glenn Morris <rgm@gnu.org>
1444
60d47423
GM
1445 * emacs-lisp/easy-mmode.el (define-minor-mode):
1446 Doc fixes for the macro and the mode it defines.
1447
dd605cc4
GM
1448 * image.el (imagemagick-types-inhibit): Doc fix.
1449
af008560
GM
1450 * cus-start.el (imagemagick-render-type): Add it.
1451
5cc59a37
LI
14522012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1453
1454 * progmodes/cc-mode.el
1455 (c-standard-font-lock-fontify-region-function): Set the default at
1456 load time, too, so that `font-lock-fontify-buffer' can be called
1457 without setting up the entire mode first. This fixes a bug in
1458 `mm-inline-text' with C MIME parts.
1459
9a6dd747
CY
14602012-02-06 Chong Yidong <cyd@gnu.org>
1461
2d16b285
CY
1462 * simple.el (list-processes--refresh): Delete exited processes
1463 (Bug#8094).
1464
171e9b6e
CY
1465 * comint.el (comint-next-prompt): next-single-char-property-change
1466 and prev-single-char-property-change never return nil (Bug#8657).
1467
9a6dd747
CY
1468 * custom.el (defcustom): Doc fix (Bug#9711).
1469
aa4589a7
CY
14702012-02-05 Chong Yidong <cyd@gnu.org>
1471
5c2a252f
CY
1472 * cus-edit.el (custom-variable-reset-backup): Quote the value
1473 before storing it in the customized-value property (Bug#6712).
4aab9006 1474 (custom-display): Add a customization type tag.
983b9602 1475 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1476
aa4589a7
CY
1477 * wid-edit.el (widget-field-value-get): New optional arg to
1478 suppress trailing whitespace truncation.
1479 (character): Use it (Bug#2689).
1480
1ff980ae
AS
14812012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1482
1483 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1484 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1485
03988c98
CY
14862012-02-05 Chong Yidong <cyd@gnu.org>
1487
eeb6cc88
CY
1488 * cus-edit.el (custom-variable-value-create): For mismatched
1489 types, show the current value (Bug#7600).
1490
03988c98
CY
1491 * custom.el (defcustom): Doc fix.
1492
f8cdeef0
GM
14932012-02-05 Glenn Morris <rgm@gnu.org>
1494
1495 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1496
0696d255
JB
14972012-02-05 Juanma Barranquero <lekktu@gmail.com>
1498
1499 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1500 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1501 (pp-last-sexp): Use `looking-at-p'.
1502
34c99998
GM
15032012-02-04 Glenn Morris <rgm@gnu.org>
1504
8f05da42
GM
1505 * files.el (revert-buffer):
1506 Doc fix (mention revert-buffer-in-progress-p).
1507
f160676e
GM
1508 * emacs-lisp/ert-x.el (ert-simulate-command):
1509 Check deferred-action-list (which is obsolete) is bound.
1510
c7291ad9
GM
1511 * subr.el (with-wrapper-hook): Doc fixes.
1512
34c99998
GM
1513 * simple.el (filter-buffer-substring-functions)
1514 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1515
6283a7d3
LL
15162012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1517
1518 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1519 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1520
e96e3013
LL
15212012-02-04 Leo Liu <sdl.web@gmail.com>
1522
1523 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1524
8ded50f2
GM
15252012-02-04 Glenn Morris <rgm@gnu.org>
1526
82ff1d13
GM
1527 * image.el (image-extension-data): Add obsolete alias.
1528
987a0a16
GM
1529 * isearch.el (isearch-update): Doc fix.
1530
ea32ef46
GM
1531 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1532
8ded50f2
GM
1533 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1534
eea14f31
GM
15352012-02-03 Glenn Morris <rgm@gnu.org>
1536
1537 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1538 (image-animate-timeout): Doc fix.
1539
1540 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1541
12f381b7
GM
15422012-02-02 Glenn Morris <rgm@gnu.org>
1543
953cebf5
GM
1544 * server.el (server-auth-dir): Doc fix.
1545 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1546
12f381b7
GM
1547 * subr.el (run-mode-hooks): Doc fix.
1548
953a8c3b
JL
15492012-02-02 Juri Linkov <juri@jurta.org>
1550
1551 * image-mode.el (image-toggle-display-image): Remove tautological
1552 `major-mode' from the `derived-mode-p' test.
1553
c5d3843c
KH
15542012-02-02 Kenichi Handa <handa@m17n.org>
1555
9f6e692e 1556 * composite.el (compose-region): Cancel previous change.
c5d3843c 1557
159462d4 15582012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1559
1560 * composite.el (compose-region, compose-string): Signal error for
1561 a null string component (Bug#6988).
1562
9f562668
CY
15632012-02-01 Chong Yidong <cyd@gnu.org>
1564
e2cef717
CY
1565 * view.el (view-buffer-other-window, view-buffer-other-frame):
1566 Handle special modes like view-buffer (Bug#10650).
1567 (view-buffer): Simplify.
1568
9f562668
CY
1569 * frame.el (set-frame-font): Tweak meaning of third argument.
1570
9f6e692e
JB
1571 * dynamic-setting.el (font-setting-change-default-font):
1572 Use set-frame-font (Bug#9982).
9f562668 1573
781acb9f
GM
15742012-02-01 Glenn Morris <rgm@gnu.org>
1575
6035be52
GM
1576 * progmodes/compile.el (compilation-internal-error-properties):
1577 Respect compilation-first-column in the "*compilation*" buffer.
1578
781acb9f
GM
1579 * emacs-lisp/easy-mmode.el (define-minor-mode):
1580 Relax :variable's test for a named function.
1581
abbceb00
AM
15822012-01-31 Alan Mackenzie <acm@muc.de>
1583
1584 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1585 off by one error.
1586
fce3fdeb
CY
15872012-01-31 Chong Yidong <cyd@gnu.org>
1588
1589 * frame.el (set-frame-font): New arg ALL-FRAMES.
1590
1591 * menu-bar.el (menu-set-font): Use set-frame-font.
1592
1593 * faces.el (face-spec-reset-face): Don't apply unspecified
1594 attribute values to the default face.
1595
47893581
JB
15962012-01-31 Juanma Barranquero <lekktu@gmail.com>
1597
1598 * progmodes/cwarn.el (cwarn): Remove dead link.
1599 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1600 Remove * from defcustom docstrings.
1601 (turn-on-cwarn-mode): Make obsolete.
1602 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1603 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1604
e58e988a
GM
16052012-01-31 Glenn Morris <rgm@gnu.org>
1606
60dc2671 1607 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1608 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1609 Allow named functions to be used as the cdr of :variable.
e58e988a 1610
7a3f511d
GM
16112012-01-30 Glenn Morris <rgm@gnu.org>
1612
1613 * emacs-lisp/authors.el (authors-fixed-entries):
1614 Remove reference to deleted file rnewspost.el.
1615
cb882333
JB
16162012-01-29 Juanma Barranquero <lekktu@gmail.com>
1617
1618 * window.el (window-with-parameter): Remove unused variable `windows'.
1619 (window--side-check): Remove unused variable `code'.
1620 (window--resize-siblings): Remove unused variable `first'.
1621 (adjust-window-trailing-edge): Remove unused variable `failed'.
1622 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1623 Use `let', not `let*'.
1624 (balance-windows-2): Remove unused variable `found'.
1625 (window--state-put-2): Remove unused variable `splits'.
1626 (window-state-put): Remove unused variable `selected'.
1627 (same-window-p): Use `string-match-p'.
1628 (display-buffer-assq-regexp): Remove unused variable `value'.
1629 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1630 Mark argument ALIST as ignored.
1631 (pop-to-buffer): Remove unused variable `old-window'.
1632
907201af
EZ
16332012-01-29 Eli Zaretskii <eliz@gnu.org>
1634
1635 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1636 and .lzma compressed files.
1637
ea162670
CY
16382012-01-29 Chong Yidong <cyd@gnu.org>
1639
5b95ee8a
CY
1640 * frame.el (window-system-default-frame-alist): Doc fix.
1641
ea162670
CY
1642 * dynamic-setting.el (font-setting-change-default-font): Don't
1643 change the default face if SET-FONT argument is non-nil (Bug#9982).
1644
d6e6f4b1
SB
16452012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1646
1647 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1648
0f29fa41 16492012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1650
1651 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1652 breakpoints in files outside current directory (Bug#6098).
1653
db174434
CY
16542012-01-29 Chong Yidong <cyd@gnu.org>
1655
6b25e4e2
SE
1656 * progmodes/python.el: Require ansi-color at top-level.
1657
6df6ae42
JB
1658 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1659 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1660 (lisp-mode-abbrev-table): Add doc.
1661 (lisp-mode-variables): Don't set local-abbrev-table.
1662 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1663
e70ee681
RW
16642012-01-28 Roland Winkler <winkler@gnu.org>
1665
1666 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1667
ace88aa2
RW
16682012-01-28 Roland Winkler <winkler@gnu.org>
1669
1670 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1671 (bibtex-set-dialect): Use it. Either set global values of
1672 dialect-dependent variables or bind these variables buffer-locally
1673 (Bug#10254).
1674 (bibtex-mode): Call bibtex-set-dialect via
1675 hack-local-variables-hook.
eb864a71
LM
1676 (bibtex-dialect): Update docstring.
1677 Add safe-local-variable predicate.
ace88aa2
RW
1678 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1679 bibtex-set-dialect.
1680 (bibtex-mode-map): Define menu for each dialect.
1681 (bibtex-entry): Fix docstring.
1682
93376c5b
CY
16832012-01-28 Chong Yidong <cyd@gnu.org>
1684
1685 * eshell/esh-arg.el (eshell-quote-argument): New function.
1686
1687 * eshell/esh-ext.el (eshell-invoke-batch-file):
1688 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1689 first arg to eshell-parse-command (Bug#10523).
1690
4372494f
DA
16912012-01-28 Drew Adams <drew.adams@oracle.com>
1692
1693 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1694 `default-directory' is non-nil.
1695
4d4ec1f8
EZ
16962012-01-28 Eli Zaretskii <eliz@gnu.org>
1697
1698 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1699 line that displays system-configuration-options. (Bug#9924)
1700
7c188927
DA
17012012-01-28 Drew Adams <drew.adams@oracle.com>
1702
1703 * descr-text.el (describe-char): Show information about POS, in
1704 addition to information about the character at POS. Improve and
1705 update the doc string. Change "code point" to "code point in
1706 charset", to avoid confusion with the character's Unicode code
1707 point shown above that. (Bug#10129)
1708
e0da685a
EZ
17092012-01-28 Eli Zaretskii <eliz@gnu.org>
1710
1711 * descr-text.el (describe-char): Show the raw character, not only
1712 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1713 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1714 for the reasons.
1715
70550acf
PH
17162012-01-28 Phil Hagelberg <phil@hagelb.org>
1717
eb864a71
LM
1718 * emacs-lisp/package.el (package-install):
1719 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1720
0ce8e868
CY
17212012-01-28 Chong Yidong <cyd@gnu.org>
1722
cb882333
JB
1723 * emacs-lisp/package.el (package-maybe-load-descriptor):
1724 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1725 (package-maybe-load-descriptor): Use it.
1726 (package-download-transaction): Fully load required packages
1727 inside the loop, so that `require' calls work (Bug#10593).
1728 (package-install): No need to call package-initialize now.
1729
2e7f3bea
CY
17302012-01-28 Chong Yidong <cyd@gnu.org>
1731
6e9bad14
CY
1732 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1733
f823b8ca
CY
1734 * tooltip.el (tooltip-mode): Doc fix.
1735 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1736
2680c309
CY
1737 * frame.el (set-cursor-color): Doc fix (Bug#352).
1738
d7a9e63b
CY
1739 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1740 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1741
2e7f3bea
CY
1742 * cus-edit.el (custom-buffer-create-internal): Fix search button
1743 action (Bug#10542).
2ae01800 1744 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1745
fc4f7a23
EW
17462012-01-27 Eduard Wiebe <usenet@pusto.de>
1747
1748 * dired.el (dired-mark-files-regexp):
1749 Include any subdirectory components. (Bug#10445)
1750
7dd37071
ML
17512012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1752
1753 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1754 Handle [host]:port syntax. (Bug#10533)
1755
a268160b
AH
17562012-01-27 Alex Harsanyi <harsanyi@mac.com>
1757
1758 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1759
e43273ef
GM
17602012-01-26 Glenn Morris <rgm@gnu.org>
1761
1762 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1763 * term.el (term-raw-escape-map): Use Control-X-prefix.
1764 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1765
1edf595d
MR
17662012-01-25 Martin Rudalics <rudalics@gmx.at>
1767
1768 * window.el (window-state-get, window--state-get-1): Don't deal
1769 with fixed-sizeness of windows. Simplify code.
1770
fa8eafef
JC
17712012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1772
6df6ae42
JB
1773 * window.el (window--state-get-1, window--state-put-2):
1774 Don't save and restore the mark.
fa8eafef 1775
0b21c100
CY
17762012-01-25 Chong Yidong <cyd@gnu.org>
1777
1778 * custom.el (custom-variable-p): Doc fix.
1779
5ae1a6c8
GM
17802012-01-25 Glenn Morris <rgm@gnu.org>
1781
40047858
GM
1782 * dired.el (dired-goto-file): Handle some of the more common
1783 characters that `ls -b' escapes. (Bug#10596)
1784
5ddce96c
GM
1785 * progmodes/compile.el (compilation-next-error-function):
1786 Respect compilation-first-column in the "*compilation*" buffer.
1787 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1788
5ae1a6c8
GM
1789 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1790
b559f1a9
GM
17912012-01-24 Glenn Morris <rgm@gnu.org>
1792
1793 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1794
6725d21a
JD
17952012-01-24 Julien Danjou <julien@danjou.info>
1796
1797 * color.el (color-rgb-to-hsl): Fix value computing.
1798 (color-hue-to-rgb): New function.
1799 (color-hsl-to-rgb): New function.
1800 (color-clamp, color-saturate-hsl, color-saturate-name)
1801 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1802 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1803
70df4bbe
GM
18042012-01-24 Glenn Morris <rgm@gnu.org>
1805
1806 * vc/vc-rcs.el (vc-rcs-create-tag):
1807 * vc/vc-sccs.el (vc-sccs-create-tag):
1808 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1809
802a2ae2
ML
18102012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1811
1812 * eshell/esh-util.el (eshell-read-hosts-file):
1813 Skip comment lines. (Bug#10549)
1814
d7128bb1
ML
1815 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1816
d1a5c3b4
JB
18172012-01-23 Juanma Barranquero <lekktu@gmail.com>
1818
2724d9c7
JB
1819 * subr.el (display-delayed-warnings): Doc fix.
1820 (collapse-delayed-warnings): New function to collapse identical
1821 adjacent warnings.
1822 (delayed-warnings-hook): Add it.
d1a5c3b4 1823
a5509865
MA
18242012-01-22 Michael Albinus <michael.albinus@gmx.de>
1825
1826 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1827
1828 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1829 properties, when "login-as" is set.
1830
1831 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1832 (tramp-default-user-alist): Don't add "pscp".
1833 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1834 property "login-as", if set. (Bug#10530)
1835
cc6d5805
MA
18362012-01-21 Michael Albinus <michael.albinus@gmx.de>
1837
1838 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1839 "plink1" and "psftp". (Bug#10530)
1840
18412012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1842
1843 * international/mule-cmds.el (prefer-coding-system): Show a
1844 warning message if the default value of file-name-coding-system
1845 was not changed.
1846
f0960428
JC
18472012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1848
cb882333
JB
1849 * windmove.el (windmove-reference-loc):
1850 Fix windmove-reference-loc miscalculation.
f0960428 1851
dd6f2a63
JB
18522012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1853
1854 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1855 default unit.
1856
7b447e9b
GM
18572012-01-21 Glenn Morris <rgm@gnu.org>
1858
117a9ea1
GM
1859 * international/mule.el (auto-coding-alist): Add .tbz.
1860
7b447e9b
GM
1861 * files.el (local-enable-local-variables): Doc fix.
1862 (inhibit-local-variables-regexps): Rename from
1863 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1864 Doc fix. Add some extensions from auto-coding-alist.
1865 (inhibit-local-variables-suffixes):
1866 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1867 (inhibit-local-variables-p):
1868 New function, extracted from set-auto-mode-1.
1869 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1870 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1871 (hack-local-variables): Doc fix. Make the mode-only case
1872 respect enable-local-variables and friends.
1873 Respect inhibit-local-variables-regexps for file-locals, but
1874 not for directory-locals.
1875 (set-visited-file-name):
1876 Take account of inhibit-local-variables-regexps.
1877 Whether it applies may change as the file name is changed.
1878 * jka-cmpr-hook.el (jka-compr-install):
1879 * jka-compr.el (jka-compr-uninstall):
1880 Update for inhibit-first-line-modes-suffixes name change.
1881
dd6e3cdd
MR
18822012-01-20 Martin Rudalics <rudalics@gmx.at>
1883
1884 * help-macro.el (make-help-screen): Temporarily restore original
1885 binding for minor-mode-map-alist (Bug#10454).
1886
0d0deb38
JD
18872012-01-19 Julien Danjou <julien@danjou.info>
1888
1889 * color.el (color-name-to-rgb): Use the white color to find the max
1890 color component value and return correctly computed values.
1891 (color-name-to-rgb): Add missing float conversion for max value.
1892
34a02f46
MR
18932012-01-19 Martin Rudalics <rudalics@gmx.at>
1894
1895 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1896 special state value for window-persistent-parameters.
1897 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1898 (window--state-put-2): Reset all window parameters to nil before
1899 assigning values of persistent parameters.
1900
606c44c4
AM
19012012-01-18 Alan Mackenzie <acm@muc.de>
1902
1903 Eliminate sluggishness and hangs in fontification of "semicolon
1904 deserts".
1905
cb882333
JB
1906 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1907 Change value 10000 -> 3000.
606c44c4
AM
1908 (c-state-safe-place): Reformulate so it doesn't stack up an
1909 infinite number of wrong entries in c-state-nonlit-pos-cache.
1910 (c-determine-limit-get-base, c-determine-limit): New functions to
1911 determine backward search limits disregarding literals.
1912 (c-find-decl-spots): Amend commenting.
1913 (c-cheap-inside-bracelist-p): New function which detects "={".
1914
1915 * progmodes/cc-fonts.el
1916 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1917 backward search.
1918 (c-font-lock-declarations): Fix an occurrence of point being
1919 undefined. Check additionally for point being in a bracelist or
1920 near a macro invocation without a semicolon so as to avoid a
1921 fruitless time consuming search for a declarator. Give a more
1922 precise search limit for declarators using the new
1923 c-determine-limit.
1924
f3860cea
GM
19252012-01-18 Glenn Morris <rgm@gnu.org>
1926
1927 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1928 (set-auto-mode): Doc fixes.
1929
1db03b16
GM
19302012-01-17 Glenn Morris <rgm@gnu.org>
1931
0e6038be
GM
1932 * isearch.el (search-nonincremental-instead): Fix doc typo.
1933
1db03b16
GM
1934 * dired.el (dired-insert-directory): Handle newlines in directory name.
1935 (dired-build-subdir-alist): Unescape newlines in directory name.
1936
4cb0aa75
MA
19372012-01-17 Michael Albinus <michael.albinus@gmx.de>
1938
1939 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1940 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1941 (tramp-action-terminal): Use it. (Bug#10530)
1942
1d00653d
SM
19432012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1946
6a6ee00d
MR
19472012-01-16 Martin Rudalics <rudalics@gmx.at>
1948
1949 * window.el (window-state-ignored-parameters): Remove variable.
1950 (window--state-get-1): Rename argument MARKERS to IGNORE.
1951 Handle persistent window parameters. Make copy of clone-of
1952 parameter only if requested. (Bug#10348)
1953 (window--state-put-2): Install a window parameter only if it has
1954 a non-nil value or an existing parameter shall be overwritten.
1955
97912def
MA
19562012-01-15 Michael Albinus <michael.albinus@gmx.de>
1957
1958 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1959
688070a5
EZ
19602012-01-14 Eli Zaretskii <eliz@gnu.org>
1961
1962 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1963 don't pass the (nil) value of `upnode' to string-match.
1964
301afadc
CY
19652012-01-14 Chong Yidong <cyd@gnu.org>
1966
1967 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1968 Fix values recognized by the cursorBlink resource.
301afadc 1969
9e5788aa
PE
19702012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1971
1972 * epg.el (epg--make-temp-file): Avoid permission race condition
1973 when running on old Emacs versions (bug#10403).
1974
3cdb7f5a
GM
19752012-01-14 Glenn Morris <rgm@gnu.org>
1976
1977 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1978
8c82b1b4
AM
19792012-01-13 Alan Mackenzie <acm@muc.de>
1980
1981 Fix filling for when filladapt mode is enabled.
1982
1983 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1984 c-mask-paragraph, pass in `fill-paragraph' rather than
1985 `fill-region-as-paragraph'. (This is a reversion of a previous
1986 change.)
eb864a71
LM
1987 * progmodes/cc-mode.el (c-basic-common-init):
1988 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1989
e517eda4
GM
19902012-01-13 Glenn Morris <rgm@gnu.org>
1991
1498536e
GM
1992 * dired.el (dired-switches-escape-p): New function.
1993 (dired-insert-directory): Use dired-switches-escape-p.
1994 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1995
e517eda4
GM
1996 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1997
328f984d
GM
19982012-01-12 Glenn Morris <rgm@gnu.org>
1999
2000 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2001 changes in adaptive-fill-regexp. (Bug#10276)
2002
2cc769a8
AM
20032012-01-11 Alan Mackenzie <acm@muc.de>
2004
2005 Fix Emacs bug #10463 - put `widen's around the critical spots.
2006
1d00653d 2007 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2008 widen around each invocation of c-state-pp-to-literal. Remove an
2009 unused let variable.
2010
e52c37fa
GM
20112012-01-11 Glenn Morris <rgm@gnu.org>
2012
2013 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2014 Doc fix.
e52c37fa 2015
96f8741e
CY
20162012-01-10 Chong Yidong <cyd@gnu.org>
2017
1d00653d
SM
2018 * net/network-stream.el (network-stream-open-starttls):
2019 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2020 response to the capability command.
2021
b09a806e
GM
20222012-01-10 Glenn Morris <rgm@gnu.org>
2023
2024 * mail/unrmail.el (unrmail): Tweak previous change.
2025
7655cb66
CY
20262012-01-09 Chong Yidong <cyd@gnu.org>
2027
2028 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2029
9d5a8f0b
AM
20302012-01-08 Alan Mackenzie <acm@muc.de>
2031
2032 Optimise font locking in long enum definitions.
2033
2034 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2035 arm to a cond form to handle enums.
2036 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2037 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2038
9a0115ab 20392012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2040
2041 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2042 (Bug#10401)
6bb72cbd 2043
f186bb95
LMI
20442012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045
29232a68
LMI
2046 * faces.el (set-face-attribute): Clarify the meaning of the nil
2047 frame (bug#10294).
2048
4e5d086d
LMI
2049 * subr.el (with-selected-frame): Mention that the selected frame
2050 is restored (bug#9980).
2051
8e66aebe
LMI
2052 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2053 (bug#9759).
2054
cd394be1 2055 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2056 (password-read): Don't autoload unused function.
2057
adf4e762
JB
20582012-01-07 Juanma Barranquero <lekktu@gmail.com>
2059
2060 * progmodes/which-func.el (which-func-mode): Turn into a
2061 non-interactive function and mark as obsolete (bug#10428).
2062
89bd9ccd
CY
20632012-01-06 Chong Yidong <cyd@gnu.org>
2064
2065 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2066 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2067 functions, along with 1 and -1.
2068
4afee9d5
EZ
20692012-01-06 Eli Zaretskii <eliz@gnu.org>
2070
2071 * time.el (display-time-load-average)
2072 (display-time-default-load-average): Doc fixes. See the thread
2073 starting at
2074 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2075 for the details.
2076
536aea70
GM
20772012-01-06 Glenn Morris <rgm@gnu.org>
2078
665ae865
GM
2079 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2080 has no messages. (Bug#10377)
2081
c869783d
GM
2082 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2083 than Info-edit. (Bug#10385)
2084
2bb4227e
GM
2085 * time.el (display-time-load-average, display-time-next-load-average):
2086 Doc fixes.
2087
7d5944b9
GM
2088 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2089 local setting of buffer-read-only to the input buffer. (Bug#10419)
2090
536aea70
GM
2091 * calendar/calendar.el (calendar-mode):
2092 Locally set scroll-margin to 0. (Bug#10379)
2093
7dccca16
UM
20942012-01-06 Ulrich Mueller <ulm@gentoo.org>
2095
2096 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2097
afbb7930
GM
20982012-01-05 Glenn Morris <rgm@gnu.org>
2099
2100 * eshell/em-unix.el (diff-no-select): Autoload it.
2101 (eshell/diff): Use diff-no-select. (Bug#10420)
2102
04482335
CY
21032012-01-05 Chong Yidong <cyd@gnu.org>
2104
7baca3bc
CY
2105 * shell.el (shell-dynamic-complete-functions): Revert last change.
2106 (shell-command-completion-function): New function.
2107 (shell-completion-vars): Use it to implement
2108 shell-completion-execonly (Bug#10417).
2109
04482335
CY
2110 * custom.el (enable-theme): Don't set custom-safe-themes.
2111
1d00653d
SM
2112 * cus-theme.el (custom-theme-merge-theme):
2113 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2114
bb5aa5d6
MM
21152012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2116
2117 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2118 first prompt in `sql-interacive-mode'.
2119 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2120 keywords.
6df6ae42 2121 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2122 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2123 context of original buffer. Invoke `sql-login-hook'.
2124
a7183d7c
EZ
21252012-01-04 Eli Zaretskii <eliz@gnu.org>
2126
2127 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2128 letters in cite-prefix.
2129
a1eacd1e
LMI
21302012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2131
2132 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2133
787cdb34
CY
21342012-01-03 Chong Yidong <cyd@gnu.org>
2135
1d00653d
SM
2136 * shell.el (shell-dynamic-complete-functions):
2137 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2138 comint-filename-completion first (Bug#10417).
2139
30710442
RS
21402012-01-02 Richard Stallman <rms@gnu.org>
2141
2142 * battery.el (battery-status-function):
2143 Detect when to use battery-yeeloong-sysfs.
2144 (battery-echo-area-format): Add string for Yeeloong.
2145 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2146 (battery-yeeloong-sysfs): New function.
2147
f75bfc33
CY
21482012-01-02 Chong Yidong <cyd@gnu.org>
2149
2150 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2151 (dirtrack): Merge code for handling relative filenames in prompt
2152 from shell-dir-cookie-watcher.
2153 (dirtrack-debug-message): New arg to avoid excess format calls.
2154
2155 * shell.el (shell-dir-cookie-re): Variable deleted.
2156 (shell-dir-cookie-watcher): Function deleted.
2157 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2158 with dirtrack-mode.
2159
651e947e
EZ
21602012-01-01 Eli Zaretskii <eliz@gnu.org>
2161
1d00653d
SM
2162 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2163 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2164 libgnutls-26.dll.
2165
94d4c7dc
AS
21662011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2167
2168 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2169
8d43f3cd
EZ
21702011-12-31 Eli Zaretskii <eliz@gnu.org>
2171
2172 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2173 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2174
98c8795a
MA
21752011-12-29 Michael Albinus <michael.albinus@gmx.de>
2176
2177 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2178 also for alternative shells.
2179 (tramp-open-connection-setup-interactive-shell): Check, whether
2180 the shell is a busybox.
2181 (tramp-send-command): Don't suppress multiple prompts for
2182 busyboxes, it hurts.
2183
51281b32
CY
21842011-12-28 Chong Yidong <cyd@gnu.org>
2185
2186 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2187 (gdb-get-source-file): Move mode line update to
2188 gdb-get-source-file (Bug#10087).
2189
2170cb53
CY
21902011-12-25 Chong Yidong <cyd@gnu.org>
2191
2192 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2193 gud-gdb-marker-filter without taking it as an argument.
2194 (gud-gdb-run-command-fetch-lines): Caller changed.
2195 (gud-gdb-completion-function): New variable.
2196 (gud-gdb-completion-at-point): Use it.
2197 (gud-gdb-completions-1): Split from gud-gdb-completions.
2198
2199 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2200 function as separate arguments.
2201 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2202 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2203 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2204 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2205 (gdb-stopped, def-gdb-auto-update-trigger)
2206 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2207 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2208 Callers changed.
2170cb53
CY
2209 (gud-gdbmi-completions): New function.
2210 (gdb): Use it for generating the completion table.
2211
be8b11bb
AM
22122011-12-24 Alan Mackenzie <acm@muc.de>
2213
2214 Introduce a mechanism to widen the region used in context font
1d00653d 2215 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2216
1d00653d
SM
2217 * progmodes/cc-langs.el (c-before-font-lock-functions):
2218 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2219 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2220 functions to be run just before context (etc.) font locking.
2221
2222 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2223 New, functionality extracted from
be8b11bb 2224 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2225 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2226 (c-after-change): Set c-in-after-change-fontification.
2227 (c-set-fl-decl-start): Rejig its interface, so it can be called
2228 from both after-change and context fontifying.
b81d40f0
JB
2229 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2230 New functions.
2231 (c-standard-font-lock-fontify-region-function): New variable.
2232 (c-font-lock-fontify-region): New function.
be8b11bb 2233
341cf6ac
JL
22342011-12-24 Juri Linkov <juri@jurta.org>
2235
2236 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2237 (Bug#10348)
2238
bffcee0a
MA
22392011-12-23 Michael Albinus <michael.albinus@gmx.de>
2240
2241 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2242 existence of source file. (Bug#10325)
2243
cb5e207c
AM
22442011-12-23 Alan Mackenzie <acm@muc.de>
2245
2246 Fix unstable fontification inside templates.
2247
b81d40f0
JB
2248 * progmodes/cc-langs.el (c-before-font-lock-functions):
2249 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2250 additionally has c-set-fl-decl-start. The other languages (apart
2251 from AWK) have that as a single entry.
2252
b81d40f0
JB
2253 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2254 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2255 c-set-fl-decl-start.
2256
b81d40f0
JB
2257 * progmodes/cc-mode.el (c-common-init, c-after-change):
2258 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2259 (c-set-fl-decl-start): New function, extracted from
2260 c-font-lock-enclosing-decls and enhanced.
2261
60ff536c
JB
22622011-12-23 Juanma Barranquero <lekktu@gmail.com>
2263
2264 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2265
1c4757d6
JL
22662011-12-22 Juri Linkov <juri@jurta.org>
2267
2268 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2269
d031f2c7
CY
22702011-12-22 Chong Yidong <cyd@gnu.org>
2271
2272 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2273
bace743a
DA
22742011-12-21 Drew Adams <drew.adams@oracle.com>
2275
2276 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2277
728a1f2b
JC
22782011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2279
2280 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2281
0d373f73
TZ
22822011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2283
fec0aaa4
TZ
2284 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2285 highlighting and support. Fix up comments for capitalization.
2286 (cfengine-mode-debug): New var.
2287 (cfengine3-mode): Change the modeline indicator to "CFE3".
2288 (cfengine3-font-lock-keywords): Improve defun highlighting.
2289 (cfengine2-actions): Rename from `cfengine-actions'.
2290 (cfengine2-font-lock-keywords): Rename from
2291 `cfengine-font-lock-keywords'.
2292 (cfengine2-imenu-expression): Rename from
2293 `cfengine-imenu-expression'.
2294 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2295 (cfengine2-beginning-of-defun): Rename from
2296 `cfengine-beginning-of-defun'.
2297 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2298 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2299 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2300 modeline indicator to "CFE2".
2301 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2302 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2303
bc86f573
CY
23042011-12-21 Chong Yidong <cyd@gnu.org>
2305
2306 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2307 filename argument.
2308
d45ba96b
MR
23092011-12-20 Martin Rudalics <rudalics@gmx.at>
2310
2311 * window.el (window-normalize-buffer-to-display): Remove.
2312 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2313
a6198c90
CY
23142011-12-19 Chong Yidong <cyd@gnu.org>
2315
2316 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2317 Don't signal an error in a predicate function; return non-nil.
2318 (vc-dir-mark-file): Move the error here.
2319 (vc-dir-mark-unmark): If acting on the region, keep going if one
2320 of the entries cannot be marked/unmarked.
2321 (vc-dir-mark-all-files): If current entry is a directory, mark
2322 only child files, as documented.
2323
34c5fb55
VB
23242011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2325
2326 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2327 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2328 addition.
2329
c803b2b7
JD
23302011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2331
2332 * term/ns-win.el (ns-get-selection-internal)
2333 (ns-store-selection-internal): Declare.
1154d12e
JB
2334 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2335 Declare as obsolete.
2336 (ns-get-pasteboard, ns-paste-secondary):
2337 Use ns-get-selection-internal.
2338 (ns-set-pasteboard, ns-copy-including-secondary):
2339 Use ns-store-selection-internal.
c803b2b7 2340
9cff91f8 23412011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2342
2343 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2344 (vc-deduce-fileset): Doc fix.
99a289d9 2345
f16c898a
AS
23462011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2347
2348 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2349
763237c4
SS
23502011-12-13 Sam Steingold <sds@gnu.org>
2351
2352 * man.el (Man-getpage-in-background): When running under a
2353 window-system, ignore $MANWIDTH and $COLUMNS.
2354
5fc1c122
KH
23552011-12-15 Kenichi Handa <handa@m17n.org>
2356
2357 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2358 (setup-ethiopic-environment-internal): Comment out key-binding for
2359 ethio-toggle-punctuation.
2360
13d49cbb
AM
23612011-12-13 Alan Mackenzie <acm@muc.de>
2362
898169a2
AM
2363 Add the switch statement to AWK Mode.
2364
7a71b18d 2365 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2366 "default" to the keywords regexp.
2367
7a71b18d 2368 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2369 expression as the rest.
1d00653d
SM
2370 (c-nonlabel-token-key): Allow string literals for AWK.
2371 Refactor for the other modes.
898169a2 2372
13d49cbb 2373 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2374 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2375 routines. Limit backward searching in c-font-lock-enclosing.decl.
2376
2377 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2378 pp-state and literal type in addition to the limits.
1d00653d 2379 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2380 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2381 (c-slow-in-literal, c-fast-in-literal): Remove.
2382 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2383
2384 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2385 being in a literal. Add a limit for backward searching.
2386
2387 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2388 c-slow-in-literal.
2389
15e0efc7
SM
23902011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2391
2392 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2393
454592a6
MR
23942011-12-13 Martin Rudalics <rudalics@gmx.at>
2395
2396 * window.el (delete-other-windows): Use correct frame in call to
2397 window-with-parameter.
2398
87393f26
DP
23992011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2400
2401 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2402 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2403 (makefile-gmake-statements, makefile-makepp-statements):
2404 Use it and add new makepp keywords.
2405 (makefile-makepp-font-lock-keywords): Add new patterns.
2406 (makefile-match-function-end): Match new [...] and [[...]].
2407
11636b22
JB
24082011-12-11 Juanma Barranquero <lekktu@gmail.com>
2409
2410 * ses.el (ses-call-printer-return, ses-cell-property-get)
2411 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2412 (ses-create-cell-variable, ses-reset-header-string)
2413 (ses-cell-set-formula, ses-repair-cell-reference-all)
2414 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2415 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2416 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2417 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2418 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2419 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2420 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2421 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2422 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2423 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2424 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2425 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2426
cf018193
VB
24272011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2428
2429 * ses.el: The overall change is to add cell renaming, that is
2430 setting fancy names for cell symbols other than name matching
2431 "\\`[A-Z]+[0-9]+\\'" regexp .
2432 (ses-create-cell-variable): New defun.
2433 (ses-relocate-formula): Relocate formulas only for cells the
2434 symbols of which are not renamed, i.e. symbols whose names do not
2435 match regexp "\\`[A-Z]+[0-9]+\\'".
2436 (ses-relocate-all): Relocate values only for cells the symbols of
2437 which are not renamed.
2438 (ses-load): Create cells variables as the (ses-cell ...) are read,
2439 in order to check row col consistency with cell symbol name only
2440 for cells that are not renamed.
2441 (ses-replace-name-in-formula): New defun.
2442 (ses-rename-cell): New defun.
2443
ee957461
CY
24442011-12-11 Chong Yidong <cyd@gnu.org>
2445
2446 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2447 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2448
9a9e9ef0
MR
24492011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2450
2451 * window.el (other-window): Fix docstring.
2452
92a8eba5
EZ
24532011-12-10 Eli Zaretskii <eliz@gnu.org>
2454
2455 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2456 `from' or `to' address before taking its substring.
2457 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2458 encoded name is chopped in the middle of the encoded string, and
2459 thus displayed encoded.
2460
e152e577
JB
24612011-12-10 Juanma Barranquero <lekktu@gmail.com>
2462
2463 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2464
e5d84bfe
EZ
24652011-12-10 Eli Zaretskii <eliz@gnu.org>
2466
2467 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2468 to use texinfo-update-node and commands that call it if the
2469 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2470 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2471 (texinfo-all-menus-update, texinfo-master-menu)
2472 (texinfo-update-node, texinfo-every-node-update)
2473 (texinfo-multiple-files-update): Doc fix. Warn against updating
2474 all the @node lines.
2475 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2476 argument is numeric. Explain better in the doc string what the
2477 function really does.
2478 (texinfo-insert-master-menu-list): Improve the error message
2479 displayed if there's no menu in the Top node.
2480 (Bug#2975) See also this thread:
e5d84bfe
EZ
2481 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2482
1d84e9bb
MG
24832011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2484
2485 * speedbar.el (speedbar-supported-extension-expressions):
2486 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2487
382c953b
JB
24882011-12-09 Juanma Barranquero <lekktu@gmail.com>
2489
2490 * printing.el (pr-mode-alist):
2491 * simple.el (filter-buffer-substring-functions)
2492 (completion-list-insert-choice-function):
2493 * window.el (window-with-parameter, window-atom-root)
2494 (window-sides-slots, window-size-fixed, window-min-delta)
2495 (window-max-delta, window--resize-mini-window)
2496 (window--resize-child-windows-normal, window-tree)
2497 (delete-other-windows, quit-window, split-window)
2498 (display-buffer-record-window, special-display-buffer-names)
2499 (special-display-regexps, special-display-popup-frame)
2500 (same-window-p, split-window-sensibly)
2501 (display-buffer-overriding-action, display-buffer-alist)
2502 (display-buffer-base-action, display-buffer, switch-to-buffer)
2503 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2504 (fit-window-to-buffer, recenter-positions)
2505 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2506 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2507 and remove unneeded backslashes in docstrings.
2508
39c9faef
SM
25092011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2510
98449af8
SM
2511 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2512
39c9faef
SM
2513 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2514 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2515 end in ".mk".
2516 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2517 when reading the makefile (bug#10116).
2518
86ed9fdc
SM
25192011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2522 (bug#10116).
2523
5580f89d
GM
25242011-12-06 Glenn Morris <rgm@gnu.org>
2525
2526 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2527
28d3917c
CY
25282011-12-06 Chong Yidong <cyd@gnu.org>
2529
2530 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2531
a98edce9
JB
25322011-12-06 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * textmodes/table.el (table-shorten-cell): Fix typo.
2535
e65adfac
CG
25362011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2537
2538 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2539
71cc0b74
EZ
25402011-12-05 Eli Zaretskii <eliz@gnu.org>
2541
2542 * descr-text.el (describe-char): Fix display of strong
2543 right-to-left characters and directional embeddings and overrides.
2544
2545 * simple.el (what-cursor-position): Fix display of codepoints of
2546 strong right-to-left characters.
2547
315bc30d
CY
25482011-12-05 Chong Yidong <cyd@gnu.org>
2549
2550 * faces.el (read-color): Doc fix.
2551
58a70b94
GM
25522011-12-05 Glenn Morris <rgm@gnu.org>
2553
2554 * align.el (align--set-marker): Add doc-string.
2555 Don't try to move something that is not a marker. (Bug#10216)
2556
5158face
GM
25572011-12-04 Glenn Morris <rgm@gnu.org>
2558
2559 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2560 overly zealous deletion of trailing whitespace.
2561
520fca41
JB
25622011-12-04 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * server.el (server-delete-client): On Windows, do not try to delete
2565 the only terminal.
2566 (server-process-filter): On Windows, treat requests for a tty frame as
2567 if they were for a GUI frame if the running server is in GUI mode.
2568
5e605a2e
GM
25692011-12-03 Glenn Morris <rgm@gnu.org>
2570
2571 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2572
5c3fe83f
SM
25732011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2574
6f5e57e7
SM
2575 * electric.el: Streamline electric-indent's hook.
2576 (electric-indent-chars): Revert to simple list.
2577 (electric-indent-functions): New var.
2578 (electric-indent-post-self-insert-function): Use it.
2579
5c3fe83f
SM
2580 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2581 there's no inferior buffer (bug#10196).
2582 (prolog-consult-compile): Don't use toggle-read-only.
2583
6bdac736
MA
25842011-12-02 Michael Albinus <michael.albinus@gmx.de>
2585
2586 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2587 interrupt. (Bug#10187)
2588
6131ba7f
SM
25892011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2590
99c79fee
SM
2591 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2592 (bug#9160).
2593
6131ba7f
SM
2594 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2595 (bug#10191).
2596
cb0a02ea
JL
25972011-12-02 Juri Linkov <juri@jurta.org>
2598
2599 * info.el (Info-search): Display "end of manual" when Isearch
2600 reaches the end of single-file Info manual. (Bug#9918)
2601
66e0570c
EZ
26022011-12-02 Eli Zaretskii <eliz@gnu.org>
2603
2604 * isearch.el (isearch-message-prefix): Run the input method part
2605 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2606
02b16839
JL
26072011-12-02 Juri Linkov <juri@jurta.org>
2608
2609 * isearch.el (isearch-occur): Use `word-search-regexp' for
2610 `isearch-word'.
2611 (isearch-search-and-update): Add condition for `isearch-word' and
2612 call `word-search-regexp'. (Bug#10145)
2613
0b950688
GM
26142011-12-01 Glenn Morris <rgm@gnu.org>
2615
2616 * eshell/em-hist.el (eshell-hist-initialize):
2617 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2618 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2619
9505c3c7
SM
26202011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2621
2622 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2623
1bbe96b2 26242011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2625
a1beca85
SM
2626 * progmodes/verilog-mode.el (verilog-pretty-expr):
2627 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2628 verilog, such as += *= and the like.
2629 (verilog-assignment-operator-re): Regular expression to find the
2630 assigment operator in a verilog assignment.
2631 (verilog-assignment-operation-re): Regular expression to find an
2632 assignment statement for pretty-expr.
2633 (verilog-in-attribute-p): Query returns true if point is in an
2634 attribute context; used to skip these for expression line up from
2635 pretty-expr.
2636 (verilog-in-parameter-p): Query returns true if point is in an
2637 parameter definition context; used to skip these for expression
2638 line up from pretty-expr.
2639 (verilog-in-parenthesis-p): Query returns true if point is in a
2640 parenthetical expression, specifically ( ) but not [ ] or { };
2641 used by pretty-expr.
2642 (verilog-just-one-space): If there is no space, don't add one.
2643 (verilog-get-lineup-indent-2): Specifically skip just attribute
2644 contexts for expression lineup, rather than skipping all
2645 parenthetical expressions.
2646 (verilog-calculate-indent): Fix comment, and fix indent.
2647 (verilog-do-indent): Indent declarations in lists (suggested by
2648 Joachim Lechner).
2649 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2650 skeleton items.
2651 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2652 by Alain Mellan).
2653
1bbe96b2 26542011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2655
2656 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2657 parameters with embedded comments. Reported by Ray Stevens.
2658 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2659 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2660 Reported by Tim Holt.
2661 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2662 instantiated by upper module causing wrong expansion until AUTOed a
2663 second time. Reported by K C Buckenmaier.
2664 (verilog-diff-auto): Fix showing .* as a difference when
2665 `verilog-auto-star-save' off. Reported by Dan Dever.
2666 (verilog-auto-reset, verilog-read-always-signals)
2667 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2668 temporary signals in reset list if
2669 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2670 style to each signal's assignment type, bug381.
2671 Reported by Thomas Esposito.
6288f0ca
WS
2672 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2673 (verilog-uvm-statement-re): Support UVM indentation and
2674 highlighting, with old OVM keywords only.
a1beca85 2675 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2676 Support AUTOTIEOFF creating non-wire data types.
2677 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2678 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2679 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2680 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2681 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2682 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2683 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2684 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2685 non-numeric vector width. Reported by Alex Reed.
2686 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2687 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2688 (verilog-auto-delete-trailing-whitespace):
2689 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2690 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2691 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2692 Fix verilog-scan-cache corruption when running user AUTO expansion
2693 hooks that call indentation routines.
2694 (verilog-simplify-range-expression): Fix typo ignoring lower case
2695 identifiers.
2696 (verilog-delete-auto): Fix delete-autos to also remove user created
2697 automatics, as long as they start with AUTO.
2698 (verilog-batch-diff-auto, verilog-diff-auto)
2699 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2700 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2701 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2702 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2703 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2704 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2705 is disabled and its cache will get corrupt, causing AUTOS not to
2706 expand. Instead use only -quick functions.
2707 (verilog-scan-region): Fix scanning over escaped quotes.
2708 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2709 (verilog-re-search-backward-quick)
2710 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2711 related functions now ignore strings, to fix misparsing of strings
2712 with magic comments embedded in them.
a1beca85
SM
2713 (verilog-read-auto-template):
2714 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2715 Reported by Brad Dobbie.
2716 (verilog-read-auto-template):
2717 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2718 Reported by Brad Dobbie.
6288f0ca
WS
2719 (verilog-auto-inst, verilog-auto-inst-param)
2720 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2721 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2722 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2723 debugging templates without merge conflicts, bug357.
2724 Reported by Brad Dobbie.
2725 (verilog-read-auto-template):
2726 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2727 Reported by Brad Dobbie.
2728 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2729 abbrevs so user won't be asked to save.
2730 (verilog-read-auto-lisp-present): Fix to start at beginning of
2731 buffer in case called outside of verilog-auto.
2732 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2733 to "X-2". Reported by Matthew Myers.
2734 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2735 all inputs from module templates. Reported by Leith Johnson.
2736 (verilog-module-inside-filename-p): Fix locating programs as with
2737 modules.
2738 (verilog-auto-inst-port): Fix vl-width expressions when using
2739 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2740 (verilog-decls-get-regs, verilog-decls-get-signals,
2741 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2742 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2743 verilog-read-decls): Combine reg and wire structures into one var
2744 structure to represent SystemVerilog concepts.
2745 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2746 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2747 (verilog-auto-wire-type, verilog-insert-definition):
2748 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2749 SystemVerilog "logic" keyword instead of "wire"/"reg".
2750 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2751 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2752 ifdef or generate if so there's not a driver conflict).
2753 Reported by Matthew Myers.
2754 (verilog-auto-declare-nettype, verilog-insert-definition):
2755 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2756 `default_nettype none. Reported by Julian Gorfajn.
2757 (verilog-read-always-signals-recurse, verilog-read-decls)
2758 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2759 malformed end statement, bug325. Reported by Joshua Wise and
2760 Andrew Drake.
2761 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2762 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2763 when expanding .* in interfaces, bug320.
2764 Reported by Pierre-David Pfister.
6288f0ca 2765 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2766 name and open parenthesis, bug317.
2767 Reported by Pierre-David Pfister.
6288f0ca
WS
2768 (verilog-simplify-range-expression): Fix simplification of
2769 multiplications inside AUTOWIRE connections, bug303.
2770 (verilog-auto-inst-port): Support parameter expansion in
2771 multidimensional arrays.
2772 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2773 after "assert property". Reported by Julian Gorfajn.
2774 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2775 with multiplication, bug303.
2776 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2777 Reported by Jan Frode Lonnum.
2778
1bbe96b2
GM
27792011-11-30 Juanma Barranquero <lekktu@gmail.com>
2780
2781 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2782 (hfy-shell-file-name, hfy-shell):
2783 * international/fontset.el (x-decompose-font-name): Fix typos.
2784
27852011-11-29 Ken Brown <kbrown@cornell.edu>
2786
2787 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2788 (gdb-version): Remove defvar.
2789 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2790 (gdb-gud-context-command, gdb-non-stop-handler)
2791 (gdb-current-context-command, gdb-stopped): Use it.
2792 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2793 (gdb-non-stop-handler): Don't enable pretty-printing here.
2794 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2795 non-stop mode. Use the following.
2796 (gdb-check-target-async): New defun.
2797 (gud-watch, gdb-stopped): Fix whitespace.
2798 (gdb-get-source-file): Don't try to display the source file if
2799 `gdb-main-file' is nil.
2800
28012011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * align.el: Try to generate fewer markers (bug#10047).
2804 (align--set-marker): New macro.
2805 (align-region): Use it.
2806
c935221f
SM
28072011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2808
2809 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2810
e70b5064
CY
28112011-11-29 Chong Yidong <cyd@gnu.org>
2812
2813 * indent.el (indent-for-tab-command, indent-according-to-mode):
2814 Doc fix.
2815 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2816
f3af92b7
MA
28172011-11-29 Michael Albinus <michael.albinus@gmx.de>
2818
2819 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2820 aware of remote file names. (Bug#10124)
2821
ed472be9
CY
28222011-11-29 Chong Yidong <cyd@gnu.org>
2823
2824 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2825
24510c22
SM
28262011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2827
2828 * files.el (find-file): Don't use force-same-window (bug#10144).
2829 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2830 use pop-to-buffer if the selected window can't be used.
2831 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2832
c60c3703
EZ
28332011-11-28 Eli Zaretskii <eliz@gnu.org>
2834
2835 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2836 special-mode-map.
2837
e95def75
CY
28382011-11-28 Chong Yidong <cyd@gnu.org>
2839
2840 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2841
c3f1c606
NR
28422011-11-27 Nick Roberts <nickrob@snap.net.nz>
2843
2844 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2845 gdb-get-source-file-list on gdb-create-source-file-list.
2846
00db469c
EZ
28472011-11-26 Eli Zaretskii <eliz@gnu.org>
2848
2849 * whitespace.el (whitespace-newline): Use a different foreground
2850 color for 16-color light-background displays.
2851
4ad3bc2a
CY
28522011-11-24 Chong Yidong <cyd@gnu.org>
2853
2854 * window.el (display-buffer--special-action): Doc fix.
2855
e9fce1ac
JB
28562011-11-25 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2859 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2860 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2861 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2862 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2863 (avl-tree-stack-first):
2864 * emacs-lisp/cconv.el (cconv--analyse-use):
2865 * net/gnutls.el (gnutls-negotiate): Fix typos.
2866
cb825e5d
GM
28672011-11-24 Glenn Morris <rgm@gnu.org>
2868
3adbe224
GM
2869 * lpr.el (lpr-windows-system, lpr-lp-system):
2870 * mail/binhex.el (binhex-begin-line):
2871 * progmodes/grep.el (grep-history, grep-find-history):
2872 * textmodes/flyspell.el:
2873 * vc/pcvs-defs.el (cvs-global-menu):
2874 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2875 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2876 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2877
321decc8
GM
2878 * net/tls.el: Fix case of "GnuTLS".
2879
420b63ad
GM
2880 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2881
cb825e5d
GM
2882 * version.el (emacs-build-system): Give it a doc-string.
2883
a0649f08
JL
28842011-11-24 Juri Linkov <juri@jurta.org>
2885
2886 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2887
c0bc0fd4
GM
28882011-11-24 Glenn Morris <rgm@gnu.org>
2889
2890 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2891 if called on a non-mime message just toggle the headers. (Bug#8006)
2892
20db1522
JB
28932011-11-24 Juanma Barranquero <lekktu@gmail.com>
2894
2895 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2896 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2897 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2898 (allout-rebullet-heading, allout-open-sibtopic)
2899 (allout-toggle-current-subtree-encryption)
2900 (allout-toggle-subtree-encryption, allout-encrypt-string)
2901 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2902 (allout-distinctive-bullets-string, allout-auto-activation):
2903 * window.el (window-normalize-buffer-to-display):
2904 * progmodes/verilog-mode.el (verilog-batch-indent):
2905 * textmodes/bibtex.el (bibtex-field-braces-opt)
2906 (bibtex-field-strings-opt):
2907 * vc/cvs-status.el (cvs-tree-merge):
2908 Fix typos.
2909
7262a87c
MA
29102011-11-23 Michael Albinus <michael.albinus@gmx.de>
2911
2912 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2913 `non-essential' to t, in order to avoid remote connections.
2914
283430a1
EZ
29152011-11-23 Eli Zaretskii <eliz@gnu.org>
2916
a1beca85
SM
2917 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2918 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2919 case-insensitively.
2920
d2992a38
ML
29212011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2922
2923 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2924
50419064
GM
29252011-11-23 Glenn Morris <rgm@gnu.org>
2926
da94eca1
GM
2927 * paths.el (rmail-file-name): Reformat the doc-string so that it
2928 is picked up.
2929
9aac4de2
GM
2930 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2931 (rmail-auto-file): Ignore case in the "special" field names,
2932 as mail-fetch-field does for all others.
2933
8038d2d2
GM
2934 * mail/rmail.el (rmail-forward):
2935 * mail/rmailkwd.el (rmail-set-label):
2936 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2937 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2938
f3fe222a
GM
2939 * mail/rmail.el (rmail-current-message): Doc fix.
2940
50419064
GM
2941 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2942
28109f49
SM
29432011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2946
394c65f1
GM
29472011-11-22 Glenn Morris <rgm@gnu.org>
2948
2949 * mail/rmailmm.el (test-rmail-mime-handler)
2950 (test-rmail-mime-bulk-handler)
2951 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2952
f2a0aa3a
JL
29532011-11-21 Juri Linkov <juri@jurta.org>
2954
1154d12e
JB
2955 * calc/calc.el (calc-read-key-sequence):
2956 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2957
9c34a344
LMI
29582011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2959
2960 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2961 Tell the caller that the next line needs recomputation, even
2962 though it doesn't start a sexp (bug#10094).
2963
f04a3be9
SM
29642011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2965
2966 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2967
7978747f
SM
29682011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2969
f04a3be9
SM
2970 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2971 Use force-same-window.
7978747f 2972
fe7a3057
JB
29732011-11-20 Juanma Barranquero <lekktu@gmail.com>
2974
2975 * descr-text.el (describe-char-unicode-data):
2976 * json.el (json-string-escape):
2977 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2978 (Footnote-unicode, Footnote-style-p):
2979 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2980
24901d61
CY
29812011-11-20 Chong Yidong <cyd@gnu.org>
2982
2983 * window.el (replace-buffer-in-windows): Restore interactive spec.
2984
bac7ff22
SM
29852011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2986
24f3d7b9
SM
2987 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2988
bac7ff22
SM
2989 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2990 (byte-compile-global-not-obsolete-vars): New var.
2991 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2992 Use it.
2993 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2994
cd1181db
JB
29952011-11-20 Juanma Barranquero <lekktu@gmail.com>
2996
2997 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2998 * progmodes/pascal.el (electric-pascal-equal):
2999 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3000 * xml.el (xml-substitute-special): Fix typos.
3001
7fb18e9e
GM
30022011-11-20 Glenn Morris <rgm@gnu.org>
3003
3004 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3005 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3006 Doc fixes.
3007 (rmail-decode-mime-charset): Mark as obsolete.
3008
3009 * mail/rmailsum.el (rmail-message-regexp-p-1):
3010 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3011 Before using mime functions, check they are set. (Bug#10077)
3012
d5a6b3ba
JL
30132011-11-19 Juri Linkov <juri@jurta.org>
3014
3015 * info.el (Info-finder-find-node): Use `package--builtins' instead
3016 of `package-alist'. Use node names formed by the pattern "Keyword "
3017 and the keyword name.
3018
e981b61f
AS
30192011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3020
1d00653d 3021 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3022
3ffbc301
JL
30232011-11-19 Juri Linkov <juri@jurta.org>
3024
3025 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3026 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3027 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3028 `old-history', `old-history-forward'. Add let-binding
3029 `window-selected'. Remove calls to `kill-buffer',
3030 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3031 before calling `Info-find-node', so `Info-find-node-2' will reread
3032 the Info file. Restore window positions only when `window-selected'
3033 is non-nil.
3034
30c62133
JL
30352011-11-19 Juri Linkov <juri@jurta.org>
3036
3037 * isearch.el (isearch-lazy-highlight-new-loop):
3038 Remove condition `(not isearch-error)'. (Bug#9918)
3039
3040 * misearch.el (multi-isearch-search-fun): Add condition
3041 `(not bound)' to ignore lazy-highlighting search.
3042 Add the search-failed message "end of multi" when the end of
3043 multi-sequence is reached. Uncapitalize the search-failed
3044 message "Repeat for next buffer".
3045
3046 * info.el (Info-search): Add the search-failed message
3047 "end of the manual" when the end of the manual is reached
3048 in Isearch mode.
3049
645ca9cf
JL
30502011-11-19 Juri Linkov <juri@jurta.org>
3051
3052 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3053 Use non-destructive `remove' instead of `delete' because
3054 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3055 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3056
df754f66
JL
30572011-11-19 Juri Linkov <juri@jurta.org>
3058
3059 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3060 to nil instead of binding `search-ring' and `regexp-search-ring'.
3061 (Bug#9185)
3062
0e23d96a
EZ
30632011-11-19 Eli Zaretskii <eliz@gnu.org>
3064
3065 * simple.el (line-move): Force movement by logical lines for any
3066 hscrolled window, not only when auto-hscroll-mode is on.
3067 (line-move-visual): Update doc string to that effect. (Bug#10076)
3068
8a6ccb66
AS
30692011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3070
3071 * language/european.el (macintosh): Define as alias for mac-roman.
3072
49ae5b39
EZ
30732011-11-19 Eli Zaretskii <eliz@gnu.org>
3074
3075 * mail/rmailmm.el (rmail-mime-display-header)
3076 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3077 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3078 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3079 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3080 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3081 of a raw aref.
3082 (rmail-mime-entity-segment): To get past the tagline, move forward
3083 2 more lines, to account for the 2 empty lines that precede and
3084 follow the line with the buttons.
3085 (rmail-mime-update-tagline): Move one more line, to get past the
3086 empty line that follows the buttons in the tagline. (Bug#9520)
3087
c56cad4a
MR
30882011-11-19 Martin Rudalics <rudalics@gmx.at>
3089
3090 * window.el (window-max-delta-1, window-min-delta-1)
3091 (window-min-size-1, window-state-get-1, window-state-put-1)
3092 (window-state-put-2): Use "window--" prefix.
3093
cbe71af3
SM
30942011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3095
2ad52c60
SM
3096 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3097 (smie-warning-count): New var.
3098 (smie-set-prec2tab): Use it.
3099 (smie-bnf->prec2): Improve warnings. Add docstring.
3100 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3101 (smie-bnf--set-class): New function.
3102 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3103 corner case.
3104
6944dbc1
SM
3105 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3106 (compilation-error-properties, compilation-move-to-column):
3107 Handle compilation-first-column while in the target buffer.
3108
c400c4d7
SM
3109 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3110 Don't hardcode point-min==1.
3111
6dbe3e96
SM
3112 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3113 (eshell-rewrite-for-command): Remove workaround.
3114 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3115 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3116 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3117
cbe71af3
SM
3118 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3119
a8e1496d
GM
31202011-11-17 Glenn Morris <rgm@gnu.org>
3121
3122 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3123 Ignore buffer-local generated-autoload-file if it is the same
3124 as the global value. (Bug#10049)
3125
df85d315
JB
31262011-11-17 Juanma Barranquero <lekktu@gmail.com>
3127
3128 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3129 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3130 (reftex-toc-previous-heading, reftex-toc-max-level)
3131 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3132 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3133 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3134 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3135 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3136 (reftex-toc-rename-label, reftex-toc-visit-location)
3137 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3138 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3139 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3140 leaving "*toc*" only for references to the buffer.
3141
a0c2d0ae
MR
31422011-11-17 Martin Rudalics <rudalics@gmx.at>
3143
3144 * window.el (window-resize, delete-window, split-window):
3145 Replace window-splits by window-combination-resize.
1d00653d 3146 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3147
35c0bac8
GM
31482011-11-17 Glenn Morris <rgm@gnu.org>
3149
3150 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3151 Make bash entry derive from sh entry, not shell entry.
3152
d0c8fc8a
MA
31532011-11-16 Michael Albinus <michael.albinus@gmx.de>
3154
d0c8fc8a
MA
3155 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3156 properties of linked files. (Bug#9879)
3157
7262a87c
MA
3158 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3159 local file name.
3160
7877f373
JB
31612011-11-16 Juanma Barranquero <lekktu@gmail.com>
3162
3163 * menu-bar.el (menu-bar-file-menu):
3164 * printing.el (pr-ps-utility):
3165 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3166 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3167 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3168 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3169 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3170 (icalendar--convert-cyclic-to-ical)
3171 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3172 (icalendar--convert-ical-to-diary)
3173 (icalendar--convert-recurring-to-diary)
3174 (icalendar--convert-non-recurring-all-day-to-diary)
3175 (icalendar-import-format-sample):
3176 * progmodes/idlw-shell.el (idlwave-shell-mode):
3177 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3178 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3179 (vhdl-ps-print-init): Fix typos.
3180
10649b82
KM
31812011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3182
9d0cfcd6
GM
3183 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3184 FSF and collapse date sequence, obscure author/maintainer email address
3185 better, remove extra version line, track relocation of author's webpage.
10649b82 3186
9d0cfcd6
GM
3187 * progmodes/python.el (python-pdbtrack-input-prompt)
3188 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3189 regular python pdb prompts. Adjustments shamelessly taken exactly as
3190 suggested in EmacsWiki page (tiny change):
3191 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3192
58179cce
JB
31932011-11-16 Juanma Barranquero <lekktu@gmail.com>
3194
3195 * expand.el (expand-pos, expand-index, expand-point):
3196 Remove redundant info from docstring.
3197 (expand-add-abbrevs): Doc fix.
3198 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3199 (expand-sample-perl-mode-expand-list): Fix typos.
3200
3201 * net/dbus.el (dbus-event-member-name):
3202 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3203 * term/pc-win.el (msdos-create-frame-with-faces):
3204 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3205
b6f67890
MR
32062011-11-16 Martin Rudalics <rudalics@gmx.at>
3207
3208 * window.el (split-window, window-state-get-1)
3209 (window-state-put-1, window-state-put-2): Rename occurrences of
3210 window-nest to window-combination-limit.
1d00653d 3211 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3212
ce7ddba0
CY
32132011-11-16 Chong Yidong <cyd@gnu.org>
3214
3215 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3216 regexp (Bug#10033).
3217
3ae704f4
SM
32182011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3221 `completing-read' will remove *Completions* and will preserve
3222 current-buffer for us.
3223 (tmm-add-prompt): Users of *Completions* will always (re)set its
3224 major mode.
3225 (tmm-old-comp-map): Remove.
3226
6ad1cdde
GM
32272011-11-16 Glenn Morris <rgm@gnu.org>
3228
3229 * mail/rmailedit.el: Require rmailmm when compiling.
3230 (rmail-old-mime-state): New declaration.
3231 (rmail-edit-current-message): If editing a mime message,
3232 edit the "raw" message from the mbox buffer.
3233 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3234
d20faa20
GM
32352011-11-15 Glenn Morris <rgm@gnu.org>
3236
3237 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3238 which wasn't being used. Add optional arg to force given state.
3239 (rmail-mime): Add optional arg to force given state.
3240
c7015153
JB
32412011-11-15 Juanma Barranquero <lekktu@gmail.com>
3242
3243 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3244 * frame.el (display-mm-dimensions-alist):
3245 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3246 (outline-move-subtree-down):
3247 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3248 (newsticker--treeview-do-get-node):
3249 * net/quickurl.el (quickurl-list-buffer-name):
3250 * progmodes/dcl-mode.el (dcl-mode):
3251 * progmodes/gdb-mi.el (gdb-mapcar*):
3252 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3253
45261b50
GM
32542011-11-15 Glenn Morris <rgm@gnu.org>
3255
3256 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3257 in a boolean sense, so just make it a boolean, and fix the doc.
3258 (rmail-show-mime-function, rmail-mime-feature)
3259 (rmail-require-mime-maybe): Doc fixes.
3260 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3261
3262 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3263
0d26e0b6
JB
32642011-11-15 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3267 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3268 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3269 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3270
447f30f6
GM
32712011-11-15 Glenn Morris <rgm@gnu.org>
3272
672b871d
GM
3273 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3274 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3275 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3276 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3277 (rmail-mime, rmail-show-mime): Doc fixes.
3278
f6aa5bb1
GM
3279 * term/ns-win.el (mode-line-frame-identification):
3280 Leave it alone. (Bug#10051)
3281
947cd66b
GM
3282 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3283
447f30f6
GM
3284 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3285 Handle empty buffers. (Bug#9978)
3286
0b381c7e
JB
32872011-11-14 Juanma Barranquero <lekktu@gmail.com>
3288
3289 * international/mule.el (define-charset):
3290 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3291 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3292 * progmodes/verilog-mode.el (verilog-backward-token):
3293 * textmodes/ispell.el (lookup-words):
3294 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3295
71e027ac
GM
32962011-11-14 Glenn Morris <rgm@gnu.org>
3297
56632ce4
GM
3298 * progmodes/executable.el
3299 (executable-make-buffer-file-executable-if-script-p):
3300 Handle file-modes returning nil.
3301
40500957
GM
3302 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3303 message - not necessary, and causes problems. (Bug#9831)
3304
071c2340
GM
3305 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3306
d3cfca60
GM
3307 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3308
71e027ac
GM
3309 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3310 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3311 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3312
89d61221
MR
33132011-11-12 Martin Rudalics <rudalics@gmx.at>
3314
3315 * window.el (window-resize, delete-window): Use window-splits
3316 variable instead of function.
3317 (window-state-get-1, window-state-put-2, window-state-put):
3318 Don't deal with windows' splits status.
3319
98282f6f
GM
33202011-11-12 Glenn Morris <rgm@gnu.org>
3321
3322 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3323 (apropos-documentation): Doc fixes.
3324
40a8bdf6
JB
33252011-11-11 Juanma Barranquero <lekktu@gmail.com>
3326
3327 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3328 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3329
65bd19ff
SM
33302011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * electric.el (electric-indent-post-self-insert-function): Make it
3333 possible for a char to only indent in some circumstances.
3334 (electric-indent-mode): Simplify.
3335
54f9154c
MR
33362011-11-11 Martin Rudalics <rudalics@gmx.at>
3337
3338 * window.el (windows-with-parameter): Remove unused function.
3339 (windows-at-side): Rename to window-at-side-list.
3340 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3341 (window-side-check, window-size-ignore, window-size-fixed-1)
3342 (window-in-direction-2): Prefix with "window--".
3343 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3344
68cbc58b
GM
33452011-11-11 Glenn Morris <rgm@gnu.org>
3346
3347 * subr.el (eval-after-load): If FILE is already loaded,
3348 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3349
b2621720
GM
33502011-11-10 Glenn Morris <rgm@gnu.org>
3351
9a4de110
GM
3352 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3353 Call svn via vc-svn-command rather than vc-do-command.
3354 (vc-svn-command): Add --non-interactive. (Bug#9993)
3355 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3356
b2621720
GM
3357 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3358 Add toggle-read-only. (Bug#7292)
3359 * files.el (toggle-read-only): Mention that it should only
3360 be used interactively. (Bug#10006)
3361
1dce7193
SM
33622011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3363
d9ac1a1e
SM
3364 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3365 Adjust regexp for OCaml warnings.
3366
0c325082
SM
3367 * electric.el (electric-pair-post-self-insert-function): Let user
3368 turn it off buffer-locally (bug#9932).
3369
90132c14
SM
3370 * progmodes/python.el (python-beginning-of-statement):
3371 Rewrite (bug#2703).
3372
1dce7193
SM
3373 * progmodes/compile.el: Better handle TABs (bug#9749).
3374 (compilation-internal-error-properties)
3375 (compilation-next-error-function): Obey the target buffer's
3376 compilation-error-screen-columns.
3377
c4e7c63a
JB
33782011-11-09 Juanma Barranquero <lekktu@gmail.com>
3379
3380 * progmodes/meta-mode.el: Remove obsolete comments.
3381 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3382 Fix typos in docstrings.
3383
2cffd681
MR
33842011-11-09 Martin Rudalics <rudalics@gmx.at>
3385
3386 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3387 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3388 (window--resizable): New function. Make all callers of
3389 window-resizable call window--resizable instead.
3390 (window-resizable): Rewrite in terms of window--resizable.
3391
0edcba87
GM
33922011-11-08 Glenn Morris <rgm@gnu.org>
3393
3394 * progmodes/delphi.el (delphi-mode-syntax-table):
3395 Let define-derived-mode define a proper syntax table. (Bug#9994)
3396
4b0d61e3
SM
33972011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3398
3399 * window.el: Stay away from defsubst.
3400 (window-list-no-nils): Remove.
3401 (window-state-get-1, window-state-get): Use backquote instead.
3402
cd394be1 34032011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3404
4b0d61e3 3405 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3406 Fix incorrect use of default argument in `completing-read'.
3407
e1c2c6f2
MR
34082011-11-08 Martin Rudalics <rudalics@gmx.at>
3409
3410 * window.el (display-buffer-function, special-display-function):
3411 Mention display-buffer-record-window but do not mention
3412 help-setup parameter in doc-strings.
b3f4a882 3413 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3414
105216ed
CY
34152011-11-08 Chong Yidong <cyd@gnu.org>
3416
3417 * window.el (window-total-height, window-total-width): Doc fix.
3418 (window-body-size): Move from C.
3419 (window-body-height, window-body-width): Move to C.
3420
0a9f9ab5
SM
34212011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * window.el: Make special-display like display-buffer-alist (bug#9532).
3424 (display-buffer--special-action): New function, morphed
3425 from display-buffer--special.
3426 (display-buffer): Use it to handle special-display-buffers at higher
3427 priority (just after display-buffer-alist).
3428 (display-buffer-fallback-action, display-buffer--other-frame-action)
3429 (pop-to-buffer-same-window): Remove display-buffer--special.
3430
a769dd15
GM
34312011-11-07 Glenn Morris <rgm@gnu.org>
3432
3433 * calendar/cal-menu.el (cal-menu-set-date-title):
3434 Do nothing if not in a calendar. (Bug#9976)
3435
05a61ee3
SM
34362011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * files.el (find-file): Always use selected-window.
3439
be7f5545
MR
34402011-11-07 Martin Rudalics <rudalics@gmx.at>
3441
3442 * window.el (window-combinations): Make WINDOW argument
3443 mandatory. Rewrite doc-string.
3444 (walk-window-subtree, window-atom-check, window-min-delta)
3445 (window-max-delta, window--resize-this-window)
3446 (window--resize-root-window-vertically, window-tree)
3447 (balance-windows, window-state-put): Rewrite doc-strings as to
3448 not mention the term "subwindow".
3449 (window--resize-subwindows-skip-p): Rename to
3450 window--resize-child-windows-skip-p.
3451 (window--resize-subwindows-normal): Rename to
3452 window--resize-child-windows-normal.
3453 (window--resize-subwindows): Rename to
3454 window--resize-child-windows.
3455 (window-or-subwindow-p): Rename to window--in-subtree-p.
3456
3c6702ef
ML
34572011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3458
3459 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3460 Ensure that mbox format messages end in two newlines (Bug#9974).
3461
49745b39
CY
34622011-11-06 Chong Yidong <cyd@gnu.org>
3463
3464 * window.el (window-combination-p): Function deleted; its
3465 side-effect is not used in any existing code.
3466 (window-combinations, window-combined-p): Call window-*-child
3467 directly.
3468
24300f5f
CY
34692011-11-05 Chong Yidong <cyd@gnu.org>
3470
3471 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3472 (window-size-ignore, window-state-get): Callers changed.
3473 (window-normalize-window): Rename from window-normalize-any-window.
3474 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3475 (window-normalize-live-window): Delete.
447f16b8
CY
3476 (window-combination-p, window-combined-p, window-combinations)
3477 (walk-window-subtree, window-atom-root, window-min-size)
3478 (window-sizable, window-sizable-p, window-size-fixed-p)
3479 (window-min-delta, window-max-delta, window-resizable)
3480 (window-resizable-p, window-full-height-p, window-full-width-p)
3481 (window-current-scroll-bars, window-point-1, set-window-point-1)
3482 (window-at-side-p, window-in-direction, window-resize)
3483 (adjust-window-trailing-edge, maximize-window, minimize-window)
3484 (window-deletable-p, delete-window, delete-other-windows)
3485 (record-window-buffer, unrecord-window-buffer)
3486 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3487 (quit-window, split-window, window-state-put)
3488 (set-window-text-height, fit-window-to-buffer)
3489 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3490
89bd5ee1
EZ
34912011-11-04 Eli Zaretskii <eliz@gnu.org>
3492
53479029
EZ
3493 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3494 rfc2047-decode-string.
3495 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3496 warnings.
3497
89bd5ee1
EZ
3498 * window.el (window-body-height, window-body-width): Mention in
3499 the doc string that the return values are in frame's canonical
3500 units. (Bug#9949)
3501
bd17fdee
AM
35022011-11-03 Alan Mackenzie <acm@muc.de>
3503
3504 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3505 change in cc-engine.el.
3506
acc825c5
SM
35072011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3510
1885e5b8
MR
35112011-11-02 Martin Rudalics <rudalics@gmx.at>
3512
3513 * window.el (quit-window): Call unrecord-window-buffer after
3514 showing another buffer in the window. (Bug#9937)
acc825c5 3515 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3516
ebe06da9
JB
35172011-11-02 Juanma Barranquero <lekktu@gmail.com>
3518
3519 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3520 Accept status with more than 9 shelves. (Bug#9935)
3521 Reported by Colin D Bennett <colin@gibibit.com>.
3522
4ee88440
MR
35232011-11-01 Martin Rudalics <rudalics@gmx.at>
3524
3525 * help.el (with-help-window): Don't reference
3526 temp-buffer-show-specifiers in doc-string.
3527
08e1d82c
AS
35282011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3529
3530 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3531 menu-item.
3532
84bd6e9e
VJL
35332011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3534
3535 * whitespace.el: New version 13.2.2.
3536 (whitespace-newline-mode): Disable properly. Reported by Sarah
3537 <EmacsWiki>.
3538
dba0634a
UJ
35392011-10-30 Ulf Jasper <ulf.jasper@web.de>
3540
3541 * net/newst-treeview.el: Remove "Time-stamp".
3542 (newsticker--group-manage-orphan-feeds): Do not call
3543 newsticker--treeview-tree-update.
db22a3c2
JB
3544 (newsticker-treeview-update, newsticker-treeview):
3545 Call newsticker--treeview-tree-update if necessary.
dba0634a 3546
3d8daefe
MR
35472011-10-30 Martin Rudalics <rudalics@gmx.at>
3548
3549 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3550 (window-iso-combinations): Remove "iso-" infix.
3551 Suggested by Chong Yidong.
3d8daefe
MR
3552 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3553 (window-max-delta-1, window-resize, window--resize-siblings)
3554 (window--resize-this-window, adjust-window-trailing-edge)
3555 (split-window, balance-windows-1)
3556 (shrink-window-if-larger-than-buffer):
3557 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3558 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3559
1bc4c3ae
SM
35602011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3563 in place (bug#9907).
3564 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3565 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3566 (eshell-structure-basic-command, eshell-rewrite-while-command)
3567 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3568 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3569 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3570 (eshell-do-pipelines-synchronously, eshell-eval-command):
3571 Use backquotes and prefer setq to set.
3572 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3573 (eshell-macrop): Use functionp.
c1e2f5fa 3574 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3575
30b65d9c
CY
35762011-10-30 Chong Yidong <cyd@gnu.org>
3577
3578 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3579 instead of set-mark (Bug#9810).
3580
2d197ffb
CY
35812011-10-30 Chong Yidong <cyd@gnu.org>
3582
3583 * window.el (split-window-below, split-window-right): Rename from
3584 split-window-above-each-other and split-window-side-by-side
3585 respectively. All callers changed.
3586 (split-window-sensibly, split-window-sensibly): Use them.
3587 (split-window-keep-point): Doc fix.
3588
3589 * isearch.el: Add isearch-scroll property to split-window-below
3590 and split-window-right.
3591
3592 * follow.el (follow-mode):
3593 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3594 * progmodes/ada-xref.el (ada-gdb-application):
3595 * emulation/vip.el (vip-buffer-in-two-windows):
3596 * image-dired.el (image-dired-dired-with-window-configuration):
3597 * dired-x.el (dired-do-find-marked-files):
3598 * dired.el (dired-pop-to-buffer):
3599 * bs.el (bs--show-with-configuration):
3600 * vc/emerge.el (emerge-setup-windows):
3601 * textmodes/two-column.el (2C-two-columns):
3602 * textmodes/reftex-toc.el (reftex-toc):
3603 * progmodes/gdb-mi.el (gdb-setup-windows):
3604 * progmodes/fortran.el (fortran-window-create):
3605 * net/newst-treeview.el (newsticker--treeview-window-init):
3606 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3607 * emulation/tpu-edt.el (tpu-gold-map):
3608 * emulation/crisp.el (crisp-mode-map):
3609 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3610
38bb2ca8
CY
36112011-10-29 Chong Yidong <cyd@gnu.org>
3612
aa4de341
CY
3613 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3614
e1eb5385
CY
3615 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3616
5d2ece3c
CY
3617 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3618 forged Ispell output (Bug#7904).
3619
38bb2ca8
CY
3620 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3621
d0af9f77
SM
36222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * doc-view.el: Avoid ugly errors about not finding nil.
3625 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3626 (doc-view-dvipdf-program, doc-view-unoconv-program)
3627 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3628 Avoid nil or absolute file name as default value.
3629 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3630
52bedd34
AM
36312011-10-28 Alan Mackenzie <acm@muc.de>
3632
db22a3c2 3633 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3634
7e43cfa5
AM
36352011-10-28 Alan Mackenzie <acm@muc.de>
3636
3637 Amend the handling of c-beginning/end-of-defun in nested declaration
3638 scopes.
3639
52bedd34
AM
3640 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3641 cc-langs.el. Change it to a defcustom.
7e43cfa5 3642
52bedd34
AM
3643 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3644 cc-vars.el.
7e43cfa5 3645
d0af9f77
SM
3646 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3647 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3648
52bedd34 3649 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3650 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3651 (c-widen-to-enclosing-decl-scope): New function.
3652 (c-while-widening-to-decl-block): New macro.
3653 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3654 outward for defun boundaries, and correspondingly change symbol
3655 `respect-enclosure' to `go-outward'.
3656 (c-declaration-limits): Change algorithm to report only the "innermost"
3657 defun's boundaries.
3658
1a2ce9ee
DD
36592011-10-28 Deniz Dogan <deniz@dogan.se>
3660
3661 * net/rcirc.el (rcirc-mode): Use hard newlines.
3662
bc97a826
AM
36632011-10-28 Alan Mackenzie <acm@muc.de>
3664
3665 Amend to indent and fontify macros "which include their own semicolon"
3666 correctly, using the "virtual semicolon" mechanism.
3667
52bedd34 3668 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3669
d0af9f77 3670 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3671 Recode to scan one line at a time rather than having \n and \r
58179cce 3672 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3673 (c-forward-label): Amend for virtual semicolons.
58179cce 3674 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3675
52bedd34
AM
3676 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3677 of the new C macros.
bc97a826 3678
52bedd34 3679 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3680 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3681 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3682 (c-opt-cpp-macro-define): Make into a full language variable.
3683 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3684 AWK Mode (including \n, \r) removed, no longer needed.
3685
d0af9f77
SM
3686 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3687 Invoke c-make-macro-with-semi-re.
bc97a826 3688
52bedd34
AM
3689 * progmodes/cc-vars.el (c-macro-with-semi-re):
3690 (c-macro-names-with-semicolon): New variables.
58179cce 3691 (c-make-macro-with-semi-re): New function.
bc97a826 3692
7a6c0941
SM
36932011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * vc/log-edit.el: Fill empty field rather than adding new one.
3696 (log-edit-add-field): New function.
3697 (log-edit-insert-changelog): Use it.
3698
b0c4cdcf
ML
36992011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3700
3701 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3702
ee1f1da9
SM
37032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3706 (gdb--check-interpreter): New function.
3707 (gdb): Use it.
3708
51bc5f8b
GM
37092011-10-27 Glenn Morris <rgm@gnu.org>
3710
416a2c45
GM
3711 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3712 (least-positive-float, least-negative-float)
3713 (least-positive-normalized-float, least-negative-normalized-float)
3714 (float-epsilon, float-negative-epsilon):
3715 Remove unnecessary declarations.
3716
3717 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3718 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3719 (least-positive-float, least-negative-float)
3720 (least-positive-normalized-float, least-negative-normalized-float)
3721 (float-epsilon, float-negative-epsilon): Add doc-strings,
3722 based on those in cl.texi.
3723
51bc5f8b
GM
3724 * files.el (set-visited-file-name): If the major-mode changed,
3725 reload the local variables. (Bug#9796)
3726
15de15c6
CY
37272011-10-27 Chong Yidong <cyd@gnu.org>
3728
3729 * subr.el (change-major-mode-after-body-hook): New hook.
3730 (run-mode-hooks): Run it.
3731
ee1f1da9
SM
3732 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3733 Use change-major-mode-before-body-hook.
15de15c6
CY
3734
3735 * simple.el (fundamental-mode):
3736 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3737 change introducing fundamental-mode-hook.
3738
5430d399
JB
37392011-10-26 Juanma Barranquero <lekktu@gmail.com>
3740
acc825c5 3741 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3742
ad74a69e
MA
37432011-10-26 Michael Albinus <michael.albinus@gmx.de>
3744
3745 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3746 tramp.el explicitly. (Bug#7583)
ad74a69e 3747
71d4c2a5
SM
37482011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * progmodes/octave-mod.el:
3751 * progmodes/octave-inf.el: Update maintainer.
3752
b1f6fa26
CY
37532011-10-26 Chong Yidong <cyd@gnu.org>
3754
3755 * subr.el (with-wrapper-hook): Rewrite doc.
3756
3f04efd6
MA
37572011-10-25 Michael Albinus <michael.albinus@gmx.de>
3758
3759 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3760 filenames "/method:foo:". (Bug#9793)
3f04efd6 3761
410488d3
SM
37622011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3763
3764 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3765 (bug#9865).
3766
c1ebb47e
GM
37672011-10-24 Glenn Morris <rgm@gnu.org>
3768
3769 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3770
7f5c46c7
MA
37712011-10-24 Michael Albinus <michael.albinus@gmx.de>
3772
3773 * notifications.el: Add the requirement of a running D-Bus session
3774 bus to the Commentary.
3775
db2440b6
JL
37762011-10-24 Juri Linkov <juri@jurta.org>
3777
3778 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3779 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3780 (Bug#9364)
3781
feecf435
JL
37822011-10-24 Juri Linkov <juri@jurta.org>
3783
3784 * info.el (Info-following-node-name-re): Add newline to the list
3785 of allowed characters for leading space. (Bug#9824)
3786
a3839de2
SM
37872011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3788
acc825c5
SM
3789 * progmodes/octave-inf.el (inferior-octave-mode-map):
3790 Fix C-c C-h binding.
a3839de2
SM
3791 * progmodes/octave-mod.el (octave-help): Remove.
3792
09388e76
MA
37932011-10-23 Michael Albinus <michael.albinus@gmx.de>
3794
3795 Sync with Tramp 2.2.3.
3796
3797 * net/tramp-cache.el (top): Pacify byte-compiler using
3798 `init-file-user' and `site-run-file'.
3799
3800 * net/trampver.el: Update release number.
3801
86c60681
CY
38022011-10-23 Chong Yidong <cyd@gnu.org>
3803
3804 * files.el (toggle-read-only): Remove obsolete comment about
3805 version control.
3806
3807 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3808 for toggle-read-only. Note that this hasn't called vc-next-action
3809 since 2008-05-02, though it wasn't documented at the time.
3810
a3839de2
SM
3811 * vc/ediff-init.el (ediff-toggle-read-only-function):
3812 Use toggle-read-only.
86c60681 3813
cd5495ff
AM
38142011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3815
3816 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3817 of c-parse-state.
3818
00b77525 3819 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3820 correct faulty logical expression.
cd5495ff
AM
3821 (c-parse-state-state, c-record-parse-state-state):
3822 (c-replay-parse-state-state): New defvar/defuns.
3823 (c-debug-parse-state): Use new functions.
3824
42ee24ed
MR
38252011-10-22 Martin Rudalics <rudalics@gmx.at>
3826
3827 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3828 last fix. Use window-in-direction correctly.
42ee24ed 3829
a7dee7e7
CY
38302011-10-21 Chong Yidong <cyd@gnu.org>
3831
3832 * progmodes/idlwave.el (idlwave-mode):
3833 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3834 require-final-newline; that's done in prog-mode.
3835 Suggested by Stefan Monnier.
a7dee7e7 3836
e07b9a6d
MR
38372011-10-21 Martin Rudalics <rudalics@gmx.at>
3838
3839 * mouse.el (mouse-drag-window-above)
3840 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3841 (mouse-drag-mode-line-1, mouse-drag-header-line)
3842 (mouse-drag-vertical-line-rightward-window): Remove.
3843 (mouse-drag-line): New function.
3844 (mouse-drag-mode-line, mouse-drag-header-line)
3845 (mouse-drag-vertical-line): Call mouse-drag-line.
3846 * window.el (window-at-side-p, windows-at-side): New functions.
3847
7e1361d9
UM
38482011-10-21 Ulrich Mueller <ulm@gentoo.org>
3849
3850 * tar-mode.el (tar-grind-file-mode):
3851 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3852
30fcaf3a
CY
38532011-10-21 Chong Yidong <cyd@gnu.org>
3854
3855 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3856 * progmodes/vera-mode.el (vera-mode):
3857 Use mode-require-final-newline.
30fcaf3a 3858
516eddb0
GM
38592011-10-20 Glenn Morris <rgm@gnu.org>
3860
db22a3c2 3861 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3862
10d5f513
CS
38632011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3864
3865 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3866
ac6c8639
CY
38672011-10-20 Chong Yidong <cyd@gnu.org>
3868
3869 * emulation/cua-base.el (cua-mode):
3870 * mail/footnote.el (footnote-mode):
3871 * mail/mailabbrev.el (mail-abbrevs-mode):
3872 * net/xesam.el (xesam-minor-mode):
3873 * progmodes/bug-reference.el (bug-reference-mode):
3874 * progmodes/cap-words.el (capitalized-words-mode):
3875 * progmodes/compile.el (compilation-minor-mode)
3876 (compilation-shell-minor-mode):
3877 * progmodes/gud.el (gud-tooltip-mode):
3878 * progmodes/hideif.el (hide-ifdef-mode):
3879 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3880 * progmodes/subword.el (subword-mode):
3881 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3882 * progmodes/which-func.el (which-function-mode):
3883 * term/tvi970.el (tvi970-set-keypad-mode):
3884 * term/vt100.el (vt100-wide-mode):
3885 * textmodes/flyspell.el (flyspell-mode):
3886 * textmodes/ispell.el (ispell-minor-mode):
3887 * textmodes/nroff-mode.el (nroff-electric-mode):
3888 * textmodes/paragraphs.el (use-hard-newlines):
3889 * textmodes/refill.el (refill-mode):
3890 * textmodes/reftex.el (reftex-mode):
3891 * textmodes/rst.el (rst-minor-mode):
3892 * textmodes/sgml-mode.el (html-autoview-mode)
3893 (sgml-electric-tag-pair-mode):
3894 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3895 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3896 * emulation/crisp.el (crisp-mode):
3897 * emacs-lisp/eldoc.el (eldoc-mode):
3898 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3899 minor mode behavior.
3900
aa42ab43
JL
39012011-10-19 Juri Linkov <juri@jurta.org>
3902
3903 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3904 the list of hard-coded chars with escape-glyph face.
3905
89400f1d
SM
39062011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3907
3908 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3909
305c07f6
MA
39102011-10-19 Michael Albinus <michael.albinus@gmx.de>
3911
3912 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3913 running process.
3914
13754b54
GM
39152011-10-19 Glenn Morris <rgm@gnu.org>
3916
3917 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3918 Ignore ignored files. (Bug#9726)
3919
06e21633
CY
39202011-10-19 Chong Yidong <cyd@gnu.org>
3921
3922 Doc fix for minor modes, stating that an omitted argument enables
3923 the mode unconditionally when called from Lisp.
3924
3925 * abbrev.el (abbrev-mode):
3926 * allout.el (allout-mode):
3927 * autoinsert.el (auto-insert-mode):
3928 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3929 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3930 (global-auto-revert-mode):
3931 * battery.el (display-battery-mode):
3932 * composite.el (global-auto-composition-mode)
3933 (auto-composition-mode):
3934 * delsel.el (delete-selection-mode):
3935 * desktop.el (desktop-save-mode):
3936 * dired-x.el (dired-omit-mode):
3937 * dirtrack.el (dirtrack-mode):
3938 * doc-view.el (doc-view-minor-mode):
3939 * double.el (double-mode):
3940 * electric.el (electric-indent-mode, electric-pair-mode):
3941 * emacs-lock.el (emacs-lock-mode):
3942 * epa-hook.el (auto-encryption-mode):
3943 * follow.el (follow-mode):
3944 * font-core.el (font-lock-mode):
3945 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3946 * help.el (temp-buffer-resize-mode):
3947 * hilit-chg.el (highlight-changes-mode)
3948 (highlight-changes-visible-mode):
3949 * hi-lock.el (hi-lock-mode):
3950 * hl-line.el (hl-line-mode, global-hl-line-mode):
3951 * icomplete.el (icomplete-mode):
3952 * ido.el (ido-everywhere):
3953 * image-file.el (auto-image-file-mode):
3954 * image-mode.el (image-minor-mode):
3955 * iswitchb.el (iswitchb-mode):
3956 * jka-cmpr-hook.el (auto-compression-mode):
3957 * linum.el (linum-mode):
3958 * longlines.el (longlines-mode):
3959 * master.el (master-mode):
3960 * mb-depth.el (minibuffer-depth-indicate-mode):
3961 * menu-bar.el (menu-bar-mode):
3962 * minibuf-eldef.el (minibuffer-electric-default-mode):
3963 * mouse-sel.el (mouse-sel-mode):
3964 * msb.el (msb-mode):
3965 * mwheel.el (mouse-wheel-mode):
3966 * outline.el (outline-minor-mode):
3967 * paren.el (show-paren-mode):
3968 * recentf.el (recentf-mode):
3969 * reveal.el (reveal-mode, global-reveal-mode):
3970 * rfn-eshadow.el (file-name-shadow-mode):
3971 * ruler-mode.el (ruler-mode):
3972 * savehist.el (savehist-mode):
3973 * scroll-all.el (scroll-all-mode):
3974 * scroll-bar.el (scroll-bar-mode):
3975 * server.el (server-mode):
3976 * shell.el (shell-dirtrack-mode):
3977 * simple.el (auto-fill-mode, transient-mark-mode)
3978 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3979 (line-number-mode, column-number-mode, size-indication-mode)
3980 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3981 * strokes.el (strokes-mode):
3982 * time.el (display-time-mode):
3983 * t-mouse.el (gpm-mouse-mode):
3984 * tool-bar.el (tool-bar-mode):
3985 * tooltip.el (tooltip-mode):
3986 * type-break.el (type-break-mode-line-message-mode)
3987 (type-break-query-mode):
3988 * view.el (view-mode):
3989 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3990 (global-whitespace-mode, global-whitespace-newline-mode):
3991 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3992
a3839de2
SM
3993 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3994 Fix autogenerated docstring.
06e21633 3995
5214e501
JL
39962011-10-19 Juri Linkov <juri@jurta.org>
3997
3998 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3999 by checking environment variables "DESKTOP_SESSION" and
4000 "XDG_CURRENT_DESKTOP". (Bug#9779)
4001
195f8db9
JL
40022011-10-19 Juri Linkov <juri@jurta.org>
4003
4004 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4005 (browse-url-chromium-program, browse-url-chromium-arguments):
4006 New defcustoms.
4007 (browse-url-default-browser): Check for `browse-url-chromium' and
4008 call `browse-url-chromium-program'.
4009 (browse-url-chromium): New command. (Bug#9779)
4010
343a34ff
JB
40112011-10-18 Juanma Barranquero <lekktu@gmail.com>
4012
4013 * facemenu.el (list-colors-duplicates): On Windows, detect more
4014 duplicates by assuming that only colors matching "^System" are
4015 special "system colors". (Bug#9722)
4016
6978a151
SM
40172011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4020 to distinguish the author from the committer.
4021
6a80b297
MA
40222011-10-18 Michael Albinus <michael.albinus@gmx.de>
4023
4024 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4025
b31a5677
JK
40262011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4027
4028 * international/mule.el (sgml-html-meta-auto-coding-function):
4029 Add support for detecting encoding in HTML5 specified only as
4030 <meta charset="UTF-8">. Implementation just makes http-equiv and
4031 content-type parts from HTML4 encoding string optional. (Bug#9716)
4032
80c6d77f
GM
40332011-10-18 Glenn Morris <rgm@gnu.org>
4034
4035 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4036
08b0fee8
CY
40372011-10-18 Chong Yidong <cyd@gnu.org>
4038
4039 * faces.el (cursor): Doc fix.
4040
67e729a5
CY
40412011-10-17 Chong Yidong <cyd@gnu.org>
4042
4043 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4044
343a34ff 40452011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4046
4047 * dirtrack.el (dirtrack): Support shell buffers with path
4048 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4049
0bc06380
TZ
40502011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4051
4052 * json.el: Bump version to 1.3 and note change in History.
4053 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4054
8b79f3e0
SM
40552011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4056
5a7c536b
SM
4057 * comint.el (comint-insert-input, comint-send-input)
4058 (comint-get-old-input-default, comint-backward-matching-input)
4059 (comint-next-prompt): Use nil instead of `input' for field property of
4060 past user input (bug#114).
4061
96a8a0df
SM
4062 * minibuffer.el (completion--replace): Inherit surrounding properties
4063 (bug#114).
4064 (minibuffer-complete-and-exit): Use it.
4065
8b79f3e0
SM
4066 * comint.el (comint--table-subvert): Quote the all-completions output
4067 (bug#9160).
4068
b8f7ff0d
MR
40692011-10-17 Martin Rudalics <rudalics@gmx.at>
4070
8b79f3e0 4071 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4072
b8f7ff0d 4073 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4074 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4075 entries and separate them from frame entries.
4076
c235b555
GM
40772011-10-15 Glenn Morris <rgm@gnu.org>
4078
4079 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4080 Doc fixes.
4081
6bbfa6e1
CY
40822011-10-15 Chong Yidong <cyd@stupidchicken.com>
4083
8b79f3e0
SM
4084 * net/network-stream.el (network-stream-open-starttls):
4085 Improve detection of failure due to lack of TLS support.
ec5c990d 4086
6bbfa6e1
CY
4087 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4088 putting the input text in front and in bold.
4089
98488977
SM
40902011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4091
3d1337be
SM
4092 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4093
ee0b45e4
SM
4094 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4095 empty buffer.
4096
98488977
SM
4097 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4098 unread-command-events rather than pushing yet-another event.
4099
186f4720
EZ
41002011-10-14 Eli Zaretskii <eliz@gnu.org>
4101
4102 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4103 the explanation of the possible choices. Make the options passed
4104 to completing-read shorter.
4105
8b7a997c
AM
41062011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4107
4108 * textmodes/flyspell.el (flyspell-large-region): Make sure
4109 extended character mode is used if defined (Bug#1339).
4110
12587bbb
EZ
41112011-10-13 Eli Zaretskii <eliz@gnu.org>
4112
4113 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4114 character info for LRE, LRO, RLE, and RLO characters by appending
4115 an invisible PDF.
12587bbb 4116
bad41229
SM
41172011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4120 even in case of error; add debug spec; simplify data flow.
4121 (with-timeout-handler): Remove.
4122
28dbc92f
MA
41232011-10-12 Michael Albinus <michael.albinus@gmx.de>
4124
4125 Fix Bug#6019, Bug#9315.
4126
4127 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4128 complete `buffer-file-name', the local file name part could look
4129 remotely (for example on VMS).
4130
4131 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4132 `tramp-run-real-handler'.
4133 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4134 already quoted by '"'.
4135
4136 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4137 Let `file-name-handler-alist' be nil, the local file name part
4138 could look remotely (for example on VMS).
4139
e1b0b23a
SM
41402011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4143 from here...
4144 (flyspell-post-command-hook): ...to here.
4145
a120bde9
SM
41462011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4149 if not needed.
4150 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4151 using completion. Protect against "slow" callers.
4152 Remove the "message hack".
4153
7ce7717b
JL
41542011-10-11 Juri Linkov <juri@jurta.org>
4155
4156 * isearch.el (isearch-lazy-highlight-word): New variable.
4157 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4158 Use it. (Bug#9727)
4159
c02ee9d6
GM
41602011-10-11 Glenn Morris <rgm@gnu.org>
4161
4162 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4163 like f90-previous-statement does.
4164
93e616fd 41652011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4166
1f190e73 4167 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4168 only in interactive use, to avoid error.
4169
af7b6078
SM
41702011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * minibuffer.el (completion-file-name-table): Fix last change,
4173 i.e. ignore normal errors but not the other ones.
4174
0563dae9
MR
41752011-10-10 Martin Rudalics <rudalics@gmx.at>
4176
4177 * window.el (special-display-buffer-names)
4178 (special-display-regexps): Remove some remnants of earlier
4179 changes from doc-strings.
366ca7f3
MR
4180 (quit-windows-on): New function.
4181
4182 * vc/vc.el (vc-revert, vc-rollback):
4183 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4184 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4185 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4186
49677495
MR
41872011-10-09 Martin Rudalics <rudalics@gmx.at>
4188
4189 * window.el (frame-auto-hide-function): Add version tag.
4190 (Bug#9699)
4191
56f2d1e1
MA
41922011-10-09 Michael Albinus <michael.albinus@gmx.de>
4193
4194 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4195 condition.
4196
112a6592
LL
41972011-10-09 Leo Liu <sdl.web@gmail.com>
4198
4199 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4200 (Bug#9701)
4201
0812589b
GM
42022011-10-08 Glenn Morris <rgm@gnu.org>
4203
4204 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4205 before the first code statement zero indent. (Bug#9690)
4206
b2b0776e
CY
42072011-10-08 Chong Yidong <cyd@stupidchicken.com>
4208
4209 * simple.el (count-words-region): Always count in the region.
4210 Report the number of lines and characters too.
4211 (count-words): New command, which counts in the buffer if the
4212 region is inactive, as count-words-region used to.
4213 (count-words--message): New function. Handle plurals.
4214 (count-lines-region): Make it an alias for count-words-region.
4215
4216 * bindings.el (esc-map): Replace count-lines-region with
4217 count-words-region.
4218
c557cd6b
MR
42192011-10-08 Martin Rudalics <rudalics@gmx.at>
4220
4221 * window.el (window--delete): Delete dedicated frame
4222 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4223 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4224
61a57ef4 42252011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4226
3a7d293b 4227 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4228
c3833279
CY
42292011-10-07 Chong Yidong <cyd@stupidchicken.com>
4230
4231 * bindings.el ([M-left],[M-right]): Bind to left-word and
4232 right-word respectively.
4233
21ce8245
GM
42342011-10-07 Glenn Morris <rgm@gnu.org>
4235
4236 * cus-start.el (debug-on-quit): Fix custom type.
4237
6d823bb2
LMI
42382011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4239
0181e193
LMI
4240 * subr.el (define-key-after): Clarify that the function is not
4241 useful for non-menu keymaps.
4242
6d823bb2
LMI
4243 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4244
8e3459ce 42452011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4246
21ce8245 4247 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4248 in current minibuffer (Fix bug with recursive minibuffers).
4249
a1c2d21e
CY
42502011-10-06 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * progmodes/gdb-mi.el (gdb): Doc fix.
4253
5a4cf282
MR
42542011-10-05 Martin Rudalics <rudalics@gmx.at>
4255
4256 * window.el (frame-auto-hide-function): New option replacing
4257 frame-auto-delete. Suggested by Stefan Monnier.
4258 (window--delete): Call frame-auto-hide-function instead of
4259 investigating frame-auto-delete.
c96111ea
MR
4260 (window-point-1, set-window-point-1): New functions.
4261 (window-in-direction, record-window-buffer, window-state-get-1)
4262 (display-buffer-record-window): Use window-point-1 instead of
4263 window-point.
4264 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4265
9854542e
SM
42662011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4269
8943cfb0
GM
42702011-10-05 Glenn Morris <rgm@gnu.org>
4271
4272 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4273 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4274
647ab967
LL
42752011-10-05 Leo Liu <sdl.web@gmail.com>
4276
4277 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4278 works with buffer object.
4279
3ddfbced
SM
42802011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * mpc.el (mpc-tool-bar-map): Add labels.
4283
bdfa5dd2
GM
42842011-10-04 Glenn Morris <rgm@gnu.org>
4285
4286 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4287
0e2070b5
MR
42882011-10-04 Martin Rudalics <rudalics@gmx.at>
4289
4290 * window.el (window--delete): New function.
4291 (frame-auto-delete): Resuscitate option.
4292 (bury-buffer, replace-buffer-in-windows)
4293 (quit-window): Rewrite using window--delete.
4294 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4295 Pass display-buffer-mark-dedicated to window--display-buffer-2
4296 (Bug#9639).
4297
3dc61a09
SM
42982011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4299
915a9b64
SM
4300 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4301 returns a list (bug#9554). Add remote file name completion.
4302 * comint.el (comint--table-subvert): Curry and get quote&unquote
4303 functions as arguments.
4304 (comint--complete-file-name-data): Adjust call accordingly.
4305 * pcomplete.el (pcomplete--table-subvert): Remove.
4306 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4307
3dc61a09
SM
4308 * minibuffer.el (completion-table-case-fold): Use currying.
4309 (completion--styles-type, completion--cycling-threshold-type):
4310 New constants.
4311 (completion-styles, completion-category-overrides)
4312 (completion-cycle-threshold): Use them.
4313 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4314 completion-table-case-fold.
4315
8ea0a993
SB
43162011-10-03 Stephen Berman <stephen.berman@gmx.net>
4317
4318 * minibuffer.el (completion-category-overrides): Fix type of styles
4319 and add more user friendly tags (bug#9660).
4320
8c24b7f6
SM
43212011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4324 (mule-input-method-string): New widget.
4325 (default-input-method, language-info-custom-alist): Use it.
4326
428fe61a
SM
43272011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4328
32c1fffd
SM
4329 * pcomplete.el: Require comint.
4330 (pcomplete--common-suffix): Remove.
4331 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4332 (pcomplete--table-subvert): Sync with comint--table-subvert.
4333 (pcomplete--entries): Use comint-completion-file-name-table.
4334 * comint.el (comint-unquote-filename): Simplify.
4335 (comint-completion-file-name-table): New function (bug#9616).
4336 (comint--complete-file-name-data): Use it.
4337
428fe61a
SM
4338 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4339 (pcmpl-gnu-tar-buffer): Remove.
4340 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4341 around. Make sure pcomplete-suffix-list is only changed temporarily.
4342 Don't look inside the tar's file if it's too large.
428fe61a 4343
04c52e2f
CY
43442011-10-01 Chong Yidong <cyd@stupidchicken.com>
4345
ce3cefcc
CY
4346 * cus-edit.el (custom-mode-map):
4347 * epa.el (epa-key-list-mode-map):
4348 * man.el (Man-mode-map):
4349 * startup.el (splash-screen-keymap):
4350 * simple.el (special-mode-map): Use scroll-up-command and
4351 scroll-down-command.
4352
4353 * progmodes/idlw-help.el (idlwave-help-mode-map):
4354 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4355 * net/newst-plainview.el (newsticker-mode-map):
4356 * emulation/ws-mode.el (wordstar-mode-map):
4357 * emulation/vi.el (vi-com-map):
4358 * calc/calc-graph.el (calc-graph-show-dumb):
4359 * term/sun.el (terminal-init-sun):
4360 * term/ns-win.el (global-map):
4361 * progmodes/grep.el (grep-mode-map):
4362 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4363 * mail/rmail.el (rmail-mode-map):
4364 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4365
04c52e2f
CY
4366 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4367 custom-safe-themes as special.
4368
79adf8c8
JD
43692011-10-01 Julien Danjou <julien@danjou.info>
4370
4371 * notifications.el (notifications-notify): Fix docstring.
4372
63bd50d3
PS
43732011-10-01 Per Starbäck <per@starback.se>
4374
4375 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4376
199e4c7e
MR
43772011-09-30 Martin Rudalics <rudalics@gmx.at>
4378
4379 * startup.el (command-line-1): Fix last fix by inserting
4380 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4381 (Bug#9605) and (Bug#9636)
199e4c7e 4382
fe5f08dd
EZ
43832011-09-29 Eli Zaretskii <eliz@gnu.org>
4384
4385 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4386 window is hscrolled, move by logical lines. (Bug#9607)
4387 (line-move-visual): Update the doc string to the above effect.
4388
b5516bbd
MR
43892011-09-29 Martin Rudalics <rudalics@gmx.at>
4390
ccee00c0
MR
4391 * window.el (display-buffer-record-window): When WINDOW is the
4392 selected window use `point' instead of `window-point'. (Bug#9626)
4393
b5516bbd
MR
4394 * startup.el (command-line-1): Use insert-before-markers when
4395 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4396
b5516bbd
MR
4397 * help.el (help-window): Remove variable.
4398
52aa0014
GM
43992011-09-29 Glenn Morris <rgm@gnu.org>
4400
4401 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4402
df9a7357
JB
44032011-09-29 Juanma Barranquero <lekktu@gmail.com>
4404
4405 * descr-text.el (describe-char-categories): Accept category
4406 descriptions more than one line long.
4407
a8406c20
SM
44082011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4409
88d9610c
SM
4410 * simple.el (delete-trailing-whitespace): Fix last change.
4411
a5daf810
SM
4412 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4413 Don't confuse "y => 3" as the beginning of a `y' operation.
4414
a8406c20
SM
4415 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4416 object has more than 4 slots (bug#9613).
4417
a239d4e9
JB
44182011-09-28 Juanma Barranquero <lekktu@gmail.com>
4419
4420 * subr.el (with-output-to-temp-buffer):
4421 * net/quickurl.el (quickurl, quickurl-browse-url):
4422 Fix typos in docstrings.
4423
693fbdb6
EZ
44242011-09-27 Eli Zaretskii <eliz@gnu.org>
4425
4426 * minibuffer.el (completion-styles)
4427 (completion-category-overrides): Cross reference each other in doc
4428 strings.
4429
8b457e28
GM
44302011-09-27 Glenn Morris <rgm@gnu.org>
4431
4432 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4433 to split-string. (Bug#9606)
4434
85a16208
LMI
44352011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4436
4437 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4438 (bug#9615).
4439
502f9ebd
CY
44402011-09-27 Chong Yidong <cyd@stupidchicken.com>
4441
4442 * emacs-lisp/package.el (list-packages): Fix echo area message.
4443
7690bdea
LL
44442011-09-27 Leo Liu <sdl.web@gmail.com>
4445
4446 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4447
e2ee6f30
MA
44482011-09-25 Michael Albinus <michael.albinus@gmx.de>
4449
4450 * net/dbus.el (dbus-unregister-object): Don't release services for
4451 registered signals. (Bug#9581)
4452
f3f98342
TZ
44532011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4454
4455 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4456 function that picks between cfengine 2 and 3 support
4457 automatically. Update docs accordingly.
4458
dd7aa8dd
KH
44592011-09-22 Kenichi Handa <handa@m17n.org>
4460
4461 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4462 ZERO.
4463 (indian-itrans-v5-table-for-tamil): New variable.
4464 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4465
3f2b07f8
KM
44662011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4467
4468 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4469 that's true if the current command involved collapsing of text.
4470 It's reset to false at the beginning of the next command.
4471 (allout-post-command-business): Move the cursor to the beginning
4472 of entry if the cursor is hidden and collapsing activity just
4473 happened.
4474
371d6a61
CY
44752011-09-24 Chong Yidong <cyd@stupidchicken.com>
4476
4477 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4478 tracking (Bug#9541).
4479
2ac2721a
UJ
44802011-09-24 Ulf Jasper <ulf.jasper@web.de>
4481
4482 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4483 (newsticker-show-news): Automatically load html rendering package
4484 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4485 because w3m-fill-column is let-bound" and the error "Symbol's value
4486 as variable is void: w3m-fill-column".
2ac2721a 4487
fac7ae53
MA
44882011-09-24 Michael Albinus <michael.albinus@gmx.de>
4489
4490 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4491 Release services only if they are defined. (Bug#9581)
4492
e08b633b
RS
44932011-09-23 Richard Stallman <rms@gnu.org>
4494
e488d29c
RS
4495 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4496 distinguish start of paragraph from start of its text.
4497
19c38752
RS
4498 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4499
e08b633b
RS
4500 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4501 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4502 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4503
0a39f27e
AS
45042011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4505
4506 * international/mule-diag.el (mule-diag): Insert a newline after
4507 each fontset description.
4508
db4e950d
SM
45092011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4510
4511 * simple.el (delete-trailing-whitespace):
4512 Document last change; simplify.
4513
eca3f3ea
PW
45142011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4515
d68e189a
PW
4516 * simple.el (delete-trailing-whitespace): Also delete
4517 extra newlines at the end of the buffer.
4518
eca3f3ea
PW
4519 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4520 (picture-newline): Use forward-line so as to ignore fields.
4521
01c157cc
SM
45222011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * subr.el (with-wrapper-hook): Fix edebug spec.
4525
022de23e
LMI
45262011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4527
4528 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4529 (bug#4538).
4530
91683089
MA
45312011-09-23 Michael Albinus <michael.albinus@gmx.de>
4532
eca3f3ea
PW
4533 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4534 Fix nasty bug using wrong cached values.
91683089 4535
5bdd6fa4
AM
45362011-09-23 Alan Mackenzie <acm@muc.de>
4537
4538 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4539
97adfb97
CY
45402011-09-23 Chong Yidong <cyd@stupidchicken.com>
4541
4542 * window.el (pop-to-buffer): Ensure right window is selected if we
4543 chose another frame.
4544
d4ef2b50
EZ
45452011-09-22 Eli Zaretskii <eliz@gnu.org>
4546
4547 * simple.el (what-cursor-position): Use get-char-property-change
4548 and next-single-char-property-change, to be able to show display
4549 properties that come from overlays as well as text properties.
4550
72258fe5
CY
45512011-09-22 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4554
4555 * cmuscheme.el (run-scheme, switch-to-scheme):
4556 * cus-edit.el (customize-group, custom-buffer-create)
4557 (customize-browse):
4558 * info.el (info):
4559 * shell.el (shell):
4560 * mail/sendmail.el (mail):
4561 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4562
8f098516
RS
45632011-09-22 Richard Stallman <rms@gnu.org>
4564
4565 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4566 move back only to line beg, don't move back over blank lines.
4567
e74f1bb6
MA
45682011-09-22 Michael Albinus <michael.albinus@gmx.de>
4569
4570 * files.el (copy-directory): Set directory attributes only in case
4571 they could be retrieved from the source directory. (Bug#9565)
4572
bfeef8b6
DK
45732011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4574
4575 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4576 (hs-find-block-beginning, hs-hide-level-recursive):
4577 Ignore strings as well as comments. (Bug#9502)
4578
7e423bb8
AS
45792011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4580
4581 * progmodes/sql.el (sql-comint-postgres):
4582 Convert port number to a string. (Bug#9566)
4583
b4d72fcf
MR
45842011-09-22 Martin Rudalics <rudalics@gmx.at>
4585
4586 * window.el (quit-window): Undedicate window when switching to
4587 previous buffer. Reported by Thierry Volpiatto
4588 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4589 (special-display-popup-frame): When popping up a new frame reset
4590 its previous buffers to nil. Simplify code.
b4d72fcf 4591
a7b88dc6
MA
45922011-09-21 Michael Albinus <michael.albinus@gmx.de>
4593
4594 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4595 and process filter, as done also in `shell-command'.
4596
cf4eacfd
MR
45972011-09-21 Martin Rudalics <rudalics@gmx.at>
4598
eca3f3ea 4599 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4600 Call set-window-start with NOFORCE argument t.
4601 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4602 (quit-window): Reword doc-string. Handle new format of
4603 quit-restore parameter. Don't delete window if it has a
4604 previous buffer we can show instead of the present one.
4605 (display-buffer-record-window): Rewrite using a new format for
4606 the quit-restore window parameter
4607 (special-display-popup-frame, display-buffer-same-window)
4608 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4609 (display-buffer-pop-up-window, display-buffer-use-some-window):
4610 Adapt symbol passed to display-buffer-record-window.
4611 * help.el (help-window-setup): Handle new format of quit-restore
4612 parameter.
4613
8d28cb95
SM
46142011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4615
94ab793f
SM
4616 * faces.el (face-list): Fix docstring (bug#9564).
4617
8d28cb95
SM
4618 * window.el (display-buffer--action-function-custom-type):
4619 Don't include internal functions in the Custom interface.
4620
3820edeb
JL
46212011-09-20 Juri Linkov <juri@jurta.org>
4622
4623 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4624 (Info-forward-node, Info-backward-node, Info-next-preorder)
4625 (Info-last-preorder): Use it. (Bug#9528)
4626
5147931d
JL
46272011-09-20 Juri Linkov <juri@jurta.org>
4628
4629 * info.el (Info-last-preorder): Visit last menu item only when
4630 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4631
cf499a1a
JD
46322011-09-20 Julien Danjou <julien@danjou.info>
4633
4634 * password-cache.el (password-cache-remove): Remove entries even if the
4635 value is nil, so that password with a nil value (negative caching) is
4636 possible to invalidate.
4637
f84e2fe2
LM
46382011-09-20 Lawrence Mitchell <wence@gmx.li>
4639
4640 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4641 all whitespace around breakpoint. (Bug#9553)
4642 (f90-find-breakpoint): Only break at whitespace inside a comment.
4643
78054a46
SM
46442011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * minibuffer.el (completion-file-name-table): Keep track of errors.
4647 (completion-table-with-predicate): Handle the case where pred1 is nil.
4648 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4649
345083b2
SM
46502011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4651
e24e27be
SM
4652 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4653 (debugger-return-value): Signal an error if the debugging context does
4654 not await any return value.
4655
345083b2
SM
4656 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4657 * image-mode.el (image-toggle-display-text)
4658 (image-toggle-display-image): Stay away from evil `intangible'.
4659
08d355e3
LL
46602011-09-19 Leo Liu <sdl.web@gmail.com>
4661
4662 * replace.el (occur-revert-arguments): Make it permanent-local.
4663 (occur-mode): Don't call font-lock-defontify.
4664
f01da43f
CY
46652011-09-19 Chong Yidong <cyd@stupidchicken.com>
4666
4667 * net/ldap.el (ldap-search-internal): Don't push empty search
4668 result (Bug#9508).
4669
b6072fa6
SM
46702011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4673
443d6696
MA
46742011-09-19 Michael Albinus <michael.albinus@gmx.de>
4675
4676 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4677 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4678
7cc6e154
JL
46792011-09-18 Juri Linkov <juri@jurta.org>
4680
4681 * buff-menu.el (Buffer-menu-mode-map):
4682 * dired.el (dired-mode-map):
4683 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4684 (lisp-interaction-mode-map):
4685 * emacs-lisp/package.el (package-menu-mode-map):
4686 * epa.el (epa-key-list-mode-map):
4687 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4688 (menu-bar-options-menu):
4689 * outline.el (outline-mode-menu-bar-map):
4690 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4691 * vc/vc-dir.el (vc-dir-menu-map):
4692 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4693 Capitalize non-function content words in menu item strings.
4694
4695 * dired.el (dired-mode-map): Add menu item for
4696 `image-dired-dired-toggle-marked-thumbs'.
4697
80302a81
JL
46982011-09-18 Juri Linkov <juri@jurta.org>
4699
4700 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4701 to `isearch-case-fold-search' and restore its original value
4702 after the `isearch-mode' call.
4703
46c5cf66
JL
47042011-09-18 Juri Linkov <juri@jurta.org>
4705
4706 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4707 because `zgrep' returns 1 for successful matches (bug#9226).
4708
d18b513b
JL
47092011-09-18 Juri Linkov <juri@jurta.org>
4710
4711 * info.el (Info-extract-menu-node-name): Check the second match
4712 for empty string (second test-case of bug#9528).
4713 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4714 intermediate nodes to the history (first test-case of bug#9528).
4715
72753f87
JL
47162011-09-18 Juri Linkov <juri@jurta.org>
4717
4718 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4719 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4720
c9384295
JL
47212011-09-18 Juri Linkov <juri@jurta.org>
4722
1154d12e
JB
4723 * info.el (Info-file-supports-index-cookies):
4724 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4725 outputs one more line for long file names (bug#4142).
c9384295 4726
d473dce8
CY
47272011-09-18 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * newcomment.el (comment-normalize-vars): If prompting for
4730 comment-start, set comment-start-skip too (Bug#8424).
4731
2176854d
JB
47322011-09-18 Johan Bockgård <bojohan@gnu.org>
4733
4734 * icomplete.el: Fix previous fix of Bug#5849.
4735 (icomplete-mode): Don't set completion-show-inline-help.
4736 (icomplete-minibuffer-setup): Set completion-show-inline-help
4737 locally during icompletion.
4738
3aace4e4
CY
47392011-09-18 Chong Yidong <cyd@stupidchicken.com>
4740
c940224f
CY
4741 * woman.el (woman2-process-escapes): Don't delete unrecognized
4742 escapes (Bug#7843).
4743
3aace4e4
CY
4744 * files.el (inhibit-first-line-modes-regexps): Add image files.
4745 (hack-local-variables-prop-line): Return nil for malformed
4746 prop-lines (Bug#9044).
4747
710dec63
MA
47482011-09-18 Michael Albinus <michael.albinus@gmx.de>
4749
4750 * net/tramp.el (top): Don't require 'shell.
4751 (tramp-methods): Fix docstring.
4752 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4753 Return complete remote file name. Handle "smb" case.
4754 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4755 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4756
4757 * net/tramp-compat.el (top): Require 'shell.
4758
4759 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4760 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4761 `tramp-current-host'.
4762 (tramp-get-remote-tmpdir): Remove.
4763
4764 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4765 `tramp-tmpdir' entries.
4766 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4767 (tramp-smb-handle-file-attributes): Ignore errors.
4768 (tramp-smb-wait-for-output): Check also for process end.
4769
5d5ac8ec
LMI
47702011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4771
4772 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4773 when sending QUIT (bug#9312).
4774
8c0f49f0
CY
47752011-09-17 Chong Yidong <cyd@stupidchicken.com>
4776
4777 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4778 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4779 occur-mode-display-occurrence.
4780 (occur-edit-mode): Add usage message.
4781 (occur-cease-edit): New command.
4782 (occur-after-change-function): Use text properties to find the
4783 position of the prefix text.
4784 (occur-engine): Set stickiness of prefix text properties.
4785
8f1383f7
GM
47862011-09-17 Glenn Morris <rgm@gnu.org>
4787
4788 * progmodes/etags.el (complete-tag):
4789 Fix call to completion-in-region. (Bug#9526)
4790
744ba0e3
JL
47912011-09-17 Juri Linkov <juri@jurta.org>
4792
4793 * textmodes/ispell.el (ispell-word): Add to the error message
4794 the word, ispell program name and current dictionary (bug#9121).
4795 (ispell-tex-arg-end): Capitalize "error" in the error message.
4796
d9bbf400
AS
47972011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4798
4799 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4800 check. (Bug#4251)
4801
8da11505
JL
48022011-09-17 Juri Linkov <juri@jurta.org>
4803
4804 * window.el (window-safe-min-height, window-safe-min-width):
4805 Fix typos (followup to bug#9522).
4806
a91adc7e
SJ
48072011-09-17 Sven Joachim <svenjoac@gmx.de>
4808
4809 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4810
064f328a
EZ
48112011-09-16 Eli Zaretskii <eliz@gnu.org>
4812
4813 * simple.el (line-move): If goal-column is set, move by logical
4814 lines, not by display lines. (Bug#971)
4815 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4816 to reflect the above change.
4817
e69df516
SM
48182011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * image.el (imagemagick-register-types): Use regexp-opt.
4821
cbb0f9ab
CY
48222011-09-15 Chong Yidong <cyd@stupidchicken.com>
4823
4824 * window.el (display-buffer-base-action): Rename from
4825 display-buffer-default-action. Make default value empty.
4826 (display-buffer-overriding-action): Convert to defvar.
4827 (display-buffer-fallback-action): New var.
4828
25322144
CY
48292011-09-15 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4832 declaration.
4833 (package--add-to-archive-contents): If there is a duplicate entry
4834 with an older version, remove it.
4835 (package-menu-mark-delete, package-menu-mark-install)
4836 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4837 (package-menu-mark-obsolete-for-deletion):
4838 Use package-menu-get-status instead of a regexp search.
25322144
CY
4839 (package-menu-get-status): Use tabulated-list-entry.
4840 (package-menu-mark-upgrades): New command.
d770725a 4841 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4842 (package-menu-execute): Do installation before deletion.
4843 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4844 instead of checking major-mode.
4845 (package-menu--find-upgrades): New function.
4846
7520339c
LMI
48472011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4848
4849 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4850 passwords in the log buffer.
65a046c4
LMI
4851 (smtpmail-process-filter): Update the process marker so that the
4852 "broken by peer" status message is inserted in the right place.
7520339c 4853
d3c30954
SM
48542011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4855
3fe48822
SM
4856 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4857 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4858 bibtex-completion-at-point-function.
4859 (bibtex-completion-at-point-function): Use them.
4860
1b8b3954
SM
4861 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4862
d3c30954
SM
4863 * mpc.el (mpc-constraints-tag-lookup): New function.
4864 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4865 also to browser "album|playlist".
4866
72779976
JL
48672011-09-14 Juri Linkov <juri@jurta.org>
4868
4869 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4870 (isearch-edit-string): Use length of `isearch-string' when
4871 `isearch-fail-pos' returns nil.
4872 (isearch-message): Remove duplicate code and call
4873 `isearch-fail-pos' with arg `t'.
4874
a0bf2bcd
CY
48752011-09-14 Chong Yidong <cyd@stupidchicken.com>
4876
17bb0a2d
CY
4877 * replace.el (occur-mode-goto-occurrence): Don't force using other
4878 window (Bug#9499).
4879
a0bf2bcd
CY
4880 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4881
f678e0b6
MR
48822011-09-14 Martin Rudalics <rudalics@gmx.at>
4883
4884 * window.el (display-buffer-window): Remove.
4885 (display-buffer-record-window): Use help-setup window parameter
4886 instead of variable display-buffer-window.
4887 (display-buffer-function, special-display-buffer-names)
4888 (special-display-function): Mention help-setup parameter instead
4889 of display-buffer-window in doc-string.
d3c30954
SM
4890 * help.el (help-window-setup): New argument help-window.
4891 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4892 Reword some messages.
4893 (with-help-window): Pass window used for displaying the buffer
4894 to help-window-setup. Don't set display-buffer-window.
4895
8e39b2e8
GM
48962011-09-13 Glenn Morris <rgm@gnu.org>
4897
4898 * emacs-lisp/debug.el (debugger-make-xrefs):
4899 Preserve point. (Bug#9462)
4900
85e9c04b
CY
49012011-09-13 Chong Yidong <cyd@stupidchicken.com>
4902
4903 * window.el (window-deletable-p): Use next-frame.
4904
1b36ed6a
MR
49052011-09-13 Martin Rudalics <rudalics@gmx.at>
4906
4907 * window.el (window-auto-delete): Remove.
4908 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4909 dedication and previous buffers.
1b36ed6a
MR
4910 (switch-to-prev-buffer): Don't delete window.
4911 (delete-windows-on): Delete a window's frame if and only if the
4912 window is dedicated.
4913 (replace-buffer-in-windows): Delete buffer's window or frame if
4914 and only if window is dedicated.
4915 (quit-window): Handle quit-restore as before last change.
4d61f28d 4916 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4917
ef8ef9fb
CY
49182011-09-13 Chong Yidong <cyd@stupidchicken.com>
4919
4920 * window.el (window-deletable-p): Never delete the last frame on a
4921 given terminal.
4922
b2cba41e
GM
49232011-09-13 Glenn Morris <rgm@gnu.org>
4924
4925 * help.el (describe-key-briefly): Copy previous standard-output change.
4926
51553db6 49272011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4928
4929 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4930
b7556719
GM
49312011-09-13 Glenn Morris <rgm@gnu.org>
4932
4933 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4934 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4935
64b51947
CY
49362011-09-12 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * dired-aux.el (dired-mark-read-string): Don't return default
4939 value on empty input (Bug#9361).
4940 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4941 Omit initial minibuffer contents.
4942 (dired-do-chmod): Signal an error on empty input.
4943 (dired-mark-read-string): Don't return default on empty input.
4944
4945 * files.el (file-modes-symbolic-to-number): Doc fix.
4946
393a301e
SM
49472011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4948
4949 * international/mule-cmds.el (ucs-completions): Remove.
4950 (read-char-by-name): Use complete-with-action instead; add metadata.
4951
fa5660f9
CY
49522011-09-11 Chong Yidong <cyd@stupidchicken.com>
4953
4954 * window.el (display-buffer--action-function-custom-type)
4955 (display-buffer--action-custom-type): New vars.
4956 (display-buffer-alist, display-buffer-default-action)
4957 (display-buffer-overriding-action): Add defcustom types.
4958
4a592f66
CY
4959 * frame.el (delete-other-frames): Doc fix (Bug#276).
4960
73d56dbd
LMI
49612011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4962
4963 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4964
37ac18a3
CY
49652011-09-11 Chong Yidong <cyd@stupidchicken.com>
4966
4967 Change modes that used same-window-* vars to use switch-to-buffer.
4968
4969 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4970 Use switch-to-buffer.
4971
4972 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4973 (customize-browse, custom-buffer-create-other-window):
4974 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4975
4976 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4977 (Info-prev, Info-up, Info-speedbar-goto-node)
4978 (info-display-manual): Use switch-to-buffer.
4979 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4980
4981 * mail/sendmail.el (mail): Use switch-to-buffer.
4982 (mail-recover): Use switch-to-buffer-other-window.
4983
4984 * cmuscheme.el (run-scheme, switch-to-scheme):
4985 * ielm.el (ielm):
4986 * shell.el (shell):
4987 * net/rlogin.el (rlogin):
4988 * net/telnet.el (telnet, rsh):
4989 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4990
10195bd6
AS
49912011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4992
4993 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4994
b322f63a
LMI
49952011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4996
39d7fed6
LMI
4997 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4998 so don't mention it (bug#9301).
ba5a81f1 4999 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5000
ee0e9f11
LMI
5001 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5002 match `x', `w32' and `ns', like the manual says (bug#9029).
5003
0b1c89c1 5004 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5005 (process-kill-buffer-query-function): Mention the buffer name in
5006 the query.
0b1c89c1 5007
77549ea8
LMI
5008 * image-mode.el (image-next-line): The line parameter is mandatory
5009 (bug#9258).
5010
803ef892
LMI
5011 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5012 which can be useful (bug#9301).
5013
12980837
LMI
5014 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5015
91054f8f
LMI
5016 * subr.el (match-string): Mention that the current buffer should
5017 be the same as the search was done in (bug#9282).
5018
b322f63a
LMI
5019 * facemenu.el: Disable the remove-* commands if the mark isn't
5020 active (bug#9162).
5021
3199b96f
CY
50222011-09-10 Chong Yidong <cyd@stupidchicken.com>
5023
5024 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5025 of display-buffer.
5026 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5027
5028 * replace.el (occur-mode-goto-occurrence)
5029 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5030 and display-buffer.
5031
5032 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5033 display-buffer.
5034
5035 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5036 special-display and same-window variables.
5037 (mail-other-window): Use switch-to-buffer-other-window.
5038 (mail-other-frame): USe switch-to-buffer-other-frame.
5039
393a301e
SM
5040 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5041 Use display-buffer-other-frame.
3199b96f
CY
5042 (gdb-display-gdb-buffer): Use pop-to-buffer.
5043
5044 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5045
5046 * progmodes/python.el: Don't set same-window-buffer-names.
5047
5048 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5049
5050 * window.el (display-buffer-alist): Add *Python*.
5051
8319e0bf
CY
50522011-09-10 Chong Yidong <cyd@stupidchicken.com>
5053
5054 * window.el (display-buffer-alist): Add entry for buffers
5055 previously handled same-window-*.
5056 (display-buffer-alist, display-buffer-default-action)
5057 (display-buffer-overriding-action): Mark as risky.
5058 (display-buffer-alist): Document action function changes.
5059 (display-buffer--same-window-action)
5060 (display-buffer--other-frame-action): New variables.
5061 (switch-to-buffer, display-buffer-other-frame): Use them.
5062 (display-buffer): Rename reuse-frame entry to reusable-frames.
5063 (display-buffer-reuse-selected-window): Function deleted.
5064 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5065 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5066 (display-buffer-special): New function.
5067 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5068 display-buffer-reuse-or-pop-window. Split off special-display
5069 part into display-buffer-special.
5070 (display-buffer-use-some-window): Don't perform any special
5071 pop-up-frames handling.
5072 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5073 (display-buffer--maybe-same-window): Rename from
0d3ff375 5074 display-buffer-maybe-same-window.
8319e0bf 5075
919a69aa
CY
5076 * info.el: Don't set same-window-regexps.
5077 (info-setup): New function.
5078 (info-other-window, info): Call it.
5079
5080 * cus-edit.el: Don't set same-window-regexps.
5081 (customize-group): New argument.
5082 (customize-group-other-window): Use it.
5083 (customize-face, customize-face-other-window): Likewise.
5084 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5085
8319e0bf
CY
5086 * net/rlogin.el:
5087 * net/telnet.el:
5088 * progmodes/gud.el: Don't set same-window-regexps.
5089
5090 * cmuscheme.el:
5091 * ielm.el:
5092 * shell.el:
5093 * mail/sendmail.el:
5094 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5095
25173000
JL
50962011-09-10 Juri Linkov <juri@jurta.org>
5097
5098 * isearch.el (isearch-edit-string): Remove obsolete mention of
5099 `C-w' (`isearch-yank-word-or-char') from docstring.
5100 (isearch-query-replace): Fix typo in docstring (bug#9466).
5101
056e44ef
JL
51022011-09-10 Juri Linkov <juri@jurta.org>
5103
5104 * paren.el (show-paren-function): Don't show escaped parens.
5105 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5106
c3760c17
EZ
51072011-09-10 Eli Zaretskii <eliz@gnu.org>
5108
5109 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5110 (mm-default-file-encoding): Remove autoload forms, they are
5111 replaced with autoload cookies in mml.el and mm-encode.el.
5112 (mail-add-attachment): New command.
5113 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5114 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5115 the doc string.
5116 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5117
fece895e
RT
51182011-09-10 Reuben Thomas <rrt@sc3d.org>
5119
e69df516
SM
5120 * simple.el (count-words-region): Use buffer if there's no region
5121 (bug#9429).
fece895e 5122
5e68ce4a
JL
51232011-09-09 Juri Linkov <juri@jurta.org>
5124
5125 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5126 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5127 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5128
0a6b9622
AM
51292011-09-09 Alan Mackenzie <acm@muc.de>
5130
5131 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5132 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5133
14a29deb
EZ
51342011-09-09 Eli Zaretskii <eliz@gnu.org>
5135
5136 Fix for Savannah bug#9392.
5137 * simple.el (mail-encode-mml): New defvar.
5138
5139 * mail/rmail.el (mail-encode-mml): Add a defvar.
5140 (rmail-enable-mime-composing): Default to t.
5141 (rmail-forward): Use MIME method of forwarding only if both
5142 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5143 Set mail-encode-mml non-nil if the MIME method was used.
5144
5145 * mail/sendmail.el (mml-to-mime): Add autoload form.
5146 (mail-encode-mml): Add a defvar.
5147 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5148 to nil.
5149 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5150 message through mml-to-mime, and reset mail-encode-mml to nil.
5151
28c45130
GM
51522011-09-09 Glenn Morris <rgm@gnu.org>
5153
5154 * woman.el (woman-if-body): When processing an .el block,
5155 do not delete the next .el block as well. (Bug#9447)
69f4b618 5156 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5157
9b1c252e
MR
51582011-09-08 Martin Rudalics <rudalics@gmx.at>
5159
5160 * window.el (window-deletable-p): Make sure window is live before
5161 invoking window-prev-buffers.
5162
567457e3
LL
51632011-09-08 Leo Liu <sdl.web@gmail.com>
5164
5165 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5166
97f05794
JL
51672011-09-08 Juri Linkov <juri@jurta.org>
5168
5169 * progmodes/compile.el (compilation-environment): Make it
5170 a defcustom (bug#8340).
5171
8b0874b5
MR
51722011-09-08 Martin Rudalics <rudalics@gmx.at>
5173
5174 * window.el (frame-auto-delete): Rename to window-auto-delete.
5175 Make it control auto-deletion of windows and/or frames.
5176 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5177 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5178 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5179 Rewrite handling of case when window/frame can be deleted.
5180 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5181 argument t. (Bug#9456)
8b0874b5 5182
4feb6e73
CY
51832011-09-07 Chong Yidong <cyd@stupidchicken.com>
5184
5185 * help-mode.el (help-mode): Restore autoload.
5186
91ab9c13
JL
51872011-09-07 Juri Linkov <juri@jurta.org>
5188
5189 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5190 `compilation-environment'. Set buffer-local
5191 `compilation-environment' to `thisenv' later after (funcall mode).
5192 (Bug#8340)
5193
5194 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5195 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5196 instead of replacing its value. (Bug#8340)
5197
0527e251
JL
51982011-09-07 Juri Linkov <juri@jurta.org>
5199
5200 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5201 based on text properties put by `grep-filter' instead of matching
5202 escape sequences.
5203 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5204 to the value of `grep-error-screen-columns' (bug#9438).
5205
249f792c
JL
52062011-09-07 Juri Linkov <juri@jurta.org>
5207
5208 * simple.el (next-error-highlight, next-error-highlight-no-select):
5209 Doc fix (bug#9432).
5210
ff7271b9
OT
52112011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5212
5213 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5214 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5215
183fc730
LL
52162011-09-07 Leo Liu <sdl.web@gmail.com>
5217
5218 * net/rcirc.el (rcirc-mode): Conditionally initialize
5219 rcirc-input-ring.
5220
77694924
SM
52212011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5222
5223 * emacs-lisp/find-func.el (find-function-C-source): Only set
5224 find-function-C-source-directory after checking that we found a source
5225 file there (bug#9440).
5226
d809b8eb
AM
52272011-09-06 Alan Mackenzie <acm@muc.de>
5228
5229 * isearch.el (isearch-other-meta-char): Wherever a key list is
5230 unread, "unread" the prefix arg, too. This fixes bug #8901.
5231
453de99f
OG
52322011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5233
5234 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5235
90439906
JL
52362011-09-05 Juri Linkov <juri@jurta.org>
5237
5238 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5239
f62bd846
JL
52402011-09-05 Juri Linkov <juri@jurta.org>
5241
5242 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5243 keeping point where processing of grep matches begins, and
5244 continue to delete remaining escape sequences from the same point.
5245 (grep-filter): Make leading zero optional in "0?1;31m" because
5246 git-grep emits "\033[1;31m" escape sequences unlike expected
5247 "\033[01;31m" as GNU Grep does (bug#9408).
5248 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5249
045820ec
JL
52502011-09-05 Juri Linkov <juri@jurta.org>
5251
5252 * subr.el (y-or-n-p): Capitalize "yes".
5253
f5e29b9b
MA
52542011-09-04 Michael Albinus <michael.albinus@gmx.de>
5255
5256 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5257 `tramp-cache-unload-hook' where appropriate.
5258 (tramp-methods): Rename `tramp-remote-sh' to
5259 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5260 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5261
5262 * net/tramp-sh.el (top): Don't require 'shell.
5263 (tramp-methods): Add `tramp-remote-shell' and
5264 `tramp-remote-shell-args' entries.
5265 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5266 (tramp-sh-handle-shell-command): Remove.
5267 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5268 Use `tramp-remote-shell'.
5269
2784c434
CY
52702011-09-03 Chong Yidong <cyd@stupidchicken.com>
5271
393a301e 5272 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5273 (sendmail-query-once): Save directly to send-mail-function.
5274 Update message-send-mail-function too.
5275
5276 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5277
464cdf56
CS
52782011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5279
5280 * progmodes/python.el (python-mode-map): Use correct function to
5281 start python interpreter from menu-bar (as reported by Geert
5282 Kloosterman).
5283 (inferior-python-mode-map): Fix typo.
393a301e 5284 (python-shell-map): Remove.
464cdf56 5285
d37e5c87
DD
52862011-09-03 Deniz Dogan <deniz@dogan.se>
5287
5288 * net/rcirc.el (rcirc-print): Simplify code for
5289 rcirc-scroll-show-maximum-output. There is no need to walk
5290 through all windows to find the right one.
5291
f3ada0ee
CS
52922011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5293
5294 * help.el (help-return-method): Doc fix.
5295
1f3c99ca
MR
52962011-09-03 Martin Rudalics <rudalics@gmx.at>
5297
5298 * window.el (window-deletable-p): Don't return a non-nil value
5299 when there's a buffer that was shown in the window before.
5300 (Bug#9419)
393a301e
SM
5301 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5302 Set window's previous buffers to nil.
1f3c99ca 5303
a3cf097f
EZ
53042011-09-03 Eli Zaretskii <eliz@gnu.org>
5305
5306 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5307 newline before and after the tag line, so it doesn't interfere
5308 with determining the paragraph direction of bidirectional text.
5309
3d03de90
LL
53102011-09-03 Leo Liu <sdl.web@gmail.com>
5311
5312 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5313
c3313451
CY
53142011-09-02 Chong Yidong <cyd@stupidchicken.com>
5315
393a301e 5316 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5317 (pop-to-buffer): Change interactive spec. Pass second argument
5318 directly to display-buffer.
5319 (display-buffer): Fix interactive spec. Use functionp to
5320 distinguish between a function and a list of functions.
5321
5322 * abbrev.el (edit-abbrevs):
5323 * arc-mode.el (archive-extract):
5324 * autoinsert.el (auto-insert):
5325 * bookmark.el (bookmark-bmenu-list):
5326 * files.el (find-file):
5327 * view.el (view-buffer):
5328 * progmodes/compile.el (compilation-goto-locus):
5329 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5330
89894cd8
CY
53312011-09-02 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * window.el (display-buffer-alist): Doc fix.
5334 (display-buffer): Add docstring. Don't treat
5335 display-buffer-default specially.
5336 (display-buffer-reuse-selected-window)
5337 (display-buffer-same-window, display-buffer-maybe-same-window)
5338 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5339 (display-buffer-pop-up-window)
5340 (display-buffer-reuse-or-pop-window)
5341 (display-buffer-use-some-window): New functions.
5342 (display-buffer-default-action): Use them.
393a301e 5343 (display-buffer-default): Delete.
89894cd8
CY
5344 (pop-to-buffer-1): Fix choice of actions.
5345
ae0bc9fb
SM
53462011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5347
5348 * minibuffer.el (completion--insert-strings): Don't get confused by
5349 completion entries that end with an LF char.
5350
e9d90883
EZ
53512011-09-01 Eli Zaretskii <eliz@gnu.org>
5352
5353 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5354
437014c8
CY
53552011-09-01 Chong Yidong <cyd@stupidchicken.com>
5356
5357 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5358 (display-buffer-same-window, display-buffer-other-window):
5359 New functions.
437014c8
CY
5360 (pop-to-buffer-1): New function. Use the above.
5361 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5362 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5363
5364 * view.el (view-buffer-other-window, view-buffer-other-frame):
5365 Just use pop-to-buffer.
5366
a5e063d5
TV
53672011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5368
5369 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5370
793d32bb
WH
53712011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5372
5373 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5374
d65e4c15
RS
53752011-08-31 Richard Stallman <rms@gnu.org>
5376
5377 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5378 of the separation of rmail-view-buffer from rmail-buffer.
5379 If you say no to "replace original", the decrypt is in the
5380 view buffer. If you say yes, the decrypt goes into the
5381 rmail buffer also.
5382
f818cd2a
MR
53832011-08-31 Martin Rudalics <rudalics@gmx.at>
5384
5385 * window.el (display-buffer-window): Rewrite doc-string.
5386 (display-buffer-record-window): New function.
5387 (display-buffer-macro-specifiers)
5388 (display-buffer-even-window-sizes, display-buffer-set-height)
5389 (display-buffer-set-width, display-buffer-in-window)
5390 (display-buffer-reuse-window, display-buffer-split-specifiers)
5391 (display-buffer-side-specifiers, display-buffer-split-window-1)
5392 (display-buffer-split-window, display-buffer-split-atom-window)
5393 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5394 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5395 (display-buffer-other-window-means-other-frame)
5396 (display-buffer-normalize-special)
5397 (display-buffer-normalize-default)
5398 (display-buffer-normalize-argument)
5399 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5400 (display-buffer-normalize-specifiers, display-buffer-frame)
5401 (display-buffer-same-window, display-buffer-same-frame)
5402 (display-buffer-other-window)
5403 (display-buffer-same-frame-other-window)
5404 (display-buffer-other-frame, pop-to-buffer-same-window)
5405 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5406 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5407 (switch-to-buffer-same-frame)
5408 (switch-to-buffer-other-window-same-frame)
5409 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5410 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5411 (display-buffer-alist-set): Remove.
5412 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5413 (special-display-regexps, special-display-function):
5414 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5415 parameter.
5416 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5417 (special-display-frame-alist, special-display-popup-frame)
5418 (same-window-buffer-names, same-window-regexps, same-window-p)
5419 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5420 (split-window-preferred-function, split-height-threshold)
5421 (split-width-threshold, window-splittable-p)
5422 (split-window-sensibly, window--try-to-split-window)
5423 (window--frame-usable-p, even-window-heights)
5424 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5425 (window--display-buffer-2, display-buffer-other-frame):
5426 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5427 (display-buffer-default, display-buffer-assq-regexp): New functions.
5428 (display-buffer-alist): Rewrite doc-string.
5429 (display-buffer-default-action)
5430 (display-buffer-overriding-action): New variables.
5431 (display-buffer, switch-to-buffer): Rewrite.
5432 (pop-to-buffer): Restore Emacs 23 behavior but use
5433 window-normalize-buffer-to-display.
5434 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5435 Restore Emacs 23 behavior but use
5436 window-normalize-buffer-to-switch-to.
5437 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5438 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5439 Rewrite using Emacs 23 options.
f818cd2a 5440
5bc3b51d
MA
54412011-08-31 Michael Albinus <michael.albinus@gmx.de>
5442
5443 * net/tramp.el (tramp-root-regexp): Remove.
5444 (tramp-completion-file-name-regexp-unified)
5445 (tramp-completion-file-name-regexp-separate)
5446 (tramp-completion-file-name-regexp-url): Don't use leading volume
5447 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5448 (tramp-drop-volume-letter): Simplify definition.
5449 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5450
b1a4f8e1
SM
54512011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5452
5453 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5454 (bug#9356).
5455
5664fa7b
RT
54562011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5457
b1a4f8e1 5458 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5459
9a45d6c3
JL
54602011-08-29 Juri Linkov <juri@jurta.org>
5461
5462 * isearch.el (isearch-done): Don't display message "Mark saved"
5463 when arg `edit' is non-nil to prevent its flicker in the echo area.
5464
fb87e0fb
CY
54652011-08-28 Chong Yidong <cyd@stupidchicken.com>
5466
5467 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5468 obsolete packages for deletion.
5469
09ac1c2a
CS
54702011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5471
5472 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5473 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5474 view-mode from help-mode.
5475 (help-xref-override-view-map): Remove.
5476 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5477 view-mode is not used anymore.
5478
7a1ff57f
CY
54792011-08-28 Chong Yidong <cyd@stupidchicken.com>
5480
5481 * server.el (server-port): Doc fix.
5482
b9696605
CY
5483 * cus-theme.el (custom-theme-choose-mode): Inherit from
5484 special-mode (Bug#9124).
5485 (custom-theme-choose-mode-map): Add special-mode to parent.
5486
ef8cdf8c
AM
54872011-08-28 Alan Mackenzie <acm@muc.de>
5488
5489 * progmodes/cc-fonts.el
5490 (c-make-font-lock-BO-decl-search-function): New function.
5491 (c-basic-matchers-after - "Fontify the clauses after various
5492 keywords"): Extract the three keyword lists for the 3 erroneous
5493 constructs from the list of four, and use the new function above
5494 in place of an old one.
5495
27de4e20
DD
54962011-08-28 Deniz Dogan <deniz@dogan.se>
5497
5498 * net/rcirc.el (rcirc-insert-prev-input)
5499 (rcirc-insert-next-input): Remove unused argument.
5500
356a3681
SM
55012011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5504
3fc9b218
AM
55052011-08-27 Alan Mackenzie <acm@muc.de>
5506
5507 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5508 handle function pointer parameters properly.
5509
538a061c
MR
55102011-08-27 Martin Rudalics <rudalics@gmx.at>
5511
5512 * window.el (display-buffer-reuse-window): Fix case where
5513 selected window was reused with non-nil OTHER-WINDOW argument.
5514 (Bug#9381)
5515
35b1c40c
DD
55162011-08-27 Deniz Dogan <deniz@dogan.se>
5517
5518 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5519 oftc's NickServ messages.
5520
2f6a3e79
GM
55212011-08-27 Glenn Morris <rgm@gnu.org>
5522
5523 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5524
7254299e
CY
55252011-08-26 Chong Yidong <cyd@stupidchicken.com>
5526
5527 * emacs-lisp/package.el (package-install): Call package-initialize
5528 if called interactively.
5529
f8ccf167
LL
55302011-08-26 Leo Liu <sdl.web@gmail.com>
5531
5532 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5533
3e8cd5ce
JL
55342011-08-25 Juri Linkov <juri@jurta.org>
5535
5536 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5537 `search-whitespace-regexp' (bug#9364).
5538
93eb7113
JL
55392011-08-25 Juri Linkov <juri@jurta.org>
5540
5541 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5542 `regexp-search-ring' to their global values to protect from
5543 updating by `read-from-minibuffer' (bug#9185).
5544
f65d1611
JL
55452011-08-25 Juri Linkov <juri@jurta.org>
5546
5547 * textmodes/ispell.el (ispell-command-loop): Add newline
5548 at the end of the "Use option `i'..." line.
5549
f1cf7a31
JL
55502011-08-25 Juri Linkov <juri@jurta.org>
5551
5552 * battery.el (display-battery-mode): If `battery-status-function'
5553 or `battery-mode-line-format' is nil, display the message and set
5554 `display-battery-mode' to nil (bug#9363).
5555
0c95fcf7
EZ
55562011-08-25 Eli Zaretskii <eliz@gnu.org>
5557
5558 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5559 bidi-string-mark-left-to-right; they are unnecessary now.
5560
a2ebe600
DD
55612011-08-25 Deniz Dogan <deniz@dogan.se>
5562
5563 * net/quickurl.el: Documentation typo fixes.
5564
e4ed06f1
CY
55652011-08-25 Chong Yidong <cyd@stupidchicken.com>
5566
5567 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5568
e5f1c99e
GM
55692011-08-25 Glenn Morris <rgm@gnu.org>
5570
b2948976
GM
5571 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5572
e5f1c99e
GM
5573 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5574 (smtpmail-via-smtp): Handle nil response from smtp.
5575
f22f4808
JL
55762011-08-24 Juri Linkov <juri@jurta.org>
5577
5578 * proced.el (proced-marked): Inherit from `error' instead of
5579 `font-lock-warning-face'.
5580
5581 * ibuffer.el (ibuffer-marked-face): Change default face from
5582 `font-lock-warning-face' to `warning'.
5583 (ibuffer-deletion-face): Change default face from
5584 `font-lock-type-face' to `error'.
5585
5586 * battery.el (battery-update): Use the face `error' instead of
5587 `font-lock-warning-face' (bug#6117).
5588
6a93965e
JL
55892011-08-24 Juri Linkov <juri@jurta.org>
5590
5591 * faces.el (success): Change face color from "Green3" to
5592 "ForestGreen" on light background (bug#9353).
5593
1ed43b09
CY
55942011-08-24 Chong Yidong <cyd@stupidchicken.com>
5595
5664fa7b
RT
5596 * window.el (quit-window): Rename from quit-restore-window.
5597 Use same arglist as old quit-window.
1ed43b09
CY
5598 (frame-auto-delete): Doc fix.
5599
5600 * view.el (view-mode-exit): Use quit-window.
5601
11dcdbb2
JL
56022011-08-24 Juri Linkov <juri@jurta.org>
5603
5604 * isearch.el (isearch-ring-adjust1): Start visiting previous
5605 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5606 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5607 for empty search string (when the last search string is reused
5608 automatically) to adjust the isearch ring to the last element and
5609 prepare the correct index for further M-p commands (bug#9185).
5610
de62b4df
KH
56112011-08-24 Kenichi Handa <handa@m17n.org>
5612
5613 * international/ucs-normalize.el: If decomposition property of
5614 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5615 nil.
5616 (nfd, nfkd): Likewise.
5617
963b492b
SM
56182011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5621 from process filters aren't reliably transmitted to the surrounding
5622 accept-process-output.
5623 (mpc-proc-check): New function.
5624 (mpc-proc-sync): Use it (bug#8293)
5625
93b6b5e1
SM
56262011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5629 Add compatibility functions (bug#9313).
5630
bca633fb
EZ
56312011-08-23 Eli Zaretskii <eliz@gnu.org>
5632
b177498a
EZ
5633 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5634
6df6ae42 5635 * international/uni-bidi.el: Regenerate.
bca633fb 5636
0902a04e
KH
56372011-08-23 Kenichi Handa <handa@m17n.org>
5638
5639 * international/charprop.el:
5640 * international/uni-bidi.el:
5641 * international/uni-category.el:
5642 * international/uni-combining.el:
5643 * international/uni-comment.el:
5644 * international/uni-decimal.el:
5645 * international/uni-decomposition.el:
5646 * international/uni-digit.el:
5647 * international/uni-lowercase.el:
5648 * international/uni-mirrored.el:
5649 * international/uni-name.el:
5650 * international/uni-numeric.el:
5651 * international/uni-old-name.el:
5652 * international/uni-titlecase.el:
5653 * international/uni-uppercase.el: Regenerate.
5654
3bbf23bc
MR
56552011-08-23 Martin Rudalics <rudalics@gmx.at>
5656
5657 * help.el (help-window-setup): Fix message displayed when other
5658 window is reused. (Bug#9341)
5659
b3fd59bd
SM
56602011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5661
1802e444
SM
5662 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5663 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5664
b3fd59bd
SM
5665 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5666 Mark obsolete.
5667 * shell.el (shell-parse-pcomplete-arguments): New function.
5668 (shell-completion-vars): Use it instead (bug#9160).
5669
4eb61348
SM
56702011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5671
867cab74
SM
5672 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5673 strings and comments (bug#9333).
5674
4eb61348
SM
5675 * emacs-lisp/debug.el (debug-arglist): New function.
5676 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5677 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5678
262a1439
JL
56792011-08-22 Juri Linkov <juri@jurta.org>
5680
56ee679c
JL
5681 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5682 Revert regexp that highlights output switches to its old
5683 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5684
262a1439
JL
5685 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5686 to check for empty output (bug#9226).
5687
f13f86fb
CY
56882011-08-22 Chong Yidong <cyd@stupidchicken.com>
5689
5690 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5691 symbol-constituent as the default, as that stops font-lock from
5692 working properly (Bug#8843).
5693
c65c9622
LMI
56942011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5695
5696 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5697 `coding-system-for-*' around the process open call to avoid
5698 auth-source side effects.
e7f2c178 5699 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5700 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5701 probe hangs.
c65c9622 5702
23a8a5ab
CY
57032011-08-21 Chong Yidong <cyd@stupidchicken.com>
5704
ff98b2dd
CY
5705 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5706
23a8a5ab
CY
5707 * emacs-lisp/find-func.el (find-function-noselect): New arg
5708 lisp-only.
5709
5710 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5711 signal an error for built-in functions (Bug#6664).
5712
f5e3c598
LMI
57132011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5714
5715 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5716 (smtpmail-try-auth-methods): Use it.
5717
a3f2468a
CY
57182011-08-21 Chong Yidong <cyd@stupidchicken.com>
5719
2c34e8da
CY
5720 * font-lock.el (font-lock-fontify-region)
5721 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5722 (font-lock-default-unfontify-buffer)
5723 (font-lock-default-fontify-region)
5724 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5725
b3fd59bd
SM
5726 * progmodes/compile.el (compilation-error-properties):
5727 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5728 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5729 `ant' regexp.
ee31aabc 5730
a3f2468a
CY
5731 * net/browse-url.el (browse-url-firefox): Don't call
5732 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5733
8e999f70
GM
57342011-08-20 Glenn Morris <rgm@gnu.org>
5735
c21a496a
GM
5736 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5737
59ee0542
GM
5738 * tutorial.el (tutorial--default-keys): Update some default bindings.
5739
8e999f70
GM
5740 * files.el (hack-local-variables): Fully ignore case for "mode:".
5741
e3715033
AM
57422011-08-20 Alan Mackenzie <acm@muc.de>
5743
5744 Resolve invalid use of a regexp in regexp-opt.
5745
4d61f28d
JB
5746 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5747 detection for a java annotation.
e3715033 5748
4d61f28d 5749 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5750 detection for a java annotation.
5751
4d61f28d
JB
5752 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5753 handling for java.
e3715033
AM
5754 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5755
04ed2e9c
CY
57562011-08-20 Chong Yidong <cyd@stupidchicken.com>
5757
5758 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5759 (Bug#9274).
5760
826cee64
AM
57612011-08-20 Alan Mackenzie <acm@muc.de>
5762
58179cce 5763 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5764 such a construct. Mainly for when jit-lock etc. starts a chunk
5765 here.
5766
58179cce 5767 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5768 variable.
58179cce 5769 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5770 c-make-font-lock-search-function.
5771 (c-make-font-lock-search-function): Use the above function.
5772 (c-make-font-lock-context-search-function): New function.
5773 (c-cpp-matchers): Enhance the preprocessor expression case with
5774 the above function
5775 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5776 which takes an expression.
5777
5778 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5779
13009bd8
MR
57802011-08-20 Martin Rudalics <rudalics@gmx.at>
5781
5782 * window.el (display-buffer-reuse-window)
5783 (display-buffer-pop-up-window): Don't reuse or split a side
5784 window.
5785
9234ff7f
GM
57862011-08-19 Glenn Morris <rgm@gnu.org>
5787
5788 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5789 Downcase "Mode:". (Bug#9331)
9234ff7f 5790
f635daa1
CY
57912011-08-18 Chong Yidong <cyd@stupidchicken.com>
5792
5793 * international/characters.el: Add L and R categories.
5794
5795 * subr.el (bidi-string-mark-left-to-right): Rename from
5796 string-mark-left-to-right. Use category search.
5797
5798 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5799
bc987f8b
JL
58002011-08-18 Juri Linkov <juri@jurta.org>
5801
5802 * faces.el (error, warning, success): New faces with definitions
5803 copied from old default values of `font-lock-warning-face',
5804 `compilation-warning', `compilation-info' (bug#6117).
5805
5806 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5807
5808 * progmodes/compile.el (compilation-error): Inherit from `error'.
5809 (compilation-warning): Inherit from `warning'.
5810 (compilation-info): Inherit from `success'.
5811
5812 * dired.el (dired-marked): Inherit from `warning'.
5813 (dired-flagged): Inherit from `error'.
5814
57173b96
LMI
58152011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5816
3e79eb87
LMI
5817 * mail/smtpmail.el (auth-source): Require to avoid problems with
5818 binding variables (bug#9298). Also clean up some unused
5819 autoloads.
5820
b3fd59bd
SM
5821 * net/network-stream.el (network-stream-open-starttls):
5822 Support using starttls.el without using gnutls-cli.
57173b96 5823
02b404de
JL
58242011-08-17 Juri Linkov <juri@jurta.org>
5825
5826 * progmodes/grep.el (rgrep): Handle the case when
5827 `grep-find-command' is a cons cell (bug#9278).
5828
8c9177f2
MR
58292011-08-17 Martin Rudalics <rudalics@gmx.at>
5830
5831 * window.el (display-buffer-pop-up-frame): Run frame creation
5832 function with BUFFER current (as special-display-popup-frame
5833 does). Reported by Drew Adams.
5834
3644a0ab
DU
58352011-08-17 Daiki Ueno <ueno@unixuser.org>
5836
5837 * epa-mail.el: Simplify GnuPG group expansion using
5838 epg-expand-group.
5839 (epa-mail-group-alist, epa-mail-group-modtime)
5840 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5841 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5842 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5843 Remove.
5844
5e617bc2 58452011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5846
5847 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5848
9c4aeabf
AM
58492011-08-16 Alan Mackenzie <acm@muc.de>
5850
5851 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5852 Correct, to avoid the inside of macros.
5853
3a99bf64
RS
58542011-08-16 Richard Stallman <rms@gnu.org>
5855
04963aa8
RS
5856 * epa-mail.el: Handle GnuPG group definitions.
5857 (epa-mail-group-alist, epa-mail-group-modtime)
5858 (epa-mail-gnupg-conf-file): New variables.
5859 (epa-mail-parse-groups, epa-mail-sync-groups)
5860 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5861 (epa-mail-expand-recipients): New functions.
5862 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5863
177549d0
RS
5864 * mail/rmail.el (rmail-epa-decrypt): New command.
5865
fe38beef
RS
5866 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5867 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5868 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5869 (epa-decrypt-armor-in-region): Make error message clearer.
5870
934eacb9
SM
58712011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5872
5873 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5874 and "a2b" to "ab" for `prefix'.
5875
d024fb4e
CY
58762011-08-14 Chong Yidong <cyd@stupidchicken.com>
5877
5878 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5879 filter groups.
de148fee
CY
5880 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5881 Fourquet (Bug#8804).
d024fb4e 5882
62f1ca49
JB
58832011-08-12 Juanma Barranquero <lekktu@gmail.com>
5884
5885 * startup.el (argi): Declare as global variable (bug#9275).
5886
9ccaaa4b
CY
58872011-08-12 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * subr.el (string-mark-left-to-right): Search the entire string
5890 for RTL script, not just the terminating character. Doc fix.
5891
a3dae87a
SM
58922011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5893
6cd18349
SM
5894 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5895 New function.
5896 (js--regexp-literal, js-syntax-propertize-function): Remove.
5897 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5898 (js-mode-map): Don't rebind electric keys.
5899 (js-insert-and-indent): Remove.
5900 (js-mode): Setup electric-layout and electric-indent instead.
5901
a3dae87a
SM
5902 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5903
9d5cb631
DU
59042011-08-12 Daiki Ueno <ueno@unixuser.org>
5905
5906 * epa.el (epa-progress-callback-function): Fix the logic of
5907 displaying progress.
5908 * epa-file.el (epa-file-insert-file-contents): Make progress
5909 display more user-friendly.
5910 (epa-file-write-region): Ditto.
5911
3e26a4a2
CY
59122011-08-10 Chong Yidong <cyd@stupidchicken.com>
5913
5914 * subr.el (string-mark-left-to-right): New function.
5915
5916 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5917 Use string-mark-left-to-right.
5918 (list-buffers-noselect): Caller changed.
5919
a3dae87a
SM
5920 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5921 Use string-mark-left-to-right.
3e26a4a2
CY
5922 (tabulated-list-print): Recenter after moving point.
5923
ac8cf6e6
JL
59242011-08-10 Juri Linkov <juri@jurta.org>
5925
5926 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5927 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5928 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5929
8d96c9a4
CY
59302011-08-09 Chong Yidong <cyd@stupidchicken.com>
5931
5932 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5933 (Bug#7554).
5934
7be1c708 59352011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5936
5937 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5938 character. (Bug#6594)
5939
37e11a63
CY
59402011-08-08 Chong Yidong <cyd@stupidchicken.com>
5941
839dde57
CY
5942 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5943 (image-dired--with-db-file): New macro.
5944 (image-dired-write-tags, image-dired-remove-tag)
5945 (image-dired-create-gallery-lists, image-dired-write-comments)
5946 (image-dired-get-comment, image-dired-mark-tagged-files)
5947 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5948 (image-dired-gallery-generate): Use insert-file-contents.
5949
37e11a63
CY
5950 * time.el (display-time-world-list, display-time-world-display):
5951 * time-stamp.el (time-stamp-string):
5952 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5953 set-time-zone-rule (Bug#7337).
5954
0b4946c4
DU
59552011-08-08 Daiki Ueno <ueno@unixuser.org>
5956
5957 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5958 (epg-error-to-string, epg-errors-to-string): New function.
5959 (epg-wait-for-completion): Reverse errors list.
5960 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5961 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5962 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5963 (epg-sign-keys, epg-generate-key-from-file)
5964 (epg-generate-key-from-string): Format errors by using
5965 epg-errors-to-string (bug#9255).
5966 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5967
75bfc667
JL
59682011-08-07 Juri Linkov <juri@jurta.org>
5969
5970 * faces.el (list-faces-display): Remove extra angle bracket
5971 from `help-mode-map'.
5972
5973 * info.el (Info-history-toc-nodes): Doc fix.
5974
5975 * longlines.el (longlines-mode): Doc fix.
5976
673e08bb
SM
59772011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5978
4640dd88
SM
5979 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5980 of statements and in a few more cases (bug#9183).
5981
673e08bb
SM
5982 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5983 New functions.
5984 (cl-transform-lambda): Use them (bug#9239).
5985
89b3f019
MR
59862011-08-05 Martin Rudalics <rudalics@gmx.at>
5987
5988 * window.el (display-buffer-same-window)
5989 (display-buffer-same-frame, display-buffer-other-window)
5990 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5991 (pop-to-buffer-other-window)
5992 (pop-to-buffer-same-frame-other-window)
5993 (pop-to-buffer-other-frame): Make them defuns.
5994 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5995
640c8776
SM
59962011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 * subr.el (make-composed-keymap): Move from C. Change calling
5999 convention, and improve docstring to bring attention to a subtle point.
6000 * minibuffer.el (completing-read-default): Adjust accordingly.
6001
63648a95
MA
60022011-08-03 Michael Albinus <michael.albinus@gmx.de>
6003
6004 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6005 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6006
6007 * net/trampver.el: Update release number.
6008
b796c9b7
SM
60092011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6010
6011 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6012 "in" (bug#9190).
6013
2239d7d5
LMI
60142011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6015
e07dd7c3
LMI
6016 * mail/sendmail.el (sendmail-query-once): Restore the current
6017 buffer after querying (bug#9074).
6018
0e6a2bd7
LMI
6019 * dired.el (dired-flagged): Use different faces for marked and
6020 flagged files (bug#6117).
6021
ce887515
LMI
6022 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6023 (bug#4433).
6024
92f2affc
LMI
6025 * ido.el (ido-mode): Switch off the message if called
6026 non-interactively.
6027
57d5aff0
LMI
6028 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6029 before 587, since it appears that that's more likely to work for
6030 more people.
6031
98cd6c18 6032 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6033 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6034 exist.
6035
b96dec83
LMI
6036 * info.el: Remove the `Info-beginning-of-buffer' function
6037 (bug#8325).
6038
b796c9b7
SM
6039 * net/network-stream.el (network-stream-open-starttls):
6040 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6041
d90e2ea0
MR
60422011-08-01 Martin Rudalics <rudalics@gmx.at>
6043
6044 * window.el (display-buffer-in-window): Don't set dedicated status
6045 of window here (Bug#9215).
6046 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6047 (display-buffer-pop-up-side-window)
b796c9b7 6048 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6049
cca09170
SM
60502011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6051
6052 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6053 before binding generated-autoload-file.
6054
027b979c
DD
60552011-08-01 Deniz Dogan <deniz@dogan.se>
6056
6057 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6058
3c7ee4f3
MA
60592011-07-30 Michael Albinus <michael.albinus@gmx.de>
6060
6061 Sync with Tramp 2.2.2.
6062
6063 * net/trampver.el: Update release number.
6064
2cc8e51a
JL
60652011-07-30 Juri Linkov <juri@jurta.org>
6066
6067 * dired-aux.el (dired-touch-initial): Remove function.
6068 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6069 current time, and `default' to the last modification time of the
6070 current marked file (bug#6887).
6071
a514d856
JM
60722011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6073
6074 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6075 numeric argument to read-number (bug#9163).
a514d856 6076
8a7eddd7
MA
60772011-07-27 Michael Albinus <michael.albinus@gmx.de>
6078
6079 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6080 connection process, it could be nil.
6081
1ddd96f5
LL
60822011-07-27 Leo Liu <sdl.web@gmail.com>
6083
6084 Simplify url handling in rcirc-mode.
6085
6086 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6087 (rcirc-browse-url-at-mouse): Remove.
6088 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6089
b248a85d
AM
60902011-07-26 Alan Mackenzie <acm@muc.de>
6091
6092 Fontify bitfield declarations properly.
6093
6094 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6095 (c-symbol-chars): Now exported as a lang variable.
6096 (c-not-primitive-type-keywords): New lang variable.
6097
6098 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6099 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6100 parsed as a bitfield declaration.
b248a85d 6101
b796c9b7
SM
6102 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6103 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6104 (c-punctuation-in): New function.
6105 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6106 declarations properly.
6107
68575ab0
UJ
61082011-07-26 Ulf Jasper <ulf.jasper@web.de>
6109
6110 * calendar/icalendar.el (icalendar--all-events): Take care of
6111 multiple vcalendars in a single file.
b796c9b7 6112 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6113
0f0a88b9
DD
61142011-07-25 Deniz Dogan <deniz@dogan.se>
6115
6116 * image.el (insert-image): Clarifying docstring.
6117
0b3f36df
MA
61182011-07-24 Michael Albinus <michael.albinus@gmx.de>
6119
6120 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6121 `tramp-send-command-and-check' if there is no error.
6122 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6123
a9901f61
AM
61242011-07-22 Alan Mackenzie <acm@muc.de>
6125
6126 Prevent cc-langs.elc being loaded at run time.
6127
6128 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6129 cc-langs.
6130
4d61f28d 6131 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6132 "(require 'cc-langs)". Quote a form so it will evaluate at
6133 (cc-mode's) compilation time.
6134
11d074b2
MA
61352011-07-22 Michael Albinus <michael.albinus@gmx.de>
6136
6137 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6138 loading. (Bug#9114)
6139
938b94c8
MR
61402011-07-21 Martin Rudalics <rudalics@gmx.at>
6141
6142 * window.el (display-buffer-pop-up-window)
6143 (display-buffer-pop-up-side-window)
6144 (display-buffer-in-side-window): Call display-buffer-set-height
6145 and display-buffer-set-width after setting the new window's
b796c9b7 6146 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6147
bfa4f190
SS
61482011-07-20 Sam Steingold <sds@gnu.org>
6149
6150 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6151 (etags-tags-included-tables): Call `convert-standard-filename' on
6152 the file names contained in TAGS so that windows Emacs can handle
6153 TAGS files created by cygwin ctags.
6154
8ca42262
LMI
61552011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6156
6157 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6158 which apparently didn't work.
6159
5db2afd2 61602011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6161
5db2afd2
RW
6162 * proced.el (proced-send-signal): For *Marked Processes* buffer
6163 put point at beginning of buffer.
6164
92e15d10
SB
61652011-07-19 Stephen Berman <stephen.berman@gmx.net>
6166
6167 * proced.el (proced-format): Make header lines align with the text
6168 (bug#1779).
6169
1bfd59e5
LMI
61702011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6171
6172 * view.el (view-buffer): Allow running in `special' modes if we're
6173 visiting a file (bug#8615).
6174
f5aae37c
MR
61752011-07-19 Martin Rudalics <rudalics@gmx.at>
6176
6177 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6178 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6179 New functions.
f5aae37c
MR
6180 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6181 more accurately.
6182
bf2c1571
AM
61832011-07-18 Alan Mackenzie <acm@muc.de>
6184
6185 Fontify declarators properly when, e.g., a jit-lock chunk begins
6186 inside a declaration.
6187
6188 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6189
b796c9b7
SM
6190 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6191 New function.
bf2c1571
AM
6192 (c-complex-decl-matchers): Insert reference to
6193 c-font-lock-enclosing-decls.
6194
6195 * progmodes/cc-engine.el (c-backward-single-comment):
6196 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6197 to nil around calls to (forward-comment -1).
6198
4e190b80
LMI
61992011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6200
12dc863d
LMI
6201 * image.el (put-image): Doc typo fix.
6202
a762e966
LMI
6203 * progmodes/etags.el (tags-search): Doc typo fix.
6204
4e190b80
LMI
6205 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6206 password if we get errors 550 to 554.
6207
f019fb21
LMI
62082011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6209
b796c9b7 6210 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6211
81746738
LMI
6212 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6213 indentation character (bug#6380).
6214
3ee3a1b5
LMI
6215 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6216
c82f64de
LMI
6217 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6218 to clarify what the problem is (bug#4291).
6219
f019fb21
LMI
6220 * simple.el (current-kill): Clarify what
6221 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6222 (auto-fill-mode): Document `auto-fill-function' in relation to
6223 `auto-fill-mode' (bug#2470).
f019fb21 6224
0794775d
LM
62252011-07-16 Lawrence Mitchell <wence@gmx.li>
6226
6227 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6228 method if slot is read-only (bug#9035).
6229
be39b8cc
MR
62302011-07-16 Martin Rudalics <rudalics@gmx.at>
6231
b796c9b7 6232 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6233 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6234 selected before, see discussion of (Bug#8615), (Bug#6954).
6235 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6236
6ccf7859
GM
62372011-07-15 Glenn Morris <rgm@gnu.org>
6238
6239 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6240 Respect help-form.
6ccf7859 6241
87e86684
LM
62422011-07-09 Lawrence Mitchell <wence@gmx.li>
6243
6244 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6245 (gnutls-negotiate): Use it.
6246
d6066239
LMI
62472011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6248
b796c9b7
SM
6249 * net/gnutls.el (gnutls-negotiate):
6250 Upcase `gnutls-algorithm-priority'.
d6066239 6251
bd23ebc0
GM
62522011-07-15 Glenn Morris <rgm@gnu.org>
6253
c65bca65
GM
6254 * jka-compr.el (jka-compr-verbose): Move from here...
6255 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6256 Add missing :version tag.
6257 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6258
478615cc
LMI
62592011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6260
7b41decb
LMI
6261 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6262 (gnutls-negotiate): Use it.
6263
dbc44fcd
LMI
6264 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6265
06789f97
LMI
6266 * info.el (Info-beginning-of-buffer): New command.
6267 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6268 announcing `b' as the key (bug#8325).
ab896c37 6269 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6270
c39da690
LMI
6271 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6272
3aa5f34b
LMI
6273 * international/mule-cmds.el
6274 (describe-specified-language-support): Make the error message
6275 clearer (bug#8905).
6276
4bf0979f
LMI
6277 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6278
478615cc
LMI
6279 * isearch.el (isearch-barrier): Add a doc string, since it's
6280 mentioned in a function doc string (bug#8678).
6281
75c68aa1
MR
62822011-07-15 Martin Rudalics <rudalics@gmx.at>
6283
6284 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6285 buffer argument (Bug#9083) and self-identifying label argument.
6286
a7c33da2
GM
62872011-07-15 Glenn Morris <rgm@gnu.org>
6288
6289 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6290
2f5c6024
LMI
62912011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6292
6293 * man.el (Man-fontify-manpage): Fix message when formatting the
6294 man page (bug#7929).
6295
0bb23927 62962011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6297
6298 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6299 argument LRM; if non-nil, append an invisible LRM character to the
6300 buffer name.
6301 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6302 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6303 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6304 paragraph direction.
cce4b0a7 6305
621ef9ab
LMI
63062011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6307
d1583c48
LMI
6308 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6309 the man page name (bug#7929).
6310
6a57fb5f
LMI
6311 * image.el (put-image): Mention the `put-image' overlay property
6312 (bug#7834).
6313
d7956b14
LMI
6314 * scroll-bar.el (set-scroll-bar-mode): Mention that
6315 `scroll-bar-mode' lists the values (bug#7772).
6316
5b2d4a66
LMI
6317 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6318 command (bug#7729).
6319
7509a874
LMI
6320 * rect.el (apply-on-rectangle): Return the point after the last
6321 operation.
6322 (string-rectangle): Go to the point after the last operation
6323 (bug#7522).
6324
4fe74b19
LMI
6325 * printing.el (pr-toggle-region): Clarify the documentation
6326 slightly (bug#7493).
6327
b796c9b7
SM
6328 * time.el (display-time-update):
6329 Allow `display-time-mail-function' to return nil (bug#7158).
6330 Fix suggested by Detlev Zundel.
ab283561 6331
fc233c9d
LMI
6332 * vc/diff.el (diff): Clarify the order the file names are read
6333 (bug#7111).
6334
43f5740b
LMI
6335 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6336 the doc string (bug#7015).
6337
f2182a76
LMI
6338 * font-lock.el (font-lock-maximum-decoration): Mention what
6339 numeric levels mean (bug#6935).
6340
621ef9ab
LMI
6341 * startup.el (initial-buffer-choice): Don't mention the `none'
6342 selection, which is against policy.
6343
adc47434
MR
63442011-07-14 Martin Rudalics <rudalics@gmx.at>
6345
b796c9b7
SM
6346 * window.el (display-buffer-normalize-special):
6347 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6348
7e5bfb8f
EZ
63492011-07-14 Eli Zaretskii <eliz@gnu.org>
6350
6351 * subr.el (version<, version<=, version=): Mention "-CVS" and
6352 "-12345" alpha version numbers.
6353
27fa387a
CY
63542011-07-14 Chong Yidong <cyd@stupidchicken.com>
6355
6356 * bindings.el: Add advertised binding for set-mark-command
6357 (Bug#5772).
6358
8bdfa064
CY
63592011-07-14 Chong Yidong <cyd@stupidchicken.com>
6360
6361 * bindings.el (mode-line-other-buffer):
6362 * bookmark.el (bookmark-bmenu-2-window):
6363 * bs.el (bs-cycle-next, bs-cycle-previous):
6364 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6365 switch-to-buffer.
6366
6367 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6368 Delete.
8bdfa064 6369
5eba16a3
JB
63702011-07-14 Juanma Barranquero <lekktu@gmail.com>
6371
6372 * follow.el (follow-debug-message, follow-redisplay):
6373 * jka-cmpr-hook.el (with-auto-compression-mode):
6374 Fix typos in docstrings.
6375
15853710
LMI
63762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6377
a28e4607
LMI
6378 * subr.el (with-silent-modifications): Clarify somewhat what the
6379 macro inhibits (bug#6525).
6380
15853710
LMI
6381 * simple.el (eval-expression): Note what it does if called
6382 interactively (bug#6495).
6383
bee0fcef
CY
63842011-07-13 Chong Yidong <cyd@stupidchicken.com>
6385
b796c9b7
SM
6386 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6387 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6388
6389 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6390 Remove switch-to-buffer.
6391
58274504
LMI
63922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6393
bd2fcc8d
LMI
6394 * files.el (make-directory): Clarify that an error will be raised
6395 if there's an error (bug#6397).
6396
0f04b32c
LMI
6397 * startup.el (initial-buffer-choice): Add `none' as a choice
6398 (bug#6234).
6399
465c5fc8
LMI
6400 * subr.el (add-hook): Clarify section about buffer-local hooks
6401 (bug#6218).
6402
58274504
LMI
6403 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6404
bead9a43
JB
64052011-07-13 Juanma Barranquero <lekktu@gmail.com>
6406
6407 * tabify.el (untabify): Preserve the current column so that point
6408 doesn't move (bug#6032).
6409
3af98a7b
LMI
64102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6411
b796c9b7
SM
6412 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6413 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6414
6240145a
GM
64152011-07-13 Glenn Morris <rgm@gnu.org>
6416
6417 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6418 (dired-insert-directory): Give a message the first time
6419 if ls is found not to support --dired.
6420
1d8c2ccc
LMI
64212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6422
6423 * simple.el (toggle-truncate-lines): Clarify what is toggled
6424 (bug#5580). Text by Drew Adams.
6425
5fc4038e
CY
64262011-07-13 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * simple.el (blink-matching-open): Make the error message from the
6429 last change less verbose.
6430
bf6012e5
DN
64312011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6432
6433 * font-lock.el (font-lock-comment-face): Use the high contrast
6434 "yellow" color for font-lock-comment-face on low color terminals
6435 using a dark background color (bug#4221).
6436
343c3b5a
LMI
64372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6438
7e9505c5
LMI
6439 * dired.el (dired-insert-set-properties): Make the doc string
6440 reflect what it does now (bug#5325).
6441
c26fdcf5
LMI
6442 * simple.el (blink-matching-open): Say that we were unable to find
6443 the match within the limit, if we're limited (bug#5122).
6444
bb388cc5
LMI
6445 * international/mule-cmds.el (prefer-coding-system): Add an
6446 example (bug#4869).
6447
343c3b5a
LMI
6448 * progmodes/etags.el (tags-search): Document `file-list-form'
6449 (bug#4731).
6450
2a517d45
LM
64512011-07-13 Lawrence Mitchell <wence@gmx.li>
6452
6453 * net/browse-url.el (browse-url-default-browser)
6454 (browse-url-browser-function): Make the default browser choice a
6455 bit more logical (bug#4300). Also clean up the doc string.
6456
b6c78ef2
JB
64572011-07-13 Juanma Barranquero <lekktu@gmail.com>
6458
6459 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6460 binary endings (bug#4440).
6461
1c4dd947
LMI
64622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6463
a2014063
LMI
6464 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6465 which can be pretty annoying (bug#8971).
6466
9c9c2d88
LMI
6467 * jka-compr.el (jka-compr-verbose): New variable, and use
6468 throughout (bug#8971).
6469
1c4dd947
LMI
6470 * info.el (Info-find-file): Fall back on the installation
6471 directory if we can't find the info node anywhere else.
6472
a1c9f41b
SO
64732011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6474
6475 * vc/vc.el (vc-revert-file):
6476 Don't set file time-stamp in the past. (Bug#5181)
6477
536f3d36
LMI
64782011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6479
7152b011
LMI
6480 * files.el (after-find-file): Give a better error message when
6481 trying to find a symlink that points to a file that doesn't exist
6482 (bug#4398).
6483
536f3d36
LMI
6484 * progmodes/cc-vars.el: Remove (probably) misleading comment
6485 (bug#4396).
6486
460c0fba
JB
64872011-07-12 Johan Bockgård <bojohan@gnu.org>
6488
6489 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6490
7a6bda45
CY
64912011-07-12 Chong Yidong <cyd@stupidchicken.com>
6492
6493 * mouse-sel.el: Hack restoring functionality, while keeping
6494 compatibility with 2010-07-03 changes to mouse selection.
6495 (mouse-sel-primary-overlay): New var.
6496 (mouse-sel-selection-alist): Use it.
6497 (mouse-sel-mode): Doc fix; remove points that are default features
6498 of mouse.el.
6499
c79598ef
JB
65002011-07-12 Johan Bockgård <bojohan@gnu.org>
6501
6502 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6503 Fix previous fix (bug#2490).
6504
ff8be6ef
RW
65052011-07-12 Roland Winkler <winkler@gnu.org>
6506
b796c9b7
SM
6507 * textmodes/bibtex.el (bibtex-initialize):
6508 Use pop-to-buffer-same-window.
ff8be6ef
RW
6509 (bibtex-search-entries): Fix interactive call.
6510
296ba3ee
LMI
65112011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6512
f5242a02 6513 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6514 Fontise bytecomp Error lines more correctly (bug#2490).
6515 Fix suggested by Johan Bockgård.
f5242a02 6516
296ba3ee
LMI
6517 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6518
6519 * dired-x.el (dired-guess-default): Use `delete-dups'.
6520
f69fd0d2
CY
65212011-07-12 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * dired.el (dired-mark-prompt):
6524 * dired-aux.el (dired-read-shell-command): Doc fix.
6525
eab5dc07
LMI
65262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6527
b796c9b7
SM
6528 * mail/sendmail.el (sendmail-query-once):
6529 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6530 emacs -Q.
6531
6532 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6533
eab5dc07
LMI
6534 * cus-edit.el (custom-file): Take an optional no-error variable.
6535 (customize-save-variable): Set the variable, and give a warning if
6536 running under "emacs -q".
6537
a1e65d42
JB
65382011-07-11 Juanma Barranquero <lekktu@gmail.com>
6539
6540 * loadhist.el (unload-feature-special-hooks):
6541 Add `auto-coding-functions', `fill-nobreak-predicate' and
6542 `find-directory-functions' (bug#5327).
6543
1d52da10
LMI
65442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6545
be958f1d
LMI
6546 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6547
5bedb26c
LMI
6548 * cus-edit.el (custom-guess-name-alist): -alist variables should
6549 use the `alist' type (bug#3120). Suggested by Drew Adams.
6550
1d52da10
LMI
6551 * printing.el: Add documentation to all the `pr-toggle-' commands.
6552
cd394be1 65532011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6554
6555 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6556 backends where it makes sense (bug#2623).
6557
dcc88d8a
LMI
65582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6559
c3de9feb
LMI
6560 * dired-x.el (dired-guess-default): Remove duplicate shell command
6561 entries (bug#2028).
8a93078b 6562 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6563 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6564
dcc88d8a
LMI
6565 * subr.el (remove-duplicates): New conveniency function.
6566
505e3645
LMI
65672011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6568
6569 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6570 (bug#1526).
6571
65722011-07-10 Martin Rudalics <rudalics@gmx.at>
6573
6574 * window.el (display-buffer-normalize-default): Don't invert
6575 meaning of even-window-heights. Reported by Eli Zaretskii
6576 <eliz@gnu.org>.
6577
455e4fa1
BR
65782011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6579
6580 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6581
8e0bc3e9
CY
65822011-07-10 Chong Yidong <cyd@stupidchicken.com>
6583
6584 * window.el (display-buffer): Fix arguments to
6585 display-buffer-reuse-window in last change.
6586
fa7c3228
CY
6587 * faces.el (link): Use a less saturated blue on light backgrounds.
6588
6589 * startup.el (fancy-startup-text, fancy-about-text)
6590 (fancy-startup-tail): Use font-lock faces, for background safety.
6591
c0a7f300
BN
65922011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6593
b796c9b7
SM
6594 * emulation/viper-cmd.el (viper-change-state-to-vi):
6595 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6596
4dc2a129
MR
65972011-07-09 Martin Rudalics <rudalics@gmx.at>
6598
6599 * window.el (display-buffer-default-specifiers): Remove.
6600 (display-buffer-macro-specifiers): Remove default specifiers.
6601 (display-buffer-alist): Default to nil.
b796c9b7 6602 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6603 (display-buffer-pop-up-window): Allow splitting internal
6604 windows. Check whether a live window was created.
6605 (display-buffer-other-window-means-other-frame)
6606 (display-buffer-normalize-arguments): Rename to
6607 display-buffer-normalize-argument and rewrite. Set the
6608 other-window specifier.
6609 (display-buffer-normalize-special): New function.
6610 (display-buffer-normalize-options): Rename to
6611 display-buffer-normalize-default and rewrite.
6612 (display-buffer-normalize-options-inhibit): Remove.
6613 (display-buffer-normalize-specifiers): Rewrite.
6614 (display-buffer): Process other-window specifier and call
6615 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6616 more faithfully.
b796c9b7 6617 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6618 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6619 (display-buffer-in-window, display-buffer-alist-set):
6620 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6621 <tassilo@member.fsf.org>.
6622
2d43b8c9
LL
66232011-07-09 Leo Liu <sdl.web@gmail.com>
6624
6625 * register.el (insert-register): Restore accidental change on
6626 2011-06-26. (Bug#9028)
6627
7f9b7c53
GM
66282011-07-09 Glenn Morris <rgm@gnu.org>
6629
6630 * subr.el (remq): Handle the empty list. (Bug#9024)
6631
f042cfd8
AS
66322011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6633
6634 * mail/sendmail.el (send-mail-function): No longer delay custom
6635 initialization.
6636 * custom.el (custom-initialize-delay): Doc fix.
6637
856b2f11
SM
66382011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6641
afae1d68
MA
66422011-07-08 Michael Albinus <michael.albinus@gmx.de>
6643
6644 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6645 human-friendly prompt.
6646
0757af94
SM
66472011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6650 provided by a particular plugin.
6651
d760b731
LMI
66522011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6653
6654 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6655 save customizations (with "emacs -Q"), just set the variable
6656 instead of erroring out.
6657
6658 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6659
cd79ce90
JL
66602011-07-08 Juri Linkov <juri@jurta.org>
6661
6662 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6663 (archive-zip-update-case): Use 7z if found by `executable-find'.
6664 The order of searching the available programs is the same as in
6665 `archive-zip-extract' (bug#8968).
6666
14cc04aa
CY
66672011-07-07 Chong Yidong <cyd@stupidchicken.com>
6668
6669 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6670 (menu-bar-options-menu): Tweak descriptions.
6671
0a1848ec
LMI
66722011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
6674 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6675 menu items into verb phrases (bug#1421). Also refill to fit under
6676 80 columns.
6677
f5bd0689
CY
66782011-07-07 Chong Yidong <cyd@stupidchicken.com>
6679
538e85c6
CY
6680 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6681 (Info-read-node-name): Doc fix (Bug#1084).
6682
f5bd0689
CY
6683 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6684 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6685 (end-of-sexp, beginning-of-sexp)
6686 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6687 (forward-symbol, forward-same-syntax, word-at-point)
6688 (sentence-at-point): Doc fix (Bug#1144).
6689
56ec5115
LMI
66902011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6691
f3f8e37f
LMI
6692 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6693 should cover it (bug#1281).
6694
0757af94 6695 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6696
e9fce1ac 6697 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6698 negotiation fails, then possibly try again with a non-encrypted
6699 connection (bug#9017).
6700
56ec5115
LMI
6701 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6702 be used.
6703
c2f9aec8
RS
67042011-07-07 Richard Stallman <rms@gnu.org>
6705
6706 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6707 property, and handle its changed format.
6708 Look for the correct line number.
6709 Use file's line contents (but not past first =) to find
6710 correct line in message.
6711
ef7b981d 67122011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6713
6714 * international/characters.el (build-unicode-category-table):
6715 Delete it.
0757af94 6716 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6717
0757af94 6718 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6719 to src/chartab.c.
6720 (get-char-code-property): Call unicode-property-table-internal to
6721 load a file. Call get-unicode-property-internal where necessary.
6722 (put-char-code-property): Call unicode-property-table-internal to
6723 load a file. Call put-unicode-property-internal where necessary.
6724 put-unicode-property-internal where necessary.
0757af94
SM
6725 (char-code-property-description):
6726 Call unicode-property-table-internal to load a file.
c805dec0
KH
6727
6728 * international/charprop.el:
6729 * international/uni-bidi.el:
6730 * international/uni-category.el:
6731 * international/uni-combining.el:
6732 * international/uni-comment.el:
6733 * international/uni-decimal.el:
6734 * international/uni-decomposition.el:
6735 * international/uni-digit.el:
6736 * international/uni-lowercase.el:
6737 * international/uni-mirrored.el:
6738 * international/uni-name.el:
6739 * international/uni-numeric.el:
6740 * international/uni-old-name.el:
6741 * international/uni-titlecase.el:
6742 * international/uni-uppercase.el: Regenerate.
6743
6744 * loadup.el: Load international/charprop.el before
6745 international/characters.
6746
e14b388a
CY
67472011-07-07 Chong Yidong <cyd@stupidchicken.com>
6748
6749 * window.el (next-buffer, previous-buffer): Signal an error if
6750 called from a minibuffer window.
6751
6752 * bindings.el: Revert 2011-07-04 change.
6753
354cf0ba
RS
67542011-07-06 Richard Stallman <rms@gnu.org>
6755
6756 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6757 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6758 Treat markers like ints.
6759 (rmail-mime-entity): Doc fix.
6760
a48868a7
LMI
67612011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6762
4906cd3d
LMI
6763 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6764 defcustom again for backwards compatibility.
6765
e0457abe
LMI
6766 * simple.el (shell-command-on-region): Fill.
6767
d67f7e1f
LMI
6768 * dired-aux.el (dired-kill-line): Add a doc string.
6769
fe204702
LMI
6770 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6771 to "\\sw\\|\\s_" (bug#358).
6772
a48868a7
LMI
6773 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6774 (dired-unmark-backward): Ditto.
6775 (dired-flag-backup-files): Ditto.
6776
6777 * dired-x.el (dired-mark-sexp): Ditto.
6778
aa8a705c
RS
67792011-07-06 Richard Stallman <rms@gnu.org>
6780
6781 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6782 (rmail-mime-entity): New arg TRUNCATED.
6783 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6784 New functions.
6785 (rmail-mime-save): Warn if entity is truncated.
6786 (rmail-mime-toggle-hidden): Likewise, for showing.
6787 (rmail-mime-process-multipart): Record when an entity is truncated.
6788
a9a936b9
RS
6789 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6790 if ENTITY is a string.
6791
1f2b92cb
LMI
67922011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6793
f4f73198 6794 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6795 of faces when `M-C-x'-ing their definitions (bug#8378).
6796 Also clean up the code slightly.
f4f73198 6797
12b16734 6798 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6799 because that makes the colors go away.
12b16734 6800
f0691d22
LMI
6801 * mail/sendmail.el (send-mail-function): Change the default to
6802 `sendmail-query-once'.
9e87df06 6803 (sendmail-query-once): Add an autoload cookie.
f0691d22 6804
1f2b92cb
LMI
6805 * net/network-stream.el (network-stream-open-starttls): Try using
6806 a plain connection even if the server offered STARTTLS, and we
6807 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6808 capability. This should make smtpmail.el work in slightly more
6809 configurations.
6810
1cdd2a1b
MA
68112011-07-06 Michael Albinus <michael.albinus@gmx.de>
6812
6813 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6814 New defun.
6815 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6816
fbcc67e2
MM
68172011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6818
6819 * progmodes/sql.el: Version 3.0
0757af94 6820 (sql-product-alist): Add product :completion-object,
fbcc67e2 6821 :completion-column, and :statement attributes.
0757af94 6822 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6823 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6824 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6825 ansi keywords.
6826 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6827 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6828 (sql-oracle-show-reserved-words): New function for development.
6829 (sql-product-font-lock): Simplify for source code buffers.
6830 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6831 New functions.
6832 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6833 (sql-mode-map): Add statement movement functions.
6834 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6835 New variable.
fbcc67e2
MM
6836 (sql-statement-regexp, sql-beginning-of-statement)
6837 (sql-end-of-statement, sql-signum): New functions.
0757af94 6838 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6839 (sql-show-sqli-buffer): Bug fix.
6840 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6841 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6842 with sql-interactive-mode.
6843 (sql-save-connection): Save buffer local settings.
0757af94 6844 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6845 (sql-product-interactive): Bug fix.
6846 (sql-preoutput-hold): New variable.
6847 (sql-interactive-remove-continuation-prompt): Bug fixes.
6848 (sql-debug-redirect): New variable.
6849 (sql-str-literal): New function.
6850 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6851 Redesign.
fbcc67e2
MM
6852 (sql-oracle-save-settings, sql-oracle-restore-settings)
6853 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6854 (sql-completion-object, sql-completion-column)
6855 (sql-completion-sqlbuf): New variables.
6856 (sql-build-completions-1, sql-build-completions)
6857 (sql-try-completion): New functions.
6858 (sql-read-table-name): Use them.
6859 (sql-contains-names): New buffer local variable.
6860 (sql-list-all, sql-list-table): Use it.
6861 (sql-oracle-completion-types): New variable.
6862 (sql-oracle-completion-object, sql-sqlite-completion-object)
6863 (sql-postgres-completion-object): New functions.
6864
d4eaeab1
GM
68652011-07-06 Glenn Morris <rgm@gnu.org>
6866
6867 * window.el (pop-to-buffer): Doc fix.
6868
322b7dab 68692011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6870
6871 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6872
322b7dab 68732011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6874
322b7dab 6875 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6876
322b7dab 6877 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6878
605dd5bf
CY
68792011-07-05 Chong Yidong <cyd@stupidchicken.com>
6880
6881 * button.el (button): Inherit from link face. Suggested by Dan
6882 Nicolaescu.
6883
7dbfa719
SM
68842011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6885
3db614b0
SM
6886 * progmodes/gdb-mi.el: Fit in 80 columns.
6887 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6888 switch-to-buffer.
6889
7dbfa719
SM
6890 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6891 if imenu is simply not configured (bug#8941).
6892
919d884a
KM
68932011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6894
6895 * allout.el (allout-post-undo-hook): New allout outline-change
6896 event hook to signal undo activity.
6897 (allout-post-command-business): Run allout-post-undo-hook if an
6898 undo just occurred.
7dbfa719
SM
6899 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6900 * allout-widgets.el (allout-widgets-after-undo-function):
6901 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6902 in the vicinity of an undo.
6903 (allout-widgets-mode): Include allout-widgets-after-undo-function
6904 on the new allout-post-undo-hook.
6905
450a0f09
SM
69062011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6909 Let define-derived-mode define it.
6910 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6911 cycles of abbrev-table inheritance (bug#8998).
6912
2de69e00
RW
69132011-07-05 Roland Winkler <winkler@gnu.org>
6914
6915 * textmodes/bibtex.el: Add support for biblatex.
6916 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6917 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6918 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6919 (bibtex-entry-alist, bibtex-field-alist): New variables.
6920 (bibtex-entry-field-alist): Obsolete alias for
6921 bibtex-BibTeX-entry-alist.
6922 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6923 (bibtex-set-dialect): New command.
6924 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6925 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6926 Bind via bibtex-set-dialect.
2de69e00
RW
6927 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6928 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6929 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6930 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6931 Define via bibtex-set-dialect.
450a0f09
SM
6932 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6933 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6934 (bibtex-vec-push, bibtex-vec-incr): New functions.
6935 (bibtex-format-entry, bibtex-field-list)
6936 (bibtex-print-help-message, bibtex-validate)
6937 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6938
2dcdbdd9
SM
69392011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * progmodes/compile.el (compilation-goto-locus):
6942 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6943 * bs.el (bs-cycle-next, bs-cycle-previous):
6944 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6945 * bindings.el (mode-line-other-buffer):
6946 * autoinsert.el (auto-insert):
6947 * arc-mode.el (archive-extract):
6948 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6949
b27640fe
JB
69502011-07-05 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6953 Fix check of `emacs-lock-unlockable-modes'.
6954 Coerce true values of `emacs-lock--try-unlocking' to t.
6955
53bbe3ad
JB
69562011-07-05 Juanma Barranquero <lekktu@gmail.com>
6957
6958 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6959 * emacs-lock.el: New file.
6960
1d3cdbc7
JD
69612011-07-05 Julien Danjou <julien@danjou.info>
6962
6963 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6964 than `boundp' to check if face is set.
6965
9173deec
JB
69662011-07-05 Juanma Barranquero <lekktu@gmail.com>
6967
6968 * register.el (registerv-make):
6969 * window.el (window-min-height): Fix typos in docstrings.
6970
869795d6
JD
69712011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6972
9173deec 6973 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6974 Update doc string.
6975
b768cdcd
JB
69762011-07-04 Juanma Barranquero <lekktu@gmail.com>
6977
6978 * server.el (server-execute): Catch quit and call
6979 `server-return-error' to pass the error back to emacsclient and
6980 close the connection (bug#8942).
6981
13aa217b
KM
69822011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6983
6984 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6985 insecure exception for current topic. Also note that auto-saves
6986 are handled differently.
6987
6988 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6989 State variables for tracking auto-save inhibition situation.
6990
6991 (allout-write-contents-hook-handler): Rename from
6992 'allout-write-file-hook-handler', and describe how it depends on
6993 write-contents-functions sensitivity to non-nil value to prevent
6994 file write.
6995
6996 (allout-auto-save-hook-handler): Remove. auto-save does not check
6997 this in individual buffers, only in the starting buffer, so this
6998 is not the right way for us to inhibit auto-save in a buffer
6999 according to its condition.
7000
7001 (allout-mode): Use new allout-write-contents-hook-handler, and
7002 only with write-contents-functions. Remove auto-save provisions -
7003 they're implemented elsewhere.
7004
7005 (allout-before-change-handler): If undo is in progress, note that
7006 for attention of allout-post-command-business.
7007
7008 (allout-post-command-business): If the command we're following was
7009 an undo, check for change in the status of encrypted items and
7010 adjust auto-save inhibitions accordingly.
7011
7012 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7013 according to whether there are or aren't any plain-text topics
7014 pending encryption.
7015
2dcdbdd9 7016 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7017 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7018 if there are plain-text topics pending encryption.
13aa217b
KM
7019
7020 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7021 buffer-saved-size and some allout state to not inhibit auto-saves
7022 if there are no longer any plain-text topics pending encryption.
7023
0757af94
SM
7024 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7025 No longer provide for exemption of the current topic.
13aa217b 7026
ac89b32c
JL
70272011-07-04 Juri Linkov <juri@jurta.org>
7028
7029 Add 7z operations to delete and save changed members (bug#8968).
7030 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7031 New defcustoms.
7032 (archive-7z-write-file-member): New function.
7033 (archive-7z-summarize): Fix the number of dashes in the
7034 listing output.
7035
8fa39615
SM
70362011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7037
7038 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7039 (bug#8958).
7040
2f11b3f1
CY
70412011-07-04 Chong Yidong <cyd@stupidchicken.com>
7042
d66fef2b
CY
7043 * bindings.el: Ignore next-buffer and previous-buffer in
7044 minibuffer-local-map.
7045
2f11b3f1
CY
7046 * font-lock.el (font-lock-builtin-face): Change light background
7047 color to dark slate blue (Bug#6693).
7048
f932a347
WD
70492011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7050
7051 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7052
c8af70e1
SM
70532011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7056 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7057 Add switch-to-buffer.
7058
f158badc
LMI
70592011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7060
7061 * isearch.el (isearch-search-fun-function): Clarify further the
7062 meaning of the function returned.
7063
6d95bd46
MA
70642011-07-04 Michael Albinus <michael.albinus@gmx.de>
7065
7066 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7067
7068 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7069 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7070 Use it.
7071 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7072 `tramp-default-remote-path' does not exist.
7073 (tramp-send-command-and-read): New optional argument NOERROR.
7074 (tramp-open-connection-setup-interactive-shell)
7075 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7076 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7077 (tramp-process-sentinel): Flush also process' connection property.
7078 (tramp-sh-handle-start-file-process): Do not set process
7079 sentinel. It is done now ...
7080 (tramp-maybe-open-connection): ... here. (Bug#8929)
7081
909e6b67
MK
70822011-07-04 MON KEY <monkey@sandpframing.com>
7083
7084 * play/animate.el (animate-string): Doc fixes and allow changing
7085 the buffer name (bug#5417).
7086
70872011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7088
c8af70e1 7089 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7090
f34755dc
PE
70912011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7092
396cec72
PE
7093 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7094 This is simpler and helps future-proof the code.
7095 (timer-until): Use time-subtract and float-time.
08235028 7096 (timer--time-less-p): Use time-less-p.
f34755dc 7097
56e6cc31
JB
70982011-07-04 Juanma Barranquero <lekktu@gmail.com>
7099
3abb79e5
JB
7100 * type-break.el (timep): Use the value of `float-time' to avoid a
7101 byte-compiler warning.
7102
56e6cc31
JB
7103 * server.el (server-eval-and-print): Return any result, even nil.
7104
7b9430b4
PE
71052011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7106
7107 * type-break.el: Accept time formats that the builtins accept.
7108 (timep, type-break-time-difference): Accept any format that
7109 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7110 This is simpler and helps future-proof the code.
7111 (type-break-time-difference): Round rather than ignoring
7112 subseconds components.
7113
3034e9e7
LMI
71142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7115
7116 * info.el (Info-apropos-matches): Make non-interactive, since it
7117 doesn't seem to do anything useful as a command (bug#8829).
7118
1485f4c0
CY
71192011-07-03 Chong Yidong <cyd@stupidchicken.com>
7120
7121 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7122 Move from faces.el.
1485f4c0
CY
7123 (frame-default-terminal-background): New function.
7124
7125 * custom.el (custom-push-theme): Don't record faces in `changed'
7126 theme; this doesn't work correctly for per-frame face settings.
7127 (disable-theme): Use face-set-after-frame-default to reset faces.
7128 (custom--frame-color-default): New function.
7129
9fa3dd45
LMI
71302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7131
c8af70e1 7132 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7133 (bug#8769).
7134
6cbbc20c
KR
71352011-03-29 Kevin Ryde <user42@zip.com.au>
7136
7137 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7138 `perl-Test2' extend to match possible "fail #N" rep count
7139 (bug#8377).
7140
c7f98048
LMI
71412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7142
65676592
LMI
7143 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7144 `smtpmail-via-smtp' now returns the error instead of nil.
7145
c7f98048
LMI
7146 * isearch.el (isearch-search-fun-function): Clarify the doc string
7147 (bug#8101).
7148
56e6cc31 71492011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7150
7151 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7152 unnecessary spaces (bug#8987).
7153
2b216704
LMI
71542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7155
7156 * net/network-stream.el (open-network-stream): Use the
7157 :end-of-capability command thoughout.
7158
71592011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7160
7161 * net/network-stream.el (open-network-stream): Add the
7162 :end-of-capability command parameter, used by pop3.el.
7163
36adf6ce
LMI
71642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7165
1ca0da0e
LMI
7166 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7167
fc00f69c
LMI
7168 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7169 for list)" (bug#6475).
7170
28fd8759 7171 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7172 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7173 an error (bug#6297).
7174
0dd8b6da
LMI
7175 * man.el (Man-reference-regexp): Allow matching possible
7176 word-wrapped references (bug#6289).
7177
ce1438d6
LMI
7178 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7179 for consistency with the other vc buffers (bug#6197).
7180 (vc-checkin): Ditto.
7181
7182 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7183
36adf6ce
LMI
7184 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7185
e83cc1f7
LMI
71862011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
8a20ca4c
LMI
7188 * custom.el (defcustom): Clarify that :set is only used in the
7189 Customize user interface (bug#6089).
7190
83319045
LMI
7191 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7192 associated with a file, refuse to run instead of erroring out
7193 (bug#6084).
7194
a8392169
LMI
7195 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7196 the doc string, since it appears that using `fill-column' always
7197 controls the width (bug#7845).
7198
e83cc1f7
LMI
7199 * simple.el (shell-command-on-region): Say where the error output
7200 went if `shell-command-default-error-buffer' is set (bug#6857).
7201
e47ca23b
KM
72022011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7203
7204 * allout.el (allout-yank-processing): Adjust cursor position for
7205 backwards-deleted space.
7206
7207 (allout-rebullet-heading): Register changes with
7208 allout-exposure-changed-hook, so the modified topic is properly
7209 decorated.
7210
5cf56143
LMI
72112011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7212
08549772
LMI
7213 * minibuffer.el (completion-in-region): Document PREDICATE
7214 (bug#7136).
7215
48e96771
LMI
7216 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7217 of keyword/argument pairs (bug#6904).
7218
c8af70e1
SM
7219 * replace.el (multi-occur):
7220 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7221
e17d05e2
LMI
72222011-07-02 Drew Adams <drew.adams@oracle.com>
7223
7224 * dired.el (dired-mark-if): Make the message about whether it's
7225 marking or unmarking clearer (bug#8523).
7226
063b0e45
LMI
72272011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7228
7229 * disp-table.el (display-table-print-array): New function.
7230 (describe-display-table): Use it to print the vectors more pretty
7231 (Bug#8859).
7232
28545e04
MR
72332011-07-02 Martin Rudalics <rudalics@gmx.at>
7234
7235 * window.el (window-state-get-1): Don't assign clone numbers.
7236 Add clone-of item to list of window parameters.
7237 (window-state-put-2): Don't process clone numbers.
7238 (display-buffer-alist): Fix doc-string.
7239
3349e122
SM
72402011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 * subr.el (remq): Don't allocate if it's not needed.
7243 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7244 (keymap--merge-bindings): New functions.
7245 (keymap-canonicalize): Use them to refine the canonicalization.
7246 * minibuffer.el (minibuffer-local-completion-map)
7247 (minibuffer-local-must-match-map): Move initialization from C.
7248 (minibuffer-local-filename-completion-map): Move initialization from C;
7249 don't inherit from anything here.
7250 (minibuffer-local-filename-must-match-map): Make obsolete.
7251 (completing-read-default): Use make-composed-keymap to combine
7252 minibuffer-local-filename-completion-map with either
7253 minibuffer-local-must-match-map or
7254 minibuffer-local-filename-completion-map.
7255
d224ac83
GM
72562011-07-01 Glenn Morris <rgm@gnu.org>
7257
3de63bf8
GM
7258 * type-break.el (type-break-time-sum): Use dolist.
7259
d224ac83
GM
7260 * textmodes/flyspell.el (flyspell-word-search-backward):
7261 Replace CL function.
7262
1a1e3f32
SM
72632011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7264
fe3f64d5
SM
7265 * mouse.el (mouse--strip-first-event): New function.
7266 (function-key-map): Use it to map fringe clicks to normal clicks
7267 by default.
7268
eb604e34
SM
7269 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7270 (vc-bzr-revision-completion-table): Add support for annotate and date.
7271
1a1e3f32
SM
7272 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7273 inherit from parent.
7274
5bd35902
LMI
72752011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7276
ace6c69c 7277 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7278 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7279
191e2bed
LMI
7280 * dired.el (dired-mode): Fix up the doc string as suggested by
7281 Drew Adams (bug#8817).
7282
5bd35902
LMI
7283 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7284 cookie, since the manual says that it should be possible to add
7285 this function to `find-file-hook' (bug#8709).
7286
eee8207a
TZ
72872011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7288
7289 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7290 here. Noted Ted Zlatanov as the maintainer.
7291 (cfengine-common-settings, cfengine-common-syntax): New functions
7292 to set up common things between `cfengine-mode' and
7293 `cfengine3-mode'.
7294 (cfengine3-mode): New mode.
7295 (cfengine3-defuns cfengine3-defuns-regex
7296 (cfengine3-class-selector-regex cfengine3-category-regex)
7297 (cfengine3-vartypes cfengine3-font-lock-keywords)
7298 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7299 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7300
36b148cf
MA
73012011-07-01 Michael Albinus <michael.albinus@gmx.de>
7302
7303 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7304
7305 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7306
0bf4ba9a
MR
73072011-07-01 Martin Rudalics <rudalics@gmx.at>
7308
7309 * window.el (same-window-buffer-names, same-window-regexps)
7310 (same-window-p, special-display-frame-alist)
7311 (special-display-popup-frame, special-display-function)
7312 (special-display-buffer-names, special-display-regexps)
7313 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7314 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7315 (split-window-preferred-function, split-height-threshold)
7316 (split-width-threshold, even-window-heights)
7317 (display-buffer-mark-dedicated, window-splittable-p)
7318 (split-window-sensibly, window-safely-shrinkable-p):
7319 Un-obsolete.
7320 (display-buffer): Don't spread args with function specifier
7321 because special-display-popup-frame won't like it.
7322
35837f51
PE
73232011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7324
d0672f86
PE
7325 Time-stamp simplifications and fixes.
7326 These improve accuracy slightly, and future-proof the code
7327 against some potential changes to current-time format.
7328
b9444d97
PE
7329 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7330 by using time-since and float-time.
7331
0ef923dc
PE
7332 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7333 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7334 + NNN microseconds".
7335
2f81380d
PE
7336 * type-break.el (type-break-time-sum): Rewrite using time-add.
7337
845b5c3e
PE
7338 * play/hanoi.el (hanoi-current-time-float): Remove.
7339 All uses replaced by float-time.
7340
ee6f1be0
PE
7341 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7342 This yields a more-accurate answer.
7343 (rng-time-to-float): Remove; no longer needed.
7344
fe955043
PE
7345 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7346
5777162a
PE
7347 * calendar/timeclock.el (timeclock-seconds-to-time):
7348 Defalias to seconds-to-time, since they're the same thing.
7349
3103f8b6 7350 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7351 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7352 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7353
0e61a35f
SM
73542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * window.el (bury-buffer): Don't iconify the only frame.
7357 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7358 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7359
ddd63a1e
CY
73602011-07-01 Chong Yidong <cyd@stupidchicken.com>
7361
0e61a35f
SM
7362 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7363 Add mouse-yank-primary.
ddd63a1e 7364
055f4923
TZ
73652011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7366
7367 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7368
6a2fb145
SM
73692011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7372 (find-library-name): Use it to find relative load names when provided
7373 absolute file name (bug#8803).
7374
fd4983f2
LMI
73752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7376
887d14ad
LMI
7377 * textmodes/flyspell.el (flyspell-word): Consider words that
7378 differ only in case as potential doublons (bug#5687).
7379
c53dc7fc
LMI
7380 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7381 Remove two rather uninteresting debugging-like messages to make
7382 debbugs.el more silent.
7383
fd4983f2
LMI
7384 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7385 a password-like phrase.
7386
7a71b18d 73872011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7388
7389 * progmodes/cc-guess.el: New file.
7390
6a2fb145 7391 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7392
7393 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7394 derived from `c-basic-common-init'.
7395
7396 * progmodes/cc-mode.el (top-level): Require cc-guess.
7397 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7398
1fa280a3
LM
73992011-06-30 Lawrence Mitchell <wence@gmx.li>
7400
7401 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7402
e6597158
AM
74032011-06-30 Alan Mackenzie <acm@muc.de>
7404
1fa280a3
LM
7405 * progmodes/cc-engine.el (c-guess-continued-construct):
7406 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7407 lock is disabled. Name this case as "CASE G".
7408
68ba37fb
KM
74092011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7410
7411 * allout.el (allout-yank-processing): Fix injection of extra space
7412 between bullet and non-whitespace character in first topic when
7413 pasting, ensuring that the actual spacing in the pasted topic
7414 following the bullet char is preserved. This extra space was
7415 causing pasted encrypted topics to get a decrypted status even
7416 when the content was actually still encrypted. Now the decryption
7417 status from before the paste is preserved.
7418
7419 (allout-flag-region): Set all allout overlays so they evaporate
7420 when reduced to zero length (evanescent), to prevent overlay
7421 leakage.
7422
887a0b34
GM
74232011-06-30 Glenn Morris <rgm@gnu.org>
7424
94b9acce
GM
7425 * w32-fns.el (w32-charset-info-alist): Declare.
7426
1d9b46d4
GM
7427 * find-dired.el (find-grep-options): Simplify.
7428
cc232200
GM
7429 * term/ns-win.el (ns-set-resource): Declare.
7430
28e77c46
GM
7431 * ses.el (row, col): Declare dynamic variables honestly.
7432
887a0b34
GM
7433 * textmodes/reftex-parse.el (index-tags): Declare.
7434
658d8eb8
CY
74352011-06-30 Chong Yidong <cyd@stupidchicken.com>
7436
7437 * cus-edit.el (customize-push-and-save): New function.
7438
7439 * files.el (hack-local-variables-confirm): Use it.
7440
1fa280a3
LM
7441 * custom.el (load-theme): New arg NO-CONFIRM.
7442 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7443 (custom-enabled-themes): Doc fix.
7444
7445 * cus-theme.el (customize-create-theme)
7446 (custom-theme-merge-theme): Callers to load-theme changed.
7447
bb617717
LMI
74482011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7449
d61bdd5d
LMI
7450 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7451 short URLs have at least one dot in them (bug #7614).
7452
bb617717
LMI
7453 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7454 nil, because using a pty is apparently too slow (bug #895).
7455
2f31f37a
LMI
74562011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457
7458 * mail/sendmail.el (sendmail-query-once): New function.
7459 (sendmail-query-once-function): New variable.
7460
3076b24e
GM
74612011-06-29 Glenn Morris <rgm@gnu.org>
7462
faf2a174
GM
7463 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7464
3076b24e
GM
7465 * ses.el (top-level): Require cl when compiling.
7466 (ses-set-localvars): Fix error statement.
7467 Call it at compile time to silence a storm of warnings.
7468
5386012d
MR
74692011-06-29 Martin Rudalics <rudalics@gmx.at>
7470
7471 * window.el (normalize-live-buffer): Rename to
7472 window-normalize-buffer.
7473 (normalize-live-frame): Rename to window-normalize-frame.
7474 (normalize-any-window): Rename to window-normalize-any-window.
7475 (normalize-live-window): Rename to window-normalize-live-window.
7476 (make-window-atom): Rename to window-make-atom.
7477 (window-resize-reset): Rename to window--resize-reset.
7478 (window-resize-reset-1): Rename to window--resize-reset-1.
7479 (resize-mini-window): Rename to window--resize-mini-window.
7480 (resize-subwindows-skip-p): Rename to
7481 window--resize-subwindows-skip-p.
7482 (resize-subwindows-normal): Rename to
7483 window--resize-subwindows-normal.
7484 (resize-subwindows): Rename to window--resize-subwindows.
7485 (resize-other-windows): Rename to window--resize-siblings.
7486 (resize-this-window): Rename to window--resize-this-window.
7487 (resize-root-window): Rename to window--resize-root-window.
7488 (resize-root-window-vertically): Rename to
7489 window--resize-root-window-vertically.
7490 (normalize-buffer-to-display): Rename to
7491 window-normalize-buffer-to-display.
7492 (normalize-buffer-to-switch-to): Rename to
7493 window-normalize-buffer-to-switch-to.
7494 Correspondingly update all callers of the functions listed
7495 above.
7496 (display-buffer-alist, display-buffer-normalize-arguments)
7497 (display-buffer-normalize-options, display-buffer)
7498 (display-buffer-alist-set): Use "function" instead of
7499 "fun-with-args".
7500
1176868d
CY
75012011-06-28 Chong Yidong <cyd@stupidchicken.com>
7502
7503 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7504 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7505 debbugs.gnu.org. Mention acknowledgment email.
7506
20a7a65f
LMI
75072011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7508
7509 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7510 buffer multibyteness, since it shouldn't matter.
7511
5f45cca5
MR
75122011-06-28 Martin Rudalics <rudalics@gmx.at>
7513
7514 * window.el (display-buffer-in-side-window): Handle dedicated
7515 windows as in display-buffer-reuse-window.
7516 (display-buffer-normalize-alist): Use value of override
7517 specifier.
7518 (display-buffer-normalize-specifiers): Use value of
7519 other-window-means-other-frame specifier.
7520 (display-buffer-alist): Rewrite some texts in widgets.
7521 (display-buffer): Spread arguments when calling function
7522 specified by fun-with-args.
7523
ad85fe1f
DD
75242011-06-28 Deniz Dogan <deniz@dogan.se>
7525
1fa280a3
LM
7526 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7527 Unnest `let'.
da68c4c8 7528
ad85fe1f
DD
7529 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7530 selectors (Bug#5732).
ec49bd31 7531 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7532
a08cc025
JA
75332011-06-27 Jari Aalto <jari.aalto@cante.net>
7534
7535 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7536 (eshell-ls-date-format): New defcustom.
7537 (eshell-ls-file): Use it.
7538
e2b551c5
SM
75392011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7540
7541 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7542
8982b231
KY
75432011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7544
7545 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7546 (ange-ftp-make-tmp-name): New arg.
7547 (ange-ftp-file-local-copy): Use it.
7548
36c9fa27
J
75492011-06-27 Jambunathan K <kjambunathan@gmail.com>
7550
7551 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7552 no-conversion (Bug#8870).
7553
d68443dc
MR
75542011-06-27 Martin Rudalics <rudalics@gmx.at>
7555
7556 * window.el (window-right, window-left, window-child)
7557 (window-child-count, window-last-child)
7558 (window-iso-combination-p, walk-window-tree-1)
7559 (window-atom-check-1, window-tree-1, delete-window)
7560 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7561 new naming conventions - window-vchild, window-hchild,
7562 window-next and window-prev are now called window-top-child,
7563 window-left-child, window-next-sibling and window-prev-sibling
7564 respectively.
d615d6d2
MR
7565 (resize-window-reset): Rename to window-resize-reset.
7566 (resize-window-reset-1): Rename to window-resize-reset-1.
7567 (resize-window): Rename to window-resize.
7568 (window-min-height, window-min-width)
7569 (resize-mini-window, resize-this-window, resize-root-window)
7570 (resize-root-window-vertically, adjust-window-trailing-edge)
7571 (enlarge-window, shrink-window, maximize-window)
7572 (minimize-window, delete-window, quit-restore-window)
7573 (split-window, balance-windows, balance-windows-area-adjust)
7574 (balance-windows-area, window-state-put-2)
7575 (display-buffer-even-window-sizes, display-buffer-set-height)
7576 (display-buffer-set-width, set-window-text-height)
7577 (fit-window-to-buffer): Rename all "resize-window" prefixed
7578 calls to use the "window-resize" prefix convention.
7579 (display-buffer-alist): Fix symbol for label specifier.
7580 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7581 corresponding specifier.
7582 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7583
b6458526
VB
75842011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7585
7586 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7587 convention.
7588 (ses-call-printer): Does not pass an empty string to formatter when the
7589 cell is empty to keep from barking printer Calc math-format-value.
7590
d31fd9ac
RS
75912011-06-27 Richard Stallman <rms@gnu.org>
7592
43d5bf84
RS
7593 * battery.el (battery-mode-line-limit): New variable.
7594 (battery-update): Handle it.
7595
d31fd9ac
RS
7596 * mail/rmailmm.el (rmail-mime-process-multipart):
7597 Handle truncated messages.
7598
819a6054
GM
75992011-06-27 Glenn Morris <rgm@gnu.org>
7600
7601 * progmodes/flymake.el (flymake-err-line-patterns):
7602 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7603
cedc73f2
VB
76042011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7605
819a6054 7606 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7607 (ses--clean-!, ses--clean-_): New functions.
7608 (ses-range): Add configurability of readout order, and conversion
7609 to Calc vector.
7610
5e5d49b6
VB
7611 * ses.el (ses-repair-cell-reference-all): New function.
7612 (ses-cell-symbol): Set macro as safe, so that it can be used in
7613 formulas.
7614
56e6cc31 7615 * ses.el: Update cycle detection algorithm.
90ca8b49 7616 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7617 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7618 (ses-set-localvars): New function.
7619 (ses-make-cell): Add property-list as a cell element.
7620 (ses-cell-property-get-fun, ses-cell-property-get)
7621 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7622 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7623 New functions.
90ca8b49
VB
7624 (ses-cell-property-set, ses-cell-property-pop)
7625 (ses-cell-property-get-handle): New macro.
7626 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7627 New aliases, used for code readability.
7628 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7629 cycle detection.
7630 (ses-self-reference-early-detection): New defcustom.
fac916bf 7631 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7632 (ses-mode): Use ses-set-localvars.
7633 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7634 before lauching the update processing.
7635 (ses-initialize-Dijkstra-attempt): New function.
7636 (ses-recalculate-cell): Update for cycle detection based on
7637 Dijkstra algorithm.
7638
2bb63e81
VB
7639 * ses.el: Fix commenting and indenting convention.
7640
c9d29fb8
SM
76412011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 * bs.el (bs-cycle-next): Complete last change.
7644
d8e4b68b
JB
76452011-06-27 Drew Adams <drew.adams@oracle.com>
7646
7647 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7648
40098786
LMI
76492011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7650
c9d29fb8
SM
7651 * net/network-stream.el (network-stream-open-starttls):
7652 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7653 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7654
40098786
LMI
7655 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7656 to binary to possibly avoid line encoding issues on Windows (among
7657 other things).
7658
468d09d4
LMI
76592011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7660
7661 * net/network-stream.el (open-network-stream): Return an :error
7662 saying what the problem was, if possible.
7663
7664 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7665 server.
7666
7667 * net/network-stream.el (network-stream-open-starttls): If we
7668 wanted to use STARTTLS, and the server offered it, but we weren't
7669 able to because we had no STARTTLS support, then close the connection.
7670 (open-network-stream): Return an :error element, if present.
7671
16f07dd7
CY
76722011-06-26 Chong Yidong <cyd@stupidchicken.com>
7673
88821ca0
CY
7674 * hl-line.el (hl-line-sticky-flag): Doc fix.
7675 (global-hl-line-sticky-flag): New option (Bug#8323).
7676 (global-hl-line-highlight): Obey it.
7677
16f07dd7
CY
7678 * vc/vc.el (vc-revert-show-diff): Default to t.
7679
6b5ccddf
KM
76802011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7681
c9d29fb8
SM
7682 * allout-widgets.el (allout-widgets-post-command-business):
7683 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7684 undecorated when an isearch is continued past, and isearch
7685 automatically collapses them. This leads to "widget leaks", where
7686 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7687 hidden widgets can slow down cursor travel, substantially.
7688 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7689 so we're doing without this nicety.
7690
7691 (allout-widgets-tally-string): Don't try to do a hash-table-count
7692 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7693 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7694 *Messages* when allout-widgets-maintain-tally is t.
7695
355f2e07
MR
76962011-06-26 Martin Rudalics <rudalics@gmx.at>
7697
7698 * window.el (display-buffer-normalize-argument): Rename to
7699 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7700 LABEL argument. Respect special-display-function when popping up
7701 a new frame. Fix code searching for a window showing the buffer
7702 on another frame.
c9d29fb8
SM
7703 (display-buffer-normalize-specifiers):
7704 Call display-buffer-normalize-arguments.
355f2e07
MR
7705 (display-buffer-in-window): Don't undedicate the window if its
7706 buffer remains the same.
7707 Reported by Drew Adams <drew.adams@oracle.com>.
7708 (display-buffer-alist): Add choice for same-window macro
7709 specfier.
7710 (display-buffer): Mention special meaning of LABEL argument in
7711 doc-string. Fix quoting. Don't pop up a new frame even as
7712 fallback.
7713
7ca8fc42
JB
77142011-06-26 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7717 avoid deleting the current window in some cases (bug#8911).
7718
bc312254
AS
77192011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7720
7721 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7722 (Bug#8934)
7723
2db18f3f
LMI
77242011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7725
c9d29fb8
SM
7726 * net/network-stream.el (network-stream-open-starttls):
7727 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7728 (network-stream-open-tls): Ditto.
7729
6302e0d3
LL
77302011-06-26 Leo Liu <sdl.web@gmail.com>
7731
7732 * register.el (registerv): New struct.
7733 (registerv-make): New function.
c9d29fb8
SM
7734 (jump-to-register, describe-register-1, insert-register):
7735 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7736 struct. (Bug#8415)
7737
5fdd4046
CY
77382011-06-26 Chong Yidong <cyd@stupidchicken.com>
7739
2afef60a
CY
7740 * vc/vc.el (vc-revert-show-diff): New defcustom.
7741 (vc-diff-internal): New arg specifying diff buffer.
7742 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7743 reuse an existing *vc-diff* buffer (Bug#8927).
7744
5fdd4046
CY
7745 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7746
e93db24a
GM
77472011-06-26 Glenn Morris <rgm@gnu.org>
7748
7749 * progmodes/f90.el (f90-critical-indent): New option.
7750 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7751 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7752 (f90-mode): Doc fix.
7753 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7754 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7755 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7756 (f90-match-end): Handle block, critical.
7757
eefff499
GM
77582011-06-25 Glenn Morris <rgm@gnu.org>
7759
f6ba4cc9
GM
7760 * calendar/diary-lib.el (diary-included-files): Doc fix.
7761 (diary-include-files): New function, extracted from
7762 diary-include-other-diary-files and diary-mark-included-diary-files.
7763 (diary-include-other-diary-files, diary-mark-included-diary-files):
7764 Just call diary-include-files.
7765 (diary-mark-entries): Reset diary-included-files on first call.
7766
16712304
GM
7767 * calendar/diary-lib.el (diary-mark-entries)
7768 (diary-mark-included-diary-files):
7769 Visit included diary-files in temp buffers.
7770
5d8e0d43
GM
7771 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7772 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7773 (f90-start-block-re, f90-imenu-generic-expression)
7774 (f90-looking-at-program-block-start, f90-no-block-limit):
7775 Add support for submodules.
7776
ccf7a5d5
GM
7777 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7778 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7779
11fdef7d 77802011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7781
7782 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7783 buffer-file-type before setting its value, to avoid disastrous
eefff499 7784 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7785
74f53697
JB
77862011-06-25 Juanma Barranquero <lekktu@gmail.com>
7787
7788 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7789
7790 * ses.el (ses-unload-function):
7791 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7792
7793 * proced.el (proced-unload-function):
7794 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7795
18a4ce5e
AR
77962011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7797
7798 * server.el (server-create-window-system-frame): Add parameters arg.
7799 (server-process-filter): Doc fix. Handle frame-parameters.
7800
519d22cc
JB
78012011-06-25 Juanma Barranquero <lekktu@gmail.com>
7802
7803 Fix bug#8730, bug#8781.
7804
7805 * loadhist.el (unload--set-major-mode): New function.
7806 (unload-feature): Use it.
7807
7808 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7809 (python-unload-function): New function.
7810
c206f5b0
SM
78112011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7814
f9ad64f3
GS
78152011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7816
7817 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7818 the candidates list.
7819
7d0da90e
JB
78202011-06-24 Juanma Barranquero <lekktu@gmail.com>
7821
7822 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7823
14b4e83d
RS
78242011-06-23 Richard Stallman <rms@gnu.org>
7825
7826 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7827 (rmail-variables): Set next-error-move-function.
7828 (rmail-what-message): Take argument POS.
7829 (rmail-next-error-move): New function.
7830
273d2baf
SM
78312011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7834 messages for adjacent non-terminals.
7835
56c2cc9a
RS
78362011-06-23 Richard Stallman <rms@gnu.org>
7837
7838 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7839 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7840 (rmail-start-mail): Don't specify use of rmail-mail-return;
7841 that's done by mail-bury now.
7842 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7843
d59eb518
MA
78442011-06-23 Michael Albinus <michael.albinus@gmx.de>
7845
7846 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7847 SIZE is a number.
7848
02cfc6d6
MR
78492011-06-23 Martin Rudalics <rudalics@gmx.at>
7850
7851 * window.el (get-lru-window, get-mru-window)
7852 (get-largest-window): Never return a minibuffer window.
7853 (display-buffer-pop-up-window): Fix a bug that could lead to
7854 reusing the minibuffer window.
7855 (display-buffer): Pass original specifier argument to
7856 display-buffer-function instead of the normalized one.
7857 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7858
4e323265
LL
78592011-06-22 Leo Liu <sdl.web@gmail.com>
7860
7861 * minibuffer.el (completing-read-function)
7862 (completing-read-default): Move from minibuf.c
7863
7a70468f
RS
78642011-06-22 Richard Stallman <rms@gnu.org>
7865
50718fc2
RS
7866 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7867 to Rmail even if not started by a special Rmail command.
7868
7a70468f
RS
7869 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7870 Copy the buffer currently showing just one message.
7871
297dde5a
RW
78722011-06-22 Roland Winkler <winkler@gnu.org>
7873
7874 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7875 (bibtex-clean-entry): First delete the old key so that a
7876 customized algorithm for generating the new key does not get
7877 confused by the old key.
7878 (bibtex-url): Obey regexp of first step.
7879 (bibtex-search-entries): Do not use add-to-list with local
7880 list-var.
7881
97bb1093
LMI
78822011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7883
7884 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7885 stored a user name, then query for the password first, instead of
7886 waiting for SMTP to give an error message and the trying again.
7887
1c0f1a19
JD
78882011-06-22 Lawrence Mitchell <wence@gmx.li>
7889
7890 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7891 BUFFER in call-process.
7892
396f7c9d
LMI
78932011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7894
7895 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7896 QUIT twice.
ddb7ffee
LMI
7897 (smtpmail-try-auth-methods): Require user name and password from
7898 auth-source.
396f7c9d 7899
8998d1b3
MR
79002011-06-22 Martin Rudalics <rudalics@gmx.at>
7901
7902 * window.el (display-buffer-default-specifiers)
7903 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7904 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7905 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7906
7907 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7908 (special-display-frame-alist, special-display-popup-frame):
7909 Remove duplicate declarations. These are now in window.el.
7910
4ea31e07
LMI
79112011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7912
c9d29fb8
SM
7913 * mail/smtpmail.el (smtpmail-via-smtp):
7914 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7915 server supports it. SMTP servers that support STARTTLS commonly
7916 require it.
7917
7918 * net/network-stream.el (network-stream-open-starttls): Support
7919 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7920 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7921
95f41d9a
LMI
7922 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7923 upgrades with `open-network-stream', and rely solely on
7924 auth-source for all credentials. Big changes throughout the file,
7925 but in particular:
c9d29fb8
SM
7926 (smtpmail-auth-credentials): Remove.
7927 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7928 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7929 MAIL FROM, too.
95f41d9a 7930
c9d29fb8
SM
7931 * net/network-stream.el (network-stream-open-starttls):
7932 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7933 STARTTLS.
7934 (auth-source): Require.
7935 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7936 (network-stream-certificate): Change cert-cert to cert and
7937 cert-key to key.
4ea31e07 7938
065ec2c7
MA
79392011-06-21 Michael Albinus <michael.albinus@gmx.de>
7940
7941 * net/tramp-cache.el (top): Don't load the persistency file when
7942 "emacs -Q" has been called.
7943
cd93b359
DR
79442011-06-21 Tim Harper <timcharper@gmail.com>
7945
d8e4b68b
JB
7946 * term/ns-win.el (ns-initialize-window-system):
7947 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7948 resource to NO as it is not yet supported by the NS port.
7949
ae9c0411
JB
79502011-06-21 Juanma Barranquero <lekktu@gmail.com>
7951
7952 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7953 (list-dynamic-libraries): ...not here.
7954
7f3f739f
LL
79552011-06-21 Leo Liu <sdl.web@gmail.com>
7956
7957 * subr.el (sha1): Implement sha1 using secure-hash.
7958
327c8fb1
MR
79592011-06-21 Martin Rudalics <rudalics@gmx.at>
7960
7961 * window.el (display-buffer-alist): In default value do not
7962 enforce searching a window on any but the selected frame.
7963 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7964 (display-buffer-select-window): Remove function.
7965 (display-buffer-in-window): When a window on another frame gets
7966 reused, do not select it any more but just raise its frame if
7967 necessary (Bug#8851) and (Bug#8856).
7968 (display-buffer-normalize-options): Handle pop-up-frames related
7969 options more faithfully.
7970 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7971 window if it is on another frame.
c9d29fb8
SM
7972 (display-buffer-alist, display-buffer-default-specifiers):
7973 Don't make new frame unsplittable by default.
9e9de014
MR
7974 (display-buffer-normalize-argument): Fix doc-string typo and use
7975 'same-frame-other-window instead of 'other-window when associating
7976 with display-buffer-macro-specifiers.
327c8fb1 7977
7cf3f556
VB
79782011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7979
7980 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7981 New functions.
7982 (5x5-mode-map, 5x5-mode-menu): Bind them.
7983 (5x5-draw-grid): Tweak the solver's rendering.
7984
60a406cf
SM
79852011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7988 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7989
d8e4b68b 79902011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7991
7992 * menu-bar.el: Use function variable instead of switch-to-buffer.
7993 (menu-bar-select-buffer-function): New variable.
60a406cf 7994 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7995
478d6f95
SM
79962011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7999 variable's status.
8000
ca530739
JD
80012011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8002
8003 * x-dnd.el (x-dnd-version-from-flags)
8004 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8005 and long as number (Bug#8899).
8006 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8007
bcd70d97
SM
80082011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8009
60a406cf 8010 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8011 (completion-try-completion, completion-all-completions): Compute the
8012 metadata argument if it's missing; make it optional (bug#8795).
8013
60a406cf 8014 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8015 (widget-complete): Use new :completion-function property.
8016 (widget-completions-at-point): New function.
8017 (default): Use :completion-function instead of :complete.
60a406cf
SM
8018 (widget-default-completions): Rename from widget-default-complete;
8019 Rewrite.
bcd70d97
SM
8020 (widget-string-complete, widget-file-complete, widget-color-complete):
8021 Remove functions.
8022 (file, symbol, function, variable, coding-system, color):
8023 * international/mule-cmds.el (default-input-method, charset)
8024 (language-info-custom-alist):
8025 * cus-edit.el (face): Use new property :completions.
8026
8027 * progmodes/pascal.el (pascal-completions-at-point): New function.
8028 (pascal-mode): Use it.
8029 (pascal-mode-map): Use completion-at-point.
8030 (pascal-toggle-completions): Make obsolete.
8031 (pascal-complete-word, pascal-show-completions):
8032 * progmodes/octave-mod.el (octave-complete-symbol):
8033 Redefine as obsolete alias.
8034 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8035 Signal absence of completion info for old Octave,
8036 (inferior-octave-complete): Redefine as obsolete alias.
8037 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8038 (meta-completions-at-point): Rename from meta-complete-symbol and
8039 adapt it for use on completion-at-point-functions.
8040 (meta-common-mode): Use it.
8041 (meta-looking-at-backward, meta-match-buffer): Remove.
8042 (meta-complete-symbol): Redefine as obsolete alias.
8043 (meta-common-mode-map): Use completion-at-point.
8044 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8045 (makefile-mode-map): Use completion-at-point.
8046 (makefile-completions-at-point): Rename from makefile-complete and
8047 adapt it for use on completion-at-point-functions.
8048 (makefile-mode): Use it.
8049 (makefile-complete): Redefine as obsolete alias.
8050
aebf69c8
DD
80512011-06-20 Deniz Dogan <deniz@dogan.se>
8052
8053 * net/rcirc.el: Delete trailing whitespaces once and for all.
8054
bfbbb27d
DC
80552011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8056
8057 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8058
d264a46b
CY
80592011-06-19 Chong Yidong <cyd@stupidchicken.com>
8060
4ca009e5
CY
8061 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8062
d264a46b
CY
8063 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8064
fbf5b3ce
MR
80652011-06-19 Martin Rudalics <rudalics@gmx.at>
8066
8067 * window.el (display-buffer-other-window-means-other-frame):
8068 Call display-buffer-normalize-alist.
8069 (display-buffer-normalize-specifiers-1): Rename to
8070 display-buffer-normalize-argument. New argument other-frame.
8071 Rewrite.
8072 (display-buffer-normalize-specifiers-2): Rename to
8073 display-buffer-normalize-options.
8074 (display-buffer-normalize-alist-1): New function.
8075 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8076 display-buffer-normalize-alist.
8077 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8078 (display-buffer-normalize-options-inhibit): New variable.
8079 (display-buffer-normalize-specifiers): Rewrite calling
8080 display-buffer-normalize-alist,
8081 display-buffer-normalize-argument, and
8082 display-buffer-normalize-options. Don't call the latter if
8083 display-buffer-normalize-options-inhibit is non-nil.
8084 (frame-auto-delete): New option.
8085 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8086 (window-list-no-nils, window-state-ignored-parameters)
8087 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8088 (window-state-put-1, window-state-put-2, window-state-put):
8089 New functions.
9a028c23
MR
8090 (display-buffer-normalize-options): Move special-display-p group
8091 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8092
6d10d800
CY
80932011-06-18 Chong Yidong <cyd@stupidchicken.com>
8094
6420d28b
CY
8095 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8096 groups (Bug#8776).
8097 (rx-submatch-n): New function.
8098 (rx): Document it.
8099
ddb8b596
CY
8100 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8101 (Bug#8768).
8102
8103 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8104
77080289
CY
8105 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8106
61dfb316
CY
8107 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8108 anytime existing face settings are present (Bug#8889).
8109
6d10d800
CY
8110 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8111 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8112 Remove unused argument.
8113
be3fb2b8
MR
81142011-06-18 Martin Rudalics <rudalics@gmx.at>
8115
bcd70d97
SM
8116 * window.el (display-buffer-default-specifiers):
8117 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8118 pop-up-window-min-width, and another reuse-window specifier
8119 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8120 (display-buffer-normalize-specifiers-2):
8121 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8122 pop-up-windows is unset. Add a reuse-window specifier for the
8123 case popping up a new window fails.
8124 (special-display-popup-frame): Remove double quoting.
28dec25a 8125 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8126
1c6d8c76
SM
81272011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8128
8129 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8130 according to comint-completion-addsuffix.
8131
8132 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8133 (pcomplete-suffix-list): Mark as obsolete.
8134 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8135 pcomplete-seen in the closure.
8136 (pcomplete-comint-setup): Setup completion-at-point as well.
8137 (pcomplete--entries): New function.
8138 (pcomplete--env-regexp): New var.
8139 (pcomplete-entries): Rewrite to work with partial-completion and
8140 without relying on pcomplete-suffix-list.
8141 (pcomplete-pare-list): Remove, unused.
8142
25aef8b8
MR
81432011-06-17 Martin Rudalics <rudalics@gmx.at>
8144
8145 * window.el (display-buffer-alist): Set pop-up-window-min-height
8146 and pop-up-window-min-width in default value. Reported by
8147 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8148 other-window-means-other-frame.
8149 (display-buffer-macro-specifiers): Comment out entry for
8150 other-window specifier.
8151 (display-buffer-other-window-means-other-frame): New function.
8152 (display-buffer-normalize-specifiers-1): New arguments
8153 buffer-name and label. Treat other-window case specially.
8154 (display-buffer-normalize-specifiers-2): Treat other-window case
8155 specially.
8156 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8157 (display-buffer-normalize-specifiers):
8158 Call display-buffer-normalize-specifiers-3.
25aef8b8 8159
dbad4f69
MR
81602011-06-17 Martin Rudalics <rudalics@gmx.at>
8161
8162 * window.el (same-window-p): Fix two typos introduced when
8163 adding with-no-warnings.
d1067961
MR
8164 (display-buffer-normalize-specifiers-1): Don't check
8165 pop-up-frames for 'unset initialization.
8166 (display-buffer-normalize-specifiers-2): Major rewrite using
8167 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8168 (pop-up-frames, display-buffer-reuse-frames)
8169 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8170 Suggested by David Engster <deng@randomsample.de>.
8171 (even-window-heights): Initialize to 'unset.
8172 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8173 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8174 other window case.
dbad4f69 8175
9b9c9e3a
MR
81762011-06-16 Martin Rudalics <rudalics@gmx.at>
8177
bcd70d97
SM
8178 * window.el (display-buffer-normalize-specifiers-1):
8179 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8180 second argument of display-buffer (Bug#8865).
981d5c09
MR
8181 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8182 (switch-to-buffer-other-window-same-frame)
8183 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8184 Adams (Bug#8875).
9c2755e9
MR
8185 (display-buffer): Don't check noninteractive when calling
8186 display-buffer-pop-up-frame.
8187 (display-buffer-pop-up-frame): Never pop up a frame in
8188 noninteractive mode (Bug#8857).
67222e1d
MR
8189 (enlarge-window, shrink-window): Don't report an error when the
8190 window can't be resized as requested (Bug#8862).
9b9c9e3a 8191
2b75be67
SM
81922011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8193
9ffdd3ba
SM
8194 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8195
cb581a67
SM
8196 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8197
2b75be67
SM
8198 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8199
8c0e3589
AM
82002011-06-15 Alan Mackenzie <acm@muc.de>
8201
cb581a67
SM
8202 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8203 for declarators, disable knr checking to speed up for normal files.
8204 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8205
b96e6cde
LMI
82062011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8207
4bba86e6
LMI
8208 * net/network-stream.el (open-network-stream): Add the keyword
8209 :always-query-capabilities for the case where you want to force a
8210 `plain' network connection, but the protocol still requires the
8211 capabilitiy command (i.e., SMTP and EHLO).
8212
2b75be67 8213 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8214 consistency with other `-live-p' functions.
8215
efdcdbf8
SM
82162011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8217
8218 * window.el (same-window-buffer-names, same-window-regexps)
8219 (special-display-frame-alist, special-display-popup-frame)
8220 (special-display-function, special-display-buffer-names)
8221 (special-display-regexps, pop-up-frame-alist)
8222 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8223 (pop-up-windows, split-window-preferred-function)
8224 (split-height-threshold, split-width-threshold, even-window-heights)
8225 (display-buffer-mark-dedicated): Don't encourage the use of
8226 display-buffer-alist from Elisp code.
8227
c5cde042
DN
82282011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8229
8230 * progmodes/python.el (python-mode): Derive from prog-mode.
8231 * progmodes/ps-mode.el (ps-mode):
8232 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8233 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8234 * progmodes/ld-script.el (ld-script-mode): Likewise.
8235
baa1c9ab
MR
82362011-06-15 Martin Rudalics <rudalics@gmx.at>
8237
8238 * window.el (display-buffer-alist): Trim default value to avoid
8239 popping up a new frame (Bug#8857) or reusing an arbitrary window
8240 on another frame.
8241 (display-buffer): Do not fall back on popping up a new frame in
8242 batch mode (Bug#8857).
8243
c5dd5a51
CY
82442011-06-14 Chong Yidong <cyd@stupidchicken.com>
8245
8246 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8247 (custom-theme-summary): New function.
8248 (customize-themes): Use it.
8249
d647b7c4
GM
82502011-06-13 Glenn Morris <rgm@gnu.org>
8251
8252 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8253
9481c002
MR
82542011-06-13 Martin Rudalics <rudalics@gmx.at>
8255
357f93d2
MR
8256 * help.el (help-window): Remove variable.
8257 (help-window-point-marker, temp-buffer-max-height)
8258 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8259 (help-print-return-message): Don't set help-window.
8260 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8261 (help-window-setup-finish): Remove.
8262 (help-window-display-message, help-window-setup)
8263 (with-help-window): Major rewrite based on new
8264 display-buffer-window variable.
8265
8266 * help-mode.el (help-mode-finish): Remove help-window related
8267 code.
8268
8269 * view.el (view-exits-all-viewing-windows): Remove reference to
8270 view-return-to-alist in doc-string.
8271 (view-return-to-alist): Make obsolete.
8272 (view-buffer): Call pop-to-buffer-same-window and remove
8273 undo-window code.
8274 (view-buffer-other-window): Call pop-to-buffer-other-window and
8275 simplify code. Ignore second argument.
8276 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8277 simplify code. Ignore second argument.
8278 (view-return-to-alist-update): Make obsolete.
8279 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8280 Rewrite using quit-restore window parameters.
2b75be67
SM
8281 (view-mode-exit): Rename second argument to EXIT-ONLY.
8282 Rewrite using quit-restore-window.
357f93d2
MR
8283 (View-exit, View-exit-and-edit, View-leave, View-quit)
8284 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8285 appropriate arguments.
8286 (view-end-message): Use quit-restore window parameter.
8287
9481c002
MR
8288 * window.el (display-buffer-function): Rewrite doc-string.
8289 (display-buffer-window, display-buffer-alist): New variables.
8290 (display-buffer-split-specifiers)
8291 (display-buffer-side-specifiers)
8292 (display-buffer-macro-specifiers): New constants.
8293 (display-buffer-even-window-sizes, display-buffer-set-height)
8294 (display-buffer-set-width, display-buffer-select-window)
8295 (display-buffer-in-window, display-buffer-reuse-window)
8296 (display-buffer-split-window-1, display-buffer-split-window)
8297 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8298 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8299 (display-buffer-in-side-window, normalize-buffer-to-display)
8300 (display-buffer-normalize-specifiers-1)
8301 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8302 (display-buffer-normalize-specifiers, display-buffer-frame):
8303 New functions.
9481c002
MR
8304 (display-buffer): Major rewrite.
8305 (display-buffer-other-window, display-buffer-other-frame)
8306 (pop-to-buffer, switch-to-buffer-other-window)
8307 (switch-to-buffer-other-frame): Rewrite.
8308 (display-buffer-same-window, display-buffer-same-frame)
8309 (display-buffer-same-frame-other-window)
8310 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8311 (pop-to-buffer-other-window)
8312 (pop-to-buffer-same-frame-other-window)
8313 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8314 (switch-to-buffer-other-window-same-frame): New functions.
8315 (same-window-p, special-display-p): Rewrite disabling warnings.
8316 Make obsolete.
8317 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8318 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8319 Make obsolete
8320 (same-window-buffer-names, same-window-regexps)
8321 (special-display-frame-alist, special-display-popup-frame)
8322 (special-display-function, special-display-buffer-names)
8323 (special-display-regexps, pop-up-frame-alist)
8324 (pop-up-frame-function, split-window-preferred-function)
8325 (split-height-threshold, split-width-threshold)
8326 (even-window-heights): Make obsolete.
8327
9db51aca
GM
83282011-06-12 Glenn Morris <rgm@gnu.org>
8329
8330 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8331 Misc simplifications.
9db51aca 8332
39cffb44
MR
83332011-06-12 Martin Rudalics <rudalics@gmx.at>
8334
8335 * window.el (window-safely-shrinkable-p): Restore function which
8336 was inadvertently removed in change from 2011-06-11. Declare as
8337 obsolete.
8338
2b75be67
SM
8339 * calendar/calendar.el (calendar-generate-window):
8340 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8341 window-safely-shrinkable-p.
8342
a8955be7
GM
83432011-06-12 Glenn Morris <rgm@gnu.org>
8344
8345 * progmodes/fortran.el (fortran-mode-syntax-table):
8346 * progmodes/f90.el (f90-mode-syntax-table):
8347 Set % to punctuation. (Bug#8820)
8348 (f90-find-tag-default): Remove, no longer needed.
8349
f0d4059d
DC
83502011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8351
8352 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8353
1100a63c
CY
83542011-06-11 Chong Yidong <cyd@stupidchicken.com>
8355
8356 * image.el (image-animated-p): Return animation delay in seconds.
8357 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8358 (image-animate-timeout): Remove DELAY argument. Don't assume
8359 every subimage has the same delay; get it from image-animated-p.
8360 (image-animate): Caller changed.
8361
def722bf
MA
83622011-06-11 Michael Albinus <michael.albinus@gmx.de>
8363
8364 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8365 to ignored backtrace functions.
8366
0a2bb1a9
GM
83672011-06-11 Glenn Morris <rgm@gnu.org>
8368
8369 * calendar/appt.el (appt-disp-window-function): Doc fix.
8370 (appt-check): Handle overlapping appointments. (Bug#8337)
8371
6198ccd0
MR
83722011-06-11 Martin Rudalics <rudalics@gmx.at>
8373
8374 * window.el (window-tree-1, window-tree): New functions, moving
8375 the latter to window.el.
8376 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8377 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8378 (bw-refresh-edges): Remove.
8379 (balance-windows-1, balance-windows-2): New functions.
8380 (balance-windows): Rewrite in terms of window tree functions,
8381 balance-windows-1 and balance-windows-2.
8382 (bw-adjust-window): Remove.
8383 (balance-windows-area-adjust): New function with functionality of
8384 bw-adjust-window but using resize-window.
2b75be67
SM
8385 (set-window-text-height): Rewrite doc-string.
8386 Use normalize-live-window and resize-window.
8387 (enlarge-window-horizontally, shrink-window-horizontally):
8388 Rename argument to DELTA.
6198ccd0
MR
8389 (window-buffer-height): New function.
8390 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8391 Rewrite using new window resize routines.
2b75be67
SM
8392 (kill-buffer-and-window, mouse-autoselect-window-select):
8393 Use ignore-errors instead of condition-case.
6198ccd0
MR
8394 (quit-window): Call delete-frame instead of delete-windows-on
8395 for the only buffer on frame.
8396
9397e56f
MR
83972011-06-10 Martin Rudalics <rudalics@gmx.at>
8398
8399 * loadup.el (top-level): Load window before files for the sake
8400 of replace-buffer-in-windows.
8401
8402 * files.el (read-buffer-to-switch)
8403 (switch-to-buffer-other-window)
2b75be67
SM
8404 (switch-to-buffer-other-frame, display-buffer-other-frame):
8405 Move to window.el.
9397e56f
MR
8406
8407 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8408 (previous-buffer): Move to window.el.
8409
8410 * bindings.el (unbury-buffer): Move to window.el.
8411
8412 * window.el (delete-other-windows-vertically): Move after
8413 definition of delete-other-windows.
8414 (other-window, delete-windows-on, replace-buffer-in-windows):
8415 Move here from window.c.
8416 (record-window-buffer, unrecord-window-buffer)
8417 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8418 (switch-to-next-buffer): New functions.
8419 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8420 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8421 (previous-buffer): Move here from simple.el.
8422 Call switch-to-prev-buffer.
9397e56f
MR
8423 (bury-buffer): Move here from buffer.c. Switch to previous
8424 buffer when window cannot be deleted.
8425 (unbury-buffer): Move here from bindings.el.
8426 (ctl-x-map): Move binding for other-window from window.c to
8427 here.
8428 (read-buffer-to-switch, switch-to-buffer-other-window)
8429 (switch-to-buffer-other-frame): Move here from files.el.
8430 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8431 (switch-to-buffer): Move here from buffer.c.
8432 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8433
562dd5e9
MR
84342011-06-10 Martin Rudalics <rudalics@gmx.at>
8435
8436 * window.el (window-min-height, window-min-width): Move here
8437 from window.c. Add defcustoms and rewrite doc-strings.
8438 (resize-mini-window, resize-window): New functions.
8439 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8440 Move here from window.c.
8441 (maximize-window, minimize-window): New functions.
8442 (delete-window, delete-other-windows, split-window): Move here
8443 from window.c.
8444 (window-split-min-size): New function.
8445 (split-window-keep-point): Mention split-window-above-each-other
8446 instead of split-window-vertically.
2b75be67 8447 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8448 Rename split-window-vertically to split-window-above-each-other
8449 and provide defalias for old definition.
8450 (split-window-side-by-side, split-window-horizontally):
8451 Rename split-window-horizontally to split-window-side-by-side
8452 and provide defalias for the old definition.
562dd5e9
MR
8453 (ctl-x-map): Move bindings for delete-window,
8454 delete-other-windows and enlarge-window here from window.c.
8455 Replace bindings for split-window-vertically and
8456 split-window-horizontally by bindings for
8457 split-window-above-each-other and split-window-side-by-side.
8458
8459 * cus-start.el (all): Remove entries for window-min-height and
8460 window-min-width. Add entries for window-splits and
8461 window-nest.
8462
f0da764a
GM
84632011-06-09 Glenn Morris <rgm@gnu.org>
8464
80675c21
GM
8465 * calendar/appt.el (appt-mode-line): New function.
8466 (appt-check, appt-disp-window): Use it.
8467
f0da764a
GM
8468 * files.el (hack-one-local-variable-eval-safep):
8469 Allow minor-modes with explicit +/-1 arguments.
8470
59f623b7
TZ
84712011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8472
8473 * term/xterm.el (xterm): Add defgroup.
8474 (xterm-extra-capabilities): Add defcustom to supply known xterm
8475 capabilities, skip querying them, or query them (default).
8476 (terminal-init-xterm): Use it.
8477 (terminal-init-xterm-modify-other-keys): New function to set up
8478 modifyOtherKeys support to simplify `terminal-init-xterm'.
8479
9aab8e0d
MR
84802011-06-09 Martin Rudalics <rudalics@gmx.at>
8481
8482 * window.el (resize-window-reset, resize-window-reset-1)
8483 (resize-subwindows-skip-p, resize-subwindows-normal)
8484 (resize-subwindows, resize-other-windows, resize-this-window)
8485 (resize-root-window, resize-root-window-vertically)
8486 (window-deletable-p, window-or-subwindow-p)
8487 (frame-root-window-p): New functions.
8488
e8b08aee
GM
84892011-06-09 Glenn Morris <rgm@gnu.org>
8490
8491 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8492 (ange-ftp-get-files): Use it.
8493
254c37a5
AK
84942011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8495
8496 * mail/sendmail.el (mail-recover-1, mail-recover):
8497 * files.el (recover-file, recover-session):
8498 Handle dired-listing-switches not being just a single short option.
8499
35d7dbd3
GM
85002011-06-09 Glenn Morris <rgm@gnu.org>
8501
8502 * calendar/appt.el (appt-display-message, appt-disp-window):
8503 Handle lists of appointments.
8504
387522b2
MR
85052011-06-08 Martin Rudalics <rudalics@gmx.at>
8506
2b75be67
SM
8507 * window.el (one-window-p): Move down in code.
8508 Rewrite doc-string.
8509 (window-current-scroll-bars): Rewrite doc-string.
8510 Normalize live window argument.
387522b2
MR
8511 (walk-windows, get-window-with-predicate, count-windows):
8512 Rewrite doc-string. Use window-list-1.
8513 (window-in-direction-2, window-in-direction, get-mru-window):
8514 New functions.
8515
d8e4b68b 85162011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8517
8518 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8519 Doc fix (Bug#8713).
8520
85212011-06-08 Chong Yidong <cyd@stupidchicken.com>
8522
8523 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8524
85252011-06-08 Juanma Barranquero <lekktu@gmail.com>
8526
8527 * loadhist.el (unload-feature-special-hooks):
8528 Add `comint-output-filter-functions'.
8529
0de12c52
IK
85302011-06-08 Ivan Kanis <gnu@kanis.fr>
8531
8532 * calendar/appt.el (appt-check): Move some initializations into the let.
8533
f3d1777e
MR
85342011-06-08 Martin Rudalics <rudalics@gmx.at>
8535
8536 * window.el (window-height): Defalias to window-total-height.
8537 (window-width): Defalias to window-body-width.
8538
18af70d0
CY
85392011-06-07 Chong Yidong <cyd@stupidchicken.com>
8540
8541 * image-mode.el (image-toggle-animation): New command.
8542 (image-mode-map): Bind it to RET.
8543 (image-mode): Update message.
8544 (image-toggle-display-image): Avoid a spurious cache flush.
8545 (image-transform-rotation): Doc fix.
8546 (image-transform-properties): Return quickly in the normal case.
8547 (image-animate-loop): Rename from image-animate-max-time.
8548
2b75be67 8549 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8550 (create-animated-image): Remove unnecessary function.
8551 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8552 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8553 (image-animate-timer): Use car-safe.
8554 (image-animate-timeout): Rename argument.
8555
190b47e6
MR
85562011-06-07 Martin Rudalics <rudalics@gmx.at>
8557
8558 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8559 window.c. Rename first argument to ALL-FRAMES.
8560 Rephrase doc-strings.
8561 (get-buffer-window-list): Rewrite using window-list-1.
8562 Rephrase doc-string.
a1511caf
MR
8563 (window-safe-min-height, window-safe-min-width): New constants.
8564 (window-size-ignore, window-min-size, window-min-size-1)
8565 (window-sizable, window-sizable-p, window-size-fixed-1)
8566 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8567 (window-max-delta-1, window-max-delta, window-resizable)
8568 (window-resizable-p, window-total-height, window-total-width)
8569 (window-body-width): New functions.
8570 (window-full-height-p, window-full-width-p): Rewrite using
8571 window-total-size.
8572 (window-body-height): Rewrite using window-body-size.
190b47e6 8573
85cc1f11
MR
85742011-06-06 Martin Rudalics <rudalics@gmx.at>
8575
8576 * window.el (window-right, window-left, window-child)
8577 (window-child-count, window-last-child, window-any-p)
8578 (normalize-live-buffer, normalize-live-frame)
8579 (normalize-any-window, normalize-live-window)
8580 (window-iso-combination-p, window-iso-combined-p)
8581 (window-iso-combinations)
8582 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8583 (windows-with-parameter, window-with-parameter)
8584 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8585 (window-atom-check, window-side-check, window-check):
8586 New functions.
85cc1f11
MR
8587 (ignore-window-parameters, window-sides, window-sides-vertical)
8588 (window-sides-slots): New variables.
8589 (window-size-fixed): Move down in code. Minor doc-string fix.
8590
e7156492
AS
85912011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8592
8593 * comint.el (comint-dynamic-complete-as-filename)
8594 (comint-dynamic-complete-filename): Correctly call
8595 completion-in-region.
8596
7e821d0d
DD
85972011-06-05 Deniz Dogan <deniz@dogan.se>
8598
8599 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8600 in last change.
8601
ac09b8a1
DD
86022011-06-05 Deniz Dogan <deniz@dogan.se>
8603
8604 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8605 (rcirc): Use it to prompt for encryption.
8606
34699b85
RW
86072011-06-05 Roland Winkler <winkler@gnu.org>
8608
8609 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8610 (bibtex-search-entries): New command bound to C-c C-a.
8611 (bibtex-display-entries): New function.
8612
004dedd3
RW
86132011-06-05 Roland Winkler <winkler@gnu.org>
8614
8615 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8616 (bibtex-insert-kill): After yanking insert newline if necessary.
8617 (bibtex-initialize): Call bibtex-string-files-init only once.
8618 (bibtex-mode): Do not call easy-menu-add.
8619 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8620 (bibtex-yank): Set arg properly if nil.
8621
022fe7ce
RW
86222011-06-05 Roland Winkler <winkler@gnu.org>
8623
2b75be67
SM
8624 * textmodes/bibtex.el (bibtex-search-entry-globally):
8625 New variable.
022fe7ce
RW
8626 (bibtex-search-entry): Use it.
8627
b7c3692a
RW
86282011-06-05 Roland Winkler <winkler@gnu.org>
8629
8630 * textmodes/bibtex.el (bibtex-entry-format): New option
8631 sort-fields.
8632 (bibtex-format-entry, bibtex-reformat): Honor this option.
8633 (bibtex-parse-entry): Return fields in proper order.
8634
8eda563d
JB
86352011-06-05 Juanma Barranquero <lekktu@gmail.com>
8636
8637 * doc-view.el (doc-view-remove-if): Move computation of result out
8638 of `dolist' to silence misleading lexical-binding warning.
8639
7dbe3dbc
CY
86402011-06-04 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8643 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8644
0c33dd17
MA
86452011-06-04 Michael Albinus <michael.albinus@gmx.de>
8646
8647 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8648 "SunOS 5.10".
8649
f8f91c2b
MA
86502011-06-04 Michael Albinus <michael.albinus@gmx.de>
8651
8652 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8653 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8654 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8655 (tramp-parse-putty):
8656 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8657 (tramp-completion-function-alist-ssh)
8658 (tramp-completion-function-alist-telnet)
8659 (tramp-completion-function-alist-su)
8660 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8661 cookie.
8662
8663 * net/tramp-ftp.el:
8664 * net/tramp-sh.el:
8665 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8666 load "tramp.el" `tramp-set-completion-function'.
8667
e17d9003
SM
86682011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * shell.el: Require and use pcomplete.
8671 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8672 (shell-completion-vars): Set pcomplete-default-completion-function.
8673
6c4cab03
DD
86742011-06-04 Deniz Dogan <deniz@dogan.se>
8675
8676 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8677 `memq' (Bug#8799).
8678
ea9fafe0
SM
86792011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8682
b3e945d3
JB
86832011-06-02 Juanma Barranquero <lekktu@gmail.com>
8684
8685 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8686 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8687 * vc/log-view.el (log-view-beginning-of-defun):
8688 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8689 (smerge-refine-forward, smerge-refine-chopup-region):
8690 Silence warning for unused `dotimes' counter variables.
8691
7d520089
SM
86922011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8693
8694 * net/tramp.el (tramp-with-progress-reporter): Rename from
8695 with-progress-reporter. Use `declare'.
8696 * net/tramp-smb.el:
8697 * net/tramp-sh.el:
8698 * net/tramp-gvfs.el: Update all uses.
8699
a1c2400f
JB
87002011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8701
8702 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8703 buffer isn't killed before making it current.
8704
2403c841
SM
87052011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 Silence various byte-compiler warnings.
8708 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8709 `access-type' and new obsolescence format.
8710 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8711 new format.
8712 (byte-compile-check-variable): New `access-type' argument.
8713 Only warn if the access-type is obsolete.
8714 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8715 (byte-compile-variable-set): Adjust callers.
8716 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8717 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8718 setting it as obsolete.
8719 * simple.el (minibuffer-completing-symbol):
8720 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8721 access as obsolete.
8722 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8723 obsolete yet.
8724 * international/quail.el (quail-mouse-choose-completion): Remove unused
8725 code referring to obsolete var.
8726 (quail-choose-completion-string): Remove.
8727 * server.el (server-clients-with, server-kill-buffer-query-function)
8728 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8729 * proced.el (proced-send-signal):
8730 * emacs-lisp/lisp.el (lisp-complete-symbol):
8731 Replace completion-annotate-function with completion-extra-properties.
8732
2462470b
SM
87332011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8734
fb5b2591
SM
8735 * simple.el (goto-line): Use read-number.
8736 (overriding-map-is-bound): Remove.
8737 (saved-overriding-map): Change default.
8738 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8739 Take the map as argument.
8740 (universal-argument, negative-argument, digit-argument): Use it.
8741 (restore-overriding-map): Adjust.
8742 (do-auto-fill): Use fill-forward-paragraph.
8743 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8744
fd6fa53f
SM
8745 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8746 (minibuffer-inactive-mode): New major mode.
8747 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8748 the *Messages* buffer" hack.
8749 (mouse-popup-menubar): Don't burp if the event is a normal key.
8750
2462470b
SM
8751 Miscellaneous tweaks.
8752 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8753 lexical scoping as in subr.el's dolist and dotimes.
8754 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8755 Silence compiler warning.
8756 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8757 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8758 * international/ccl.el (ccl-compile): Trivial simplification.
8759 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8760 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8761 `printflag' argument.
8762 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8763 Purecopy the whole obsolescence data.
8764
108bf785
LL
87652011-06-01 Leo Liu <sdl.web@gmail.com>
8766
8767 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8768 improve doc-string as suggested by Marco Pessotto
8769 <melmothx@gmail.com>.
8770 (rcirc-print): Fix last change.
8771
30a23501
SM
87722011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8773
8774 * minibuffer.el (complete-with-action): Return nil for the metadata and
8775 boundaries of non-functional tables.
8776 (completion-table-dynamic): Return nil for the metadata.
8777 (completion-table-with-terminator): Add default case, using
8778 complete-with-action.
8779 (completion--metadata): New function.
8780 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8781 to try and avoid pathological performance problems.
8782 (completion--embedded-envvar-table): Return `category' metadata.
8783
bcd54f83
LMI
87842011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8785
8786 * subr.el (process-alive-p): New tiny convenience function.
8787
e227544d
SM
87882011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8789
8790 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8791 content but also its previous major mode.
8792
e8296fdc
HE
87932011-05-31 Helmut Eller <eller.helmut@gmail.com>
8794
4d61f28d 8795 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8796 *Backtrace* buffer when we exit with C-M-c.
8797
620c53a6
SM
87982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * minibuffer.el: Add metadata method to completion tables.
8801 (completion-category-overrides): New defcustom.
8802 (completion-metadata, completion--field-metadata)
8803 (completion-metadata-get, completion--styles)
8804 (completion--cycle-threshold): New functions.
8805 (completion-try-completion, completion-all-completions):
8806 Add `metadata' argument to choose completion-styles.
8807 (completion--do-completion): Use metadata to choose cycling.
8808 (completion-all-sorted-completions): Use metadata for sorting.
8809 Remove :completion-cycle-penalty which is not needed any more.
8810 (completion--try-word-completion): Add `metadata' argument.
8811 (minibuffer-completion-help): Check metadata for annotation function
8812 and sorting.
8813 (completion-file-name-table): Return `category' metadata.
8814 (minibuffer-completing-file-name): Make obsolete.
8815 * simple.el (minibuffer-completing-symbol): Make obsolete.
8816 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8817 completion-try-completion.
8818
1257e755
SM
88192011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8822
3767e706
LL
88232011-05-30 Leo Liu <sdl.web@gmail.com>
8824
8825 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8826 (rcirc-print): Decode all incoming messages (bug#8744).
8827 (rcirc-decode-coding-system): Allow value nil for automatic coding
8828 system detection.
3767e706 8829
d1a5d56a
GM
88302011-06-01 Glenn Morris <rgm@gnu.org>
8831
8832 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8833
e8cbec34
CY
88342011-05-29 Chong Yidong <cyd@stupidchicken.com>
8835
8836 * image.el (image-animate-max-time): Allow nil and t values.
8837 Default to nil.
8838 (create-animated-image): Doc fix.
8839 (image-animate-start): Remove second arg; just use
8840 image-animate-max-time.
8841 (image-animate-timeout): Doc fix. Args changed.
8842
8843 * image-mode.el (image-toggle-display-image): Ensure that the
8844 image spec passed to the animate timer is the same object as in
58179cce 8845 the buffer's display property (Bug#6981).
e8cbec34
CY
8846 (image-transform-properties): Doc fix.
8847
8848 * image.el (image-animate-max-time): Default to nil.
8849
159daf87
MR
88502011-05-29 Martin Rudalics <rudalics@gmx.at>
8851
8852 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8853 entire buffer list (Bug#8184).
8854
d66c4c7c
CY
88552011-05-29 Chong Yidong <cyd@stupidchicken.com>
8856
8857 * image.el (imagemagick-types-inhibit)
8858 (imagemagick-register-types): Doc fix.
8859
80aec780
DD
88602011-05-29 Deniz Dogan <deniz@dogan.se>
8861
8862 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8863 default.
8864
1dd3c2d9
CY
88652011-05-29 Chong Yidong <cyd@stupidchicken.com>
8866
8867 * select.el: Don't perform clipboard-manager saving in hooks;
8868 leave the hooks empty.
8869
60e56523
LL
88702011-05-28 Leo Liu <sdl.web@gmail.com>
8871
8872 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8873 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8874 (occur-edit-mode): New major mode (Bug#8463).
8875 (occur-after-change-function): New function.
8876 (occur-engine): Give Occur tags a read-only property.
8877
2b1e1a22
KR
88782011-05-28 Kevin Ryde <user42@zip.com.au>
8879
8880 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8881
5d344e88
CY
88822011-05-28 Chong Yidong <cyd@stupidchicken.com>
8883
8e6ca83d
CY
8884 * bindings.el (help-echo): Make the initial non-indicator dash
8885 empty on graphical terminals (Bug#7295).
8886
5d344e88
CY
8887 * files.el (auto-mode-alist): Move config rule after the
8888 in-stripping one (Bug#8547).
8889
bfbbace7
CY
8890 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8891
fbeba6e2
CY
8892 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8893 setting (Bug#8740).
8894
60ed8c72
AA
88952011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8896
4ac619f0
AA
8897 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8898 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8899 (Bug#8539).
60ed8c72 8900
23db196e
CY
89012011-05-28 Chong Yidong <cyd@stupidchicken.com>
8902
8903 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8904
5012f24c
DK
89052011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8906
8907 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8908 (hs-hide-block-at-point, hs-find-block-beginning)
8909 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8910 (Bug#8279).
8911
6a639b16
GM
89122011-05-28 Glenn Morris <rgm@gnu.org>
8913
8914 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8915
d43eaf2c
CY
89162011-05-28 Chong Yidong <cyd@stupidchicken.com>
8917
5199bde1
CY
8918 * help-fns.el (describe-function-1): If the function is a derived
8919 major mode, print the parent mode.
8920
d43eaf2c
CY
8921 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8922 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8923
423428a8
SM
89242011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8925
0ff8e1ba 8926 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8927 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8928 * progmodes/etags.el (tags-completion-at-point-function):
8929 * info-look.el (info-lookup-completions-at-point): Mark as
8930 non-exclusive.
8931 (info-complete): Adjust accordingly.
8932
423428a8
SM
8933 * info-look.el: Convert to lexical-binding and completion-at-point.
8934 (info-lookup-completions-at-point): New function.
8935 (info-complete): Use it and completion-in-region.
8936
b74aa22b
DA
89372011-05-28 Drew Adams <drew.adams@oracle.com>
8938
8939 * isearch.el: Let M-e start with point at the first mismatched char.
8940 (isearch-fail-pos): New function.
8941 (isearch-edit-string): Use it.
8942
66e2e71d
DK
89432011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8944
8945 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8946
b1890b0f 89472011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8948
8949 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8950 traversal functions for avl-trees.
8951 (avl-tree--stack): New struct.
8952 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8953 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8954 (avl-tree--do-enter): Add optional `updatefun' arg.
8955 Change return value.
eb95d01d 8956 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8957 (avl-tree--do-delete): Add `test' and `nilflag' args.
8958 Change return value.
eb95d01d
TC
8959 (avl-tree-member): Add optional `nilflag'
8960 (avl-tree-member-p): New function.
8961 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8962 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8963 (avl-tree-stack-empty-p): New functions.
8964
3769ddcf
TC
8965 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8966 avl-tree--del-balance1 and make it work both ways.
8967 (avl-tree--del-balance2): Remove.
8968 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8969 make it work both ways.
8970 (avl-tree--enter-balance2): Remove.
8971 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8972 New macros.
8973 (avl-tree--mapc, avl-tree-map): Add direction argument.
8974
eb95d01d 89752011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8976
8977 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8978
a9f737ee
CY
89792011-05-27 Chong Yidong <cyd@stupidchicken.com>
8980
8981 * select.el: Support clipboard managers with built-in function
8982 x-clipboard-manager-save, via delete-frame-functions and
8983 kill-emacs-hook.
8984 (xselect-convert-to-targets): Add MULTIPLE target to list.
8985 (xselect-convert-to-save-targets): New function.
8986
c92a1e54
KH
89872011-05-27 Kenichi Handa <handa@m17n.org>
8988
8989 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8990 let-binding rfc2047-encode-encoded-words to nil.
8991
e145f188
GM
89922011-05-27 Glenn Morris <rgm@gnu.org>
8993
5ec8a862
GM
8994 * mail/emacsbug.el: Don't require url-util.
8995
4b29d9fb
GM
8996 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8997
e145f188
GM
8998 * files.el (set-auto-mode):
8999 Also respect mode: entries at the end of the file. (Bug#8586)
9000
7d15102b
GM
90012011-05-26 Glenn Morris <rgm@gnu.org>
9002
98f593b8
GM
9003 * files.el (hack-local-variables-prop-line, hack-local-variables):
9004 Downcase mode names, as seems to be traditional.
27b48e63 9005 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9006
7d15102b
GM
9007 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9008 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9009
51d5b4ec
JD
90102011-05-25 Julien Danjou <julien@danjou.info>
9011
9012 * textmodes/rst.el (rst-define-level-faces): Do not define face
9013 symbol if it is already defined.
9014
91513f63
VB
90152011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9016
9017 * play/5x5.el (5x5-new-game, 5x5-randomize):
9018 Reset 5x5-solver-output to nil when a new grid is cast.
9019 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9020 these debugging traces, as defmacro breaks the compiled code.
9021
4d90d6d0
DK
90222011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9023
9024 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9025
e1b90ef6
LL
90262011-05-24 Leo Liu <sdl.web@gmail.com>
9027
9028 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9029 (vc-bzr-sha1): Adapt.
9030
d8e4b68b 9031 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9032
9033 * bindings.el: Provide sha1 feature.
9034
db0406bb 90352011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9036
9037 * mail/sendmail.el: Require `rfc2047'.
9038 (mail-insert-from-field): Do not perform RFC2047 encoding.
9039 (mail-encode-header): New function.
9040 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9041 buffer to the return value of select-message-coding-system.
9042 Call mail-encode-header.
b8d747b9
KH
9043
9044 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9045
db0406bb 90462011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9047
4d90d6d0
DK
9048 * mail/supercite.el (sc-default-cite-frame):
9049 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9050
eb8a5e9b
GM
90512011-05-24 Glenn Morris <rgm@gnu.org>
9052
f8630703
GM
9053 * progmodes/python.el (brm-menu): Declare.
9054
8831bbed
GM
9055 * emulation/viper.el (viper-set-hooks): Declare.
9056
eb8a5e9b
GM
9057 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9058 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9059 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9060 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9061 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9062 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9063
a2a25d24
SM
90642011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 Add an :exit-function for completion-at-point.
9067
9068 * minibuffer.el (completion--done): New fun.
9069 (completion--do-completion): Use it. New arg `expect-exact'.
9070 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9071 since completion--do-completion does it for us now.
9072 (minibuffer-force-complete): Use completion--done and
9073 completion--replace. Handle sole-completion case with more care.
9074 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9075 (completion-extra-properties): New var.
9076 (completion-annotate-function): Make obsolete.
9077 (minibuffer-completion-help): Adjust accordingly.
9078 Use completion-list-insert-choice-function.
9079 (completion-at-point, completion-help-at-point):
9080 Bind completion-extra-properties.
9081 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9082 * simple.el (completion-list-insert-choice-function): New var.
9083 (completion-setup-function): Preserve it.
9084 (choose-completion): Pay attention to it, shuffle the code a bit.
9085 (choose-completion-string): New arg `insert-function'.
9086
9087 * textmodes/bibtex.el: Convert to lexical binding.
9088 (bibtex-mode-map): Use completion-at-point.
9089 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9090 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9091 (bibtex-complete): Define as obsolete alias.
9092 (bibtex-complete-internal): Remove.
9093 (bibtex-format-entry): Remove unused sub-group in regexp.
9094 * shell.el (shell--command-completion-data)
9095 (shell-environment-variable-completion):
9096 * pcomplete.el (pcomplete-completions-at-point):
9097 * comint.el (comint--complete-file-name-data): Use :exit-function
9098 instead of completion-table-with-terminator so it also works for
9099 choose-completion.
9100
e44e373d
SM
91012011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9102
4f91a816
SM
9103 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9104
782fc819
SM
9105 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9106 (bug#8710).
9107
e44e373d
SM
9108 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9109
381987c3
KM
91102011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9111
9112 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9113 customization variable and implement: If non-nil, auto-fill will
9114 be inhibited while on topic's header line.
9115
b776bc70
VB
91162011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9117
9118 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9119 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9120 always have a solution in grid size = 5 cases.
9121 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9122 (5x5-solver-output, 5x5-log-buffer): New vars.
9123 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9124 Make these variables buffer local to achieve 5x5 multi-session-ness.
9125 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9126 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9127 (5x5-solve-suggest): New funs.
9128 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9129 randomize a grid so that we ensure that there is always a solution.
9130 (5x5-make-random-grid): Allow other movement than flipping.
9131
7de88b6e
KR
91322011-05-23 Kevin Ryde <user42@zip.com.au>
9133
9134 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9135 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9136 advice and passes PREDICATE.
9137
b1ef1257
SM
91382011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9139
bbca48fe
SM
9140 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9141 byte-compile-lambda if it's actually a lambda.
9142
b1ef1257
SM
9143 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9144 Fix function quoting. Use backquote better.
9145
92a9cc65
YS
91462011-05-22 Yuanle Song <sylecn@gmail.com>
9147
9148 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9149 matching (Bug#8516).
9150
f0fb8059
JA
91512011-01-22 Jari Aalto <jari.aalto@cante.net>
9152
9153 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9154 different face (Bug#8178).
9155
d5b44c93
CY
91562011-05-22 Chong Yidong <cyd@stupidchicken.com>
9157
9158 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9159 defface (Bug#8144).
9160
79106a44
SM
91612011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9c848d8a
SM
9163 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9164 funcall as well (bug#8712). Warn when performing those conversions.
9165 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9166
79106a44
SM
9167 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9168
88dfa756
GM
91692011-05-22 Glenn Morris <rgm@gnu.org>
9170
9171 * files.el (hack-local-variables-prop-line): Small simplifications.
9172 (hack-local-variables, hack-local-variables-prop-line):
9173 If MODE-ONLY, return the mode, rather than just `t'.
9174
b7cf2c79
SM
91752011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9176
9177 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9178
3f1a8558
GM
91792011-05-21 Glenn Morris <rgm@gnu.org>
9180
7e4ccca3
GM
9181 * files.el (hack-local-variables-prop-line, hack-local-variables):
9182 If only interested in the mode, don't bother doing the other stuff.
9183
637d46ca
GM
9184 * image-mode.el (image-after-revert-hook):
9185 Redraw all frames on which the image is visible. (Bug#8567)
9186
973d955b
GM
9187 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9188
3f1a8558
GM
9189 * wid-edit.el (widget-checklist-match-inline):
9190 Fix 2011-04-19 change. (Bug#8649)
9191
96479927
SM
91922011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9193
1dcf791f
SM
9194 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9195 Also allow singlespace after single-letter capitals followed by a dot.
9196
96479927
SM
9197 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9198 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9199
35fd0881
N
92002011-05-20 Nix <nix@esperi.org.uk>
9201
9202 * files.el (basic-save-buffer-2):
9203 Fix handling of break-hardlink-on-save with non-existent files.
9204
82745640
DD
92052011-05-19 Deniz Dogan <deniz@dogan.se>
9206
9207 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9208 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9209
4a720484
GM
92102011-05-19 Glenn Morris <rgm@gnu.org>
9211
d1f21341
GM
9212 * progmodes/f90.el (f90-type-def-re):
9213 Handle "type, bind(c)". (Bug#8691)
9214
4a720484
GM
9215 * emacs-lisp/autoload.el (batch-update-autoloads):
9216 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9217
2fb0a219
MA
92182011-05-18 Michael Albinus <michael.albinus@gmx.de>
9219
9220 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9221 property for the correct connection in case of multihops.
9222
e565dd37
GM
92232011-05-18 Glenn Morris <rgm@gnu.org>
9224
c2571358 9225 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9226 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9227
e565dd37
GM
9228 Rationalize calendar handling of day and month abbrev-arrays.
9229 * calendar/calendar.el (calendar-customized-p): New function.
9230 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9231 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9232 Add :set function.
9233 (calendar-abbrev-length, calendar-day-abbrev-array)
9234 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9235 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9236 Elements may no longer be nil.
9237 (calendar-day-name, calendar-month-name):
9238 Update for changed nature of abbrev arrays.
9239 * calendar/diary-lib.el (diary-name-pattern):
9240 Update for changed nature of abbrev arrays.
9241 (diary-mark-entries-1): Update calendar-make-alist calls.
9242 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9243 * calendar/cal-html.el (cal-html-day-abbrev-array):
9244 Simply inherit from calendar-day-abbrev-array.
9245
1d99a745
SM
92462011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * progmodes/grep.el (grep-mode): Disable default
9249 compilation-directory-matcher setting (bug#8684).
9250
7c1d9aa0
MA
92512011-05-17 Michael Albinus <michael.albinus@gmx.de>
9252
9253 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9254 instead of "head" and "tail". There were problems with SunOS 5.9,
9255 and it performs better.
9256
3952e9d8
GM
92572011-05-17 Glenn Morris <rgm@gnu.org>
9258
2dd12e7f
GM
9259 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9260
e4157b9c
GM
9261 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9262 Replace obsolete function.
9263
8e249bbd
GM
9264 * shell.el (pcomplete-parse-arguments-function): Declare.
9265
3952e9d8
GM
9266 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9267 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9268 (appt-check): Doc fixes.
9269 (appt-disp-window-function, appt-delete-window-function):
9270 Remove needless special case in custom :type.
9271 (appt-display-count): Default to 0, not nil.
9272 (appt-check): Reset appt-display-count to 0, not nil.
9273
c71a0d48 92742011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9275
c71a0d48
GM
9276 * progmodes/python.el (python-font-lock-keywords):
9277 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9278
31d55be9
SM
92792011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9282
3bfacb2f
KR
92832011-05-16 Kevin Ryde <user42@zip.com.au>
9284
9285 * info-look.el (makefile-automake-mode): New setups, looking in
9286 automake manual, then makefile-mode.
9287 (makefile-mode): Remove automake manual, have it just in
9288 makefile-automake-mode since there's various things different or
9289 not relevant to plain make.
9290 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9291 believe a hypothetical automake-mode would go to makefile-mode,
9292 not the other way around.
9293
c8e83751
CY
92942011-05-15 Chong Yidong <cyd@stupidchicken.com>
9295
5e9e35cd
CY
9296 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9297 hunk-end tags (Bug#8672).
9298
c8e83751
CY
9299 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9300 vc-annotate-show-diff-revision-at-line (Bug#8671).
9301
50b23e5a
GM
93022011-05-14 Glenn Morris <rgm@gnu.org>
9303
7210a739
GM
9304 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9305 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9306 (change-log-font-lock-keywords): Also handle multiple author lines
9307 with leading tabs. (Bug#8644)
7210a739 9308
4691905a
GM
9309 * calendar/appt.el (appt-check): Rename some local variables.
9310 Some simplification/reordering.
9311
50b23e5a
GM
9312 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9313 (feedmail-sendmail-f-doesnt-sell-me-out)
9314 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9315 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9316 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9317 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9318 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9319 (feedmail-binmail-gnulinuxish-template):
9320 Rename from feedmail-binmail-linuxish-template.
9321 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9322 Use insert-buffer-substring.
9323
215cda7c
BC
93242011-05-14 Bill Carpenter <bill@carpenter.org>
9325
9326 * mail/feedmail.el (feedmail-patch-level): Increase.
9327 (feedmail-debug): New custom group.
9328 (feedmail-confirm-outgoing-timeout)
9329 (feedmail-sendmail-f-doesnt-sell-me-out)
9330 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9331 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9332 (feedmail-sender-line, feedmail-from-line)
9333 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9334 (feedmail-spray-this-address)
215cda7c
BC
9335 (feedmail-spray-address-fiddle-plex-list)
9336 (feedmail-queue-use-send-time-for-date)
9337 (feedmail-queue-use-send-time-for-message-id)
9338 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9339 (feedmail-buffer-eating-function):
9340 Doc fixes.
9341 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9342 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9343 (feedmail-message-action-scroll-down): New functions.
9344 (feedmail-queue-directory, feedmail-queue-draft-directory):
9345 Use expand-file-name.
9346 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9347 Remove C-v help entry.
9348 (feedmail-queue-buffer-file-name): New variable.
9349 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9350 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9351 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9352 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9353 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9354 (feedmail-message-action-toggle-spray)
9355 (feedmail-run-the-queue-no-prompts)
9356 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9357 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9358 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9359 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9360 (feedmail-envelope-deducer, feedmail-fiddle-from)
9361 (feedmail-fiddle-sender, feedmail-default-date-generator)
9362 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9363 (feedmail-fiddle-spray-address)
9364 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9365 (feedmail-fiddle-list-of-fiddle-plexes)
9366 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9367 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9368 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9369 Change default. Doc fix.
9370 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9371 (feedmail-binmail-linuxish-template): New constant.
9372 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9373 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9374 (feedmail-send-it): Add debug call.
9375 Use feedmail-queue-buffer-file-name, and
9376 feedmail-send-it-immediately-wrapper.
9377 (feedmail-message-action-send): Add debug call.
9378 Use feedmail-send-it-immediately-wrapper.
9379 (feedmail-queue-express-to-queue): Add debug call.
9380 Run feedmail-queue-express-hook.
9381 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9382 (feedmail-message-action-help-blat):
9383 Rename from feedmail-queue-send-edit-prompt-help-first.
9384 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9385 Check line-endings. Handle errors better.
9386 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9387 Doc fix. Add debug call.
9388 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9389 Use feedmail-queue-send-edit-prompt-inner.
9390 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9391 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9392 from feedmail-queue-send-edit-prompt.
9393 (feedmail-queue-send-edit-prompt-help)
9394 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9395 (feedmail-tidy-up-slug): Add debug call.
9396 Respect feedmail-queue-slug-suspect-regexp.
9397 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9398 (feedmail-dump-message-to-queue): Add debug call.
9399 Expand queue-directory.
9400 (feedmail-dump-message-to-queue): Change message slightly.
9401 Use feedmail-say-chatter.
9402 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9403 (feedmail-send-it-immediately-wrapper): New function.
9404 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9405 Insert empty string rather than newline. Handle full-frame case.
9406 Use catch/throw. Use feedmail-say-chatter.
9407 (feedmail-fiddle-from): Try mail-host-address.
9408 (feedmail-default-message-id-generator): Doc fix.
9409 Bind system-time-locale. Handle missing end.
9410 (feedmail-fiddle-x-mailer): Add debug call.
9411 Handle feedmail-x-mailer-line being nil.
9412 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9413 Add debug call. Use buffer-substring-no-properties.
9414 (feedmail-say-debug, feedmail-say-chatter): New functions.
9415 (feedmail-find-eoh): Give an explicit error.
9416
42c7e61e
UJ
94172011-05-13 Ulf Jasper <ulf.jasper@web.de>
9418
c2571358 9419 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9420 family from helvetica to sans.
c2571358 9421 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9422 etc/images/newsticker.
9423
c2571358 9424 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9425 family from helvetica to sans.
9426
9427 * net/newst-plainview.el (newsticker-new-item-face)
9428 (newsticker-old-item-face, newsticker-immortal-item-face)
9429 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9430 (newsticker-statistics-face): Change default family from
42c7e61e 9431 helvetica to sans.
c2571358 9432 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9433 etc/images/newsticker.
9434
9435 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9436 (newsticker--process-auto-mark-filter-match): : Tell user about
9437 auto-marking.
9438
8497a297
DV
94392011-05-13 Didier Verna <didier@xemacs.org>
9440
9441 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9442 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9443 TODO entries.
8497a297
DV
9444 (lisp-lambda-list-keyword-parameter-indentation)
9445 (lisp-lambda-list-keyword-parameter-alignment)
9446 (lisp-lambda-list-keyword-alignment): New customizable user options.
9447 (lisp-indent-defun-method): Improve docstring.
9448 (extended-loop-p): Fix comment.
9449 (lisp-indent-lambda-list-keywords-regexp): New variable.
9450 (lisp-indent-lambda-list): New function.
9451 (lisp-indent-259): Use it.
9452 (lisp-indent-defmethod): Support for more than one
9453 method qualifier and properly indent methods lambda-lists.
9454 (defgeneric): Provide a missing common-lisp-indent-function property.
9455
f278f87f
SM
94562011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9459 bounds for the empty string (bug#8667).
9460
5233edd7
GM
94612011-05-13 Glenn Morris <rgm@gnu.org>
9462
5237a44f
GM
9463 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9464
8340026c 9465 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9466 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9467
5233edd7 9468 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9469 (appt-time-msg-list): Doc fix.
a5464014 9470 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9471
92d10796
AS
94722011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9473
9474 * progmodes/ld-script.el (ld-script-keywords)
9475 (ld-script-builtins): Update keywords list.
9476
914a0ae1
SM
94772011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9478
c89be45f
SM
9479 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9480
914a0ae1
SM
9481 * shell.el (shell-completion-vars): New function.
9482 (shell-mode):
9483 * simple.el (read-shell-command): Use it.
9484 (blink-matching-open): No need for " [...]" in minibuffer-message.
9485
98dc3df3
GM
94862011-05-12 Glenn Morris <rgm@gnu.org>
9487
9488 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9489 (appt-check): Simplify.
9490
d2fc7e3d 94912011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9492
4d61f28d 9493 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9494 literal "/dev/null".
9495
d2fc7e3d 94962011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9497
9498 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9499 Fix typo.
9500
d2fc7e3d 95012011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9502
3f254caa
SM
9503 * progmodes/which-func.el (which-function):
9504 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9505 which might not be defined (Bug#8260).
9506
d45885f7
GM
95072011-05-12 Glenn Morris <rgm@gnu.org>
9508
9509 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9510 Let byte-compile-initial-macro-environment always take precedence.
9511
488086f4
SM
95122011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9513
9514 * net/rcirc.el: Add support for SSL/TLS connections.
9515 (rcirc-server-alist): New field `encryption'.
9516 (rcirc): Check `encryption' settings.
9517 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9518 Merge make-local-variable into `set'.
9519 (rcirc--connection-open-p): New function.
9520 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9521 the process is not a network process (e.g. running gnutls-cli).
9522 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9523 Make rcirc-(en|de)code-coding-system local here.
9524 (rcirc-mode): Merge make-local-variable into `set'.
9525 (rcirc-parent-buffer): Make permanent buffer-local.
9526 (rcirc-multiline-minor-mode): Don't do it here.
9527 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9528 there's no server buffer.
9529
7d3b9d44
GM
95302011-05-11 Glenn Morris <rgm@gnu.org>
9531
f64049c6
GM
9532 * newcomment.el (comment-kill): Prefix "unused" local.
9533
93c9df73
GM
9534 * term/w32console.el (get-screen-color): Declare.
9535
7d3b9d44
GM
9536 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9537 Handle symbol elements of byte-compile-initial-macro-environment.
9538
9e2dd53f
LL
95392011-05-10 Leo Liu <sdl.web@gmail.com>
9540
488086f4
SM
9541 * bookmark.el (bookmark-bmenu-mode-map):
9542 Bind bookmark-bmenu-search to `/'.
8b340240 9543
9e2dd53f 9544 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9545 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9546 (Footnote-unicode): New function.
9547 (footnote-style-alist): Add unicode style to the list.
9548 (footnote-style): Doc fix.
9e2dd53f 9549
79b70037
GM
95502011-05-10 Jim Meyering <meyering@redhat.com>
9551
9552 Fix doubled-word typos.
9553 * international/quail.el (quail-insert-kbd-layout): and and -> and
9554 * kermit.el: and and -> and
9555 * net/ldap.el (ldap-search-internal): to to -> to
9556 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9557 * progmodes/js.el (js-mode): and and -> and
9558 * textmodes/artist.el (artist-move-to-xy): at at -> at
9559 (artist-draw-region-trim-line-endings): if if -> if
9560 And Safetyc -> Safety.
9561 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9562
b8f82dc1 95632011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9564 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9565
9566 * files.el (hack-one-local-variable-eval-safep):
9567 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9568
4f99f44b
GM
95692011-05-10 Glenn Morris <rgm@gnu.org>
9570
9571 * calendar/diary-lib.el (diary-list-entries-hook)
9572 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9573 (diary-nongregorian-marking-hook, diary-list-entries)
9574 (diary-include-other-diary-files, diary-mark-entries)
9575 (diary-mark-included-diary-files): Doc fixes.
9576
84f29e6b
JB
95772011-05-09 Juanma Barranquero <lekktu@gmail.com>
9578
9579 * misc.el: Require tabulated-list.el during compilation.
9580
9bedd73a
CY
95812011-05-09 Chong Yidong <cyd@stupidchicken.com>
9582
488086f4
SM
9583 * progmodes/compile.el (compilation-start):
9584 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9585 (compilation-filter-hook): Doc fix.
9586
797c735c
DD
95872011-05-09 Deniz Dogan <deniz@dogan.se>
9588
9589 * wdired.el: Remove outdated installation comment. Fix usage
9590 comment.
9591
5f4b1dfe
JB
95922011-05-09 Juanma Barranquero <lekktu@gmail.com>
9593
9594 * misc.el: Implement new command `list-dynamic-libraries'.
9595 (list-dynamic-libraries--loaded-only-p): New variable.
9596 (list-dynamic-libraries--refresh): New function.
9597 (list-dynamic-libraries): New command.
9598
4c44026c
CY
95992011-05-09 Chong Yidong <cyd@stupidchicken.com>
9600
488086f4
SM
9601 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9602 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9603 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9604 higher priority to avoid clobbering by gnu.
9605
027f966d
CY
96062011-05-08 Chong Yidong <cyd@stupidchicken.com>
9607
9608 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9609 if the face has existing theme settings (Bug#8454).
9610
085f5d7d
CY
96112011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9612
488086f4
SM
9613 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9614 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9615
2a86a00c
RS
9616 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9617 special file names `.' and `..' (Bug#8259).
9618
d9c54a06
CY
96192011-05-08 Chong Yidong <cyd@stupidchicken.com>
9620
488086f4
SM
9621 * progmodes/grep.el (grep-mode-font-lock-keywords):
9622 Remove buffer-changing entries.
d9c54a06
CY
9623 (grep-filter): New function.
9624 (grep-mode): Add it to compilation-filter-hook.
9625
9626 * progmodes/compile.el (compilation-filter-hook)
9627 (compilation-filter-start): New defvars.
9628 (compilation-filter): Call compilation-filter-hook prior to
9629 updating the process mark.
9630
c4662635
SM
96312011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9632
9633 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9634
b0512a1d
EZ
96352011-05-07 Eli Zaretskii <eliz@gnu.org>
9636
605c9376
EZ
9637 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9638 mailclient-send-it even if window-system is nil. (Bug#8595)
9639
c4662635
SM
9640 * term/w32console.el (terminal-init-w32console):
9641 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9642 background-mode. (Bug#8597)
9643
d1dc2cc2
SM
96442011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9647 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9648 New functions.
9649 (defgeneric, eieio--defmethod): Use them.
9650 (eieio-defgeneric): Remove.
9651 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9652
915d1300
GM
96532011-05-07 Glenn Morris <rgm@gnu.org>
9654
a3961c3e
GM
9655 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9656 Use let rather than let*.
9657 (timeclock-find-discrep): Remove unused local.
9658
314347b9
GM
9659 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9660
915d1300
GM
9661 * calendar/appt.el (appt-time-msg-list): Doc fix.
9662
275b59b0
NF
96632011-05-06 Noah Friedman <friedman@splode.com>
9664
9665 * apropos.el (apropos-print-doc): Only use
9666 emacs-lisp-docstring-fill-column when it is bound to an integer,
9667 per that variable's documentation.
9668
6c19f744
SM
96692011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9672 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9673
60f884b2
GM
96742011-05-06 Glenn Morris <rgm@gnu.org>
9675
5006e634
GM
9676 * calendar/appt.el (appt-message-warning-time): Doc fix.
9677 (appt-warning-time-regexp): New option.
9678 (appt-make-list): Respect appt-message-warning-time.
9679
548d0a63
GM
9680 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9681 New options.
9682 (diary-add-to-list): Strip comments from the displayed string.
9683 (diary-mode): Set comment-start and comment-end.
9684
60f884b2
GM
9685 * vc/diff-mode.el (smerge-refine-subst): Declare.
9686 (diff-refine-hunk): Don't require smerge-mode when compiling.
9687
989681bb
JB
96882011-05-06 Juanma Barranquero <lekktu@gmail.com>
9689
9690 * simple.el (list-processes): Return nil as the docstring says.
9691
a6bc05e1
MA
96922011-05-05 Michael Albinus <michael.albinus@gmx.de>
9693
9694 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9695 to "".
9696 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9697 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9698 determining of binary transfer. (Bug#7383)
9699
23c22e9a
MA
97002011-05-05 Michael Albinus <michael.albinus@gmx.de>
9701
c4662635
SM
9702 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9703 Fix port computation bug. (Bug#8618)
23c22e9a 9704
0bff894f
GM
97052011-05-05 Glenn Morris <rgm@gnu.org>
9706
b8296902
GM
9707 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9708
1f522ce8
GM
9709 * simple.el (shell-dynamic-complete-functions)
9710 (comint-dynamic-complete-functions): Declare.
9711
cf5bee67
GM
9712 * net/network-stream.el (gnutls-negotiate):
9713 * simple.el (tabulated-list-print): Fix declarations.
9714
9715 * progmodes/gud.el (syntax-symbol, syntax-point):
9716 Remove unnecessary and incorrect declarations.
9717
0bff894f
GM
9718 * emacs-lisp/check-declare.el (check-declare-scan):
9719 Handle byte-compile-initial-macro-environment in bytecomp.el
9720
9869b3ae
SM
97212011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 Fix earlier half-done eieio-defmethod change (bug#8338).
9724 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9725 Streamline and change calling convention.
9726 (defmethod): Adjust accordingly and simplify.
9727 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9728 new eieio--defmethod.
9729 (slot-boundp): Minor CSE simplification.
9730
9c1d5ac5
MZ
97312011-05-05 Milan Zamazal <pdm@zamazal.org>
9732
9733 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9734 (glasses-make-readable): Use glasses-separate-capital-groups.
9735
455c834e
JB
97362011-05-05 Juanma Barranquero <lekktu@gmail.com>
9737
9738 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9739 (warning-series): Doc fix.
9740 (display-warning): Don't try to create the buffer if we just found it.
9741
9ed7c8cb
CY
97422011-05-04 Chong Yidong <cyd@stupidchicken.com>
9743
9744 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9745 (autoload-find-generated-file): New function.
9746 (generate-file-autoloads): Bind generated-autoload-file to
9747 buffer-file-name.
9869b3ae
SM
9748 (update-file-autoloads, update-directory-autoloads):
9749 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9750 output file (Bug#7989).
9751 (batch-update-autoloads): Doc fix.
9752
0898ca10
JB
97532011-05-04 Juanma Barranquero <lekktu@gmail.com>
9754
9755 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9756
31dfb76c
GM
97572011-05-04 Glenn Morris <rgm@gnu.org>
9758
f330b642
GM
9759 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9760 function, so it follows changes in calendar-date-style.
9761 (diary-fancy-date-matcher): New function.
9762 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9763 (diary-fancy-font-lock-fontify-region-function):
9764 Use diary-fancy-date-pattern as a function.
9765
31dfb76c
GM
9766 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9767 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9768
48e79d6a
TZ
97692011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9770
9771 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9772 instead of positional arguments. Allow :keylist and :crlfiles
9773 arguments.
9774 (open-gnutls-stream): Call it.
9775
9776 * net/network-stream.el (network-stream-open-starttls): Adjust to
9777 call `gnutls-negotiate' with :process and :hostname arguments.
9778
dd5a5ee0
SM
97792011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9780
ef80fc09
SM
9781 * minibuffer.el (completion--message): New function.
9782 (completion--do-completion, minibuffer-complete)
9783 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9784 (completion--do-completion): Don't ignore completion-auto-help when in
9785 icomplete-mode.
9786
dd5a5ee0
SM
9787 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9788 internal encoding (e.g. tibetan zero is not whitespace).
9789 (global-whitespace-mode): Prefer save-current-buffer.
9790 (whitespace-trailing-regexp): Remove useless save-match-data.
9791 (whitespace-empty-at-bob-regexp): Minor simplification.
9792
b7d22a83
CY
97932011-05-03 Chong Yidong <cyd@stupidchicken.com>
9794
9795 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9796
5192af46
AM
97972011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9798
9799 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9800 Use `concat' to create string for insertion.
5192af46 9801
5767d190
SM
98022011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9803
9804 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9805 Avoid open-line which runs post-self-insert-hook.
9806 (bibtex-fill-entry): Remove unused `end' var.
9807
bf242939
AM
98082011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9809
5767d190
SM
9810 * textmodes/ispell.el (ispell-add-per-file-word-list):
9811 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9812
25666126
LL
98132011-05-03 Leo Liu <sdl.web@gmail.com>
9814
9815 * isearch.el (isearch-yank-pop): New command.
5767d190 9816 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9817 (isearch-forward): Mention it.
9818
52d3c2d0
SM
98192011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9820
1bcace58
SM
9821 * simple.el (minibuffer-complete-shell-command): Remove.
9822 (minibuffer-local-shell-command-map): Use completion-at-point.
9823 (read-shell-command): Setup completion vars here instead.
9824 (read-expression-map): Bind TAB to symbol completion.
9825
52d3c2d0
SM
9826 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9827 error directly rather via storing it into `results'.
9828
35813471
LL
98292011-05-02 Leo Liu <sdl.web@gmail.com>
9830
9831 * vc/diff.el: Fix description.
9832
e793a940
LMI
98332011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9834
9835 * server.el (server-eval-at): New function.
9836
8de66e05
LMI
98372011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9838
9839 * net/network-stream.el (open-network-stream): Take a :nowait
9840 parameter and pass it on to `make-network-process'.
9841 (network-stream-open-plain): Ditto.
9842
dcb79f20
AS
98432011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9844
9845 * faces.el (face-spec-set-match-display): Don't match toolkit
9846 options on terminal frames.
9847
14a7fbd8
SM
98482011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9849
7eabc1be
SM
9850 * progmodes/pascal.el: Use lexical binding.
9851 (pascal-mode-map): Remove author preferences.
9852
14a7fbd8
SM
9853 * pcomplete.el (pcomplete-std-complete): Don't abuse
9854 completion-at-point.
9855
50f84510
JB
98562011-04-28 Juanma Barranquero <lekktu@gmail.com>
9857
6e087a44
JB
9858 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9859 removing code that has been dead since 1991 or so.
9860
50f84510
JB
9861 * startup.el (command-line): When warning about "_emacs", use a
9862 delayed warning to allow the user to filter it out.
9863
0ba690bd
DD
98642011-04-28 Deniz Dogan <deniz@dogan.se>
9865
9866 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9867 user has not joined.
9868
08abfaad
SM
98692011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9870
9871 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9872 aren't any completions at point.
9873
638f053a
JB
98742011-04-28 Juanma Barranquero <lekktu@gmail.com>
9875
9876 * subr.el (display-delayed-warnings): New function.
9877 (delayed-warnings-hook): New variable.
9878
8fff8daa
SM
98792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9880
08abfaad
SM
9881 * minibuffer.el (completion-at-point, completion-help-at-point):
9882 Don't presume that a given completion-at-point-function will always
9883 use the same calling convention.
9884
8fff8daa
SM
9885 * pcomplete.el (pcomplete-completions-at-point):
9886 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9887 pcomplete-seen is non-nil.
9888 (pcomplete-comint-setup): Also recognize the new comint/shell
9889 completion functions.
9890 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9891 pcomplete-seen is non-nil.
9892
841a1577 98932011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9894
841a1577 9895 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9896 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9897 the first character in the entry. This allows for code to add its
211ec907
UJ
9898 own uid to the entry.
9899 (icalendar--convert-float-to-ical): Add export of
9900 `diary-float'-entries save for those with the optional DAY
9901 argument.
9902
2a782793
DC
99032011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9904
9905 * subr.el (shell-quote-argument): Use alternate escaping strategy
9906 when we spot a variable reference in a string.
9907
0438ce91
DC
99082011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9909
9910 * cus-start.el (all): Define customization for debug-on-event.
9911
841a1577 99122011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9913
9914 * subr.el (shell-quote-argument): Escape correctly under Windows.
9915
d090ed6c
SM
99162011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9919
bfd31217
MA
99202011-04-25 Michael Albinus <michael.albinus@gmx.de>
9921
d090ed6c
SM
9922 * net/tramp.el (tramp-process-actions): Add POS argument.
9923 Delete region between POS and (pos).
bfd31217 9924
d090ed6c
SM
9925 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9926 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9927 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9928
9929 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9930 position in `tramp-process-actions' call.
9931
9932 * net/trampver.el: Update release number.
9933
e92f3bd3
SM
99342011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9935
850256b5
SM
9936 * custom.el (defcustom): Obey lexical-binding.
9937
e92f3bd3
SM
9938 Fix octave-inf completion problems reported by Alexander Klimov.
9939 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9940 Inherit from octave-mode-syntax-table.
9941 (inferior-octave-mode): Set info-lookup-mode.
9942 (inferior-octave-completion-at-point): New function.
9943 (inferior-octave-complete): Use it and completion-in-region.
9944 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9945 comint-filename-completion.
9946 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9947 symbol elements which shouldn't be word elements.
9948 (octave-font-lock-keywords, octave-beginning-of-defun)
9949 (octave-function-header-regexp): Adjust regexps accordingly.
9950 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9951
cd22b309
JB
99522011-04-25 Juanma Barranquero <lekktu@gmail.com>
9953
9954 * net/gnutls.el (gnutls-errorp): Declare before first use.
9955
8b492194
TZ
99562011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9957
9958 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9959 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9960 default trustfile exists before going to use it. Add missing
5a5fa834 9961 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9962 Reported by Claudio Bley <claudio.bley@gmail.com>.
9963 (open-gnutls-stream): Add usage example.
9964
9965 * net/network-stream.el (network-stream-open-starttls): Give host
9966 parameter to `gnutls-negotiate'.
9967 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9968 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9969
841a1577 99702011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9971
cd22b309
JB
9972 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9973 Use correct match group (bug#8438).
05842630 9974
3ba7869c
CY
99752011-04-24 Chong Yidong <cyd@stupidchicken.com>
9976
512e3ae1
CY
9977 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9978 (package-menu--generate): New arg specifying packages to show.
9979 (package-menu-refresh, package-menu-execute, list-packages):
9980 Callers changed.
9981 (package-show-package-list): New function, replacing deleted
9982 package--list-packages (renamed because it is non-internal).
9983
9984 * finder.el (finder-list-matches): Use package-show-package-list
9985 instead of deleted package--list-packages.
9986
e92f3bd3
SM
9987 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9988 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9989 (vc-annotate-mode-map): Bind it to RET.
9990
7031be6d
UR
99912011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9992
9993 * progmodes/etags.el (next-file): Don't use set-buffer to change
9994 buffers (Bug#8478).
9995
4ef177aa
CY
99962011-04-24 Chong Yidong <cyd@stupidchicken.com>
9997
c8d173eb
CY
9998 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9999
4ef177aa
CY
10000 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10001 (apropos-accumulator): Doc fix.
10002 (apropos-function, apropos-macro, apropos-command)
10003 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10004 (apropos-plist): Add face property.
10005 (apropos-symbols-internal): Fix indentation.
10006 (apropos-print): Simplify help, and recognize apropos-multi-type.
10007 (apropos-print-doc): Use button-type-get to extract the button's
10008 face property. Fill docstring (Bug#8352).
10009
4ffd0d6b 100102011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10011
10012 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10013
c6c32125 10014 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10015 (mpuz-mode-map): Use mapc.
c6c32125
JB
10016 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10017 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10018 Fix typos in docstrings.
10019
58d468b4
JB
10020 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10021 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10022
6470c3c6
JB
10023 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10024
4ffd0d6b 100252011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10026
10027 * minibuffer.el (completion--do-completion): Avoid the "Next char
10028 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10029
3ad8bad0
CY
10030 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10031 mouse-2 into unread-command-events, it is interpreted correctly.
10032
71d73c9c 10033 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10034 (image-toggle-display): Doc fix.
71d73c9c 10035
841a1577 100362011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10037
4ffd0d6b
GM
10038 * textmodes/page.el (what-page): Use line-number-at-pos to
10039 calculate line number (Bug#6825).
6e1dbaa9 10040
c2fb1b60
JB
100412011-04-22 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10044 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10045 Pass argument NO-DEFAULT to `find-tag-interactive'.
10046
e02f48d7
JB
100472011-04-22 Juanma Barranquero <lekktu@gmail.com>
10048
10049 Lexical-binding cleanup.
10050
10051 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10052 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10053 * progmodes/ada-prj.el (ada-prj-initialize-values)
10054 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10055 (ada-prj-show-value):
10056 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10057 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10058 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10059 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10060 * progmodes/bug-reference.el (bug-reference-push-button):
10061 * progmodes/fortran.el (fortran-line-length):
10062 * progmodes/glasses.el (glasses-change):
10063 * progmodes/octave-mod.el (octave-fill-paragraph):
10064 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10065 (python-pdbtrack-grub-for-buffer, python-sentinel):
10066 * progmodes/sql.el (sql-save-connection):
10067 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10068 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10069 Mark unused parameters.
10070
10071 * progmodes/compile.el (compilation--flush-directory-cache)
10072 (compilation--flush-parse, compile-internal): Mark unused parameters.
10073 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10074 (compilation-next-error-function): Remove unused variable `timestamp'.
10075
10076 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10077 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10078
10079 * progmodes/dcl-mode.el (dcl-end-of-command):
10080 Remove unused variable `start'.
10081 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10082 (dcl-option-value-basic, dcl-option-value-offset)
10083 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10084 Mark unused parameters.
10085 (dcl-save-local-variable): Remove unused variable `val'.
10086 (mode): Declare.
10087
10088 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10089 Mark unused parameters.
10090 (delphi-ignore-changes): Move before first use.
10091 (delphi-charset-token-at): Remove unused variable `start'.
10092 (delphi-else-start): Remove unused variable `if-count'.
10093 (delphi-comment-block-start, delphi-comment-block-end):
10094 Remove unused variable `kind'.
10095 (delphi-indent-line): Remove unused variable `new-point'.
10096
10097 * progmodes/ebrowse.el (ebrowse-files-list)
10098 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10099 Mark unused parameters. Don't quote `lambda'.
10100 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10101 Don't quote `lambda'.
10102 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10103 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10104 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10105 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10106 Use `ignore-errors'.
10107 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10108 (ebrowse-view/find-file-and-search-pattern)
10109 (ebrowse-view/find-member-declaration/definition):
10110 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10111 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10112 Rename parameter PREFIX-ARG to PREFIX.
10113 (ebrowse-tags-read-name): Remove unused variables `start' and
10114 `member-info'.
10115 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10116 to `tags-file'.
10117
10118 * progmodes/etags.el (local-find-tag-hook): Declare.
10119 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10120 Mark unused parameters.
10121
10122 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10123 (executable-interpret): Mark unused parameter.
10124
10125 * progmodes/flymake.el (flymake-process-sentinel)
10126 (flymake-after-change-function)
10127 (flymake-create-temp-with-folder-structure)
10128 (flymake-get-include-dirs-dot): Mark unused parameters.
10129 (flymake-safe-delete-directory): Remove unused variable `err'.
10130
10131 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10132 (speedbar-timer-fn, speedbar-line-text)
10133 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10134 (speedbar-center-buffer-smartly): Declare functions.
10135 (gdb-find-watch-expression): Remove unused variable `array'.
10136 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10137 (gdb-starting): Mark unused parameters.
10138 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10139 (gdb-table-string): Remove unused variable `res'.
10140 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10141 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10142 (gdb-display-buffer): Remove unused variable `cur-size'.
10143
10144 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10145 allow lexical-binding compilation.
10146 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10147 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10148 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10149 Mark unused parameters.
10150 (gud-gdb-marker-filter): Remove unused variable `match'.
10151 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10152 lambda expressions and funcall them, instead of using `fset'.
10153
10154 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10155 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10156
10157 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10158 variable `header-beg'; use `let'.
10159
10160 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10161 `restart', `last-sexp' and `at-do'.
10162
10163 * progmodes/js.el (js--debug): Mark unused parameter.
10164 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10165 (js--splice-into-items): Remove unused variable `item'.
10166 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10167
10168 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10169 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10170 (makefile-complete): Remove unused variable `try'.
10171 (makefile-fill-paragraph, makefile-match-function-end):
10172 Mark unused parameters.
10173
10174 * progmodes/octave-inf.el (inferior-octave-complete):
10175 Remove unused variable `proc'.
10176 (inferior-octave-output-digest): Mark unused parameter.
10177
10178 * progmodes/perl-mode.el (perl-calculate-indent):
10179 Remove unused variable `err'.
10180
10181 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10182 (prolog-indent-line): Mark unused parameters.
10183 (prolog-indent-line): Remove unused variable `beg'.
10184
10185 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10186 (reporter-dont-compact-list): Declare.
10187
10188 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10189 Remove unused variable `char'.
10190 (sh-debug): Mark unused parameter.
10191 (sh-get-indent-info): Remove unused variable `start'.
10192 (sh-calculate-indent): Remove unused variable `var'.
10193
10194 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10195 (simula-electric-keyword): Remove unused variable `null'.
10196 (simula-search-backward, simula-search-forward): Remove unused
10197 variables `begin' and `end'.
10198
10199 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10200 Remove unused variable `pos'.
10201 (vera-electric-tab, vera-comment-uncomment-region):
10202 Mark unused parameters.
10203 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10204
7ede3b65
CY
102052011-04-22 Chong Yidong <cyd@stupidchicken.com>
10206
10207 * emacs-lisp/package.el (package--builtins, package-alist)
10208 (package-load-descriptor, package-built-in-p, package-activate)
10209 (define-package, package-installed-p)
10210 (package-compute-transaction, package-buffer-info)
10211 (package--push): Doc fix. Distinguish more clearly between
10212 version strings and version lists.
10213
121656e9
JB
102142011-04-21 Juanma Barranquero <lekktu@gmail.com>
10215
10216 Lexical-binding cleanup.
10217
10218 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10219 (5x5-make-mutate-best):
10220 * play/fortune.el (fortune-in-buffer):
10221 * play/gomoku.el (gomoku-init-display):
10222 * play/solitaire.el (solitaire, solitaire-do-check):
10223 * play/tetris.el (tetris-default-update-speed-function):
10224 Mark unused parameters.
10225
10226 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10227 (bubbles--shift): Remove unused variable `char-org'.
10228 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10229 (bubbles--show-images): Remove unused variable `char'.
10230
10231 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10232 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10233 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10234 (decipher-analyze-buffer): Use ?\s.
10235 (decipher-make-checkpoint): Remove unused variable `mapping'.
10236
10237 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10238
10239 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10240 Remove unused variable `result'; use `let'.
10241
10242 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10243 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10244 (gametree-children-shown-p, gametree-compute-reduced-score):
10245 Use `ignore-errors'.
10246
10247 * play/handwrite.el (ps-lpr-switches): Declare.
10248 (handwrite): Remove unused variables `pmin' and `lastp'.
10249
10250 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10251
10252 * play/landmark.el (landmark-init-display)
10253 (landmark-update-naught-weights): Mark unused parameters.
10254 (landmark-y): Remove unused variable `noise'. Simplify.
10255 (landmark-human-plays): Remove unused variable `score'.
10256
10257 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10258 (mpuz-try-proposal): Remove unused variable `game'.
10259
10260 * play/zone.el (life-patterns): Declare.
10261
80f499c7
JB
102622011-04-20 Juanma Barranquero <lekktu@gmail.com>
10263
10264 * vc/vc.el (ediff-vc-internal): Declare function.
10265
024ff170
SM
102662011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10267
c0a193ea
SM
10268 * shell.el: Use lexical-binding and std completion UI.
10269 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10270 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10271 comint-preoutput-filter-functions rather than on
10272 comint-output-filter-functions.
10273 (shell-command-completion, shell--command-completion-data)
10274 (shell-filename-completion, shell-environment-variable-completion)
10275 (shell-c-a-p-replace-by-expanded-directory): New functions.
10276 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10277 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10278 (shell-dynamic-complete-environment-variable): Use them.
10279 (shell-dynamic-complete-as-environment-variable)
10280 (shell-dynamic-complete-as-command): Remove.
10281 (shell-match-partial-variable): Match past point.
10282 * comint.el: Clean up use of completion-at-point-functions.
10283 (comint-completion-at-point): New function.
10284 (comint-mode): Use it completion-at-point-functions.
10285 (comint-dynamic-complete): Make it obsolete.
10286 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10287 (comint-c-a-p-replace-by-expanded-history): New function.
10288 (comint-dynamic-complete-functions)
10289 (comint-replace-by-expanded-history): Use it.
10290 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10291 termination strings. Try harder to avoid second try-completion.
10292 (completion-in-region-mode-map): Disable bindings that don't work yet.
10293
2dbaa080
SM
10294 * comint.el: Use lexical-binding. Require CL.
10295 (comint-dynamic-complete-functions): Use comint-filename-completion.
10296 (comint-completion-addsuffix): Tweak custom type.
10297 (comint-filename-completion, comint--common-suffix)
10298 (comint--common-quoted-suffix, comint--table-subvert)
10299 (comint--complete-file-name-data): New functions.
10300 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10301 (comint-dynamic-list-filename-completions): Use them.
10302 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10303
2dbaa080
SM
10304 * minibuffer.el (completion-in-region-mode):
10305 Keep completion-in-region-mode--predicate global.
10306 (completion-in-region--postch):
10307 Assume completion-in-region-mode--predicate is not null.
10308
c79a6f38
SM
10309 * progmodes/flymake.el (flymake-start-syntax-check-process):
10310 Obey `dir'. Simplify.
10311
024ff170
SM
10312 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10313 we're in VC after all.
10314
1c6c854e
CS
103152011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10316
10317 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10318 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10319 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10320
bed7f140
SM
103212011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10322
332e62ab
SM
10323 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10324 add sanity check.
10325
bed7f140
SM
10326 * obsolete/erc-hecomplete.el: Make obsolete.
10327 * obsolete/: Standardize obsolescence info in the header.
10328
f195c582
GM
103292011-04-20 Glenn Morris <rgm@gnu.org>
10330
10331 * calendar/solar.el (solar-horizontal-coordinates):
10332 Use the longitude argument rather than `calendar-longitude'.
10333 (solar-date-next-longitude): Remove unused locals.
10334
cb79b8c0
VJL
103352011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10336
10337 * whitespace.el: New version 13.2.1.
10338
103392011-04-20 felix <EmacsWiki> (tiny change)
10340
d8e4b68b 10341 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10342 switching between major modes on a file.
10343
602ea69d
SM
103442011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10345
10346 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10347 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10348 multi-line comments as well.
10349
06b60517
JB
103502011-04-19 Juanma Barranquero <lekktu@gmail.com>
10351
10352 Lexical-binding cleanup.
10353
10354 * arc-mode.el (archive-mode-revert):
10355 * cmuscheme.el (scheme-interactively-start-process):
10356 * custom.el (custom-initialize-delay):
10357 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10358 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10359 * emacs-lock.el (emacs-lock-clear-sentinel):
10360 * ezimage.el (defezimage):
10361 * follow.el (follow-avoid-tail-recenter):
10362 * fringe.el (set-fringe-mode-1):
10363 * generic-x.el (bat-generic-mode-compile):
10364 * help-mode.el (help-info-variable, help-do-xref)
10365 (help-mode-revert-buffer):
10366 * help.el (view-emacs-todo):
10367 * iswitchb.el (iswitchb-completion-help):
10368 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10369 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10370 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10371 * locate.el (locate-update):
10372 * longlines.el (longlines-encode-region)
10373 (longlines-after-change-function):
10374 * outline.el (outline-isearch-open-invisible):
10375 * ps-def.el (declare-function, charset-dimension, char-width)
10376 (encode-char):
10377 * ps-mule.el (ps-mule-plot-string):
10378 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10379 (recentf-edit-list-select, recentf-edit-list-validate)
10380 (recentf-open-files-action):
10381 * rect.el (delete-whitespace-rectangle-line)
10382 (rectangle-number-line-callback):
10383 * register.el (window-configuration-to-register)
10384 (frame-configuration-to-register):
10385 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10386 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10387 (xselect-convert-to-targets, xselect-convert-to-delete)
10388 (xselect-convert-to-filename, xselect-convert-to-charpos)
10389 (xselect-convert-to-lineno, xselect-convert-to-colno)
10390 (xselect-convert-to-os, xselect-convert-to-host)
10391 (xselect-convert-to-user, xselect-convert-to-class)
10392 (xselect-convert-to-name, xselect-convert-to-integer)
10393 (xselect-convert-to-atom, xselect-convert-to-identity):
10394 * subr.el (declare, ignore, process-kill-without-query)
10395 (text-clone-maintain):
10396 * terminal.el (te-get-char, te-tic-sentinel):
10397 * tool-bar.el (tool-bar-make-keymap):
10398 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10399 * type-break.el (type-break-mode, type-break-noninteractive-query):
10400 * view.el (View-back-to-mark):
10401 * wid-browse.el (widget-browse-action, widget-browse-widget)
10402 (widget-browse-widgets, widget-browse-sexp):
10403 * widget.el (define-widget-keywords):
10404 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10405 Mark unused parameters.
10406
10407 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10408 (align-areas): Remove unused variable `look'.
10409 (align-region): Remove unused variables `real-end' and `pos-list'.
10410
10411 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10412
10413 * bindings.el (mode-line-modified, mode-line-remote):
10414 Mark unused parameters.
10415 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10416
10417 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10418 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10419
10420 * comint.el (comint-history-isearch-pop-state)
10421 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10422 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10423 (comint-substitute-in-file-name): Doc fix.
10424
10425 * completion.el (cmpl-statistics-block): Mark unused parameter.
10426 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10427 (save-completions-to-file, load-completions-from-file):
10428 Remove unused local variable `e'.
10429
10430 * composite.el (compose-chars): Remove unused variable `len'.
10431 (lgstring-insert-glyph): Remove unused variable `g'.
10432 (compose-glyph-string): Remove unused variables `ascent',
10433 `descent', `lbearing' and `rbearing'.
10434 (compose-glyph-string-relative): Remove unused variables
10435 `lbearing', `rbearing' and `wadjust'.
10436 (compose-gstring-for-graphic): Remove unused variables `header',
10437 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10438 (compose-gstring-for-terminal): Remove unused variables `header'
10439 and `nchars'. Use `let', not `let*'.
10440
10441 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10442 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10443 (Custom-buffer-done, custom-buffer-create-internal)
10444 (custom-browse-visibility-action, custom-browse-group-tag-action)
10445 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10446 (widget-magic-mouse-down-action, custom-toggle-parent)
10447 (custom-add-parent-links, custom-toggle-hide-variable)
10448 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10449 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10450 (custom-face-menu-create, custom-variable-menu-create, get)
10451 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10452 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10453 (customize-apropos): Remove unused variable `tests'.
10454 (custom-group-value-create): Remove unused variable `hidden-p'.
10455 (sort-fold-case): Declare.
10456
10457 * cus-theme.el (custom-reset-standard-faces-list)
10458 (custom-reset-standard-variables-list): Declare.
10459 (customize-create-theme, custom-theme-revert, custom-theme-write)
10460 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10461 Mark unused parameters.
10462
10463 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10464
10465 * delim-col.el (delimit-columns-max): Move defvar before first use.
10466
10467 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10468 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10469
10470 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10471 (auto-insert): Declare.
10472 (desktop-restore-file-buffer): Rename desktop-* parameters;
10473 mark unused ones.
10474 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10475 (desktop-buffer): Rename desktop-* parameters.
10476
10477 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10478 (dframe-reposition-frame-xemacs, dframe-help-echo)
10479 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10480 Mark unused parameters.
10481
10482 * dired-aux.el (backup-extract-version-start, overwrite-query)
10483 (overwrite-backup-query, rename-regexp-query)
10484 (rename-non-directory-query): Declare.
10485 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10486 (dired-add-entry): Remove unused variable `orig-file-name'.
10487 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10488 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10489 `dired-copy-preserve-time' directly.
10490 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10491 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10492
10493 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10494 (dired-virtual-revert, dired-make-relative-symlink):
10495 Mark unused parameters.
10496 (manual-program): Declare.
10497 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10498 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10499 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10500
10501 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10502
10503 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10504
10505 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10506 Declare.
10507
10508 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10509
10510 * electric.el (Electric-command-loop): Rename parameter
10511 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10512
10513 * expand.el (expand-in-literal): Remove unused variable `here'.
10514
10515 * facemenu.el (facemenu-add-new-color):
10516 Remove unused variable `docstring'.
10517
10518 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10519 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10520 (face-attr-construct): Mark unused parameter. Doc fix.
10521 (read-color): Remove unused variable `hex-string'.
10522
10523 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10524 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10525 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10526 (display-buffer-other-frame): Remove unused variable `old-window'.
10527 (kill-buffer-hook): Declare.
10528 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10529 Mark unused parameters.
10530 (after-find-file): Pass 1 to `auto-save-mode', not t.
10531
10532 * files-x.el (auto-insert): Declare.
10533 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10534
10535 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10536 variable `buf'. Mark unused parameter.
06b60517
JB
10537 (find-lisp-insert-directory): Mark unused parameter.
10538
10539 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10540 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10541 (format-common-tail): Remove, unused.
10542 (format-deannotate-region): Remove unused variable `loc'.
10543 (format-annotate-region): Remove unused variable `p'.
10544 (format-annotate-single-property-change): Remove unused variables
10545 `default' and `tail'.
10546
10547 * forms.el (read-file-filter): Declare.
10548 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10549
10550 * frame.el (frame-creation-function-alist): Mark unused parameter.
10551 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10552
10553 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10554 Remove unused parameters.
10555 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10556 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10557
10558 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10559 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10560 (hfy-prepare-tag-map): Mark unused parameters.
10561 (htmlfontify-buffer): Use `called-interactively-p'.
10562
10563 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10564 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10565 (ibuffer-do-occur): Mark unused parameters.
10566 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10567 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10568
10569 * ibuffer.el: Don't quote `lambda'.
10570 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10571 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10572 Mark unused parameters.
10573
10574 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10575 (ido-completing-read): Mark unused parameters.
10576 (ido-copy-current-word): Mark unused parameters;
10577 remove unused variable `name'.
10578 (ido-sort-merged-list): Remove unused parameter `dirs'.
10579
10580 * ielm.el (ielm-input-sender): Mark unused parameter.
10581 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10582 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10583 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10584 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10585 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10586
10587 * image-dired.el (image-dired-display-thumbs): Remove unused
10588 variables `curr-file' and `count'.
10589 (image-dired-remove-tag): Remove unused variable `start'.
10590 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10591 variable `curr-file'
10592 (image-dired-rotate-original): Remove unused variable `temp-file'.
10593 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10594 Remove unused variable `file'.
10595 (image-dired-gallery-generate): Remove unused variable `curr'.
10596 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10597
10598 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10599
10600 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10601
10602 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10603
10604 * isearch.el (minibuffer-history-symbol): Declare.
10605 (isearch-edit-string): Remove unused variable `err'.
10606 (isearch-message-prefix, isearch-message-suffix):
10607 Mark unused parameters.
10608
10609 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10610
10611 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10612
10613 * makesum.el (double-column): Remove unused variable `cnt'.
10614
10615 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10616 (ido-ignore-item-temp-list): Declare.
10617
10618 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10619 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10620 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10621 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10622 `mouse-col-delta'.
10623
10624 * mouse-sel.el (mouse-extend-internal):
10625 Remove unused variable `orig-window-frame'.
10626
10627 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10628 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10629 Move declarations before first use.
10630 (pcomplete-opt): Mark unused parameters; doc fix.
10631
10632 * proced.el (proced-revert): Mark unused parameter.
10633 (proced-send-signal): Remove unused variable `err'.
10634
10635 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10636 Rename parameter PREFIX-ARG to ARG.
10637 (ps-basic-plot-string, ps-basic-plot-whitespace):
10638 Mark unused parameters.
10639
10640 * replace.el (replace-count): Define.
10641 (occur-revert-function): Mark unused parameters.
10642 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10643 (isearch-case-fold-search, isearch-string): Declare.
10644 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10645 bind `case-fold-search'. Remove unused variables `beg' and `end',
10646 and simplify.
10647 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10648 COUNT and bind `replace-count'.
10649 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10650 to COUNT.
10651
10652 * savehist.el (print-readably, print-string-length): Declare.
10653
10654 * shadowfile.el (shadow-expand-cluster-in-file-name):
10655 Remove unused variable `cluster'.
10656 (shadow-copy-file): Remove unused variable `i'.
10657 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10658 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10659 (shadow-define-literal-group, shadow-define-regexp-group)
10660 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10661
10662 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10663 (shell): Use `called-interactively-p'.
10664 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10665
10666 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10667 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10668 (delete-backward-char): Remove unused variable `ocol'.
10669 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10670 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10671 (event-apply-hyper-modifier, event-apply-shift-modifier)
10672 (event-apply-control-modifier, event-apply-meta-modifier):
10673 Mark unused parameters.
10674 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10675 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10676
10677 * speedbar.el (speedbar-ignored-directory-expressions)
10678 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10679 (speedbar-find-file, speedbar-dir-follow)
10680 (speedbar-directory-buttons-follow, speedbar-tag-find)
10681 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10682 (speedbar-buffers-line-directory, speedbar-buffer-click):
10683 Mark unused parameters.
10684 (speedbar-tag-file): Remove unused variable `mode'.
10685 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10686
10687 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10688
10689 * talk.el (talk): Remove unused variable `display'.
10690
10691 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10692 (tar-write-region-annotate): Mark unused parameter.
10693
10694 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10695 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10696 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10697 warning by another.
10698
10699 * time-stamp.el (time-stamp-string-preprocess):
10700 Remove unused variable `require-padding'.
10701
10702 * tree-widget.el (widget-glyph-enable): Declare.
10703 (tree-widget-action): Mark unused parameter.
10704
10705 * w32-fns.el (x-get-selection): Mark unused parameter.
10706 (autoload-make-program, generated-autoload-file): Declare.
10707
10708 * wdired.el (wdired-revert): Mark unused parameters.
10709 (wdired-xcase-word): Remove unused variable `err'.
10710
10711 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10712 (whitespace-help-scroll): Remove unused variable `data-help'.
10713
10714 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10715 (widget-image-insert, widget-after-change, default)
10716 (widget-default-format-handler, widget-default-notify)
10717 (widget-default-prompt-value, widget-info-link-action)
10718 (widget-url-link-action, widget-function-link-action)
10719 (widget-variable-link-action, widget-file-link-action)
10720 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10721 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10722 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10723 (widget-insert-button-action, widget-delete-button-action, visibility)
10724 (widget-documentation-link-action, widget-documentation-string-action)
10725 (widget-const-prompt-value, widget-regexp-match, symbol)
10726 (widget-coding-system-prompt-value)
10727 (widget-key-sequence-value-to-external, sexp)
10728 (widget-sexp-value-to-internal, character, vector, cons)
10729 (widget-choice-prompt-value, widget-boolean-prompt-value)
10730 (widget-color--choose-action): Mark unused parameters.
10731 (widget-item-match-inline, widget-choice-match-inline)
10732 (widget-checklist-match, widget-checklist-match-inline)
10733 (widget-group-match): Rename parameter VALUES to VALS.
10734 (widget-field-value-set): Remove unused variable `size'.
10735 (widget-color-action): Remove unused variables `value' and `start'.
10736
10737 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10738 variable `dir'. Doc fix.
06b60517
JB
10739 (windmove-find-other-window): Don't pass it.
10740
10741 * window.el (count-windows): Mark unused parameter.
10742 (bw-adjust-window): Remove unused variable `err'.
10743
10744 * woman.el (woman-file-name): Remove unused variable `default'.
10745 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10746 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10747 (global-font-lock-mode): Declare.
10748 (woman-decode-region): Mark unused parameter.
10749 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10750
10751 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10752 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10753 (x-dnd-handle-moz-url): Remove unused variable `title'.
10754 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10755
10756 * xml.el (xml-parse-tag, xml-parse-attlist):
10757 Remove unused variable `pos'.
10758
bc4f7f3d
GM
107592011-04-19 Glenn Morris <rgm@gnu.org>
10760
10761 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10762 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10763 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10764 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10765 * calendar/cal-html.el (cal-html-insert-minical):
10766 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10767 (calendar-mark-date-pattern):
10768 Prefix "unused" locals.
10769
10770 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10771 optional argument `style'.
10772
10773 * calendar/appt.el (appt-make-list):
10774 * calendar/cal-china.el (calendar-chinese-date-string):
10775 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10776 (diary-hebrew-yahrzeit):
10777 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10778 * calendar/calendar.el (calendar-generate-window):
10779 * calendar/time-date.el (time-to-days):
10780 Remove unused local variables.
10781
16a43933
CY
107822011-04-18 Chong Yidong <cyd@stupidchicken.com>
10783
10784 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10785 glyphless-char-display table.
10786 (tabulated-list-glyphless-char-display): New var.
10787
7eed1860
SS
107882011-04-18 Sam Steingold <sds@gnu.org>
10789
10790 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10791 to acknowledgments.
10792
4d2d1ccd
GM
107932011-04-17 Glenn Morris <rgm@gnu.org>
10794
10795 * calendar/diary-lib.el (diary-sexp-entry):
10796 * calendar/holidays.el (holiday-sexp):
10797 Set debug-on-error rather than the removed stack-trace-on-error.
10798
239da61d
GM
107992011-04-16 Glenn Morris <rgm@gnu.org>
10800
10801 * progmodes/f90.el: Use lexical-binding.
10802 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10803
8b05752a
SM
108042011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10805
daca8ba5
SM
10806 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10807 (mail-mode): Setup mailalias completion here instead.
10808 * mail/mailalias.el: Use lexical-binding.
10809 (pattern, mailalias-done): Declare dynamic.
10810 (mail-completion-at-point-function): New function, from mail-complete.
10811 (mail-complete): Use it.
10812 (mail-completion-expand): New function.
10813 (mail-get-names): Use it.
10814 (mail-directory, mail-directory-process, mail-directory-stream):
10815 Don't use `pattern' for lexically bound arg.
10816
6f542485
SM
10817 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10818
037e7c3f
SM
10819 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10820 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10821 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10822
8b05752a
SM
10823 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10824 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10825 (byte-interactive-p): Define them again, for use when inlining
10826 old code.
10827
49093f60
JB
108282011-04-15 Juanma Barranquero <lekktu@gmail.com>
10829
10830 * loadup.el: Use `string-to-number', not `string-to-int'.
10831
b5b8e7de
SM
108322011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10833
10834 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10835 gud-gdb-complete-command.
10836 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10837 (gud-gdb-completion-at-point): New function.
10838 (gud-gdb-completions): Remove.
10839
f42efeb5
MA
108402011-04-14 Michael Albinus <michael.albinus@gmx.de>
10841
49093f60
JB
10842 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10843 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10844 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10845 whether `executable-find' is bound.
f42efeb5
MA
10846
10847 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10848
e240cc21
SM
108492011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10850
10851 * minibuffer.el (completion-in-region-mode-predicate)
10852 (completion-in-region-mode--predicate): New vars.
10853 (completion-in-region, completion-in-region--postch)
10854 (completion-in-region-mode): Use them.
10855 (completion--capf-wrapper): Also return the hook function.
10856 (completion-at-point, completion-help-at-point):
10857 Adjust and provide a predicate.
c2bd2ab0
SM
10858
10859 Preserve arg names for advice of subr and lexical functions (bug#8457).
10860 * help-fns.el (help-function-arglist): Consolidate the subr and
10861 new-byte-code cases. Add argument `preserve-names' to extract names
10862 from the docstring when needed.
10863 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10864 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10865 (ad-arglist): Use help-function-arglist's new arg.
10866 (ad-definition-type): Use cond.
10867
c183f693
JB
108682011-04-13 Juanma Barranquero <lekktu@gmail.com>
10869
06641a47
JB
10870 * autorevert.el (auto-revert-handler):
10871 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10872 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10873 Don't quote lambda.
10874
c183f693
JB
10875 * image-mode.el (image-transform-set-scale):
10876 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10877
1e3b6001
G
108782011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10879
10880 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10881 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10882 Upgrades via gnutls-cli are too slow to be done opportunistically.
10883
2d6af8dd
JB
108842011-04-12 Juanma Barranquero <lekktu@gmail.com>
10885
10886 * dframe.el (dframe-current-frame): Remove spurious quote.
10887
c0749a51
GM
108882011-04-12 Glenn Morris <rgm@gnu.org>
10889
088d0d61
GM
10890 * calendar/cal-tex.el (cal-tex-end-document):
10891 Try to automatically use latin1 input if needed.
10892
c0749a51
GM
10893 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10894 Don't try to cons a mark onto an empty element.
10895
5c90fde0
LL
108962011-04-11 Leo Liu <sdl.web@gmail.com>
10897
10898 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10899 buffers.
10900 (ido-kill-buffer-at-head): Support killing virtual buffers.
10901
369e974d
CY
109022011-04-10 Chong Yidong <cyd@stupidchicken.com>
10903
10904 * minibuffer.el (completion-show-inline-help): New var.
10905 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10906 (minibuffer-force-complete, minibuffer-complete-word):
10907 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10908
10909 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10910 to avoid interference from inline help (Bug#5849).
10911
37f1c930
LL
109122011-04-10 Leo Liu <sdl.web@gmail.com>
10913
099c39a4
JB
10914 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10915 Fix typo.
37f1c930 10916
a32d4040
CY
109172011-04-09 Chong Yidong <cyd@stupidchicken.com>
10918
10919 * image-mode.el (image-toggle-display-image): Signal an error if
10920 not in Image mode.
10921 (image-transform-mode, image-transform-resize)
10922 (image-transform-set-rotation): Doc fix.
daca8ba5 10923 (image-transform-set-resize): Delete.
a32d4040
CY
10924 (image-transform-set-scale, image-transform-fit-to-height)
10925 (image-transform-fit-to-width): Handle image-toggle-display-image
10926 and image-transform-resize directly.
10927
099c39a4 109282011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10929
10930 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10931 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10932 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10933 (doc-view-mode-map): Add bindings for the new functions.
10934
099c39a4 109352011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10936
4d61f28d 10937 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10938 Fix typo in docstring.
10939
3726838a
EZ
109402011-04-08 Eli Zaretskii <eliz@gnu.org>
10941
04f33f1e
EZ
10942 * files.el (file-size-human-readable): Produce one digit after
10943 decimal, like "ls -lh" does.
10944
10945 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10946 the file size representation.
10947
3726838a
EZ
10948 * simple.el (list-processes): If async subprocesses are not
10949 available, error out with a clear error message.
10950
cbb59342
CY
109512011-04-08 Chong Yidong <cyd@stupidchicken.com>
10952
10953 * help.el (help-form-show): New function, to be called from C.
10954 Put help-form output in a buffer named differently than *Help*.
10955
e3971c44
EZ
109562011-04-08 Eli Zaretskii <eliz@gnu.org>
10957
10958 * files.el (file-size-human-readable): New function.
10959
10960 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10961 computing the representation inline. Don't require `cl'.
10962
12544bbe
GM
109632011-04-08 Glenn Morris <rgm@gnu.org>
10964
a1de6c6a
GM
10965 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10966
3c4671f4
GM
10967 * net/browse-url.el (browse-url-firefox):
10968 Test system-type, not system-configuration.
10969
b605679c
GM
10970 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10971 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10972 Use log-edit-empty-buffer-p. (Bug#7598)
10973
56442f0c
GM
10974 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10975 (rlogin-mode-map): Initialize in the defvar.
10976 (rlogin): Use ignore-errors.
10977
12544bbe
GM
10978 * replace.el (occur-mode-map): Some fixes for menu items.
10979
eb237b0f
AH
109802011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10981
10982 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10983
7d668f2c
CY
109842011-04-06 Chong Yidong <cyd@stupidchicken.com>
10985
e67a13ab
CY
10986 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10987 issuing unused warnings.
10988
10989 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10990 macro directly.
10991
7d668f2c
CY
10992 * simple.el: Lisp reimplement of list-processes. Based on an
10993 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10994 (process-menu-mode): New major mode.
10995 (list-processes--refresh, list-processes):
10996 (process-menu-visit-buffer): New functions.
10997
10998 * files.el (save-buffers-kill-emacs): Don't assume any return
10999 value of list-processes, which is undocumented anyway.
11000
a83ec3c9
CY
110012011-04-06 Chong Yidong <cyd@stupidchicken.com>
11002
11003 * emacs-lisp/tabulated-list.el: New file.
11004
e91a96fe
CY
11005 * emacs-lisp/package.el: Use Tabulated List mode.
11006 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11007 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11008 table format using Tabulated List mode variables.
11009 (package--push): New macro, replacing package-list-maybe-add.
11010 (package-menu--generate): Use package--push. Renamed from
11011 package--generate-package-list.
11012 (package-menu-refresh, list-packages): Use it.
daca8ba5 11013 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11014 Return insertion data instead of inserting it directly.
099c39a4
JB
11015 (package-menu-describe-package, package-menu-execute):
11016 Use tabulated-list-get-id.
e91a96fe
CY
11017 (package-menu-mark-delete, package-menu-mark-install)
11018 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11019 (package-menu-mark-obsolete-for-deletion):
11020 Use tabulated-list-put-tag.
e91a96fe
CY
11021 (package--list-packages, package-menu-revert)
11022 (package-menu-get-package, package-menu-get-version)
11023 (package-menu-sort-by-column): Functions deleted.
11024 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11025 (package-menu--status-predicate, package-menu--version-predicate)
11026 (package-menu--name-predicate)
11027 (package-menu--description-predicate): Handle arguments in the
11028 Tabulated List format.
11029 (package-list-packages-no-fetch): Call list-packages.
11030
3e214b50
JB
110312011-04-06 Juanma Barranquero <lekktu@gmail.com>
11032
11033 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11034 (after-find-file): Don't bind it.
3e214b50
JB
11035 (revert-buffer-in-progress-p): New variable.
11036 (revert-buffer): Bind it.
11037 Pass nil for `after-find-file-from-revert-buffer'.
11038
11039 * saveplace.el (save-place-find-file-hook): Use new variable
11040 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11041
3f0f1700
GM
110422011-04-06 Glenn Morris <rgm@gnu.org>
11043
c0274801
GM
11044 * Makefile.in (AUTOGEN_VCS): New variable.
11045 (autoloads): Use $AUTOGEN_VCS.
11046
3f0f1700
GM
11047 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11048 * calendar/calendar.el (calendar-mode-map):
11049 Check for toolkit scroll bars. (Bug#8305)
11050
41ea9e48
CY
110512011-04-05 Chong Yidong <cyd@stupidchicken.com>
11052
11053 * minibuffer.el (completion-in-region--postch)
11054 (completion-in-region-mode): Remove unnecessary messages.
11055
6194c800
JB
110562011-04-05 Juanma Barranquero <lekktu@gmail.com>
11057
33256f14
JB
11058 * font-lock.el (font-lock-refresh-defaults):
11059 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11060 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11061
6194c800
JB
11062 * info.el (Info-directory-list, Info-read-node-name-2)
11063 (Info-split-parameter-string): Doc fixes.
11064 (Info-virtual-nodes): Reflow docstring.
11065 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11066 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11067 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11068 Fix typos in docstrings.
11069 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11070 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11071 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11072 (Info-restore-desktop-buffer): Mark unused parameters.
11073 (Info-directory-find-file, Info-directory-find-node)
11074 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11075 (Info-virtual-index-find-node, Info-apropos-find-file)
11076 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11077 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11078 (Info-virtual-index): Remove unused local variable `nodename'.
11079
b87a8200 110802011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11081
b87a8200
DD
11082 * net/rcirc.el: Update my e-mail address.
11083 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11084
3b2ff876
CY
110852011-04-05 Chong Yidong <cyd@stupidchicken.com>
11086
11087 * startup.el (command-line): Save the cursor's theme-face
11088 directly, instead of using face-override-spec.
11089
11090 * custom.el (load-theme): Minor optimization in assigning faces.
11091
8d17e7ca
JB
110922011-04-04 Juanma Barranquero <lekktu@gmail.com>
11093
11094 * help-fns.el (describe-variable): Complete all variables having
11095 documentation, including keywords.
11096 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11097
2fbc1934
JB
110982011-04-04 Juanma Barranquero <lekktu@gmail.com>
11099
11100 Convert to lexical-binding.
11101
11102 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11103 (bs--get-marked-string, bs--get-modified-string)
11104 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11105 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11106 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11107
11108 * ehelp.el (electric-help-execute-extended)
11109 (electric-help-ctrl-x-prefix):
11110 * hexl.el (hexl-revert-buffer-function):
11111 * linum.el (linum-after-change, linum-after-scroll):
11112 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11113
11114 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11115
74f50695
DU
111162011-04-04 Daiki Ueno <ueno@unixuser.org>
11117
11118 * epa-dired.el:
11119 * epa-mail.el:
11120 * epa-hook.el:
11121 * epa-file.el:
11122 * epa.el:
11123 * epg.el: Use lexical binding.
11124
c11325f7
CY
111252011-04-03 Chong Yidong <cyd@stupidchicken.com>
11126
0d9e9a12
CY
11127 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11128
c11325f7 11129 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11130 dictionary case for flyspell-mark-duplications-exceptions.
11131 Use regexp matching for languages.
c11325f7
CY
11132 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11133 default dictionary (Bug#7926).
11134
da91b5f2
CY
111352011-04-02 Chong Yidong <cyd@stupidchicken.com>
11136
099c39a4
JB
11137 * emacs-lisp/package.el (package--with-work-buffer):
11138 Recognize https URLs.
da91b5f2 11139
099c39a4
JB
11140 * net/network-stream.el: Move from gnus/proto-stream.el.
11141 Change prefix to network-stream throughout.
da91b5f2
CY
11142 (open-protocol-stream): Merge into open-network-stream, leaving
11143 open-protocol-stream as an alias. Handle nil BUFFER args.
11144
11145 * subr.el (open-network-stream): Move to net/network-stream.el.
11146
afa8e9f6
GM
111472011-04-02 Glenn Morris <rgm@gnu.org>
11148
1d2e369d
GM
11149 * find-dired.el (find-exec-terminator): New option.
11150 (find-ls-option): Test for -ls support.
11151 (find-ls-subdir-switches): Test for -b in find-ls-option.
11152 (find-dired, find-grep-dired): Doc fixes.
11153 (find-dired): Use find-exec-terminator.
11154
8abb7da8 11155 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11156 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11157 (find-name-arg): Remove purecopy.
8abb7da8 11158
f3ca7378
GM
11159 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11160 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11161 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11162 accordingly. Don't add the null-device if not needed.
11163
afa8e9f6
GM
11164 * files.el (save-some-buffers): Doc fix.
11165
35eae264
EZ
111662011-04-02 Eli Zaretskii <eliz@gnu.org>
11167
11168 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11169
26b51db5
JB
111702011-04-01 Juanma Barranquero <lekktu@gmail.com>
11171
11172 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11173 Use `dolist' rather than `mapcar'.
11174
7200d79c
SM
111752011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11176
03408648 11177 Add lexical binding.
7200d79c 11178
03408648
SM
11179 * subr.el (apply-partially): Use new closures rather than CL.
11180 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11181 (dolist, dotimes): Use slightly different expansion for lexical code.
11182 (functionp): Move to C.
11183 (letrec): New macro.
11184 (with-wrapper-hook): Use it and apply-partially instead of CL.
11185 (eval-after-load): Preserve lexical-binding.
11186 (save-window-excursion, with-output-to-temp-buffer): Turn them
11187 into macros.
7200d79c 11188
03408648
SM
11189 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11190
11191 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11192 than the arglist.
11193 (help-add-fundoc-usage): Don't add `Not documented'.
11194 (help-function-arglist): Handle closures, subroutines, and new
11195 byte-code-functions.
11196 (help-make-usage): Remove leading underscores.
11197 (describe-function-1): Handle closures.
11198 (describe-variable): Use special-variable-p for completion.
11199
11200 * files.el (lexical-binding): Declare safe.
f488fb65 11201
03408648
SM
11202 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11203 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11204 (pcase): Add `let' pattern.
11205 Change memoization so it actually works.
11206 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11207 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11208 <let>: New case.
f488fb65 11209
03408648
SM
11210 * emacs-lisp/macroexp.el: Use lexical binding.
11211 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11212 Don't convert ' to #' without checking that it's indeed quoting
11213 a lambda.
11214
11215 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11216 Use eval-sexp-add-defvars.
03408648
SM
11217 (eval-sexp-add-defvars): New fun.
11218
11219 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11220
11221 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11222 Don't autoload.
11223 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11224 than the internal `byte-compile-lambda'.
11225 (defmethod): Don't hide code under quotes.
11226 (eieio-defmethod): New `code' argument.
11227
11228 * emacs-lisp/eieio-comp.el: Remove.
11229
11230 * emacs-lisp/edebug.el (edebug-eval-defun)
11231 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11232 (edebug-toggle): Avoid `eval'.
11233
11234 * emacs-lisp/disass.el (disassemble-internal): Handle new
11235 `closure' objects.
11236 (disassemble-1): Handle new byte codes.
11237
11238 * emacs-lisp/cl.el (pushnew): Silence warning.
11239
11240 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11241 (cl-byte-compile-throw): Remove.
11242 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11243
11244 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11245 closures.
11246
11247 * emacs-lisp/cconv.el: New file.
11248
11249 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11250 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11251 (byte-compile-initial-macro-environment):
11252 Handle declare-function here.
11253 (byte-compile--lexical-environment): New var.
11254 (byte-stack-ref, byte-stack-set, byte-discardN)
11255 (byte-discardN-preserve-tos): New lap codes.
11256 (byte-interactive-p): Don't use any more.
11257 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11258 New macros.
11259 (byte-compile-lapcode): Use them and handle new lap codes.
11260 (byte-compile-obsolete): Remove.
11261 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11262 (byte-compile-arglist-warn): Check late def of inlinable funs.
11263 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11264 since they should have been expanded by now.
11265 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11266 (byte-compile-from-buffer): Remove unused second arg.
11267 (byte-compile-preprocess): New function.
11268 (byte-compile-toplevel-file-form): New function to distinguish
11269 file-form calls from outside from file-form calls from hunk-handlers.
11270 (byte-compile-file-form): Simplify.
11271 (byte-compile-file-form-defsubst): Remove.
11272 (byte-compile-file-form-defmumble): Simplify now that
11273 byte-compile-lambda always returns a byte-code-function.
11274 (byte-compile): Preprocess.
11275 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11276 Remove, not used any more.
11277 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11278 (byte-compile-make-args-desc): New funs.
11279 (byte-compile-lambda): Handle lexical functions. Always return
11280 a byte-code-function.
11281 (byte-compile-reserved-constants): New var, to make up room for
11282 closed-over variables.
11283 (byte-compile-constants-vector): Obey it.
11284 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11285 (byte-compile-macroexpand-declare-function): New function.
11286 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11287 byte-code-functions.
11288 (byte-compile-form): Check obsolescence here.
11289 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11290 (byte-compile-variable-ref): Remove.
11291 (byte-compile-dynamic-variable-op): New fun.
11292 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11293 (byte-compile-variable-set): New funs.
11294 (byte-compile-discard): Add 2 args.
11295 (byte-compile-stack-ref, byte-compile-stack-set)
11296 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11297 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11298 macroexpand-all instead.
11299 (byte-compile-quote-form): Remove.
11300 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11301 (byte-compile-bind, byte-compile-unbind): New funs.
11302 (byte-compile-let): Handle let* and lexical binding.
11303 (byte-compile-let*): Remove.
11304 (byte-compile-catch, byte-compile-unwind-protect)
11305 (byte-compile-track-mouse, byte-compile-condition-case):
11306 Handle a new :fun-body form, used for lexical scoping.
11307 (byte-compile-save-window-excursion)
11308 (byte-compile-with-output-to-temp-buffer): Remove.
11309 (byte-compile-defun): Simplify.
11310 (byte-compile-stack-adjustment): New fun.
11311 (byte-compile-out): Use it.
11312 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11313
11314 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11315 handler any more.
11316
11317 * emacs-lisp/byte-opt.el: Use lexical binding.
11318 (byte-inline-lapcode): Remove (to bytecomp).
11319 (byte-compile-inline-expand): Pay attention to inlining to/from
11320 lexically bound code.
11321 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11322 any more.
11323 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11324 any more and don't call compiler-macros.
11325 (byte-compile-splice-in-already-compiled-code): Remove.
11326 (byte-code): Don't inline any more.
11327 (disassemble-offset): Receive `bytes' as argument rather than via
11328 dynamic scoping.
11329 (byte-compile-tag-number): Declare before first use.
11330 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11331 `return' even if make-spliceable.
11332 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11333 obsolete interactive-p.
11334 (byte-optimize-lapcode): Optimize new lap-codes.
11335 Don't trip up on new form of `byte-constant' lap code.
11336
11337 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11338
11339 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11340
11341 * custom.el (custom-initialize-default, custom-declare-variable):
11342 Use `defvar'.
11343
11344 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11345 New variables.
11346 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11347 (COMPILE_FIRST): Add macroexp and cconv.
11348 * makefile.w32-in: Mirror changes in Makefile.in.
11349
11350 * vc/cvs-status.el:
11351 * vc/diff-mode.el:
11352 * vc/log-edit.el:
11353 * vc/log-view.el:
11354 * vc/smerge-mode.el:
11355 * textmodes/bibtex-style.el:
11356 * textmodes/css.el:
11357 * startup.el:
11358 * uniquify.el:
da91b5f2
CY
11359 * minibuffer.el:
11360 * newcomment.el:
11361 * reveal.el:
11362 * server.el:
11363 * mpc.el:
11364 * emacs-lisp/smie.el:
11365 * doc-view.el:
11366 * dired.el:
03408648
SM
11367 * abbrev.el: Use lexical binding.
11368
0f0c1f27
EZ
113692011-04-01 Eli Zaretskii <eliz@gnu.org>
11370
11371 * info.el (info-display-manual): New function.
11372
c82b2579
SM
113732011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11374
11375 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11376
221ddf68
TH
113772011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11378
11379 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11380 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11381
cba6e77e
GM
113822011-03-31 Glenn Morris <rgm@gnu.org>
11383
e040639f
GM
11384 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11385
cba6e77e
GM
11386 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11387
6d0f1c9e
CS
113882011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11389
11390 * progmodes/python.el (python-default-interpreter)
11391 (python-python-command-args, python-jython-command-args)
11392 (python-which-shell, python-which-args, python-which-bufname)
11393 (python-file-queue, python-comint-output-filter-function)
11394 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11395 variables and functions.
11396
3e2d70fd
SM
113972011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11398
11399 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11400 (completion-in-region-mode): New minor mode.
11401 (completion-in-region): Use it.
11402 (completion-in-region--data, completion-in-region-mode-map): New vars.
11403 (completion-in-region--postch): New function.
11404 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11405 New vars.
11406 (completion--capf-wrapper): New function.
11407 (completion-at-point): Use it to track well-behavedness of
11408 hook functions.
11409 (completion-help-at-point): New command.
11410
f3e4086c
JM
114112011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11412
11413 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11414 syntax class to search for whitespace on a single line
11415 (Message-ID: <4D938140.4030905@redhat.com>).
11416
eb7ffc14
LL
114172011-03-30 Leo Liu <sdl.web@gmail.com>
11418
11419 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11420 New commands.
11421 (edit-abbrevs-map): Bind them here.
11422 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11423
d806ab68
KM
114242011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11425
11426 * allout.el (allout-hide-by-annotation, allout-flag-region):
11427 Reduce possibility of overlay leakage by making them volatile.
11428
11429 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11430 hash is not shared between buffers. Mode initialization is
11431 responsible for giving it a useful starting value.
11432 (allout-item-span): Reduce possibility of overlay leakage by
11433 making them volatile.
11434 (allout-widgets-count-buttons-in-region): Add diagnostic function
11435 for tracking down button overlay leaks.
11436
ea622834
LL
114372011-03-29 Leo Liu <sdl.web@gmail.com>
11438
11439 * ido.el (ido-read-internal): Use the default history var
11440 minibuffer-history if no HISTORY is specified.
11441
b62f8267
G
114422011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11443
03408648
SM
11444 * net/imap.el (imap-shell-open, imap-process-connection-type):
11445 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11446 Kerberos, SSL, other subprocesses.
11447
947b6566
LL
114482011-03-28 Leo Liu <sdl.web@gmail.com>
11449
11450 * abbrev.el (abbrev-table-empty-p): New function.
11451 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11452 nonempty ones. (Bug#5937)
11453
5ffb62aa
JD
114542011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11455
11456 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11457
7a097943
LL
114582011-03-27 Leo Liu <sdl.web@gmail.com>
11459
11460 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11461 for foreground and background colors.
11462 (ansi-color-make-color-map): Adapt.
11463
c5b40130
LL
114642011-03-25 Leo Liu <sdl.web@gmail.com>
11465
1f48f7d2
LL
11466 * midnight.el (midnight-time-float): Remove. Note it calculates
11467 the microsecond component incorrectly and seconds-to-time does the
11468 same job.
625897ec 11469 Remove redundant (require 'timer).
1f48f7d2 11470
c5b40130
LL
11471 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11472 (ido-completions): Remove unused arguments. (Bug#8329)
11473
d86d2721
SM
114742011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * minibuffer.el (completion--flush-all-sorted-completions):
11477 Remove itself from hook.
11478 (completion-at-point): Let the functions perform the completion
11479 immediately and return nil or t.
11480 * comint.el (comint-dynamic-complete-functions): Now identical to
11481 completion-at-point-functions.
11482 (comint-dynamic-list-input-ring): Remove unused var `index'.
11483 (comint--match-partial-filename, comint--unquote&expand-filename):
11484 New funs, split from comint-match-partial-filename.
11485 (comint-dynamic-complete): Use completion-at-point.
11486 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11487
e8974c48
DA
114882011-03-24 Drew Adams <drew.adams@oracle.com>
11489
11490 * thingatpt.el: Support `defun'.
11491
def71b5e
LL
114922011-03-23 Leo Liu <sdl.web@gmail.com>
11493
cb5af48e
LL
11494 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11495
def71b5e
LL
11496 * help-mode.el (help-mode-finish): Tweak regexp.
11497
927c53e7
GM
114982011-03-23 Glenn Morris <rgm@gnu.org>
11499
18d05bed
GM
11500 * eshell/esh-opt.el (eshell-eval-using-options):
11501 Do not bind unused local variable `eshell-option-stub'.
11502
927c53e7
GM
11503 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11504
9d0da923
JB
115052011-03-22 Juanma Barranquero <lekktu@gmail.com>
11506
11507 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11508 keymap variable in `with-no-warnings' to avoid a warning when the
11509 keymap has been already `defconst'ed.
11510
4b978a67
LL
115112011-03-22 Leo Liu <sdl.web@gmail.com>
11512
11513 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11514 encode all chars in abbrevs; otherwise use emacs-mule or
11515 utf-8-emacs. (Bug#8308)
11516
5fd62452
JB
115172011-03-22 Juanma Barranquero <lekktu@gmail.com>
11518
0b1596c6
JB
11519 * simple.el (backward-delete-char-untabify):
11520 Avoid warning about using `delete-backward-char'.
11521
5fd62452
JB
11522 * image.el (image-type-file-name-regexps): Make it variable.
11523 `imagemagick-register-types' modifies it, and the user may want
11524 to add new extensions for known image types.
11525 (imagemagick-register-types): Throw error if not using ImageMagick.
11526
0b4e93f1
LL
115272011-03-22 Leo Liu <sdl.web@gmail.com>
11528
11529 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11530 located before rcirc-prompt-end-marker.
11531 (rcirc-complete): Error if point is not after rcirc prompt.
11532 Handle the case when table is nil.
9882e214 11533 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11534
fccee4ab
CY
115352011-03-22 Chong Yidong <cyd@stupidchicken.com>
11536
11537 * custom.el (custom--inhibit-theme-enable): Make it affect only
11538 custom-theme-set-variables and custom-theme-set-faces.
11539 (provide-theme): Ignore custom--inhibit-theme-enable.
11540 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11541 (custom-enabling-themes): Delete variable.
d86d2721
SM
11542 (enable-theme): Accept only loaded themes as arguments.
11543 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11544 (custom-enabled-themes): Forbid themes from setting this.
11545 Eliminate use of custom-enabling-themes.
11546 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11547
af896da6
LL
115482011-03-21 Leo Liu <sdl.web@gmail.com>
11549
11550 * ido.el (ido-read-internal): Add ido-selected to history instead
11551 of user input.
11552
78f64af0
SM
115532011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11554
11555 * subr.el (deferred-action-list, deferred-action-function):
11556 Mark obsolete.
11557
b16ac1ec
LL
115582011-03-21 Leo Liu <sdl.web@gmail.com>
11559
810f7698
LL
11560 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11561 change on 2011-02-13 (bug#8309).
11562
b16ac1ec
LL
11563 * minibuffer.el (read-file-name-function): Change default value.
11564 (read-file-name--defaults): Rename from read-file-name-defaults.
11565 (read-file-name-default): Rename from read-file-name.
11566 (read-file-name): Call read-file-name-function.
11567
4e05e67e
GM
115682011-03-21 Glenn Morris <rgm@gnu.org>
11569
11570 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11571 Doc fixes.
11572
4359915b
CY
115732011-03-21 Chong Yidong <cyd@stupidchicken.com>
11574
11575 * cus-theme.el: Add missing provide statement.
11576 (customize-create-theme): Extract theme value correctly.
11577 (custom-theme-visit-theme): Autoload.
11578 (customize-create-theme): Prompt before inserting default faces.
11579
1fe275ee
JB
115802011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11581
11582 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11583 units and musical notes.
11584
cd394be1 115852011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11586
11587 * ido.el (ido-read-internal): Use completing-read-default.
11588 (ido-completing-read): Fix compatibility with completing-read.
11589
7d476bde
CO
115902011-03-20 Christian Ohler <ohler@gnu.org>
11591
11592 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11593 (ert-delete-all-tests): Use `called-interactively-p' rather than
11594 `interactive-p'.
11595 (ert--make-xrefs-region): Respect END.
11596
fe0fb33e
CY
115972011-03-19 Chong Yidong <cyd@stupidchicken.com>
11598
ff854b0b
CY
11599 * dired-aux.el (dired-create-directory): Signal an error if the
11600 directory already exists (Bug#8246).
11601
fe0fb33e
CY
11602 * facemenu.el (list-colors-display): Call list-faces-display
11603 inside with-help-window.
11604 (list-colors-print): Use display property to align the final
11605 column, instead of checking window-width.
11606
576bce32
EZ
116072011-03-19 Eli Zaretskii <eliz@gnu.org>
11608
4d61f28d 11609 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11610 windows-nt systems.
11611 (emerge-protect-metachars): Quote correctly for ms-dos and
11612 windows-nt systems.
11613
89c41d68 116142011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11615
11616 * info.el (info-initialize): Replace all uses of `:' with
11617 path-separator for compatibility with non-Unix systems.
11618 Cache quoting of path-separator. (Bug#8258)
11619
b14e3e21 116202011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11621
11622 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11623 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11624 (mouse-avoidance-mode): Fix typos in docstrings.
11625
4525ce3e
CY
116262011-03-19 Chong Yidong <cyd@stupidchicken.com>
11627
11628 * startup.el (package-subdirectory-regexp): Move from package.el.
11629 Omit \\` and \\', and let callers add them.
11630
11631 * emacs-lisp/package.el (package-strip-version)
11632 (package-load-all-descriptors): Add \\` and \\' to
11633 package-subdirectory-regexp before using it.
11634 (package-untar-buffer): New arg DIR; ensure that file untars only
11635 into this expected directory. Remove superfluous delete-region.
11636 (package-unpack): Caller changed.
11637 (package-tar-file-info): Use package-subdirectory-regexp.
11638
a904a09a 116392011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11640
a904a09a
SM
11641 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11642 diff-mode-shared-map (bug#8284).
11643 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11644
116452011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11646
11647 * calendar/time-date.el (format-seconds): Use assoc instead of
11648 assoc-string, since assoc-string doesn't exist in XEmacs.
11649
171fc304
JB
116502011-03-17 Juanma Barranquero <lekktu@gmail.com>
11651
11652 * custom.el (custom-known-themes): Reflow docstring.
11653 (custom-theme-load-path): Fix typo in docstring.
11654 (load-theme): Fix typo in error message.
11655 (custom-available-themes, custom-variable-theme-value):
11656 Use `let', not `let*'.
11657
d71990a1
JB
116582011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11659
11660 * calc/README: Mention inclusion of musical notes.
11661
11662 * calc/calc-units.el (calc-lu-quant): Rename from
11663 `calc-logunits-quantity'.
11664 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11665 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11666 (calc-db): Rename from `calc-dblevel'.
11667 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11668 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11669 (calc-np): Rename from `calc-nplevel'.
11670 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11671 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11672 (calc-lu-plus): Rename from `calc-logunits-add'.
11673 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11674 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11675 (calc-lu-minus): Rename from `calc-logunits-sub'.
11676 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11677 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11678 (calc-lu-times): Rename from `calc-logunits-mul'.
11679 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11680 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11681 (calc-lu-divide): Rename from `calc-logunits-div'.
11682 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11683 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11684
11685 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11686 functions being autoloaded.
11687
11688 * calc/calc.el (calc-lu-power-reference): Rename from
11689 `calc-logunits-power-reference'.
11690 (calc-lu-field-reference): Rename from
11691 `calc-logunits-field-reference'.
11692
7a71b18d
GM
11693 * calc/calc-help.el (calc-l-prefix-help):
11694 Mention musical note functions.
d71990a1 11695
40c2934b
SM
116962011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11697
11698 * minibuffer.el (completion-all-sorted-completions):
11699 Use :completion-cycle-penalty text property if present.
11700
b0911414
KM
117012011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11702
11703 * allout.el (allout-yank-processing): Adjust for new rebulleting
11704 regime so bullet being yanked is used without prompting the user
11705 for a choice.
11706
8a05b668
JB
117072011-03-16 Juanma Barranquero <lekktu@gmail.com>
11708
11709 * startup.el (command-line): Warn the user that _emacs is deprecated.
11710
5ba5fb81
JB
117112011-03-16 Juanma Barranquero <lekktu@gmail.com>
11712
11713 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11714 (delphi-verbose, delphi-comment-face, delphi-string-face)
11715 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11716 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11717 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11718 (delphi-new-comment-line, delphi-font-lock-defaults)
11719 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11720 Fix typos in docstrings.
11721
2dab465b
KM
117222011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11723
5ba5fb81 11724 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11725 Invert the roles of character and string values for INSTEAD, so a
11726 string is used for the more common case of a defaulting prompt.
11727
0adf5618
SM
117282011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11729
11730 * progmodes/ruby-mode.el (ruby-backward-sexp):
11731 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11732 * play/gamegrid.el (gamegrid-make-face):
11733 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11734 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11735 * notifications.el (notifications-notify):
11736 * net/xesam.el (xesam-search-engines):
11737 * net/quickurl.el (quickurl-list-insert):
11738 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11739
d72700e5
CY
117402011-03-15 Chong Yidong <cyd@stupidchicken.com>
11741
11742 * startup.el (command-line): Update package subdirectory regexp.
11743
49c5410a
SM
117442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11745
c6eee9aa
SM
11746 * allout.el (allout-abbreviate-flattened-numbering)
11747 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11748
49c5410a
SM
11749 * subr.el (read-char-choice): Only show the cursor after the prompt,
11750 not after the answer.
11751
047b2bb9
KR
117522011-03-15 Kevin Ryde <user42@zip.com.au>
11753
11754 * help-fns.el (variable-at-point): Skip leading quotes, if any
11755 (bug#8253).
11756
0a57d256
SM
117572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11760 warning message.
11761
77c992bc
MA
117622011-03-14 Michael Albinus <michael.albinus@gmx.de>
11763
11764 * shell.el (shell): When called interactively, offer to change the
11765 shell file name on remote hosts.
11766
eebc475d
TZ
117672011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11768
11769 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11770 integration for LDAP parameters. The host, base, user or binddn,
11771 and secret tokens can be specified in a netrc file, for instance.
11772 This is optional because an `auth-source' parameter must be
11773 specified in the search attributes.
11774
9d05d1ba
JB
117752011-03-13 Juanma Barranquero <lekktu@gmail.com>
11776
11777 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11778
09d9db2c
GM
117792011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11782 into declaration. Remove redundant and harmful binding.
11783
117842011-03-12 Eli Zaretskii <eliz@gnu.org>
11785
11786 * files.el (file-ownership-preserved-p): Pass `integer' as an
11787 explicit 2nd argument to `file-attributes'. If the file's owner
11788 is the Administrators group on Windows, and the current user is
11789 Administrator, consider that a match.
11790
11791 * server.el (server-ensure-safe-dir): Consider server directory
11792 safe on MS-Windows if its owner is the Administrators group while
11793 the current Emacs user is Administrator. Use `=' to compare
11794 numerical UIDs, since they could be integers or floats.
11795
219bd536
JB
117962011-03-12 Juanma Barranquero <lekktu@gmail.com>
11797
11798 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11799
f3afd36b
MA
118002011-03-12 Michael Albinus <michael.albinus@gmx.de>
11801
11802 Sync with Tramp 2.2.1.
11803
11804 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11805
11806 * net/trampver.el: Update release number.
11807
3aaaa6f1
SM
118082011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11809
94642599
SM
11810 * progmodes/compile.el (compilation--previous-directory): Fix up
11811 various nil/dead-marker mismatches (bug#8014).
11812 (compilation-directory-properties, compilation-error-properties):
11813 Don't call it at a position past the one we're about to change.
11814
3aaaa6f1
SM
11815 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11816 Disable obsolescence warnings in the file that declares it.
11817
14239447
KM
118182011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11819
099c39a4
JB
11820 * allout-widgets.el (allout-widgets-tally):
11821 Initialize allout-widgets-tally as a hash table rather than nil to
11822 prevent mode-line redisplay warnings. Also, clarify the module
11823 description and fix a comment typo.
14239447 11824
135e287c
JB
118252011-03-11 Juanma Barranquero <lekktu@gmail.com>
11826
11827 * help-fns.el (describe-variable): Don't complete keywords.
11828 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11829
ffbf300e
CY
118302011-03-10 Chong Yidong <cyd@stupidchicken.com>
11831
ba08b241
CY
11832 * emacs-lisp/package.el (package-version-join): Impose a standard
11833 string representation for pre/alpha/beta version lists.
11834 (package-unpack-single): Standardize the directory name by passing
11835 it through package-version-join.
11836 (package-strip-rcs-id): Accept any version string that does not
11837 signal an error in version-to-list.
ffbf300e 11838
f346fd6b
MA
118392011-03-10 Michael Albinus <michael.albinus@gmx.de>
11840
11841 * simple.el (delete-trailing-whitespace): Return nil for the
11842 benefit of `write-file-functions'.
11843
ccb55d27
GM
118442011-03-10 Glenn Morris <rgm@gnu.org>
11845
5ceaac0c
GM
11846 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11847
02da65ff
GM
11848 * vc/vc-git.el (vc-git-program): New option.
11849 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11850 (vc-git--call): Use it.
11851
b2f603cc
GM
11852 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11853
5772caab
GM
11854 * cus-edit.el (Custom-newline): If no button at point, look
11855 for a subgroup button at start-of-line. (Bug#2298)
11856
ccb55d27
GM
11857 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11858
ec6ecaed
JD
118592011-03-10 Julien Danjou <julien@danjou.info>
11860
11861 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11862 `cursor-type' is nil.
11863
9d5aa01d
JB
118642011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11865
11866 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11867
b6a5875b
KM
118682011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11869
7a71b18d 11870 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11871 preserves the existing header prefix, rebulleting it if necessary,
11872 rather than replacing it. This is necessary for proper operation
11873 of cooperative addons like allout-widgets.
1154d12e
JB
11874 (allout-make-topic-prefix, allout-rebullet-heading):
11875 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11876 value as alternate bullet to be used, instead of prompting the user
11877 for a bullet character.
b6a5875b 11878
ee545c35
MA
118792011-03-09 Michael Albinus <michael.albinus@gmx.de>
11880
d86d2721
SM
11881 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11882 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11883 `tramp-default-port'.
11884
c47971d7
DD
118852011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11886
11887 * net/rcirc.el (rcirc-handler-001): Remove useless
11888 with-rcirc-process-buffer.
11889 (rcirc-check-auth-status): Swap arguments to string-match.
11890
13522cb4
GM
118912011-03-09 Glenn Morris <rgm@gnu.org>
11892
0be6f4f1
GM
11893 * shell.el (shell-mode):
11894 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11895
13522cb4
GM
11896 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11897 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11898
515de2e3
CY
118992011-03-08 Chong Yidong <cyd@stupidchicken.com>
11900
11901 * emacs-lisp/package.el (package-refresh-contents)
11902 (package-menu-execute): Use condition-case-no-debug.
11903
b511b994
MA
119042011-03-08 Michael Albinus <michael.albinus@gmx.de>
11905
11906 * simple.el (shell-command-to-string): Use `process-file'.
11907
11908 * emacs-lisp/package.el (package-tar-file-info): Handle also
11909 remote files.
11910
d86d2721
SM
11911 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11912 Use `equal' for upload base check.
b511b994 11913
25bbfb31
AM
119142011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11915
11916 * textmodes/texinfo.el (texinfo-environments):
11917 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11918
be996521
GM
119192011-03-08 Glenn Morris <rgm@gnu.org>
11920
e9c8529f
GM
11921 * cus-start.el (cursor-in-non-selected-windows):
11922 Fix :set quoting oddness. (Bug#8192)
11923
be996521
GM
11924 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11925 in some setf expressions. (Bug#2159)
11926
2bb5649e
CY
119272011-03-08 Chong Yidong <cyd@stupidchicken.com>
11928
11929 * custom.el (custom-available-themes): Return themes in
11930 alphabetical order.
11931
33383987 11932See ChangeLog.15 for earlier changes.
e3d51b27
MR
11933
11934;; Local Variables:
11935;; coding: utf-8
e3d51b27
MR
11936;; End:
11937
acaf905b 11938 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11939
11940 This file is part of GNU Emacs.
11941
11942 GNU Emacs is free software: you can redistribute it and/or modify
11943 it under the terms of the GNU General Public License as published by
11944 the Free Software Foundation, either version 3 of the License, or
11945 (at your option) any later version.
11946
11947 GNU Emacs is distributed in the hope that it will be useful,
11948 but WITHOUT ANY WARRANTY; without even the implied warranty of
11949 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11950 GNU General Public License for more details.
11951
11952 You should have received a copy of the GNU General Public License
11953 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.