src/makefile.w32-in ($(BLD)/xml.$(O)): Reorder entry.
[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.
dfae128a 4 (emacs-bzr-version): New variable.
a1ed8b05
GM
5 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
7
b142f158
EZ
82012-04-07 Eli Zaretskii <eliz@gnu.org>
9
dfae128a
GM
10 * international/uni-bidi.el, international/uni-category.el:
11 * international/uni-combining.el, international/uni-decimal.el:
12 * international/uni-decomposition.el, international/uni-digit.el:
13 * international/uni-lowercase.el, international/uni-mirrored.el:
14 * international/uni-name.el, international/uni-numeric.el:
15 * international/uni-titlecase.el, international/uni-uppercase.el:
16 Update for Unicode 6.1.
b142f158 17
9078ead6
EZ
182012-04-07 Eli Zaretskii <eliz@gnu.org>
19
20 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
21
f23d2c7d
LMI
222012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
23
24 * window.el (shrink-window): Mention the `window-min-height'
25 variable in the doc string.
26
0a0a3573
BG
272012-04-05 Bastien Guerry <bzg@altern.org>
28
29 * color.el (color-lighten-name): Fix typo.
30
e5248ac9
SM
312012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
32
33 * server.el (server--on-display-p): New function.
34 (server--on-display-p): Use it.
35
b4243e22
GV
362012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
37
38 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
39 (bug#11145).
40
305d9f44
SM
412012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * comint.el (comint--common-quoted-suffix): Check string boundary
44 before comparing (bug#11158).
45 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
46
3d439cd1
CY
472012-04-04 Chong Yidong <cyd@gnu.org>
48
321cc491
CY
49 * minibuffer.el (completion-extra-properties): Doc fix.
50
3d439cd1
CY
51 * subr.el (delayed-warnings-hook): Doc fix.
52
2d562c0f
DU
532012-04-04 Daiki Ueno <ueno@unixuser.org>
54
55 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
56 selection (Bug#11159).
57 (epa-insert-keys): Inform that the default public key will be
58 exported if no key is selected.
59
4443f204
RS
602012-04-04 Richard Stallman <rms@gnu.org>
61
62 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
63
529c06b6
CY
642012-04-03 Chong Yidong <cyd@gnu.org>
65
66 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
67 mail-insert-file, not its obsolete alias mail-attach-file.
68
66b907dc
MA
692012-04-03 Michael Albinus <michael.albinus@gmx.de>
70
71 * notifications.el (notifications-notify): Fix docstring.
72
c0ea195d
GM
732012-04-02 Glenn Morris <rgm@gnu.org>
74
75 * emacs-lisp/authors.el (authors-aliases): Another addition.
76
5ca64e00
MA
772012-04-02 Michael Albinus <michael.albinus@gmx.de>
78
79 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
80 `tramp-compat-call-process' instead of `tramp-local-call-process'.
81 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
82
42ee526b
CY
832012-04-01 Chong Yidong <cyd@gnu.org>
84
85 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
86 Handle root directory properly.
87 (copy-directory): Caller changed.
88
89 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
90 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
91
0b021094
GM
922012-03-31 Glenn Morris <rgm@gnu.org>
93
40f86458
GM
94 * term/xterm.el (xterm-extra-capabilities): Doc fix.
95
7019c177
GM
96 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
97
a1daddd6
GM
98 * calendar/calendar.el (calendar-window-list)
99 (calendar-hide-window): Restore. (Bug#11140)
100 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
101
0b021094
GM
102 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
103
40311efc
TV
1042012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
105
106 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
107 Check if file is a symlink (Bug#10489).
108
109 * files.el (copy-directory): Likewise.
110
5319014e
CY
1112012-03-30 Chong Yidong <cyd@gnu.org>
112
113 * image.el (imagemagick-types-inhibit)
114 (imagemagick-register-types): Doc fix.
115
935d1290
AM
1162012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
117
118 * ispell.el (ispell-get-extended-character-mode): Disable
119 extended-char-mode for hunspell. hunspell does not support it and
120 treats ~word as ordinary words in pipe mode.
121
61c6e8fd
GM
1222012-03-30 Glenn Morris <rgm@gnu.org>
123
124 * tutorial.el (help-with-tutorial): Ensure local variables don't
125 happen to make the buffer read-only. (Bug#11127)
126
81fdff00
SM
1272012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
130 (perl-calculate-indent): Return `noindent' in strings.
131
6e7a6ec0
SS
1322012-03-28 Sam Steingold <sds@gnu.org>
133
134 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
135 instead of the broken adhockery which does not prevent calendar
136 buffers from being displayed at random after exit.
137 (calendar-window-list, calendar-hide-window): Remove the broken
138 adhockery.
139
fee88ca0
GM
1402012-03-28 Glenn Morris <rgm@gnu.org>
141
142 * replace.el (query-replace-map): Doc fix.
143
38de3354
AS
1442012-03-28 Andreas Schwab <schwab@linux-m68k.org>
145
146 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
147 contents. (Bug#11109)
148
b973155e
SM
1492012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
150
151 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
152 (bug#11077).
153 (avl-tree--check, avl-tree--check-node): New funs.
154
dcb6e7b3
MR
1552012-03-27 Martin Rudalics <rudalics@gmx.at>
156
157 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
158 (switch-to-prev-buffer, switch-to-next-buffer):
159 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
160 showing a buffer already is done on the same frame.
161
b4fa35fa
GM
1622012-03-27 Glenn Morris <rgm@gnu.org>
163
164 * startup.el (mail-host-address): Doc fix.
165
f9210e18
SM
1662012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
169 than 197 variables.
170
c0bf7753
AF
1712012-03-26 Ami Fischman <ami@fischman.org>
172
173 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
174
33da7b16
GM
1752012-03-26 Glenn Morris <rgm@gnu.org>
176
02243d9d
GM
177 * files.el (save-buffers-kill-emacs): Doc fix.
178
33da7b16
GM
179 * startup.el (normal-top-level, command-line, command-line-1):
180 Give them doc strings.
181
e5a69fd0
EZ
1822012-03-25 Eli Zaretskii <eliz@gnu.org>
183
184 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 185 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 186
9a69676a
CY
1872012-03-25 Chong Yidong <cyd@gnu.org>
188
4125cb8b
CY
189 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
190 theme if it was previously enabled before (Bug#11031).
191
dd470960
CY
192 * cus-theme.el (custom-theme-write-faces): Retrieve current face
193 spec with custom-face-get-current-spec if its :shown-value is not
194 determined yet (Bug#9337).
4125cb8b 195 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 196
9a69676a
CY
197 * button.el (button-at): Minor addition to docstring.
198
6e7e90fa
SL
1992012-03-24 Simon Leinen <simon.leinen@gmail.com>
200
201 * vc/vc.el (vc-merge): Fix a prompt.
202
f06e2758
CY
2032012-03-24 Chong Yidong <cyd@gnu.org>
204
205 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
206 point (Bug#9623).
207
6e7e90fa
SL
208 * button.el (button-at): Minor addition to docstring.
209
b9d0879b
SM
2102012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 * newcomment.el (comment-choose-indent): No space after BOL.
213
e71cebb3
SS
2142012-03-22 Sam Steingold <sds@gnu.org>
215
216 * window.el (switch-to-prev-buffer): Revert last patch because the
217 bug turned out to be an advertised feature (Elisp manual 28.14).
218
335aff35
GM
2192012-03-22 Glenn Morris <rgm@gnu.org>
220
221 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
222 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
223
c676576a
LMI
2242012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
225
226 * net/network-stream.el (network-stream-open-starttls): Make error
227 message under Windows be less misleading.
228
126f3d39
LW
2292012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
230
231 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
232 understands (bug#9942).
233
64fee311
CY
2342012-03-22 Chong Yidong <cyd@gnu.org>
235
236 * simple.el (end-of-visible-line): Handle return value of
237 next-single-property-change properly (Bug#9371).
238
a640d29a
KH
2392012-03-22 Kenichi Handa <handa@m17n.org>
240
241 * international/quail.el (quail-insert-kbd-layout): Fix previous
242 change. To avoid unwanted bidi reordering, use
243 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
244
39675016
DG
2452012-03-21 Dmitry Gutov <dgutov@yandex.ru>
246
247 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
248 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
249 (ruby-beginning-of-indent): Be more careful with the difference
250 between word-boundary and symbol boundary.
251 (ruby-mode-syntax-table): Make : a symbol constituent.
252
0a6934fc 2532012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 254
3d008e4f
SM
255 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
256
0a6934fc
SM
2572012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
258
af67c9d7
SM
259 * progmodes/etags.el (tags-completion-at-point-function):
260 Improve last fix.
261
1acad97c
SM
262 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
263
e298b5da
SS
2642012-03-21 Sam Steingold <sds@gnu.org>
265
266 * progmodes/etags.el (tags-completion-at-point-function):
267 Avoid the error when point is inside the pattern.
268
91d82a70
JY
2692012-03-21 John Yates <john@yates-sheets.org> (tiny change)
270
271 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
272 line (Bug#10855).
273
69188b79
CY
2742012-03-21 Drew Adams <drew.adams@oracle.com>
275
276 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
277
99fc91fe
AK
2782012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
279
280 * ido.el (ido-set-current-directory, ido-read-internal)
281 (ido-choose-completion-string, ido-completion-help): Handle nil
282 value of ido-completion-buffer (Bug#11008).
283
087bbb4c
SS
2842012-03-21 Sam Steingold <sds@gnu.org>
285
286 * window.el (switch-to-prev-buffer): Do not switch to a visible
287 window previous buffer, just like with the frame previous buffers.
288
fb5b8aca
CY
2892012-03-21 Chong Yidong <cyd@gnu.org>
290
291 * faces.el (make-face, make-empty-face, copy-face):
292 * face-remap.el (face-remap-add-relative, face-remap-set-base):
293 Doc fixes.
294
dc9924b8
SM
2952012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * wid-edit.el (widget-complete-field): Remove (bug#11051).
298 (widget-complete): Remove broken use of it.
299
f0bcceb9
CY
3002012-03-20 Chong Yidong <cyd@gnu.org>
301
dc9924b8
SM
302 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
303 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
304 characters.
305
ee52ebf3
TH
3062012-03-20 Tassilo Horn <tassilo@member.fsf.org>
307
308 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
309 to draw rectangles, not squares. (Regression introduced by revno
310 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
311
4c5779ab
CY
3122012-03-18 Chong Yidong <cyd@gnu.org>
313
314 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
315 it is not yet defined (for temacs).
316
15360934
LL
3172012-03-18 Leo Liu <sdl.web@gmail.com>
318
dc9924b8 319 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 320
d9a8eb66
EZ
3212012-03-17 Eli Zaretskii <eliz@gnu.org>
322
323 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
324 (ispell-choices-win-default-height, ispell-silently-savep)
325 (ispell-dictionary-alist, ispell-encoding8-command)
326 (ispell-check-version, ispell-aspell-find-dictionary)
327 (ispell-valid-dictionary-list, ispell-words-keyword)
328 (ispell-get-word, ispell-internal-change-dictionary)
329 (ispell-region, ispell-skip-region-list)
330 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
331 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
332 (ispell-message-text-end, ispell-message)
333 (ispell-buffer-local-parsing): Doc fix.
334
f02ff80d
J
3352012-03-13 Jambunathan K <kjambunathan@gmail.com>
336
337 * htmlfontify.el: Add support for code block fontification for ODT
338 export (Bug #9914).
339 (hfy-optimisations): Define new option
340 `body-text-only'
341 (hfy-fontify-buffer): Honor above setting.
342 (hfy-begin-span, hfy-end-span): New routines factored out form
343 `hfy-fontify-buffer'.
344 (hfy-begin-span-handler, hfy-end-span-handler): New variables
345 that permit insertion of custom tags.
346 (hfy-fontify-buffer): Use above handlers.
347 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
348 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 349 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
350 over multiple runs. This is made possible by having the caller let
351 bind a special variable `hfy-user-sheet-assoc'.
352 (htmlfontify-string): New defun.
353 (hfy-compile-face-map): Make sure that the last char in the
354 buffer is correctly fontified.
355 (hfy-face-resolve-face): Whitespace only change.
356
9ac7a13f
EZ
3572012-03-17 Eli Zaretskii <eliz@gnu.org>
358
359 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
360 message more clear.
361
e2b5bdd7
LL
3622012-03-16 Leo Liu <sdl.web@gmail.com>
363
364 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
365
2e492df3
AM
3662012-03-16 Alan Mackenzie <acm@muc.de>
367
368 Further optimise the handling of large macros.
369
370 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
371 limit to a call of `c-literal-limits'.
372 (c-determine-+ve-limit): New function.
dc9924b8
SM
373 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
374 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
375 In CASE 5B, restrict a search limit to 500.
376 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
377
378 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
379 Restrict macro bounds to +-500 from after-change's BEG END.
380
50e94f0c
LL
3812012-03-16 Leo Liu <sdl.web@gmail.com>
382
383 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
384
6f09f6ed
AH
3852012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
386
387 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 388 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 389
c7e73d51
GM
3902012-03-16 Glenn Morris <rgm@gnu.org>
391
da986230
GM
392 * view.el (view-buffer, view-buffer-other-window)
393 (view-buffer-other-frame): Doc fixes re special mode-class.
394
0835f01e
GM
395 * subr.el (eval-after-load): If named feature is provided not from
396 a file, run after-load forms. (Bug#10946)
397
c7e73d51
GM
398 * calendar/calendar.el (calendar-insert-at-column):
399 Handle non-unit-width characters a bit better. (Bug#10978)
400
3f2eafd1
CY
4012012-03-15 Chong Yidong <cyd@gnu.org>
402
403 * emacs-lisp/ring.el (ring-extend): New function.
404 (ring-insert+extend): Extend the ring correctly (Bug#11019).
405
406 * comint.el (comint-read-input-ring)
407 (comint-add-to-input-history): Grow comint-input-ring lazily.
408
103af3fe
SM
4092012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
410
663b1677
SM
411 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
412 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
413
103af3fe
SM
414 * imenu.el: Fix multiple inheritance breakage (bug#9199).
415 (imenu-add-to-menubar): Don't add a redundant index.
416 (imenu-update-menubar): Handle a dynamically composed keymap.
417
899cb7cb
KY
4182012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
419
420 * mail/sendmail.el (mail-encode-header):
421 Bind rfc2047-encode-encoded-words to nil.
422
3809f91d
GM
4232012-03-13 Glenn Morris <rgm@gnu.org>
424
425 * calendar/calendar.el (calendar-string-spread):
426 Handle non-unit-width characters a bit better. (Bug#10978)
427
9e345a01
LL
4282012-03-13 Leo Liu <sdl.web@gmail.com>
429
430 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
431 directory and file as argument (Bug#10822).
432
4a07df36
KS
4332012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
434
435 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
436 For dynamically generated code, follow $PC.
437 (gdb-disassembly-handler-custom): Handle no function name case.
438
4aaa9356
TL
4392012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
440
441 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
442 * emulation/ws-mode.el (ws-query-replace):
443 * sort.el (sort-regexp-fields):
444 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
445
225979da
SM
4462012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * dabbrev.el: Fix cycle completion order (bug#10963).
449 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
450 (dabbrev-completion): Don't use an obarray; provide
451 a cycle-sort-function.
452
e2f1fdab
LL
4532012-03-12 Leo Liu <sdl.web@gmail.com>
454
dc9924b8 455 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
456 (kill-do-not-save-duplicates): Doc fix.
457
b19490ed
SM
4582012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * dabbrev.el: Fix cycle completion (bug#10963).
461 Use lexical binding and wrap to 80 columns.
462 (dabbrev-completion): Delay computing the list of completions.
463
4b05d722
KH
4642012-03-12 Kenichi Handa <handa@m17n.org>
465
466 * international/quail.el (quail-insert-kbd-layout): Surround each
467 row by LRO and PDF instead of inserting many LRMs. Pad the left
468 and right of each non-spacing marks. Insert invisible space
469 between lower and upper characters to prevent composition.
470
dbbc2e69
SM
4712012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * minibuffer.el (minibuffer-complete): Don't get confused when the
474 function is run twice via different commands (bug#10958).
475 (complete-with-action): Fix docstring.
476
292112ed
CY
4772012-03-12 Chong Yidong <cyd@gnu.org>
478
5d1ac394
CY
479 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
480 (nxml-completion-at-point-function): New function.
481 (nxml-mode): Use it.
482 (nxml-bind-meta-tab-to-complete-flag): Default to t.
483
292112ed
CY
484 * emacs-lisp/package.el (package-unpack, package-unpack-single):
485 Load generated autoloads file before byte compiling (Bug#10970).
486 (package--make-autoloads-and-compile): New helper fun.
487
4098f8f7
CS
4882012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
489
490 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
491
8f754691
MA
4922012-03-11 Michael Albinus <michael.albinus@gmx.de>
493
494 * autorevert.el (auto-revert-handler): Ensure, that
495 file-readable-p is applied only for local files or in
496 auto-revert-tail-mode.
497
e29ab36b
AS
4982012-03-11 Andreas Schwab <schwab@linux-m68k.org>
499
dbbc2e69
SM
500 * server.el (server-eval-at): Handle non-tcp connections.
501 Decode result string.
ad0bf5b6 502
e29ab36b
AS
503 * server.el (server-msg-size): New constant.
504 (server-reply-print): New function.
505 (server-eval-and-print): Use it.
506 (server-eval-at): Use server-quote-arg and server-unquote-arg.
507 Handle -print-nonl.
508
de5939ba
CS
5092012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
510
511 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
512 (Bug#10987).
513
0c93eabf
CY
5142012-03-11 Chong Yidong <cyd@gnu.org>
515
397a688f
CY
516 * simple.el (goto-line): Doc fix (Bug#9938).
517
2cc775f9
CY
518 * subr.el (save-window-excursion): Doc fix (Bug#9979).
519
0c93eabf
CY
520 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
521 when finished (Bug#10963).
522
c491fa41
MR
5232012-03-11 Martin Rudalics <rudalics@gmx.at>
524
525 * window.el (split-window-below): Fix bug in case where
526 split-window-keep-point is nil (Bug#10971).
527
300e8fa5
JL
5282012-03-11 Juri Linkov <juri@jurta.org>
529
530 * replace.el (replace-highlight): Set isearch-word to nil
531 unconditionally. (Bug#10887)
532
dbf6c5a1
EZ
5332012-03-10 Eli Zaretskii <eliz@gnu.org>
534
535 * net/mairix.el (mairix-replace-invalid-chars): Rename from
536 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 537 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
538 (mairix-widget-create-query): Add usage information about mairix
539 search forms: negating words, searching for substrings, etc.
540
b9e501de
JP
5412012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
542
543 * international/fontset.el (font-encoding-alist): Add an entry for
544 ksx1001 (Bug#5667).
545
92795c91
RS
5462012-03-10 Richard Stallman <rms@gnu.org>
547
1694e6c1
RS
548 * mail/sendmail.el (mail-encode-header):
549 Set rfc2047-encode-encoded-words.
550
607e8555
RS
551 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
552
de3bc99a
RS
553 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
554 view buffer means not swapped.
555 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
556 (rmail-write-region-annotate): Error if real text has disappeared.
557
92795c91
RS
558 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
559
699bd04e
CY
5602012-03-10 Chong Yidong <cyd@gnu.org>
561
562 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
563 * emulation/cua-base.el (cua--init-keymaps):
564 Add delete-forward-char to remappings (Bug#9666).
699bd04e 565
570a1714
MR
5662012-03-10 Martin Rudalics <rudalics@gmx.at>
567
dbbc2e69
SM
568 * speedbar.el (speedbar-unhighlight-one-tag-line):
569 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 570
82dcf4e4
CY
5712012-03-10 Chong Yidong <cyd@gnu.org>
572
7a2c7ca7
CY
573 * minibuffer.el (completion-in-region, completion-help-at-point):
574 Give the completion field overlay a high priority (Bug#6830).
575
82dcf4e4
CY
576 * dired.el (dired-goto-file): Recognize absolute file name
577 listings (Bug#7126).
578 (dired-goto-file-1): New helper function.
579 (dired-toggle-read-only): Inhibit warnings.
580
052e28ac
MA
5812012-03-09 Michael Albinus <michael.albinus@gmx.de>
582
583 * net/dbus.el: (dbus-property-handler): Return empty array if
584 there are no properties.
585
95d5e396
LL
5862012-03-09 Leo Liu <sdl.web@gmail.com>
587
588 * savehist.el (savehist-printable): Stricter check for string
589 value (Bug#10937).
590
3f018d6d
EZ
5912012-03-09 Eli Zaretskii <eliz@gnu.org>
592
dbbc2e69
SM
593 * mail/smtpmail.el (smtpmail-send-it):
594 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
595 valid mbox format.
596
f7fd3d79
GM
5972012-03-09 Glenn Morris <rgm@gnu.org>
598
599 * files.el (dir-locals-find-file):
600 Don't check result is regular, readable.
601 (dir-locals-read-from-file): Demote errors.
602
6ff6e72f
EZ
6032012-03-08 Eli Zaretskii <eliz@gnu.org>
604
dbbc2e69
SM
605 * international/quail.el (quail-insert-kbd-layout):
606 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
607 layout cell, to prevent their reordering by bidi display engine.
608 For details, see the discussion in
609 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
610
9cec7834
AM
6112012-03-08 Alan Mackenzie <acm@muc.de>
612
613 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
614 the starting position; make it extend the marked region when
615 invoked repeatedly - all under appropriate circumstances.
616 Fixes bugs #5525, #10906.
617
9a40b8d4
GM
6182012-03-08 Glenn Morris <rgm@gnu.org>
619
620 * files.el (locate-dominating-file, dir-locals-find-file):
621 Undo 2012-03-06 change.
622
7a08ed35
EZ
6232012-03-07 Eli Zaretskii <eliz@gnu.org>
624
dbbc2e69
SM
625 * international/quail.el (quail-help):
626 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
627 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
628 for the reason.
629
5aca4f71 6302012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
631
632 Avoid superfluous registering of signals. (Bug#10807)
633
634 * notifications.el (notifications-on-action-object)
635 (notifications-on-close-object): New defvars.
636 (notifications-on-action-signal, notifications-on-closed-signal):
637 Unregister the signal if not needed any longer.
638 (notifications-notify): Register `notifications-action-signal' or
639 `notifications-closed-signal', if :on-action or :on-close has been
640 passed as argument.
641
78e8b10a
CY
6422012-03-07 Chong Yidong <cyd@gnu.org>
643
644 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
645 non-X platforms.
646
69481eb8
GM
6472012-03-06 Glenn Morris <rgm@gnu.org>
648
649 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
650 (x-disown-selection-internal, x-get-selection-internal):
651 Doc fix (add arglist signatures). (Bug#10783)
652
133b8e11
KS
6532012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
654
655 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
656 Handle breakpoints with no "type".
657
99a83064
GM
6582012-03-06 Glenn Morris <rgm@gnu.org>
659
660 * files.el (locate-dominating-file): Add optional predicate argument.
661 (dir-locals-find-file): Make use of above change.
662
17798e78
TTN
6632012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
664
665 * info.el (Info-insert-dir): Also try "dir.gz".
666
eb182446
GM
6672012-03-06 Glenn Morris <rgm@gnu.org>
668
8f2114ee
GM
669 * files.el (dir-locals-find-file):
670 Ignore non-readable or non-regular files. (Bug#10928)
671
eb182446
GM
672 * files.el (locate-dominating-file): Doc fix.
673
24679323
AS
6742012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
675
676 * calendar/calendar.el (calendar-set-mode-line):
677 `getenv' returns a string. (Bug#10951)
678
01d972a9
LL
6792012-03-05 Leo Liu <sdl.web@gmail.com>
680
109aa8a9
LL
681 * simple.el (backward-delete-char-untabify): Constrain point to
682 field (Bug#10939).
683
01d972a9
LL
684 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
685
10607bea
CY
6862012-03-05 Chong Yidong <cyd@gnu.org>
687
688 * simple.el (count-words): If called from Lisp, return the word
689 count, for symmetry with `count-lines'. Arglist changed.
690 (count-words--message): Args changed. Consolidate counting code
691 from count-words and count-words-region.
692 (count-words-region): Caller changed.
693 (count-lines-region): Make it an obsolete alias.
694
5dd11cfe
TH
6952012-03-04 Tassilo Horn <tassilo@member.fsf.org>
696
697 * saveplace.el (save-place-to-alist)
698 (save-place-ignore-files-regexp): Allow value nil to disable this
699 feature.
700
c349f4e6
CY
7012012-03-04 Chong Yidong <cyd@gnu.org>
702
703 * faces.el (face-spec-reset-face): For the default face, reset the
704 attributes to default values (Bug#10748).
705
e627be4c
LMI
7062012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
707
708 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
709 previous patch: Check `message-send-mail-function', and not the
710 default function (bug#10897).
711
ebeabff4
MA
7122012-03-04 Michael Albinus <michael.albinus@gmx.de>
713
a41a6cf4
MA
714 * notifications.el (notifications-on-action-signal)
715 (notifications-on-closed-signal): Check for unique service name of
716 incoming event. Fix error in removing entry.
ebeabff4 717 (top): Register for signals with wildcard service name.
a41a6cf4 718 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 719
c1ca42b4
CY
7202012-03-04 Chong Yidong <cyd@gnu.org>
721
dc9924b8 722 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 723
ea16568d
GM
7242012-03-04 Glenn Morris <rgm@gnu.org>
725
726 * abbrev.el (copy-abbrev-table, abbrev-table-p)
727 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
728 (expand-abbrev, define-abbrev-table): Doc fixes.
729
fbae4637
LMI
7302012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
731
732 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
733 `message-default-send-mail-function' and not `send-mail-function'
734 when doing the prompting for `sendmail-query-once' before sending
735 in Message buffers (bug#10897).
736
a1e7225c
LMI
737 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
738 This is inconsistent with all the other stream functions, which leave
739 the setting up to the higher levels (if so wanted) (bug#10931).
740
56d093a9
AM
7412012-03-02 Alan Mackenzie <acm@muc.de>
742
743 Depessimize the handling of very large macros.
744
745 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
746 (c-macro-cache-syntactic): New variables to implement a one
747 element macro cache.
748 (c-invalidate-macro-cache): New function.
749 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
750 Adapt to use the new cache.
751 (c-state-safe-place): Use better the cache of safe positions.
752 (c-state-semi-nonlit-pos-cache)
753 (c-state-semi-nonlit-pos-cache-limit):
754 New variables for...
755 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
756 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
757 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
758 Use c-state-semi-safe-place.
56d093a9 759
dbbc2e69
SM
760 * progmodes/cc-langs.el (c-get-state-before-change-functions):
761 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 762
817e5c3d
MA
7632012-03-02 Michael Albinus <michael.albinus@gmx.de>
764
dbbc2e69
SM
765 * jka-compr.el (jka-compr-call-process):
766 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
767 not remote.
768
a032a702
MA
7692012-03-01 Michael Albinus <michael.albinus@gmx.de>
770
771 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
772 access of FILE2, if FILE1 does not exist.
773
99a54f21
MA
774 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
775 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
776
777 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
778 Add "PAGER=" to `process-environment'.
779
f6561e1f
MM
7802012-03-01 Michael R. Mauger <mmaug@yahoo.com>
781
782 * progmodes/sql.el: Bug fix
783 (sql-get-login-ext): Save login values in globals.
784 (sql-get-login): Use new version of `sql-get-login-ext'.
785 (sql-interactive-mode): Set global `sql-connection' to nil.
786 (sql-connect): Set global values for connection.
787 (sql-product-interactive): Save global values as buffer local.
788
2d44d9cc
LL
7892012-02-29 Leo Liu <sdl.web@gmail.com>
790
791 * abbrev.el (define-abbrevs): Reset sys to nil.
792
96b49301 7932012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
794
bf7f9bc5
JB
795 * files.el (file-equal-p): Rename from `files-equal-p'.
796 Return nil when one or both files don't exist.
96b49301 797 (file-subdir-of-p): Now only top directory must exists,
798 return nil if it doesn't.
bf7f9bc5
JB
799 (copy-directory): No need to test with `file-subdir-of-p' after
800 creating dir.
801 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
802 to `file-equal-p'.
96b49301 803
44e97401
GM
8042012-02-28 Glenn Morris <rgm@gnu.org>
805
806 * shell.el (shell-mode):
807 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
808 * play/landmark.el (landmark-font-lock-face-O):
809 * play/handwrite.el (handwrite):
810 * play/gomoku.el (gomoku-O):
811 * net/browse-url.el (browse-url-browser-display):
812 * international/mule.el (define-charset):
813 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
814 * filesets.el (filesets-find-file-delay):
815 * eshell/em-xtra.el (eshell-xtra):
816 * eshell/em-unix.el (eshell-grep):
817 * emulation/viper.el (viper-mode):
818 * emacs-lisp/regexp-opt.el (regexp-opt-group):
819 * emacs-lisp/easymenu.el (easy-menu-define):
820 * calendar/timeclock.el (timeclock-use-display-time):
821 * bs.el (bs-mode):
822 * bookmark.el (bookmark-save-flag):
823 Doc fix (standardize possessive apostrophe usage).
824
c98c6276
CY
8252012-02-27 Chong Yidong <cyd@gnu.org>
826
bf7f9bc5
JB
827 * emulation/viper-cmd.el (viper-intercept-ESC-key):
828 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 829
c98c6276
CY
830 * font-lock.el (font-lock-specified-p): Rename from
831 font-lock-spec-present. Callers changed.
832
9c62cd04 8332012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 834
bf7f9bc5
JB
835 * emacs-lisp/package.el (package-compute-transaction):
836 Handle holding a package version to t in package-load-list.
8ac9e529 837
530739c9
MA
8382012-02-26 Michael Albinus <michael.albinus@gmx.de>
839
840 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
841 (tramp-get-inode, tramp-get-device): Use cached values.
842
487915d7
AM
8432012-02-26 Alan Mackenzie <acm@muc.de>
844
845 Check there is a font-lock specification before doing initial
846 fontification.
847
848 * font-core.el (font-lock-mode): Move the conditional from
849 :after-hook to font-lock-initial-fontify.
850 (font-lock-default-function): Move the check for a specification
851 to font-lock-spec-present.
852
dc9924b8 853 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
854 (font-lock-spec-present): New function.
855
4fd96557
JB
8562012-02-26 Jim Blandy <jimb@red-bean.com>
857
858 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
859 (gdb-send): Apply it to the operand of the '-interpreter-exec
860 console' command, so that we can pass arguments with (say) quotes
861 in them. Store exact string sent in gdb-debug-log (Bug#10765).
862
9a4888c0
CY
8632012-02-26 Chong Yidong <cyd@gnu.org>
864
07498861
CY
865 * help-fns.el (describe-function-1): Clarify description of
866 remapping (Bug#10844).
867
9a4888c0
CY
868 * files.el (files-equal-p): Doc fix.
869 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
870 and quit the loop once a mismatch is found.
871
ea8fb88d
JB
8722012-02-25 Juanma Barranquero <lekktu@gmail.com>
873
874 * bs.el (bs--show-with-configuration): Don't throw an error
875 if the window cannot be split; otherwise, subsequent calls to
876 bs-show fail, restoring a stale window config. (Bug#10882)
877
525795c1
JD
8782012-02-25 Jan Djärv <jan.h.d@swipnet.se>
879
880 * term/ns-win.el (global-map): Bind ns-drag-file to
881 ns-find-file (Bug#5855, Bug#10050).
882
f008086f
AS
8832012-02-25 Andreas Schwab <schwab@linux-m68k.org>
884
885 * calendar/parse-time.el (parse-time-string): Allow extractor to
886 return nil.
887
a3fcfa99
MA
8882012-02-25 Michael Albinus <michael.albinus@gmx.de>
889
91027d08
JB
890 * net/tramp.el (tramp-file-name-for-operation):
891 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
892
893 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
894 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
895 Add COPY-CONTENTS argument.
a3fcfa99 896
67b0de11
CY
8972012-02-25 Chong Yidong <cyd@gnu.org>
898
899 Add custom groups for VC backends, for consistency with vc-bzr.
900
901 * vc/vc-arch.el (vc-arch):
902 * vc/vc-cvs.el (vc-cvs):
903 * vc/vc-git.el (vc-git):
904 * vc/vc-hg.el (vc-hg):
905 * vc/vc-mtn.el (vc-mtn):
906 * vc/vc-rcs.el (vc-rcs):
907 * vc/vc-sccs.el (vc-sccs):
908 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
909 All relevant defcustoms reassigned.
910
3c9dfce6
CY
9112012-02-25 Chong Yidong <cyd@gnu.org>
912
1339bf43
CY
913 * newcomment.el (comment-styles): Add autoload (Bug#10868).
914
3c9dfce6
CY
915 * term/x-win.el (x-initialize-window-system): Reduce default for
916 x-selection-timeout to 5 seconds (Bug#8869).
917
53a46cd0 9182012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 919
53a46cd0 920 * files.el (file-subdir-of-p): Fix typo.
14a8a663 921
25b2e303 9222012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
923
ec70a47d
GM
924 * files.el (files-equal-p, file-subdir-of-p): New functions.
925 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 926 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
927 * dired-aux.el (dired-copy-file-recursive): Same.
928 (dired-create-files): Modify destination when source is equal to
929 dest when copying files.
53a46cd0 930 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 931
914260cd
MA
9322012-02-24 Michael Albinus <michael.albinus@gmx.de>
933
934 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
935 (Bug#10874)
936
2cb228f7
AM
9372012-02-23 Alan Mackenzie <acm@muc.de>
938
939 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
940 parameter "after-hook:" to allow the expansion to run code after
941 the execution of the mode hooks.
942
943 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 944 from font-lock-mode-internal.
2cb228f7 945
91027d08 946 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
947 :after-hook.
948
8f0fde21
SM
9492012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
950
3e88618b
SM
951 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
952 (completion--cache-all-sorted-completions): New function.
953 (completion-all-sorted-completions): Use it.
954 (completion--do-completion, minibuffer-force-complete):
955 Use it to re-instate the flush hook.
956
8f0fde21
SM
957 * icomplete.el (icomplete-completions): Replace last fix with a better
958 one (bug#10850).
959
8e911f6f
DG
9602012-02-23 Dmitry Gutov <dgutov@yandex.ru>
961
962 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
963 when it might call us back infinitely (bug#10797).
964
49fe4321
GM
9652012-02-23 Glenn Morris <rgm@gnu.org>
966
967 * minibuffer.el (completion-category-overrides): Doc fix.
968
b291b572
SM
9692012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * minibuffer.el (completion-table-with-context): Fix inf-loop.
972 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
973
31a9ef2e
GM
9742012-02-23 Glenn Morris <rgm@gnu.org>
975
5e6e6794 976 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
977 (authors-obsolete-files-regexps, authors-ignored-files)
978 (authors-ambiguous-files, authors-renamed-files-alist):
979 Add more entries.
980
0bd1e074
JL
9812012-02-23 Juri Linkov <juri@jurta.org>
982
983 * isearch.el (isearch-occur): Sync interactive spec with occur's
984 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
985
b617673c
JL
986 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
987
19e9789e
JL
9882012-02-22 Juri Linkov <juri@jurta.org>
989
990 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
991 (ucs-insert): Doc fix. Check for hex digits in the string.
992 Don't display `nil' in the error message. (Bug#10857)
993
f41ce09d
AM
9942012-02-22 Alan Mackenzie <acm@muc.de>
995
7a71b18d 996 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 997
ac2eceee
GM
9982012-02-22 Glenn Morris <rgm@gnu.org>
999
1000 * ffap.el (ffap-c-path):
1001 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1002
abd1f678
CY
10032012-02-22 Chong Yidong <cyd@gnu.org>
1004
1005 * custom.el (load-theme): Doc fix.
1006
f25aef2e
GM
10072012-02-22 Glenn Morris <rgm@gnu.org>
1008
1009 * dired-x.el (dired-guess-shell-alist-default):
1010 Remove escape sequences from nroff output. (Bug#172)
1011
5f8dc2ca
GM
10122012-02-21 Glenn Morris <rgm@gnu.org>
1013
6ff86ec4
GM
1014 * vc/emerge.el (emerge-defvar-local):
1015 Set `permanent-local' property rather than unused `preserved'.
1016
be3223a3 1017 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1018 (picture-mode-map): Use it. (Bug#10860)
1019 (picture-mode): Doc fix.
1020
3fe58f4f
JB
10212012-02-21 Juanma Barranquero <lekktu@gmail.com>
1022
1023 * newcomment.el (uncomment-region-default): Remove unused binding.
1024
f9a998c3
GM
10252012-02-21 Glenn Morris <rgm@gnu.org>
1026
1027 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1028 (picture-self-insert, picture-tab-chars): Doc fix.
1029 (picture-mode-map): Fix C-a, C-e.
1030
c6029348
GM
10312012-02-20 Glenn Morris <rgm@gnu.org>
1032
1033 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1034
ab1ce9d7
LL
10352012-02-20 Leo Liu <sdl.web@gmail.com>
1036
1037 * icomplete.el (icomplete-completions): Check FROM arg before
1038 passing to substring (Bug#10850).
1039
0fd40f89
CY
10402012-02-19 Chong Yidong <cyd@gnu.org>
1041
1042 * comint.el: Require ansi-color.
1043 (comint-output-filter-functions): Add ansi-color-process-output.
1044
1045 * ansi-color.el: Don't set comint-output-filter-functions; it is
1046 now in the initial value defined in comint.el.
1047 (ansi-color-apply-face-function): New variable.
1048 (ansi-color-apply-on-region): Use it.
1049 (ansi-color-apply-overlay-face): New function.
1050
1051 * shell.el (shell): No need to require ansi-color.
1052 (shell-mode): Use ansi-color-apply-face-function to highlight
1053 color escapes using font-lock-face property (Bug#10835).
1054
20af2394
CY
10552012-02-19 Chong Yidong <cyd@gnu.org>
1056
1057 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1058 mode-line formats (Bug#10839).
1059
e23a3fbe
GM
10602012-02-18 Glenn Morris <rgm@gnu.org>
1061
b474519e
GM
1062 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1063
1064 * mail/undigest.el (unforward-rmail-message): Doc fix.
1065
e23a3fbe
GM
1066 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1067
57939ff4
EZ
10682012-02-18 Eli Zaretskii <eliz@gnu.org>
1069
1070 * international/characters.el (script-list): Sync with the latest
1071 Unicode Character Database.
1072
0c23686e
AS
10732012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1074
1075 * international/titdic-cnv.el: Remove duplicate coding tag.
1076 * language/cham.el: Likewise.
1077 * language/tai-viet.el: Likewise.
1078
6818b449
GM
10792012-02-18 Glenn Morris <rgm@gnu.org>
1080
1081 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1082 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1083 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1084 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1085 * calendar/holidays.el (holiday-bahai-holidays)
1086 (calendar-holidays, list-holidays):
1087 Use utf-8 Bahá'í in doc-strings, menus, etc.
1088
0311a3fc
TH
10892012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1090
1091 * saveplace.el (save-place-ignore-files-regexp): New variable
1092 allowing for excluding files from saving their location of point.
1093 The default value matches the temporary commit message editing
1094 files from Git, SVN, Bazaar, and Mercurial.
1095 (save-place-to-alist): Use it.
1096
eb864a71
LM
10972012-02-17 Lawrence Mitchell <wence@gmx.li>
1098 Stefan Monnier <monnier@iro.umontreal.ca>
1099
1100 * newcomment.el (uncomment-region-default): Don't leave extra space
1101 when an arg is provided (bug#8150).
1102
ee0ce425
TZ
11032012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1104
eb864a71 1105 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1106
95ddf442
GM
11072012-02-17 Glenn Morris <rgm@gnu.org>
1108
1109 * net/socks.el: Require network-stream. (Bug#10599)
1110
48dd1e39 11112012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1112
1113 * international/charprop.el:
1114 * international/uni-name.el:
1115 * international/uni-old-name.el:
1116 * international/uni-comment.el: Regenerate.
1117
d68cd087
GM
11182012-02-16 Glenn Morris <rgm@gnu.org>
1119
1120 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1121 Interactively in calendar buffer, give an error if not on a date.
1122
13932042
GM
11232012-02-15 Glenn Morris <rgm@gnu.org>
1124
1125 * shell.el (shell-delimiter-argument-list):
1126 Revert 2011-02-17 change. (Bug#8027)
1127
c3a70e2b
CY
11282012-02-15 Chong Yidong <cyd@gnu.org>
1129
60236b0d
CY
1130 * minibuffer.el (completion-at-point-functions): Doc fix.
1131
c3a70e2b
CY
1132 * custom.el (defcustom): Doc fix; note use of defvar.
1133
9f26dc24
GM
11342012-02-15 Glenn Morris <rgm@gnu.org>
1135
1136 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1137 Doc fixes.
1138
6546b134
GM
11392012-02-14 Glenn Morris <rgm@gnu.org>
1140
1141 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1142
d29b2b4c
LI
11432012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1144
1145 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1146 way the ports list is computed.
835bdcba
LI
1147 (smtpmail-query-smtp-server): Prompt the user for a port number if
1148 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1149
08dcdbc9
TZ
11502012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1151
1152 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1153
2605051a
GM
11542012-02-13 Glenn Morris <rgm@gnu.org>
1155
1156 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1157
7ee99f32
TZ
11582012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1159
1160 * net/gnutls.el (gnutls-trustfiles): New variable.
1161 (gnutls-negotiate): Use it.
1162
5f0af64f
LI
11632012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1164
1165 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1166 does its stuff if Gnus is running.
1167
c14fcc95
AM
11682012-02-13 Alan Mackenzie <acm@muc.de>
1169
1170 Fix a loop in c-set-fl-decl-start.
1171
7a71b18d 1172 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1173 c-backward-syntactic-ws actually moves backwards.
1174
142b4d90
LL
11752012-02-13 Leo Liu <sdl.web@gmail.com>
1176
1177 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1178 beginning so that all \C-o chars are removed.
1179
fa9958a6
TZ
11802012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1181
dc9924b8 1182 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1183
0bc5886a
AM
11842012-02-12 Alan Mackenzie <acm@muc.de>
1185
1186 Fix infinite loop with long macros.
1187 * cc-engine.el (c-state-safe-place): Handle macros properly.
1188
d4bd55e7
CY
11892012-02-12 Chong Yidong <cyd@gnu.org>
1190
1191 * window.el (display-buffer): Doc fix (Bug#10785).
1192
66f3fe22
GM
11932012-02-12 Glenn Morris <rgm@gnu.org>
1194
bd7da63e
GM
1195 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1196 (x-disown-selection-internal, x-get-selection-internal):
1197 Sync docs with the xselect.c versions.
1198
66f3fe22
GM
1199 * allout-widgets.el: Add missing license notice.
1200
3e0d2fa7
GM
12012012-02-11 Glenn Morris <rgm@gnu.org>
1202
cfecdf09
GM
1203 * select.el (x-get-selection-internal, x-own-selection-internal)
1204 (x-disown-selection-internal):
1205 * x-dnd.el (x-get-selection-internal): Update declarations.
1206
6d216d7f
GM
1207 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1208
2bed3f04
GM
1209 * window.el (window-sides-slots):
1210 * tool-bar.el (tool-bar-position):
1211 * term/xterm.el (xterm-extra-capabilities):
1212 * ses.el (ses-self-reference-early-detection):
1213 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1214 (verilog-auto-wire-type)
1215 (verilog-auto-delete-trailing-whitespace)
1216 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1217 (verilog-auto-tieoff-declaration):
1218 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1219 (sql-oracle-statement-starters, sql-oracle-scan-on):
1220 * progmodes/prolog.el (prolog-align-comments-flag)
1221 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1222 (prolog-left-indent-regexp, prolog-paren-indent-p)
1223 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1224 (prolog-types, prolog-mode-specificators)
1225 (prolog-determinism-specificators, prolog-directives)
1226 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1227 (prolog-electric-dot-flag)
1228 (prolog-electric-dot-full-predicate-template)
1229 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1230 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1231 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1232 (prolog-program-switches, prolog-prompt-regexp)
1233 (prolog-debug-on-string, prolog-debug-off-string)
1234 (prolog-trace-on-string, prolog-trace-off-string)
1235 (prolog-zip-on-string, prolog-zip-off-string)
1236 (prolog-use-standard-consult-compile-method-flag)
1237 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1238 (prolog-imenu-max-lines, prolog-info-predicate-index)
1239 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1240 (prolog-char-quote-workaround):
1241 * progmodes/cc-vars.el (c-defun-tactic):
1242 * net/tramp.el (tramp-encoding-command-interactive)
1243 (tramp-local-end-of-line):
1244 * net/soap-client.el (soap-client):
1245 * net/netrc.el (netrc-file):
1246 * net/gnutls.el (gnutls):
1247 * minibuffer.el (completion-category-overrides)
1248 (completion-cycle-threshold)
1249 (completion-pcm-complete-word-inserts-delimiters):
1250 * man.el (Man-name-local-regexp):
1251 * mail/feedmail.el (feedmail-display-full-frame):
1252 * international/characters.el (glyphless-char-display-control):
1253 * eshell/em-ls.el (eshell-ls-date-format):
1254 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1255 (lisp-lambda-list-keyword-parameter-indentation)
1256 (lisp-lambda-list-keyword-parameter-alignment):
1257 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1258 * dired-x.el (dired-omit-verbose):
1259 * cus-theme.el (custom-theme-allow-multiple-selections):
1260 * calc/calc.el (calc-highlight-selections-with-faces)
1261 (calc-lu-field-reference, calc-lu-power-reference)
1262 (calc-note-threshold):
1263 * battery.el (battery-mode-line-limit):
1264 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1265 (archive-7z-update):
1266 * allout.el (allout-prefixed-keybindings)
1267 (allout-unprefixed-keybindings)
1268 (allout-inhibit-auto-fill-on-headline)
1269 (allout-flattened-numbering-abbreviation):
1270 * allout-widgets.el (allout-widgets-auto-activation)
1271 (allout-widgets-icons-dark-subdir)
1272 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1273 (allout-widgets-theme-dark-background)
1274 (allout-widgets-theme-light-background)
1275 (allout-widgets-item-image-properties-emacs)
1276 (allout-widgets-item-image-properties-xemacs)
1277 (allout-widgets-run-unit-tests-on-load)
1278 (allout-widgets-time-decoration-activity)
1279 (allout-widgets-hook-error-post-time)
1280 (allout-widgets-track-decoration):
1281 Add missing :version tags to new defcustoms and defgroups.
1282
5fec1b8e
GM
1283 * progmodes/sql.el (sql-ansi-statement-starters)
1284 (sql-oracle-statement-starters): Add custom type.
1285
3e0d2fa7
GM
1286 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1287 (prolog-system-version): Give it a type.
1288
90b671e2
EZ
12892012-02-11 Eli Zaretskii <eliz@gnu.org>
1290
1291 * term/pc-win.el (x-select-text, x-selection-owner-p)
1292 (x-own-selection-internal, x-disown-selection-internal)
1293 (x-get-selection-internal): Sync doc strings and argument lists
1294 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1295
5eac0c02
LL
12962012-02-11 Leo Liu <sdl.web@gmail.com>
1297
1298 * progmodes/python.el (python-end-of-statement): Fix infinite
1299 loop. (Bug#10788)
1300
f82cb659
GM
13012012-02-10 Glenn Morris <rgm@gnu.org>
1302
1303 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1304 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1305
cc26d239
LI
13062012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1307
1308 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1309 about SMTP before checking the From header.
1310
91027d08 1311 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1312 into own function for reuse by emacsbug.el.
1313
1be3ca5a
LL
13142012-02-10 Leo Liu <sdl.web@gmail.com>
1315
1316 * subr.el (condition-case-unless-debug): Rename from
1317 condition-case-no-debug. All callers changed.
1318 (with-demoted-errors): Fix caller.
1319
1320 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1321 * nxml/rng-valid.el (rng-do-some-validation):
1322 * emacs-lisp/package.el (package-refresh-contents)
1323 (package-menu-execute):
1324 * desktop.el (desktop-create-buffer):
91027d08 1325 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1326
b011fbfe
GM
13272012-02-10 Glenn Morris <rgm@gnu.org>
1328
b2096d72
GM
1329 * textmodes/bibtex.el:
1330 Add missing :version tags for new/changed defcustoms.
1331
b011fbfe
GM
1332 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1333
4c7e65bf
LI
13342012-02-09 Lars Ingebrigtsen <larsi@rusty>
1335
1336 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1337 (smtpmail-via-smtp): Use it, or fall back on the From address.
1338 (smtpmail-send-it): Ditto.
1339
f3934f6f
SM
13402012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1341
1342 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1343 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1344 (byte-compile-tmp-var): New const.
1345 (byte-compile-defvar): Use it to minimize .elc size.
1346 Just use `defvar' rather than simulate it (bug#10761).
1347
a075a2c5
GM
13482012-02-09 Glenn Morris <rgm@gnu.org>
1349
cf3aa21b
GM
1350 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1351
354998cd
GM
1352 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1353 Add :version tags.
1354
dc9924b8
SM
1355 * progmodes/compile.el (compilation-error-screen-columns)
1356 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1357
dab3703d
GM
1358 * vc/log-view.el (log-view-toggle-entry-display):
1359 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1360
3f88cd72
GM
1361 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1362 (report-emacs-bug-can-use-xdg-email):
1363 (report-emacs-bug-insert-to-mailer): Doc fixes.
1364 (report-emacs-bug): Message fix.
1365
d95b247d
GM
1366 * net/browse-url.el (browse-url-can-use-xdg-open)
1367 (browse-url-xdg-open): Doc fixes.
1368
a075a2c5
GM
1369 * electric.el (electric-indent-mode, electric-pair-mode)
1370 (electric-layout-rules, electric-layout-mode): Doc fixes.
1371 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1372
ffb6157e
MR
13732012-02-08 Martin Rudalics <rudalics@gmx.at>
1374
1375 * server.el (server-unselect-display): Don't inadvertently kill
1376 the current buffer. (Bug#10729)
1377
e1ac4066
GM
13782012-02-08 Glenn Morris <rgm@gnu.org>
1379
34e8a2da
GM
1380 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1381 (sql-list-table): Doc fixes.
1382
b4ac6e8c
GM
1383 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1384 Comment out (does nothing).
1385
e1ac4066
GM
1386 * completion.el (dynamic-completion-mode):
1387 * dirtrack.el (dirtrack-debug-mode):
1388 * electric.el (electric-layout-mode):
1389 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1390 * face-remap.el (text-scale-mode, buffer-face-mode):
1391 * iimage.el (iimage-mode):
1392 * image-mode.el (image-transform-mode):
1393 * minibuffer.el (completion-in-region-mode):
1394 * scroll-lock.el (scroll-lock-mode):
1395 * simple.el (next-error-follow-minor-mode):
1396 * tar-mode.el (tar-subfile-mode):
1397 * tooltip.el (tooltip-mode):
1398 * vcursor.el (vcursor-use-vcursor-map):
1399 * wid-browse.el (widget-minor-mode):
1400 * emulation/tpu-edt.el (tpu-edt-mode):
1401 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1402 * international/iso-ascii.el (iso-ascii-mode):
1403 * language/thai-util.el (thai-word-mode):
1404 * mail/supercite.el (sc-minor-mode):
1405 * net/goto-addr.el (goto-address-mode):
1406 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1407 * progmodes/cwarn.el (cwarn-mode):
1408 * progmodes/flymake.el (flymake-mode):
1409 * progmodes/glasses.el (glasses-mode):
1410 * progmodes/hideshow.el (hs-minor-mode):
1411 * progmodes/pascal.el (pascal-outline-mode):
1412 * textmodes/enriched.el (enriched-mode):
1413 * vc/smerge-mode.el (smerge-mode):
1414 Doc fixes (minor mode argument).
1415
5e0d957f
EZ
14162012-02-07 Eli Zaretskii <eliz@gnu.org>
1417
1418 * ls-lisp.el (ls-lisp-sanitize): New function.
1419 (ls-lisp-insert-directory): Use it to fix or remove any elements
1420 in file-alist with missing attributes. (Bug#4673)
1421
98d7371e
AM
14222012-02-07 Alan Mackenzie <acm@muc.de>
1423
1424 Fix spurious recognition of c-in-knr-argdecl.
1425
1426 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1427 putative K&R region.
1428
667ced3a
AM
14292012-02-07 Alan Mackenzie <acm@muc.de>
1430
eb864a71
LM
1431 * progmodes/cc-engine.el (c-forward-objc-directive):
1432 Prevent looping in "#pragma mark @implementation".
667ced3a 1433
5b77774d
MA
14342012-02-07 Michael Albinus <michael.albinus@gmx.de>
1435
1436 * notifications.el (notifications-on-closed-signal): Make `reason'
1437 optional. (Bug#10744)
1438
af008560
GM
14392012-02-07 Glenn Morris <rgm@gnu.org>
1440
60d47423
GM
1441 * emacs-lisp/easy-mmode.el (define-minor-mode):
1442 Doc fixes for the macro and the mode it defines.
1443
dd605cc4
GM
1444 * image.el (imagemagick-types-inhibit): Doc fix.
1445
af008560
GM
1446 * cus-start.el (imagemagick-render-type): Add it.
1447
5cc59a37
LI
14482012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1449
1450 * progmodes/cc-mode.el
1451 (c-standard-font-lock-fontify-region-function): Set the default at
1452 load time, too, so that `font-lock-fontify-buffer' can be called
1453 without setting up the entire mode first. This fixes a bug in
1454 `mm-inline-text' with C MIME parts.
1455
9a6dd747
CY
14562012-02-06 Chong Yidong <cyd@gnu.org>
1457
2d16b285
CY
1458 * simple.el (list-processes--refresh): Delete exited processes
1459 (Bug#8094).
1460
171e9b6e
CY
1461 * comint.el (comint-next-prompt): next-single-char-property-change
1462 and prev-single-char-property-change never return nil (Bug#8657).
1463
9a6dd747
CY
1464 * custom.el (defcustom): Doc fix (Bug#9711).
1465
aa4589a7
CY
14662012-02-05 Chong Yidong <cyd@gnu.org>
1467
5c2a252f
CY
1468 * cus-edit.el (custom-variable-reset-backup): Quote the value
1469 before storing it in the customized-value property (Bug#6712).
4aab9006 1470 (custom-display): Add a customization type tag.
983b9602 1471 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1472
aa4589a7
CY
1473 * wid-edit.el (widget-field-value-get): New optional arg to
1474 suppress trailing whitespace truncation.
1475 (character): Use it (Bug#2689).
1476
1ff980ae
AS
14772012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1478
1479 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1480 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1481
03988c98
CY
14822012-02-05 Chong Yidong <cyd@gnu.org>
1483
eeb6cc88
CY
1484 * cus-edit.el (custom-variable-value-create): For mismatched
1485 types, show the current value (Bug#7600).
1486
03988c98
CY
1487 * custom.el (defcustom): Doc fix.
1488
f8cdeef0
GM
14892012-02-05 Glenn Morris <rgm@gnu.org>
1490
1491 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1492
0696d255
JB
14932012-02-05 Juanma Barranquero <lekktu@gmail.com>
1494
1495 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1496 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1497 (pp-last-sexp): Use `looking-at-p'.
1498
34c99998
GM
14992012-02-04 Glenn Morris <rgm@gnu.org>
1500
8f05da42
GM
1501 * files.el (revert-buffer):
1502 Doc fix (mention revert-buffer-in-progress-p).
1503
f160676e
GM
1504 * emacs-lisp/ert-x.el (ert-simulate-command):
1505 Check deferred-action-list (which is obsolete) is bound.
1506
c7291ad9
GM
1507 * subr.el (with-wrapper-hook): Doc fixes.
1508
34c99998
GM
1509 * simple.el (filter-buffer-substring-functions)
1510 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1511
6283a7d3
LL
15122012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1513
1514 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1515 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1516
e96e3013
LL
15172012-02-04 Leo Liu <sdl.web@gmail.com>
1518
1519 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1520
8ded50f2
GM
15212012-02-04 Glenn Morris <rgm@gnu.org>
1522
82ff1d13
GM
1523 * image.el (image-extension-data): Add obsolete alias.
1524
987a0a16
GM
1525 * isearch.el (isearch-update): Doc fix.
1526
ea32ef46
GM
1527 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1528
8ded50f2
GM
1529 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1530
eea14f31
GM
15312012-02-03 Glenn Morris <rgm@gnu.org>
1532
1533 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1534 (image-animate-timeout): Doc fix.
1535
1536 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1537
12f381b7
GM
15382012-02-02 Glenn Morris <rgm@gnu.org>
1539
953cebf5
GM
1540 * server.el (server-auth-dir): Doc fix.
1541 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1542
12f381b7
GM
1543 * subr.el (run-mode-hooks): Doc fix.
1544
953a8c3b
JL
15452012-02-02 Juri Linkov <juri@jurta.org>
1546
1547 * image-mode.el (image-toggle-display-image): Remove tautological
1548 `major-mode' from the `derived-mode-p' test.
1549
c5d3843c
KH
15502012-02-02 Kenichi Handa <handa@m17n.org>
1551
9f6e692e 1552 * composite.el (compose-region): Cancel previous change.
c5d3843c 1553
159462d4 15542012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1555
1556 * composite.el (compose-region, compose-string): Signal error for
1557 a null string component (Bug#6988).
1558
9f562668
CY
15592012-02-01 Chong Yidong <cyd@gnu.org>
1560
e2cef717
CY
1561 * view.el (view-buffer-other-window, view-buffer-other-frame):
1562 Handle special modes like view-buffer (Bug#10650).
1563 (view-buffer): Simplify.
1564
9f562668
CY
1565 * frame.el (set-frame-font): Tweak meaning of third argument.
1566
9f6e692e
JB
1567 * dynamic-setting.el (font-setting-change-default-font):
1568 Use set-frame-font (Bug#9982).
9f562668 1569
781acb9f
GM
15702012-02-01 Glenn Morris <rgm@gnu.org>
1571
6035be52
GM
1572 * progmodes/compile.el (compilation-internal-error-properties):
1573 Respect compilation-first-column in the "*compilation*" buffer.
1574
781acb9f
GM
1575 * emacs-lisp/easy-mmode.el (define-minor-mode):
1576 Relax :variable's test for a named function.
1577
abbceb00
AM
15782012-01-31 Alan Mackenzie <acm@muc.de>
1579
1580 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1581 off by one error.
1582
fce3fdeb
CY
15832012-01-31 Chong Yidong <cyd@gnu.org>
1584
1585 * frame.el (set-frame-font): New arg ALL-FRAMES.
1586
1587 * menu-bar.el (menu-set-font): Use set-frame-font.
1588
1589 * faces.el (face-spec-reset-face): Don't apply unspecified
1590 attribute values to the default face.
1591
47893581
JB
15922012-01-31 Juanma Barranquero <lekktu@gmail.com>
1593
1594 * progmodes/cwarn.el (cwarn): Remove dead link.
1595 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1596 Remove * from defcustom docstrings.
1597 (turn-on-cwarn-mode): Make obsolete.
1598 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1599 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1600
e58e988a
GM
16012012-01-31 Glenn Morris <rgm@gnu.org>
1602
60dc2671 1603 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1604 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1605 Allow named functions to be used as the cdr of :variable.
e58e988a 1606
7a3f511d
GM
16072012-01-30 Glenn Morris <rgm@gnu.org>
1608
1609 * emacs-lisp/authors.el (authors-fixed-entries):
1610 Remove reference to deleted file rnewspost.el.
1611
cb882333
JB
16122012-01-29 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * window.el (window-with-parameter): Remove unused variable `windows'.
1615 (window--side-check): Remove unused variable `code'.
1616 (window--resize-siblings): Remove unused variable `first'.
1617 (adjust-window-trailing-edge): Remove unused variable `failed'.
1618 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1619 Use `let', not `let*'.
1620 (balance-windows-2): Remove unused variable `found'.
1621 (window--state-put-2): Remove unused variable `splits'.
1622 (window-state-put): Remove unused variable `selected'.
1623 (same-window-p): Use `string-match-p'.
1624 (display-buffer-assq-regexp): Remove unused variable `value'.
1625 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1626 Mark argument ALIST as ignored.
1627 (pop-to-buffer): Remove unused variable `old-window'.
1628
907201af
EZ
16292012-01-29 Eli Zaretskii <eliz@gnu.org>
1630
1631 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1632 and .lzma compressed files.
1633
ea162670
CY
16342012-01-29 Chong Yidong <cyd@gnu.org>
1635
5b95ee8a
CY
1636 * frame.el (window-system-default-frame-alist): Doc fix.
1637
ea162670
CY
1638 * dynamic-setting.el (font-setting-change-default-font): Don't
1639 change the default face if SET-FONT argument is non-nil (Bug#9982).
1640
d6e6f4b1
SB
16412012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1642
1643 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1644
0f29fa41 16452012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1646
1647 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1648 breakpoints in files outside current directory (Bug#6098).
1649
db174434
CY
16502012-01-29 Chong Yidong <cyd@gnu.org>
1651
6b25e4e2
SE
1652 * progmodes/python.el: Require ansi-color at top-level.
1653
6df6ae42
JB
1654 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1655 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1656 (lisp-mode-abbrev-table): Add doc.
1657 (lisp-mode-variables): Don't set local-abbrev-table.
1658 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1659
e70ee681
RW
16602012-01-28 Roland Winkler <winkler@gnu.org>
1661
1662 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1663
ace88aa2
RW
16642012-01-28 Roland Winkler <winkler@gnu.org>
1665
1666 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1667 (bibtex-set-dialect): Use it. Either set global values of
1668 dialect-dependent variables or bind these variables buffer-locally
1669 (Bug#10254).
1670 (bibtex-mode): Call bibtex-set-dialect via
1671 hack-local-variables-hook.
eb864a71
LM
1672 (bibtex-dialect): Update docstring.
1673 Add safe-local-variable predicate.
ace88aa2
RW
1674 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1675 bibtex-set-dialect.
1676 (bibtex-mode-map): Define menu for each dialect.
1677 (bibtex-entry): Fix docstring.
1678
93376c5b
CY
16792012-01-28 Chong Yidong <cyd@gnu.org>
1680
1681 * eshell/esh-arg.el (eshell-quote-argument): New function.
1682
1683 * eshell/esh-ext.el (eshell-invoke-batch-file):
1684 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1685 first arg to eshell-parse-command (Bug#10523).
1686
4372494f
DA
16872012-01-28 Drew Adams <drew.adams@oracle.com>
1688
1689 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1690 `default-directory' is non-nil.
1691
4d4ec1f8
EZ
16922012-01-28 Eli Zaretskii <eliz@gnu.org>
1693
1694 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1695 line that displays system-configuration-options. (Bug#9924)
1696
7c188927
DA
16972012-01-28 Drew Adams <drew.adams@oracle.com>
1698
1699 * descr-text.el (describe-char): Show information about POS, in
1700 addition to information about the character at POS. Improve and
1701 update the doc string. Change "code point" to "code point in
1702 charset", to avoid confusion with the character's Unicode code
1703 point shown above that. (Bug#10129)
1704
e0da685a
EZ
17052012-01-28 Eli Zaretskii <eliz@gnu.org>
1706
1707 * descr-text.el (describe-char): Show the raw character, not only
1708 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1709 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1710 for the reasons.
1711
70550acf
PH
17122012-01-28 Phil Hagelberg <phil@hagelb.org>
1713
eb864a71
LM
1714 * emacs-lisp/package.el (package-install):
1715 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1716
0ce8e868
CY
17172012-01-28 Chong Yidong <cyd@gnu.org>
1718
cb882333
JB
1719 * emacs-lisp/package.el (package-maybe-load-descriptor):
1720 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1721 (package-maybe-load-descriptor): Use it.
1722 (package-download-transaction): Fully load required packages
1723 inside the loop, so that `require' calls work (Bug#10593).
1724 (package-install): No need to call package-initialize now.
1725
2e7f3bea
CY
17262012-01-28 Chong Yidong <cyd@gnu.org>
1727
6e9bad14
CY
1728 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1729
f823b8ca
CY
1730 * tooltip.el (tooltip-mode): Doc fix.
1731 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1732
2680c309
CY
1733 * frame.el (set-cursor-color): Doc fix (Bug#352).
1734
d7a9e63b
CY
1735 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1736 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1737
2e7f3bea
CY
1738 * cus-edit.el (custom-buffer-create-internal): Fix search button
1739 action (Bug#10542).
2ae01800 1740 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1741
fc4f7a23
EW
17422012-01-27 Eduard Wiebe <usenet@pusto.de>
1743
1744 * dired.el (dired-mark-files-regexp):
1745 Include any subdirectory components. (Bug#10445)
1746
7dd37071
ML
17472012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1748
1749 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1750 Handle [host]:port syntax. (Bug#10533)
1751
a268160b
AH
17522012-01-27 Alex Harsanyi <harsanyi@mac.com>
1753
1754 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1755
e43273ef
GM
17562012-01-26 Glenn Morris <rgm@gnu.org>
1757
1758 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1759 * term.el (term-raw-escape-map): Use Control-X-prefix.
1760 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1761
1edf595d
MR
17622012-01-25 Martin Rudalics <rudalics@gmx.at>
1763
1764 * window.el (window-state-get, window--state-get-1): Don't deal
1765 with fixed-sizeness of windows. Simplify code.
1766
fa8eafef
JC
17672012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1768
6df6ae42
JB
1769 * window.el (window--state-get-1, window--state-put-2):
1770 Don't save and restore the mark.
fa8eafef 1771
0b21c100
CY
17722012-01-25 Chong Yidong <cyd@gnu.org>
1773
1774 * custom.el (custom-variable-p): Doc fix.
1775
5ae1a6c8
GM
17762012-01-25 Glenn Morris <rgm@gnu.org>
1777
40047858
GM
1778 * dired.el (dired-goto-file): Handle some of the more common
1779 characters that `ls -b' escapes. (Bug#10596)
1780
5ddce96c
GM
1781 * progmodes/compile.el (compilation-next-error-function):
1782 Respect compilation-first-column in the "*compilation*" buffer.
1783 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1784
5ae1a6c8
GM
1785 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1786
b559f1a9
GM
17872012-01-24 Glenn Morris <rgm@gnu.org>
1788
1789 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1790
6725d21a
JD
17912012-01-24 Julien Danjou <julien@danjou.info>
1792
1793 * color.el (color-rgb-to-hsl): Fix value computing.
1794 (color-hue-to-rgb): New function.
1795 (color-hsl-to-rgb): New function.
1796 (color-clamp, color-saturate-hsl, color-saturate-name)
1797 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1798 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1799
70df4bbe
GM
18002012-01-24 Glenn Morris <rgm@gnu.org>
1801
1802 * vc/vc-rcs.el (vc-rcs-create-tag):
1803 * vc/vc-sccs.el (vc-sccs-create-tag):
1804 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1805
802a2ae2
ML
18062012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1807
1808 * eshell/esh-util.el (eshell-read-hosts-file):
1809 Skip comment lines. (Bug#10549)
1810
d7128bb1
ML
1811 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1812
d1a5c3b4
JB
18132012-01-23 Juanma Barranquero <lekktu@gmail.com>
1814
2724d9c7
JB
1815 * subr.el (display-delayed-warnings): Doc fix.
1816 (collapse-delayed-warnings): New function to collapse identical
1817 adjacent warnings.
1818 (delayed-warnings-hook): Add it.
d1a5c3b4 1819
a5509865
MA
18202012-01-22 Michael Albinus <michael.albinus@gmx.de>
1821
1822 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1823
1824 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1825 properties, when "login-as" is set.
1826
1827 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1828 (tramp-default-user-alist): Don't add "pscp".
1829 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1830 property "login-as", if set. (Bug#10530)
1831
cc6d5805
MA
18322012-01-21 Michael Albinus <michael.albinus@gmx.de>
1833
1834 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1835 "plink1" and "psftp". (Bug#10530)
1836
18372012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1838
1839 * international/mule-cmds.el (prefer-coding-system): Show a
1840 warning message if the default value of file-name-coding-system
1841 was not changed.
1842
f0960428
JC
18432012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1844
cb882333
JB
1845 * windmove.el (windmove-reference-loc):
1846 Fix windmove-reference-loc miscalculation.
f0960428 1847
dd6f2a63
JB
18482012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1849
1850 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1851 default unit.
1852
7b447e9b
GM
18532012-01-21 Glenn Morris <rgm@gnu.org>
1854
117a9ea1
GM
1855 * international/mule.el (auto-coding-alist): Add .tbz.
1856
7b447e9b
GM
1857 * files.el (local-enable-local-variables): Doc fix.
1858 (inhibit-local-variables-regexps): Rename from
1859 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1860 Doc fix. Add some extensions from auto-coding-alist.
1861 (inhibit-local-variables-suffixes):
1862 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1863 (inhibit-local-variables-p):
1864 New function, extracted from set-auto-mode-1.
1865 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1866 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1867 (hack-local-variables): Doc fix. Make the mode-only case
1868 respect enable-local-variables and friends.
1869 Respect inhibit-local-variables-regexps for file-locals, but
1870 not for directory-locals.
1871 (set-visited-file-name):
1872 Take account of inhibit-local-variables-regexps.
1873 Whether it applies may change as the file name is changed.
1874 * jka-cmpr-hook.el (jka-compr-install):
1875 * jka-compr.el (jka-compr-uninstall):
1876 Update for inhibit-first-line-modes-suffixes name change.
1877
dd6e3cdd
MR
18782012-01-20 Martin Rudalics <rudalics@gmx.at>
1879
1880 * help-macro.el (make-help-screen): Temporarily restore original
1881 binding for minor-mode-map-alist (Bug#10454).
1882
0d0deb38
JD
18832012-01-19 Julien Danjou <julien@danjou.info>
1884
1885 * color.el (color-name-to-rgb): Use the white color to find the max
1886 color component value and return correctly computed values.
1887 (color-name-to-rgb): Add missing float conversion for max value.
1888
34a02f46
MR
18892012-01-19 Martin Rudalics <rudalics@gmx.at>
1890
1891 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1892 special state value for window-persistent-parameters.
1893 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1894 (window--state-put-2): Reset all window parameters to nil before
1895 assigning values of persistent parameters.
1896
606c44c4
AM
18972012-01-18 Alan Mackenzie <acm@muc.de>
1898
1899 Eliminate sluggishness and hangs in fontification of "semicolon
1900 deserts".
1901
cb882333
JB
1902 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1903 Change value 10000 -> 3000.
606c44c4
AM
1904 (c-state-safe-place): Reformulate so it doesn't stack up an
1905 infinite number of wrong entries in c-state-nonlit-pos-cache.
1906 (c-determine-limit-get-base, c-determine-limit): New functions to
1907 determine backward search limits disregarding literals.
1908 (c-find-decl-spots): Amend commenting.
1909 (c-cheap-inside-bracelist-p): New function which detects "={".
1910
1911 * progmodes/cc-fonts.el
1912 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1913 backward search.
1914 (c-font-lock-declarations): Fix an occurrence of point being
1915 undefined. Check additionally for point being in a bracelist or
1916 near a macro invocation without a semicolon so as to avoid a
1917 fruitless time consuming search for a declarator. Give a more
1918 precise search limit for declarators using the new
1919 c-determine-limit.
1920
f3860cea
GM
19212012-01-18 Glenn Morris <rgm@gnu.org>
1922
1923 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1924 (set-auto-mode): Doc fixes.
1925
1db03b16
GM
19262012-01-17 Glenn Morris <rgm@gnu.org>
1927
0e6038be
GM
1928 * isearch.el (search-nonincremental-instead): Fix doc typo.
1929
1db03b16
GM
1930 * dired.el (dired-insert-directory): Handle newlines in directory name.
1931 (dired-build-subdir-alist): Unescape newlines in directory name.
1932
4cb0aa75
MA
19332012-01-17 Michael Albinus <michael.albinus@gmx.de>
1934
1935 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1936 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1937 (tramp-action-terminal): Use it. (Bug#10530)
1938
1d00653d
SM
19392012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1940
1941 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1942
6a6ee00d
MR
19432012-01-16 Martin Rudalics <rudalics@gmx.at>
1944
1945 * window.el (window-state-ignored-parameters): Remove variable.
1946 (window--state-get-1): Rename argument MARKERS to IGNORE.
1947 Handle persistent window parameters. Make copy of clone-of
1948 parameter only if requested. (Bug#10348)
1949 (window--state-put-2): Install a window parameter only if it has
1950 a non-nil value or an existing parameter shall be overwritten.
1951
97912def
MA
19522012-01-15 Michael Albinus <michael.albinus@gmx.de>
1953
1954 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1955
688070a5
EZ
19562012-01-14 Eli Zaretskii <eliz@gnu.org>
1957
1958 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1959 don't pass the (nil) value of `upnode' to string-match.
1960
301afadc
CY
19612012-01-14 Chong Yidong <cyd@gnu.org>
1962
1963 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1964 Fix values recognized by the cursorBlink resource.
301afadc 1965
9e5788aa
PE
19662012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1967
1968 * epg.el (epg--make-temp-file): Avoid permission race condition
1969 when running on old Emacs versions (bug#10403).
1970
3cdb7f5a
GM
19712012-01-14 Glenn Morris <rgm@gnu.org>
1972
1973 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1974
8c82b1b4
AM
19752012-01-13 Alan Mackenzie <acm@muc.de>
1976
1977 Fix filling for when filladapt mode is enabled.
1978
1979 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1980 c-mask-paragraph, pass in `fill-paragraph' rather than
1981 `fill-region-as-paragraph'. (This is a reversion of a previous
1982 change.)
eb864a71
LM
1983 * progmodes/cc-mode.el (c-basic-common-init):
1984 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1985
e517eda4
GM
19862012-01-13 Glenn Morris <rgm@gnu.org>
1987
1498536e
GM
1988 * dired.el (dired-switches-escape-p): New function.
1989 (dired-insert-directory): Use dired-switches-escape-p.
1990 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1991
e517eda4
GM
1992 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1993
328f984d
GM
19942012-01-12 Glenn Morris <rgm@gnu.org>
1995
1996 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1997 changes in adaptive-fill-regexp. (Bug#10276)
1998
2cc769a8
AM
19992012-01-11 Alan Mackenzie <acm@muc.de>
2000
2001 Fix Emacs bug #10463 - put `widen's around the critical spots.
2002
1d00653d 2003 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2004 widen around each invocation of c-state-pp-to-literal. Remove an
2005 unused let variable.
2006
e52c37fa
GM
20072012-01-11 Glenn Morris <rgm@gnu.org>
2008
2009 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2010 Doc fix.
e52c37fa 2011
96f8741e
CY
20122012-01-10 Chong Yidong <cyd@gnu.org>
2013
1d00653d
SM
2014 * net/network-stream.el (network-stream-open-starttls):
2015 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2016 response to the capability command.
2017
b09a806e
GM
20182012-01-10 Glenn Morris <rgm@gnu.org>
2019
2020 * mail/unrmail.el (unrmail): Tweak previous change.
2021
7655cb66
CY
20222012-01-09 Chong Yidong <cyd@gnu.org>
2023
2024 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2025
9d5a8f0b
AM
20262012-01-08 Alan Mackenzie <acm@muc.de>
2027
2028 Optimise font locking in long enum definitions.
2029
2030 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2031 arm to a cond form to handle enums.
2032 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2033 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2034
9a0115ab 20352012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2036
2037 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2038 (Bug#10401)
6bb72cbd 2039
f186bb95
LMI
20402012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2041
29232a68
LMI
2042 * faces.el (set-face-attribute): Clarify the meaning of the nil
2043 frame (bug#10294).
2044
4e5d086d
LMI
2045 * subr.el (with-selected-frame): Mention that the selected frame
2046 is restored (bug#9980).
2047
8e66aebe
LMI
2048 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2049 (bug#9759).
2050
cd394be1 2051 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2052 (password-read): Don't autoload unused function.
2053
adf4e762
JB
20542012-01-07 Juanma Barranquero <lekktu@gmail.com>
2055
2056 * progmodes/which-func.el (which-func-mode): Turn into a
2057 non-interactive function and mark as obsolete (bug#10428).
2058
89bd9ccd
CY
20592012-01-06 Chong Yidong <cyd@gnu.org>
2060
2061 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2062 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2063 functions, along with 1 and -1.
2064
4afee9d5
EZ
20652012-01-06 Eli Zaretskii <eliz@gnu.org>
2066
2067 * time.el (display-time-load-average)
2068 (display-time-default-load-average): Doc fixes. See the thread
2069 starting at
2070 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2071 for the details.
2072
536aea70
GM
20732012-01-06 Glenn Morris <rgm@gnu.org>
2074
665ae865
GM
2075 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2076 has no messages. (Bug#10377)
2077
c869783d
GM
2078 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2079 than Info-edit. (Bug#10385)
2080
2bb4227e
GM
2081 * time.el (display-time-load-average, display-time-next-load-average):
2082 Doc fixes.
2083
7d5944b9
GM
2084 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2085 local setting of buffer-read-only to the input buffer. (Bug#10419)
2086
536aea70
GM
2087 * calendar/calendar.el (calendar-mode):
2088 Locally set scroll-margin to 0. (Bug#10379)
2089
7dccca16
UM
20902012-01-06 Ulrich Mueller <ulm@gentoo.org>
2091
2092 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2093
afbb7930
GM
20942012-01-05 Glenn Morris <rgm@gnu.org>
2095
2096 * eshell/em-unix.el (diff-no-select): Autoload it.
2097 (eshell/diff): Use diff-no-select. (Bug#10420)
2098
04482335
CY
20992012-01-05 Chong Yidong <cyd@gnu.org>
2100
7baca3bc
CY
2101 * shell.el (shell-dynamic-complete-functions): Revert last change.
2102 (shell-command-completion-function): New function.
2103 (shell-completion-vars): Use it to implement
2104 shell-completion-execonly (Bug#10417).
2105
04482335
CY
2106 * custom.el (enable-theme): Don't set custom-safe-themes.
2107
1d00653d
SM
2108 * cus-theme.el (custom-theme-merge-theme):
2109 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2110
bb5aa5d6
MM
21112012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2112
2113 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2114 first prompt in `sql-interacive-mode'.
2115 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2116 keywords.
6df6ae42 2117 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2118 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2119 context of original buffer. Invoke `sql-login-hook'.
2120
a7183d7c
EZ
21212012-01-04 Eli Zaretskii <eliz@gnu.org>
2122
2123 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2124 letters in cite-prefix.
2125
a1eacd1e
LMI
21262012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2127
2128 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2129
787cdb34
CY
21302012-01-03 Chong Yidong <cyd@gnu.org>
2131
1d00653d
SM
2132 * shell.el (shell-dynamic-complete-functions):
2133 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2134 comint-filename-completion first (Bug#10417).
2135
30710442
RS
21362012-01-02 Richard Stallman <rms@gnu.org>
2137
2138 * battery.el (battery-status-function):
2139 Detect when to use battery-yeeloong-sysfs.
2140 (battery-echo-area-format): Add string for Yeeloong.
2141 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2142 (battery-yeeloong-sysfs): New function.
2143
f75bfc33
CY
21442012-01-02 Chong Yidong <cyd@gnu.org>
2145
2146 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2147 (dirtrack): Merge code for handling relative filenames in prompt
2148 from shell-dir-cookie-watcher.
2149 (dirtrack-debug-message): New arg to avoid excess format calls.
2150
2151 * shell.el (shell-dir-cookie-re): Variable deleted.
2152 (shell-dir-cookie-watcher): Function deleted.
2153 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2154 with dirtrack-mode.
2155
651e947e
EZ
21562012-01-01 Eli Zaretskii <eliz@gnu.org>
2157
1d00653d
SM
2158 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2159 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2160 libgnutls-26.dll.
2161
94d4c7dc
AS
21622011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2163
2164 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2165
8d43f3cd
EZ
21662011-12-31 Eli Zaretskii <eliz@gnu.org>
2167
2168 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2169 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2170
98c8795a
MA
21712011-12-29 Michael Albinus <michael.albinus@gmx.de>
2172
2173 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2174 also for alternative shells.
2175 (tramp-open-connection-setup-interactive-shell): Check, whether
2176 the shell is a busybox.
2177 (tramp-send-command): Don't suppress multiple prompts for
2178 busyboxes, it hurts.
2179
51281b32
CY
21802011-12-28 Chong Yidong <cyd@gnu.org>
2181
2182 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2183 (gdb-get-source-file): Move mode line update to
2184 gdb-get-source-file (Bug#10087).
2185
2170cb53
CY
21862011-12-25 Chong Yidong <cyd@gnu.org>
2187
2188 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2189 gud-gdb-marker-filter without taking it as an argument.
2190 (gud-gdb-run-command-fetch-lines): Caller changed.
2191 (gud-gdb-completion-function): New variable.
2192 (gud-gdb-completion-at-point): Use it.
2193 (gud-gdb-completions-1): Split from gud-gdb-completions.
2194
2195 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2196 function as separate arguments.
2197 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2198 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2199 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2200 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2201 (gdb-stopped, def-gdb-auto-update-trigger)
2202 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2203 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2204 Callers changed.
2170cb53
CY
2205 (gud-gdbmi-completions): New function.
2206 (gdb): Use it for generating the completion table.
2207
be8b11bb
AM
22082011-12-24 Alan Mackenzie <acm@muc.de>
2209
2210 Introduce a mechanism to widen the region used in context font
1d00653d 2211 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2212
1d00653d
SM
2213 * progmodes/cc-langs.el (c-before-font-lock-functions):
2214 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2215 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2216 functions to be run just before context (etc.) font locking.
2217
2218 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2219 New, functionality extracted from
be8b11bb 2220 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2221 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2222 (c-after-change): Set c-in-after-change-fontification.
2223 (c-set-fl-decl-start): Rejig its interface, so it can be called
2224 from both after-change and context fontifying.
b81d40f0
JB
2225 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2226 New functions.
2227 (c-standard-font-lock-fontify-region-function): New variable.
2228 (c-font-lock-fontify-region): New function.
be8b11bb 2229
341cf6ac
JL
22302011-12-24 Juri Linkov <juri@jurta.org>
2231
2232 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2233 (Bug#10348)
2234
bffcee0a
MA
22352011-12-23 Michael Albinus <michael.albinus@gmx.de>
2236
2237 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2238 existence of source file. (Bug#10325)
2239
cb5e207c
AM
22402011-12-23 Alan Mackenzie <acm@muc.de>
2241
2242 Fix unstable fontification inside templates.
2243
b81d40f0
JB
2244 * progmodes/cc-langs.el (c-before-font-lock-functions):
2245 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2246 additionally has c-set-fl-decl-start. The other languages (apart
2247 from AWK) have that as a single entry.
2248
b81d40f0
JB
2249 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2250 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2251 c-set-fl-decl-start.
2252
b81d40f0
JB
2253 * progmodes/cc-mode.el (c-common-init, c-after-change):
2254 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2255 (c-set-fl-decl-start): New function, extracted from
2256 c-font-lock-enclosing-decls and enhanced.
2257
60ff536c
JB
22582011-12-23 Juanma Barranquero <lekktu@gmail.com>
2259
2260 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2261
1c4757d6
JL
22622011-12-22 Juri Linkov <juri@jurta.org>
2263
2264 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2265
d031f2c7
CY
22662011-12-22 Chong Yidong <cyd@gnu.org>
2267
2268 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2269
bace743a
DA
22702011-12-21 Drew Adams <drew.adams@oracle.com>
2271
2272 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2273
728a1f2b
JC
22742011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2275
2276 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2277
0d373f73
TZ
22782011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2279
fec0aaa4
TZ
2280 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2281 highlighting and support. Fix up comments for capitalization.
2282 (cfengine-mode-debug): New var.
2283 (cfengine3-mode): Change the modeline indicator to "CFE3".
2284 (cfengine3-font-lock-keywords): Improve defun highlighting.
2285 (cfengine2-actions): Rename from `cfengine-actions'.
2286 (cfengine2-font-lock-keywords): Rename from
2287 `cfengine-font-lock-keywords'.
2288 (cfengine2-imenu-expression): Rename from
2289 `cfengine-imenu-expression'.
2290 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2291 (cfengine2-beginning-of-defun): Rename from
2292 `cfengine-beginning-of-defun'.
2293 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2294 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2295 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2296 modeline indicator to "CFE2".
2297 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2298 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2299
bc86f573
CY
23002011-12-21 Chong Yidong <cyd@gnu.org>
2301
2302 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2303 filename argument.
2304
d45ba96b
MR
23052011-12-20 Martin Rudalics <rudalics@gmx.at>
2306
2307 * window.el (window-normalize-buffer-to-display): Remove.
2308 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2309
a6198c90
CY
23102011-12-19 Chong Yidong <cyd@gnu.org>
2311
2312 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2313 Don't signal an error in a predicate function; return non-nil.
2314 (vc-dir-mark-file): Move the error here.
2315 (vc-dir-mark-unmark): If acting on the region, keep going if one
2316 of the entries cannot be marked/unmarked.
2317 (vc-dir-mark-all-files): If current entry is a directory, mark
2318 only child files, as documented.
2319
34c5fb55
VB
23202011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2321
2322 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2323 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2324 addition.
2325
c803b2b7
JD
23262011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2327
2328 * term/ns-win.el (ns-get-selection-internal)
2329 (ns-store-selection-internal): Declare.
1154d12e
JB
2330 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2331 Declare as obsolete.
2332 (ns-get-pasteboard, ns-paste-secondary):
2333 Use ns-get-selection-internal.
2334 (ns-set-pasteboard, ns-copy-including-secondary):
2335 Use ns-store-selection-internal.
c803b2b7 2336
9cff91f8 23372011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2338
2339 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2340 (vc-deduce-fileset): Doc fix.
99a289d9 2341
f16c898a
AS
23422011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2343
2344 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2345
763237c4
SS
23462011-12-13 Sam Steingold <sds@gnu.org>
2347
2348 * man.el (Man-getpage-in-background): When running under a
2349 window-system, ignore $MANWIDTH and $COLUMNS.
2350
5fc1c122
KH
23512011-12-15 Kenichi Handa <handa@m17n.org>
2352
2353 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2354 (setup-ethiopic-environment-internal): Comment out key-binding for
2355 ethio-toggle-punctuation.
2356
13d49cbb
AM
23572011-12-13 Alan Mackenzie <acm@muc.de>
2358
898169a2
AM
2359 Add the switch statement to AWK Mode.
2360
7a71b18d 2361 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2362 "default" to the keywords regexp.
2363
7a71b18d 2364 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2365 expression as the rest.
1d00653d
SM
2366 (c-nonlabel-token-key): Allow string literals for AWK.
2367 Refactor for the other modes.
898169a2 2368
13d49cbb 2369 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2370 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2371 routines. Limit backward searching in c-font-lock-enclosing.decl.
2372
2373 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2374 pp-state and literal type in addition to the limits.
1d00653d 2375 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2376 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2377 (c-slow-in-literal, c-fast-in-literal): Remove.
2378 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2379
2380 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2381 being in a literal. Add a limit for backward searching.
2382
2383 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2384 c-slow-in-literal.
2385
15e0efc7
SM
23862011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2389
454592a6
MR
23902011-12-13 Martin Rudalics <rudalics@gmx.at>
2391
2392 * window.el (delete-other-windows): Use correct frame in call to
2393 window-with-parameter.
2394
87393f26
DP
23952011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2396
2397 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2398 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2399 (makefile-gmake-statements, makefile-makepp-statements):
2400 Use it and add new makepp keywords.
2401 (makefile-makepp-font-lock-keywords): Add new patterns.
2402 (makefile-match-function-end): Match new [...] and [[...]].
2403
11636b22
JB
24042011-12-11 Juanma Barranquero <lekktu@gmail.com>
2405
2406 * ses.el (ses-call-printer-return, ses-cell-property-get)
2407 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2408 (ses-create-cell-variable, ses-reset-header-string)
2409 (ses-cell-set-formula, ses-repair-cell-reference-all)
2410 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2411 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2412 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2413 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2414 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2415 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2416 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2417 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2418 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2419 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2420 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2421 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2422
cf018193
VB
24232011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2424
2425 * ses.el: The overall change is to add cell renaming, that is
2426 setting fancy names for cell symbols other than name matching
2427 "\\`[A-Z]+[0-9]+\\'" regexp .
2428 (ses-create-cell-variable): New defun.
2429 (ses-relocate-formula): Relocate formulas only for cells the
2430 symbols of which are not renamed, i.e. symbols whose names do not
2431 match regexp "\\`[A-Z]+[0-9]+\\'".
2432 (ses-relocate-all): Relocate values only for cells the symbols of
2433 which are not renamed.
2434 (ses-load): Create cells variables as the (ses-cell ...) are read,
2435 in order to check row col consistency with cell symbol name only
2436 for cells that are not renamed.
2437 (ses-replace-name-in-formula): New defun.
2438 (ses-rename-cell): New defun.
2439
ee957461
CY
24402011-12-11 Chong Yidong <cyd@gnu.org>
2441
2442 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2443 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2444
9a9e9ef0
MR
24452011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2446
2447 * window.el (other-window): Fix docstring.
2448
92a8eba5
EZ
24492011-12-10 Eli Zaretskii <eliz@gnu.org>
2450
2451 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2452 `from' or `to' address before taking its substring.
2453 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2454 encoded name is chopped in the middle of the encoded string, and
2455 thus displayed encoded.
2456
e152e577
JB
24572011-12-10 Juanma Barranquero <lekktu@gmail.com>
2458
2459 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2460
e5d84bfe
EZ
24612011-12-10 Eli Zaretskii <eliz@gnu.org>
2462
2463 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2464 to use texinfo-update-node and commands that call it if the
2465 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2466 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2467 (texinfo-all-menus-update, texinfo-master-menu)
2468 (texinfo-update-node, texinfo-every-node-update)
2469 (texinfo-multiple-files-update): Doc fix. Warn against updating
2470 all the @node lines.
2471 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2472 argument is numeric. Explain better in the doc string what the
2473 function really does.
2474 (texinfo-insert-master-menu-list): Improve the error message
2475 displayed if there's no menu in the Top node.
2476 (Bug#2975) See also this thread:
e5d84bfe
EZ
2477 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2478
1d84e9bb
MG
24792011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2480
2481 * speedbar.el (speedbar-supported-extension-expressions):
2482 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2483
382c953b
JB
24842011-12-09 Juanma Barranquero <lekktu@gmail.com>
2485
2486 * printing.el (pr-mode-alist):
2487 * simple.el (filter-buffer-substring-functions)
2488 (completion-list-insert-choice-function):
2489 * window.el (window-with-parameter, window-atom-root)
2490 (window-sides-slots, window-size-fixed, window-min-delta)
2491 (window-max-delta, window--resize-mini-window)
2492 (window--resize-child-windows-normal, window-tree)
2493 (delete-other-windows, quit-window, split-window)
2494 (display-buffer-record-window, special-display-buffer-names)
2495 (special-display-regexps, special-display-popup-frame)
2496 (same-window-p, split-window-sensibly)
2497 (display-buffer-overriding-action, display-buffer-alist)
2498 (display-buffer-base-action, display-buffer, switch-to-buffer)
2499 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2500 (fit-window-to-buffer, recenter-positions)
2501 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2502 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2503 and remove unneeded backslashes in docstrings.
2504
39c9faef
SM
25052011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2506
98449af8
SM
2507 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2508
39c9faef
SM
2509 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2510 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2511 end in ".mk".
2512 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2513 when reading the makefile (bug#10116).
2514
86ed9fdc
SM
25152011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2516
2517 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2518 (bug#10116).
2519
5580f89d
GM
25202011-12-06 Glenn Morris <rgm@gnu.org>
2521
2522 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2523
28d3917c
CY
25242011-12-06 Chong Yidong <cyd@gnu.org>
2525
2526 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2527
a98edce9
JB
25282011-12-06 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * textmodes/table.el (table-shorten-cell): Fix typo.
2531
e65adfac
CG
25322011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2533
2534 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2535
71cc0b74
EZ
25362011-12-05 Eli Zaretskii <eliz@gnu.org>
2537
2538 * descr-text.el (describe-char): Fix display of strong
2539 right-to-left characters and directional embeddings and overrides.
2540
2541 * simple.el (what-cursor-position): Fix display of codepoints of
2542 strong right-to-left characters.
2543
315bc30d
CY
25442011-12-05 Chong Yidong <cyd@gnu.org>
2545
2546 * faces.el (read-color): Doc fix.
2547
58a70b94
GM
25482011-12-05 Glenn Morris <rgm@gnu.org>
2549
2550 * align.el (align--set-marker): Add doc-string.
2551 Don't try to move something that is not a marker. (Bug#10216)
2552
5158face
GM
25532011-12-04 Glenn Morris <rgm@gnu.org>
2554
2555 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2556 overly zealous deletion of trailing whitespace.
2557
520fca41
JB
25582011-12-04 Juanma Barranquero <lekktu@gmail.com>
2559
2560 * server.el (server-delete-client): On Windows, do not try to delete
2561 the only terminal.
2562 (server-process-filter): On Windows, treat requests for a tty frame as
2563 if they were for a GUI frame if the running server is in GUI mode.
2564
5e605a2e
GM
25652011-12-03 Glenn Morris <rgm@gnu.org>
2566
2567 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2568
5c3fe83f
SM
25692011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2570
6f5e57e7
SM
2571 * electric.el: Streamline electric-indent's hook.
2572 (electric-indent-chars): Revert to simple list.
2573 (electric-indent-functions): New var.
2574 (electric-indent-post-self-insert-function): Use it.
2575
5c3fe83f
SM
2576 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2577 there's no inferior buffer (bug#10196).
2578 (prolog-consult-compile): Don't use toggle-read-only.
2579
6bdac736
MA
25802011-12-02 Michael Albinus <michael.albinus@gmx.de>
2581
2582 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2583 interrupt. (Bug#10187)
2584
6131ba7f
SM
25852011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2586
99c79fee
SM
2587 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2588 (bug#9160).
2589
6131ba7f
SM
2590 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2591 (bug#10191).
2592
cb0a02ea
JL
25932011-12-02 Juri Linkov <juri@jurta.org>
2594
2595 * info.el (Info-search): Display "end of manual" when Isearch
2596 reaches the end of single-file Info manual. (Bug#9918)
2597
66e0570c
EZ
25982011-12-02 Eli Zaretskii <eliz@gnu.org>
2599
2600 * isearch.el (isearch-message-prefix): Run the input method part
2601 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2602
02b16839
JL
26032011-12-02 Juri Linkov <juri@jurta.org>
2604
2605 * isearch.el (isearch-occur): Use `word-search-regexp' for
2606 `isearch-word'.
2607 (isearch-search-and-update): Add condition for `isearch-word' and
2608 call `word-search-regexp'. (Bug#10145)
2609
0b950688
GM
26102011-12-01 Glenn Morris <rgm@gnu.org>
2611
2612 * eshell/em-hist.el (eshell-hist-initialize):
2613 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2614 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2615
9505c3c7
SM
26162011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2619
1bbe96b2 26202011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2621
a1beca85
SM
2622 * progmodes/verilog-mode.el (verilog-pretty-expr):
2623 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2624 verilog, such as += *= and the like.
2625 (verilog-assignment-operator-re): Regular expression to find the
2626 assigment operator in a verilog assignment.
2627 (verilog-assignment-operation-re): Regular expression to find an
2628 assignment statement for pretty-expr.
2629 (verilog-in-attribute-p): Query returns true if point is in an
2630 attribute context; used to skip these for expression line up from
2631 pretty-expr.
2632 (verilog-in-parameter-p): Query returns true if point is in an
2633 parameter definition context; used to skip these for expression
2634 line up from pretty-expr.
2635 (verilog-in-parenthesis-p): Query returns true if point is in a
2636 parenthetical expression, specifically ( ) but not [ ] or { };
2637 used by pretty-expr.
2638 (verilog-just-one-space): If there is no space, don't add one.
2639 (verilog-get-lineup-indent-2): Specifically skip just attribute
2640 contexts for expression lineup, rather than skipping all
2641 parenthetical expressions.
2642 (verilog-calculate-indent): Fix comment, and fix indent.
2643 (verilog-do-indent): Indent declarations in lists (suggested by
2644 Joachim Lechner).
2645 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2646 skeleton items.
2647 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2648 by Alain Mellan).
2649
1bbe96b2 26502011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2651
2652 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2653 parameters with embedded comments. Reported by Ray Stevens.
2654 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2655 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2656 Reported by Tim Holt.
2657 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2658 instantiated by upper module causing wrong expansion until AUTOed a
2659 second time. Reported by K C Buckenmaier.
2660 (verilog-diff-auto): Fix showing .* as a difference when
2661 `verilog-auto-star-save' off. Reported by Dan Dever.
2662 (verilog-auto-reset, verilog-read-always-signals)
2663 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2664 temporary signals in reset list if
2665 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2666 style to each signal's assignment type, bug381.
2667 Reported by Thomas Esposito.
6288f0ca
WS
2668 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2669 (verilog-uvm-statement-re): Support UVM indentation and
2670 highlighting, with old OVM keywords only.
a1beca85 2671 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2672 Support AUTOTIEOFF creating non-wire data types.
2673 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2674 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2675 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2676 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2677 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2678 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2679 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2680 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2681 non-numeric vector width. Reported by Alex Reed.
2682 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2683 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2684 (verilog-auto-delete-trailing-whitespace):
2685 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2686 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2687 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2688 Fix verilog-scan-cache corruption when running user AUTO expansion
2689 hooks that call indentation routines.
2690 (verilog-simplify-range-expression): Fix typo ignoring lower case
2691 identifiers.
2692 (verilog-delete-auto): Fix delete-autos to also remove user created
2693 automatics, as long as they start with AUTO.
2694 (verilog-batch-diff-auto, verilog-diff-auto)
2695 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2696 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2697 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2698 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2699 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2700 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2701 is disabled and its cache will get corrupt, causing AUTOS not to
2702 expand. Instead use only -quick functions.
2703 (verilog-scan-region): Fix scanning over escaped quotes.
2704 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2705 (verilog-re-search-backward-quick)
2706 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2707 related functions now ignore strings, to fix misparsing of strings
2708 with magic comments embedded in them.
a1beca85
SM
2709 (verilog-read-auto-template):
2710 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2711 Reported by Brad Dobbie.
2712 (verilog-read-auto-template):
2713 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2714 Reported by Brad Dobbie.
6288f0ca
WS
2715 (verilog-auto-inst, verilog-auto-inst-param)
2716 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2717 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2718 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2719 debugging templates without merge conflicts, bug357.
2720 Reported by Brad Dobbie.
2721 (verilog-read-auto-template):
2722 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2723 Reported by Brad Dobbie.
2724 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2725 abbrevs so user won't be asked to save.
2726 (verilog-read-auto-lisp-present): Fix to start at beginning of
2727 buffer in case called outside of verilog-auto.
2728 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2729 to "X-2". Reported by Matthew Myers.
2730 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2731 all inputs from module templates. Reported by Leith Johnson.
2732 (verilog-module-inside-filename-p): Fix locating programs as with
2733 modules.
2734 (verilog-auto-inst-port): Fix vl-width expressions when using
2735 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2736 (verilog-decls-get-regs, verilog-decls-get-signals,
2737 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2738 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2739 verilog-read-decls): Combine reg and wire structures into one var
2740 structure to represent SystemVerilog concepts.
2741 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2742 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2743 (verilog-auto-wire-type, verilog-insert-definition):
2744 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2745 SystemVerilog "logic" keyword instead of "wire"/"reg".
2746 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2747 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2748 ifdef or generate if so there's not a driver conflict).
2749 Reported by Matthew Myers.
2750 (verilog-auto-declare-nettype, verilog-insert-definition):
2751 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2752 `default_nettype none. Reported by Julian Gorfajn.
2753 (verilog-read-always-signals-recurse, verilog-read-decls)
2754 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2755 malformed end statement, bug325. Reported by Joshua Wise and
2756 Andrew Drake.
2757 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2758 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2759 when expanding .* in interfaces, bug320.
2760 Reported by Pierre-David Pfister.
6288f0ca 2761 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2762 name and open parenthesis, bug317.
2763 Reported by Pierre-David Pfister.
6288f0ca
WS
2764 (verilog-simplify-range-expression): Fix simplification of
2765 multiplications inside AUTOWIRE connections, bug303.
2766 (verilog-auto-inst-port): Support parameter expansion in
2767 multidimensional arrays.
2768 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2769 after "assert property". Reported by Julian Gorfajn.
2770 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2771 with multiplication, bug303.
2772 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2773 Reported by Jan Frode Lonnum.
2774
1bbe96b2
GM
27752011-11-30 Juanma Barranquero <lekktu@gmail.com>
2776
2777 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2778 (hfy-shell-file-name, hfy-shell):
2779 * international/fontset.el (x-decompose-font-name): Fix typos.
2780
27812011-11-29 Ken Brown <kbrown@cornell.edu>
2782
2783 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2784 (gdb-version): Remove defvar.
2785 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2786 (gdb-gud-context-command, gdb-non-stop-handler)
2787 (gdb-current-context-command, gdb-stopped): Use it.
2788 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2789 (gdb-non-stop-handler): Don't enable pretty-printing here.
2790 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2791 non-stop mode. Use the following.
2792 (gdb-check-target-async): New defun.
2793 (gud-watch, gdb-stopped): Fix whitespace.
2794 (gdb-get-source-file): Don't try to display the source file if
2795 `gdb-main-file' is nil.
2796
27972011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * align.el: Try to generate fewer markers (bug#10047).
2800 (align--set-marker): New macro.
2801 (align-region): Use it.
2802
c935221f
SM
28032011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2806
e70b5064
CY
28072011-11-29 Chong Yidong <cyd@gnu.org>
2808
2809 * indent.el (indent-for-tab-command, indent-according-to-mode):
2810 Doc fix.
2811 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2812
f3af92b7
MA
28132011-11-29 Michael Albinus <michael.albinus@gmx.de>
2814
2815 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2816 aware of remote file names. (Bug#10124)
2817
ed472be9
CY
28182011-11-29 Chong Yidong <cyd@gnu.org>
2819
2820 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2821
24510c22
SM
28222011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2823
2824 * files.el (find-file): Don't use force-same-window (bug#10144).
2825 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2826 use pop-to-buffer if the selected window can't be used.
2827 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2828
c60c3703
EZ
28292011-11-28 Eli Zaretskii <eliz@gnu.org>
2830
2831 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2832 special-mode-map.
2833
e95def75
CY
28342011-11-28 Chong Yidong <cyd@gnu.org>
2835
2836 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2837
c3f1c606
NR
28382011-11-27 Nick Roberts <nickrob@snap.net.nz>
2839
2840 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2841 gdb-get-source-file-list on gdb-create-source-file-list.
2842
00db469c
EZ
28432011-11-26 Eli Zaretskii <eliz@gnu.org>
2844
2845 * whitespace.el (whitespace-newline): Use a different foreground
2846 color for 16-color light-background displays.
2847
4ad3bc2a
CY
28482011-11-24 Chong Yidong <cyd@gnu.org>
2849
2850 * window.el (display-buffer--special-action): Doc fix.
2851
e9fce1ac
JB
28522011-11-25 Juanma Barranquero <lekktu@gmail.com>
2853
2854 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2855 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2856 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2857 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2858 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2859 (avl-tree-stack-first):
2860 * emacs-lisp/cconv.el (cconv--analyse-use):
2861 * net/gnutls.el (gnutls-negotiate): Fix typos.
2862
cb825e5d
GM
28632011-11-24 Glenn Morris <rgm@gnu.org>
2864
3adbe224
GM
2865 * lpr.el (lpr-windows-system, lpr-lp-system):
2866 * mail/binhex.el (binhex-begin-line):
2867 * progmodes/grep.el (grep-history, grep-find-history):
2868 * textmodes/flyspell.el:
2869 * vc/pcvs-defs.el (cvs-global-menu):
2870 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2871 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2872 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2873
321decc8
GM
2874 * net/tls.el: Fix case of "GnuTLS".
2875
420b63ad
GM
2876 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2877
cb825e5d
GM
2878 * version.el (emacs-build-system): Give it a doc-string.
2879
a0649f08
JL
28802011-11-24 Juri Linkov <juri@jurta.org>
2881
2882 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2883
c0bc0fd4
GM
28842011-11-24 Glenn Morris <rgm@gnu.org>
2885
2886 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2887 if called on a non-mime message just toggle the headers. (Bug#8006)
2888
20db1522
JB
28892011-11-24 Juanma Barranquero <lekktu@gmail.com>
2890
2891 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2892 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2893 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2894 (allout-rebullet-heading, allout-open-sibtopic)
2895 (allout-toggle-current-subtree-encryption)
2896 (allout-toggle-subtree-encryption, allout-encrypt-string)
2897 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2898 (allout-distinctive-bullets-string, allout-auto-activation):
2899 * window.el (window-normalize-buffer-to-display):
2900 * progmodes/verilog-mode.el (verilog-batch-indent):
2901 * textmodes/bibtex.el (bibtex-field-braces-opt)
2902 (bibtex-field-strings-opt):
2903 * vc/cvs-status.el (cvs-tree-merge):
2904 Fix typos.
2905
7262a87c
MA
29062011-11-23 Michael Albinus <michael.albinus@gmx.de>
2907
2908 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2909 `non-essential' to t, in order to avoid remote connections.
2910
283430a1
EZ
29112011-11-23 Eli Zaretskii <eliz@gnu.org>
2912
a1beca85
SM
2913 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2914 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2915 case-insensitively.
2916
d2992a38
ML
29172011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2918
2919 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2920
50419064
GM
29212011-11-23 Glenn Morris <rgm@gnu.org>
2922
da94eca1
GM
2923 * paths.el (rmail-file-name): Reformat the doc-string so that it
2924 is picked up.
2925
9aac4de2
GM
2926 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2927 (rmail-auto-file): Ignore case in the "special" field names,
2928 as mail-fetch-field does for all others.
2929
8038d2d2
GM
2930 * mail/rmail.el (rmail-forward):
2931 * mail/rmailkwd.el (rmail-set-label):
2932 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2933 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2934
f3fe222a
GM
2935 * mail/rmail.el (rmail-current-message): Doc fix.
2936
50419064
GM
2937 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2938
28109f49
SM
29392011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2942
394c65f1
GM
29432011-11-22 Glenn Morris <rgm@gnu.org>
2944
2945 * mail/rmailmm.el (test-rmail-mime-handler)
2946 (test-rmail-mime-bulk-handler)
2947 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2948
f2a0aa3a
JL
29492011-11-21 Juri Linkov <juri@jurta.org>
2950
1154d12e
JB
2951 * calc/calc.el (calc-read-key-sequence):
2952 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2953
9c34a344
LMI
29542011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2955
2956 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2957 Tell the caller that the next line needs recomputation, even
2958 though it doesn't start a sexp (bug#10094).
2959
f04a3be9
SM
29602011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2961
2962 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2963
7978747f
SM
29642011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2965
f04a3be9
SM
2966 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2967 Use force-same-window.
7978747f 2968
fe7a3057
JB
29692011-11-20 Juanma Barranquero <lekktu@gmail.com>
2970
2971 * descr-text.el (describe-char-unicode-data):
2972 * json.el (json-string-escape):
2973 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2974 (Footnote-unicode, Footnote-style-p):
2975 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2976
24901d61
CY
29772011-11-20 Chong Yidong <cyd@gnu.org>
2978
2979 * window.el (replace-buffer-in-windows): Restore interactive spec.
2980
bac7ff22
SM
29812011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2982
24f3d7b9
SM
2983 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2984
bac7ff22
SM
2985 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2986 (byte-compile-global-not-obsolete-vars): New var.
2987 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2988 Use it.
2989 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2990
cd1181db
JB
29912011-11-20 Juanma Barranquero <lekktu@gmail.com>
2992
2993 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2994 * progmodes/pascal.el (electric-pascal-equal):
2995 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2996 * xml.el (xml-substitute-special): Fix typos.
2997
7fb18e9e
GM
29982011-11-20 Glenn Morris <rgm@gnu.org>
2999
3000 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3001 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3002 Doc fixes.
3003 (rmail-decode-mime-charset): Mark as obsolete.
3004
3005 * mail/rmailsum.el (rmail-message-regexp-p-1):
3006 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3007 Before using mime functions, check they are set. (Bug#10077)
3008
d5a6b3ba
JL
30092011-11-19 Juri Linkov <juri@jurta.org>
3010
3011 * info.el (Info-finder-find-node): Use `package--builtins' instead
3012 of `package-alist'. Use node names formed by the pattern "Keyword "
3013 and the keyword name.
3014
e981b61f
AS
30152011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3016
1d00653d 3017 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3018
3ffbc301
JL
30192011-11-19 Juri Linkov <juri@jurta.org>
3020
3021 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3022 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3023 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3024 `old-history', `old-history-forward'. Add let-binding
3025 `window-selected'. Remove calls to `kill-buffer',
3026 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3027 before calling `Info-find-node', so `Info-find-node-2' will reread
3028 the Info file. Restore window positions only when `window-selected'
3029 is non-nil.
3030
30c62133
JL
30312011-11-19 Juri Linkov <juri@jurta.org>
3032
3033 * isearch.el (isearch-lazy-highlight-new-loop):
3034 Remove condition `(not isearch-error)'. (Bug#9918)
3035
3036 * misearch.el (multi-isearch-search-fun): Add condition
3037 `(not bound)' to ignore lazy-highlighting search.
3038 Add the search-failed message "end of multi" when the end of
3039 multi-sequence is reached. Uncapitalize the search-failed
3040 message "Repeat for next buffer".
3041
3042 * info.el (Info-search): Add the search-failed message
3043 "end of the manual" when the end of the manual is reached
3044 in Isearch mode.
3045
645ca9cf
JL
30462011-11-19 Juri Linkov <juri@jurta.org>
3047
3048 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3049 Use non-destructive `remove' instead of `delete' because
3050 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3051 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3052
df754f66
JL
30532011-11-19 Juri Linkov <juri@jurta.org>
3054
3055 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3056 to nil instead of binding `search-ring' and `regexp-search-ring'.
3057 (Bug#9185)
3058
0e23d96a
EZ
30592011-11-19 Eli Zaretskii <eliz@gnu.org>
3060
3061 * simple.el (line-move): Force movement by logical lines for any
3062 hscrolled window, not only when auto-hscroll-mode is on.
3063 (line-move-visual): Update doc string to that effect. (Bug#10076)
3064
8a6ccb66
AS
30652011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3066
3067 * language/european.el (macintosh): Define as alias for mac-roman.
3068
49ae5b39
EZ
30692011-11-19 Eli Zaretskii <eliz@gnu.org>
3070
3071 * mail/rmailmm.el (rmail-mime-display-header)
3072 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3073 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3074 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3075 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3076 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3077 of a raw aref.
3078 (rmail-mime-entity-segment): To get past the tagline, move forward
3079 2 more lines, to account for the 2 empty lines that precede and
3080 follow the line with the buttons.
3081 (rmail-mime-update-tagline): Move one more line, to get past the
3082 empty line that follows the buttons in the tagline. (Bug#9520)
3083
c56cad4a
MR
30842011-11-19 Martin Rudalics <rudalics@gmx.at>
3085
3086 * window.el (window-max-delta-1, window-min-delta-1)
3087 (window-min-size-1, window-state-get-1, window-state-put-1)
3088 (window-state-put-2): Use "window--" prefix.
3089
cbe71af3
SM
30902011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3091
2ad52c60
SM
3092 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3093 (smie-warning-count): New var.
3094 (smie-set-prec2tab): Use it.
3095 (smie-bnf->prec2): Improve warnings. Add docstring.
3096 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3097 (smie-bnf--set-class): New function.
3098 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3099 corner case.
3100
6944dbc1
SM
3101 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3102 (compilation-error-properties, compilation-move-to-column):
3103 Handle compilation-first-column while in the target buffer.
3104
c400c4d7
SM
3105 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3106 Don't hardcode point-min==1.
3107
6dbe3e96
SM
3108 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3109 (eshell-rewrite-for-command): Remove workaround.
3110 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3111 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3112 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3113
cbe71af3
SM
3114 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3115
a8e1496d
GM
31162011-11-17 Glenn Morris <rgm@gnu.org>
3117
3118 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3119 Ignore buffer-local generated-autoload-file if it is the same
3120 as the global value. (Bug#10049)
3121
df85d315
JB
31222011-11-17 Juanma Barranquero <lekktu@gmail.com>
3123
3124 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3125 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3126 (reftex-toc-previous-heading, reftex-toc-max-level)
3127 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3128 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3129 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3130 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3131 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3132 (reftex-toc-rename-label, reftex-toc-visit-location)
3133 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3134 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3135 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3136 leaving "*toc*" only for references to the buffer.
3137
a0c2d0ae
MR
31382011-11-17 Martin Rudalics <rudalics@gmx.at>
3139
3140 * window.el (window-resize, delete-window, split-window):
3141 Replace window-splits by window-combination-resize.
1d00653d 3142 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3143
35c0bac8
GM
31442011-11-17 Glenn Morris <rgm@gnu.org>
3145
3146 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3147 Make bash entry derive from sh entry, not shell entry.
3148
d0c8fc8a
MA
31492011-11-16 Michael Albinus <michael.albinus@gmx.de>
3150
d0c8fc8a
MA
3151 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3152 properties of linked files. (Bug#9879)
3153
7262a87c
MA
3154 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3155 local file name.
3156
7877f373
JB
31572011-11-16 Juanma Barranquero <lekktu@gmail.com>
3158
3159 * menu-bar.el (menu-bar-file-menu):
3160 * printing.el (pr-ps-utility):
3161 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3162 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3163 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3164 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3165 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3166 (icalendar--convert-cyclic-to-ical)
3167 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3168 (icalendar--convert-ical-to-diary)
3169 (icalendar--convert-recurring-to-diary)
3170 (icalendar--convert-non-recurring-all-day-to-diary)
3171 (icalendar-import-format-sample):
3172 * progmodes/idlw-shell.el (idlwave-shell-mode):
3173 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3174 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3175 (vhdl-ps-print-init): Fix typos.
3176
10649b82
KM
31772011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3178
9d0cfcd6
GM
3179 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3180 FSF and collapse date sequence, obscure author/maintainer email address
3181 better, remove extra version line, track relocation of author's webpage.
10649b82 3182
9d0cfcd6
GM
3183 * progmodes/python.el (python-pdbtrack-input-prompt)
3184 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3185 regular python pdb prompts. Adjustments shamelessly taken exactly as
3186 suggested in EmacsWiki page (tiny change):
3187 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3188
58179cce
JB
31892011-11-16 Juanma Barranquero <lekktu@gmail.com>
3190
3191 * expand.el (expand-pos, expand-index, expand-point):
3192 Remove redundant info from docstring.
3193 (expand-add-abbrevs): Doc fix.
3194 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3195 (expand-sample-perl-mode-expand-list): Fix typos.
3196
3197 * net/dbus.el (dbus-event-member-name):
3198 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3199 * term/pc-win.el (msdos-create-frame-with-faces):
3200 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3201
b6f67890
MR
32022011-11-16 Martin Rudalics <rudalics@gmx.at>
3203
3204 * window.el (split-window, window-state-get-1)
3205 (window-state-put-1, window-state-put-2): Rename occurrences of
3206 window-nest to window-combination-limit.
1d00653d 3207 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3208
ce7ddba0
CY
32092011-11-16 Chong Yidong <cyd@gnu.org>
3210
3211 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3212 regexp (Bug#10033).
3213
3ae704f4
SM
32142011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3217 `completing-read' will remove *Completions* and will preserve
3218 current-buffer for us.
3219 (tmm-add-prompt): Users of *Completions* will always (re)set its
3220 major mode.
3221 (tmm-old-comp-map): Remove.
3222
6ad1cdde
GM
32232011-11-16 Glenn Morris <rgm@gnu.org>
3224
3225 * mail/rmailedit.el: Require rmailmm when compiling.
3226 (rmail-old-mime-state): New declaration.
3227 (rmail-edit-current-message): If editing a mime message,
3228 edit the "raw" message from the mbox buffer.
3229 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3230
d20faa20
GM
32312011-11-15 Glenn Morris <rgm@gnu.org>
3232
3233 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3234 which wasn't being used. Add optional arg to force given state.
3235 (rmail-mime): Add optional arg to force given state.
3236
c7015153
JB
32372011-11-15 Juanma Barranquero <lekktu@gmail.com>
3238
3239 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3240 * frame.el (display-mm-dimensions-alist):
3241 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3242 (outline-move-subtree-down):
3243 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3244 (newsticker--treeview-do-get-node):
3245 * net/quickurl.el (quickurl-list-buffer-name):
3246 * progmodes/dcl-mode.el (dcl-mode):
3247 * progmodes/gdb-mi.el (gdb-mapcar*):
3248 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3249
45261b50
GM
32502011-11-15 Glenn Morris <rgm@gnu.org>
3251
3252 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3253 in a boolean sense, so just make it a boolean, and fix the doc.
3254 (rmail-show-mime-function, rmail-mime-feature)
3255 (rmail-require-mime-maybe): Doc fixes.
3256 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3257
3258 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3259
0d26e0b6
JB
32602011-11-15 Juanma Barranquero <lekktu@gmail.com>
3261
3262 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3263 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3264 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3265 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3266
447f30f6
GM
32672011-11-15 Glenn Morris <rgm@gnu.org>
3268
672b871d
GM
3269 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3270 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3271 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3272 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3273 (rmail-mime, rmail-show-mime): Doc fixes.
3274
f6aa5bb1
GM
3275 * term/ns-win.el (mode-line-frame-identification):
3276 Leave it alone. (Bug#10051)
3277
947cd66b
GM
3278 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3279
447f30f6
GM
3280 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3281 Handle empty buffers. (Bug#9978)
3282
0b381c7e
JB
32832011-11-14 Juanma Barranquero <lekktu@gmail.com>
3284
3285 * international/mule.el (define-charset):
3286 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3287 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3288 * progmodes/verilog-mode.el (verilog-backward-token):
3289 * textmodes/ispell.el (lookup-words):
3290 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3291
71e027ac
GM
32922011-11-14 Glenn Morris <rgm@gnu.org>
3293
56632ce4
GM
3294 * progmodes/executable.el
3295 (executable-make-buffer-file-executable-if-script-p):
3296 Handle file-modes returning nil.
3297
40500957
GM
3298 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3299 message - not necessary, and causes problems. (Bug#9831)
3300
071c2340
GM
3301 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3302
d3cfca60
GM
3303 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3304
71e027ac
GM
3305 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3306 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3307 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3308
89d61221
MR
33092011-11-12 Martin Rudalics <rudalics@gmx.at>
3310
3311 * window.el (window-resize, delete-window): Use window-splits
3312 variable instead of function.
3313 (window-state-get-1, window-state-put-2, window-state-put):
3314 Don't deal with windows' splits status.
3315
98282f6f
GM
33162011-11-12 Glenn Morris <rgm@gnu.org>
3317
3318 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3319 (apropos-documentation): Doc fixes.
3320
40a8bdf6
JB
33212011-11-11 Juanma Barranquero <lekktu@gmail.com>
3322
3323 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3324 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3325
65bd19ff
SM
33262011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3327
3328 * electric.el (electric-indent-post-self-insert-function): Make it
3329 possible for a char to only indent in some circumstances.
3330 (electric-indent-mode): Simplify.
3331
54f9154c
MR
33322011-11-11 Martin Rudalics <rudalics@gmx.at>
3333
3334 * window.el (windows-with-parameter): Remove unused function.
3335 (windows-at-side): Rename to window-at-side-list.
3336 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3337 (window-side-check, window-size-ignore, window-size-fixed-1)
3338 (window-in-direction-2): Prefix with "window--".
3339 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3340
68cbc58b
GM
33412011-11-11 Glenn Morris <rgm@gnu.org>
3342
3343 * subr.el (eval-after-load): If FILE is already loaded,
3344 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3345
b2621720
GM
33462011-11-10 Glenn Morris <rgm@gnu.org>
3347
9a4de110
GM
3348 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3349 Call svn via vc-svn-command rather than vc-do-command.
3350 (vc-svn-command): Add --non-interactive. (Bug#9993)
3351 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3352
b2621720
GM
3353 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3354 Add toggle-read-only. (Bug#7292)
3355 * files.el (toggle-read-only): Mention that it should only
3356 be used interactively. (Bug#10006)
3357
1dce7193
SM
33582011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3359
d9ac1a1e
SM
3360 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3361 Adjust regexp for OCaml warnings.
3362
0c325082
SM
3363 * electric.el (electric-pair-post-self-insert-function): Let user
3364 turn it off buffer-locally (bug#9932).
3365
90132c14
SM
3366 * progmodes/python.el (python-beginning-of-statement):
3367 Rewrite (bug#2703).
3368
1dce7193
SM
3369 * progmodes/compile.el: Better handle TABs (bug#9749).
3370 (compilation-internal-error-properties)
3371 (compilation-next-error-function): Obey the target buffer's
3372 compilation-error-screen-columns.
3373
c4e7c63a
JB
33742011-11-09 Juanma Barranquero <lekktu@gmail.com>
3375
3376 * progmodes/meta-mode.el: Remove obsolete comments.
3377 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3378 Fix typos in docstrings.
3379
2cffd681
MR
33802011-11-09 Martin Rudalics <rudalics@gmx.at>
3381
3382 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3383 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3384 (window--resizable): New function. Make all callers of
3385 window-resizable call window--resizable instead.
3386 (window-resizable): Rewrite in terms of window--resizable.
3387
0edcba87
GM
33882011-11-08 Glenn Morris <rgm@gnu.org>
3389
3390 * progmodes/delphi.el (delphi-mode-syntax-table):
3391 Let define-derived-mode define a proper syntax table. (Bug#9994)
3392
4b0d61e3
SM
33932011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * window.el: Stay away from defsubst.
3396 (window-list-no-nils): Remove.
3397 (window-state-get-1, window-state-get): Use backquote instead.
3398
cd394be1 33992011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3400
4b0d61e3 3401 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3402 Fix incorrect use of default argument in `completing-read'.
3403
e1c2c6f2
MR
34042011-11-08 Martin Rudalics <rudalics@gmx.at>
3405
3406 * window.el (display-buffer-function, special-display-function):
3407 Mention display-buffer-record-window but do not mention
3408 help-setup parameter in doc-strings.
b3f4a882 3409 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3410
105216ed
CY
34112011-11-08 Chong Yidong <cyd@gnu.org>
3412
3413 * window.el (window-total-height, window-total-width): Doc fix.
3414 (window-body-size): Move from C.
3415 (window-body-height, window-body-width): Move to C.
3416
0a9f9ab5
SM
34172011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 * window.el: Make special-display like display-buffer-alist (bug#9532).
3420 (display-buffer--special-action): New function, morphed
3421 from display-buffer--special.
3422 (display-buffer): Use it to handle special-display-buffers at higher
3423 priority (just after display-buffer-alist).
3424 (display-buffer-fallback-action, display-buffer--other-frame-action)
3425 (pop-to-buffer-same-window): Remove display-buffer--special.
3426
a769dd15
GM
34272011-11-07 Glenn Morris <rgm@gnu.org>
3428
3429 * calendar/cal-menu.el (cal-menu-set-date-title):
3430 Do nothing if not in a calendar. (Bug#9976)
3431
05a61ee3
SM
34322011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3433
3434 * files.el (find-file): Always use selected-window.
3435
be7f5545
MR
34362011-11-07 Martin Rudalics <rudalics@gmx.at>
3437
3438 * window.el (window-combinations): Make WINDOW argument
3439 mandatory. Rewrite doc-string.
3440 (walk-window-subtree, window-atom-check, window-min-delta)
3441 (window-max-delta, window--resize-this-window)
3442 (window--resize-root-window-vertically, window-tree)
3443 (balance-windows, window-state-put): Rewrite doc-strings as to
3444 not mention the term "subwindow".
3445 (window--resize-subwindows-skip-p): Rename to
3446 window--resize-child-windows-skip-p.
3447 (window--resize-subwindows-normal): Rename to
3448 window--resize-child-windows-normal.
3449 (window--resize-subwindows): Rename to
3450 window--resize-child-windows.
3451 (window-or-subwindow-p): Rename to window--in-subtree-p.
3452
3c6702ef
ML
34532011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3454
3455 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3456 Ensure that mbox format messages end in two newlines (Bug#9974).
3457
49745b39
CY
34582011-11-06 Chong Yidong <cyd@gnu.org>
3459
3460 * window.el (window-combination-p): Function deleted; its
3461 side-effect is not used in any existing code.
3462 (window-combinations, window-combined-p): Call window-*-child
3463 directly.
3464
24300f5f
CY
34652011-11-05 Chong Yidong <cyd@gnu.org>
3466
3467 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3468 (window-size-ignore, window-state-get): Callers changed.
3469 (window-normalize-window): Rename from window-normalize-any-window.
3470 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3471 (window-normalize-live-window): Delete.
447f16b8
CY
3472 (window-combination-p, window-combined-p, window-combinations)
3473 (walk-window-subtree, window-atom-root, window-min-size)
3474 (window-sizable, window-sizable-p, window-size-fixed-p)
3475 (window-min-delta, window-max-delta, window-resizable)
3476 (window-resizable-p, window-full-height-p, window-full-width-p)
3477 (window-current-scroll-bars, window-point-1, set-window-point-1)
3478 (window-at-side-p, window-in-direction, window-resize)
3479 (adjust-window-trailing-edge, maximize-window, minimize-window)
3480 (window-deletable-p, delete-window, delete-other-windows)
3481 (record-window-buffer, unrecord-window-buffer)
3482 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3483 (quit-window, split-window, window-state-put)
3484 (set-window-text-height, fit-window-to-buffer)
3485 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3486
89bd5ee1
EZ
34872011-11-04 Eli Zaretskii <eliz@gnu.org>
3488
53479029
EZ
3489 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3490 rfc2047-decode-string.
3491 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3492 warnings.
3493
89bd5ee1
EZ
3494 * window.el (window-body-height, window-body-width): Mention in
3495 the doc string that the return values are in frame's canonical
3496 units. (Bug#9949)
3497
bd17fdee
AM
34982011-11-03 Alan Mackenzie <acm@muc.de>
3499
3500 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3501 change in cc-engine.el.
3502
acc825c5
SM
35032011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3504
3505 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3506
1885e5b8
MR
35072011-11-02 Martin Rudalics <rudalics@gmx.at>
3508
3509 * window.el (quit-window): Call unrecord-window-buffer after
3510 showing another buffer in the window. (Bug#9937)
acc825c5 3511 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3512
ebe06da9
JB
35132011-11-02 Juanma Barranquero <lekktu@gmail.com>
3514
3515 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3516 Accept status with more than 9 shelves. (Bug#9935)
3517 Reported by Colin D Bennett <colin@gibibit.com>.
3518
4ee88440
MR
35192011-11-01 Martin Rudalics <rudalics@gmx.at>
3520
3521 * help.el (with-help-window): Don't reference
3522 temp-buffer-show-specifiers in doc-string.
3523
08e1d82c
AS
35242011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3525
3526 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3527 menu-item.
3528
84bd6e9e
VJL
35292011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3530
3531 * whitespace.el: New version 13.2.2.
3532 (whitespace-newline-mode): Disable properly. Reported by Sarah
3533 <EmacsWiki>.
3534
dba0634a
UJ
35352011-10-30 Ulf Jasper <ulf.jasper@web.de>
3536
3537 * net/newst-treeview.el: Remove "Time-stamp".
3538 (newsticker--group-manage-orphan-feeds): Do not call
3539 newsticker--treeview-tree-update.
db22a3c2
JB
3540 (newsticker-treeview-update, newsticker-treeview):
3541 Call newsticker--treeview-tree-update if necessary.
dba0634a 3542
3d8daefe
MR
35432011-10-30 Martin Rudalics <rudalics@gmx.at>
3544
3545 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3546 (window-iso-combinations): Remove "iso-" infix.
3547 Suggested by Chong Yidong.
3d8daefe
MR
3548 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3549 (window-max-delta-1, window-resize, window--resize-siblings)
3550 (window--resize-this-window, adjust-window-trailing-edge)
3551 (split-window, balance-windows-1)
3552 (shrink-window-if-larger-than-buffer):
3553 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3554 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3555
1bc4c3ae
SM
35562011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3559 in place (bug#9907).
3560 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3561 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3562 (eshell-structure-basic-command, eshell-rewrite-while-command)
3563 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3564 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3565 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3566 (eshell-do-pipelines-synchronously, eshell-eval-command):
3567 Use backquotes and prefer setq to set.
3568 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3569 (eshell-macrop): Use functionp.
c1e2f5fa 3570 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3571
30b65d9c
CY
35722011-10-30 Chong Yidong <cyd@gnu.org>
3573
3574 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3575 instead of set-mark (Bug#9810).
3576
2d197ffb
CY
35772011-10-30 Chong Yidong <cyd@gnu.org>
3578
3579 * window.el (split-window-below, split-window-right): Rename from
3580 split-window-above-each-other and split-window-side-by-side
3581 respectively. All callers changed.
3582 (split-window-sensibly, split-window-sensibly): Use them.
3583 (split-window-keep-point): Doc fix.
3584
3585 * isearch.el: Add isearch-scroll property to split-window-below
3586 and split-window-right.
3587
3588 * follow.el (follow-mode):
3589 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3590 * progmodes/ada-xref.el (ada-gdb-application):
3591 * emulation/vip.el (vip-buffer-in-two-windows):
3592 * image-dired.el (image-dired-dired-with-window-configuration):
3593 * dired-x.el (dired-do-find-marked-files):
3594 * dired.el (dired-pop-to-buffer):
3595 * bs.el (bs--show-with-configuration):
3596 * vc/emerge.el (emerge-setup-windows):
3597 * textmodes/two-column.el (2C-two-columns):
3598 * textmodes/reftex-toc.el (reftex-toc):
3599 * progmodes/gdb-mi.el (gdb-setup-windows):
3600 * progmodes/fortran.el (fortran-window-create):
3601 * net/newst-treeview.el (newsticker--treeview-window-init):
3602 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3603 * emulation/tpu-edt.el (tpu-gold-map):
3604 * emulation/crisp.el (crisp-mode-map):
3605 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3606
38bb2ca8
CY
36072011-10-29 Chong Yidong <cyd@gnu.org>
3608
aa4de341
CY
3609 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3610
e1eb5385
CY
3611 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3612
5d2ece3c
CY
3613 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3614 forged Ispell output (Bug#7904).
3615
38bb2ca8
CY
3616 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3617
d0af9f77
SM
36182011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * doc-view.el: Avoid ugly errors about not finding nil.
3621 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3622 (doc-view-dvipdf-program, doc-view-unoconv-program)
3623 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3624 Avoid nil or absolute file name as default value.
3625 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3626
52bedd34
AM
36272011-10-28 Alan Mackenzie <acm@muc.de>
3628
db22a3c2 3629 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3630
7e43cfa5
AM
36312011-10-28 Alan Mackenzie <acm@muc.de>
3632
3633 Amend the handling of c-beginning/end-of-defun in nested declaration
3634 scopes.
3635
52bedd34
AM
3636 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3637 cc-langs.el. Change it to a defcustom.
7e43cfa5 3638
52bedd34
AM
3639 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3640 cc-vars.el.
7e43cfa5 3641
d0af9f77
SM
3642 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3643 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3644
52bedd34 3645 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3646 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3647 (c-widen-to-enclosing-decl-scope): New function.
3648 (c-while-widening-to-decl-block): New macro.
3649 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3650 outward for defun boundaries, and correspondingly change symbol
3651 `respect-enclosure' to `go-outward'.
3652 (c-declaration-limits): Change algorithm to report only the "innermost"
3653 defun's boundaries.
3654
1a2ce9ee
DD
36552011-10-28 Deniz Dogan <deniz@dogan.se>
3656
3657 * net/rcirc.el (rcirc-mode): Use hard newlines.
3658
bc97a826
AM
36592011-10-28 Alan Mackenzie <acm@muc.de>
3660
3661 Amend to indent and fontify macros "which include their own semicolon"
3662 correctly, using the "virtual semicolon" mechanism.
3663
52bedd34 3664 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3665
d0af9f77 3666 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3667 Recode to scan one line at a time rather than having \n and \r
58179cce 3668 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3669 (c-forward-label): Amend for virtual semicolons.
58179cce 3670 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3671
52bedd34
AM
3672 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3673 of the new C macros.
bc97a826 3674
52bedd34 3675 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3676 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3677 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3678 (c-opt-cpp-macro-define): Make into a full language variable.
3679 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3680 AWK Mode (including \n, \r) removed, no longer needed.
3681
d0af9f77
SM
3682 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3683 Invoke c-make-macro-with-semi-re.
bc97a826 3684
52bedd34
AM
3685 * progmodes/cc-vars.el (c-macro-with-semi-re):
3686 (c-macro-names-with-semicolon): New variables.
58179cce 3687 (c-make-macro-with-semi-re): New function.
bc97a826 3688
7a6c0941
SM
36892011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * vc/log-edit.el: Fill empty field rather than adding new one.
3692 (log-edit-add-field): New function.
3693 (log-edit-insert-changelog): Use it.
3694
b0c4cdcf
ML
36952011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3696
3697 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3698
ee1f1da9
SM
36992011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3702 (gdb--check-interpreter): New function.
3703 (gdb): Use it.
3704
51bc5f8b
GM
37052011-10-27 Glenn Morris <rgm@gnu.org>
3706
416a2c45
GM
3707 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3708 (least-positive-float, least-negative-float)
3709 (least-positive-normalized-float, least-negative-normalized-float)
3710 (float-epsilon, float-negative-epsilon):
3711 Remove unnecessary declarations.
3712
3713 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3714 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3715 (least-positive-float, least-negative-float)
3716 (least-positive-normalized-float, least-negative-normalized-float)
3717 (float-epsilon, float-negative-epsilon): Add doc-strings,
3718 based on those in cl.texi.
3719
51bc5f8b
GM
3720 * files.el (set-visited-file-name): If the major-mode changed,
3721 reload the local variables. (Bug#9796)
3722
15de15c6
CY
37232011-10-27 Chong Yidong <cyd@gnu.org>
3724
3725 * subr.el (change-major-mode-after-body-hook): New hook.
3726 (run-mode-hooks): Run it.
3727
ee1f1da9
SM
3728 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3729 Use change-major-mode-before-body-hook.
15de15c6
CY
3730
3731 * simple.el (fundamental-mode):
3732 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3733 change introducing fundamental-mode-hook.
3734
5430d399
JB
37352011-10-26 Juanma Barranquero <lekktu@gmail.com>
3736
acc825c5 3737 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3738
ad74a69e
MA
37392011-10-26 Michael Albinus <michael.albinus@gmx.de>
3740
3741 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3742 tramp.el explicitly. (Bug#7583)
ad74a69e 3743
71d4c2a5
SM
37442011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * progmodes/octave-mod.el:
3747 * progmodes/octave-inf.el: Update maintainer.
3748
b1f6fa26
CY
37492011-10-26 Chong Yidong <cyd@gnu.org>
3750
3751 * subr.el (with-wrapper-hook): Rewrite doc.
3752
3f04efd6
MA
37532011-10-25 Michael Albinus <michael.albinus@gmx.de>
3754
3755 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3756 filenames "/method:foo:". (Bug#9793)
3f04efd6 3757
410488d3
SM
37582011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3761 (bug#9865).
3762
c1ebb47e
GM
37632011-10-24 Glenn Morris <rgm@gnu.org>
3764
3765 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3766
7f5c46c7
MA
37672011-10-24 Michael Albinus <michael.albinus@gmx.de>
3768
3769 * notifications.el: Add the requirement of a running D-Bus session
3770 bus to the Commentary.
3771
db2440b6
JL
37722011-10-24 Juri Linkov <juri@jurta.org>
3773
3774 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3775 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3776 (Bug#9364)
3777
feecf435
JL
37782011-10-24 Juri Linkov <juri@jurta.org>
3779
3780 * info.el (Info-following-node-name-re): Add newline to the list
3781 of allowed characters for leading space. (Bug#9824)
3782
a3839de2
SM
37832011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3784
acc825c5
SM
3785 * progmodes/octave-inf.el (inferior-octave-mode-map):
3786 Fix C-c C-h binding.
a3839de2
SM
3787 * progmodes/octave-mod.el (octave-help): Remove.
3788
09388e76
MA
37892011-10-23 Michael Albinus <michael.albinus@gmx.de>
3790
3791 Sync with Tramp 2.2.3.
3792
3793 * net/tramp-cache.el (top): Pacify byte-compiler using
3794 `init-file-user' and `site-run-file'.
3795
3796 * net/trampver.el: Update release number.
3797
86c60681
CY
37982011-10-23 Chong Yidong <cyd@gnu.org>
3799
3800 * files.el (toggle-read-only): Remove obsolete comment about
3801 version control.
3802
3803 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3804 for toggle-read-only. Note that this hasn't called vc-next-action
3805 since 2008-05-02, though it wasn't documented at the time.
3806
a3839de2
SM
3807 * vc/ediff-init.el (ediff-toggle-read-only-function):
3808 Use toggle-read-only.
86c60681 3809
cd5495ff
AM
38102011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3811
3812 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3813 of c-parse-state.
3814
00b77525 3815 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3816 correct faulty logical expression.
cd5495ff
AM
3817 (c-parse-state-state, c-record-parse-state-state):
3818 (c-replay-parse-state-state): New defvar/defuns.
3819 (c-debug-parse-state): Use new functions.
3820
42ee24ed
MR
38212011-10-22 Martin Rudalics <rudalics@gmx.at>
3822
3823 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3824 last fix. Use window-in-direction correctly.
42ee24ed 3825
a7dee7e7
CY
38262011-10-21 Chong Yidong <cyd@gnu.org>
3827
3828 * progmodes/idlwave.el (idlwave-mode):
3829 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3830 require-final-newline; that's done in prog-mode.
3831 Suggested by Stefan Monnier.
a7dee7e7 3832
e07b9a6d
MR
38332011-10-21 Martin Rudalics <rudalics@gmx.at>
3834
3835 * mouse.el (mouse-drag-window-above)
3836 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3837 (mouse-drag-mode-line-1, mouse-drag-header-line)
3838 (mouse-drag-vertical-line-rightward-window): Remove.
3839 (mouse-drag-line): New function.
3840 (mouse-drag-mode-line, mouse-drag-header-line)
3841 (mouse-drag-vertical-line): Call mouse-drag-line.
3842 * window.el (window-at-side-p, windows-at-side): New functions.
3843
7e1361d9
UM
38442011-10-21 Ulrich Mueller <ulm@gentoo.org>
3845
3846 * tar-mode.el (tar-grind-file-mode):
3847 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3848
30fcaf3a
CY
38492011-10-21 Chong Yidong <cyd@gnu.org>
3850
3851 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3852 * progmodes/vera-mode.el (vera-mode):
3853 Use mode-require-final-newline.
30fcaf3a 3854
516eddb0
GM
38552011-10-20 Glenn Morris <rgm@gnu.org>
3856
db22a3c2 3857 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3858
10d5f513
CS
38592011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3860
3861 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3862
ac6c8639
CY
38632011-10-20 Chong Yidong <cyd@gnu.org>
3864
3865 * emulation/cua-base.el (cua-mode):
3866 * mail/footnote.el (footnote-mode):
3867 * mail/mailabbrev.el (mail-abbrevs-mode):
3868 * net/xesam.el (xesam-minor-mode):
3869 * progmodes/bug-reference.el (bug-reference-mode):
3870 * progmodes/cap-words.el (capitalized-words-mode):
3871 * progmodes/compile.el (compilation-minor-mode)
3872 (compilation-shell-minor-mode):
3873 * progmodes/gud.el (gud-tooltip-mode):
3874 * progmodes/hideif.el (hide-ifdef-mode):
3875 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3876 * progmodes/subword.el (subword-mode):
3877 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3878 * progmodes/which-func.el (which-function-mode):
3879 * term/tvi970.el (tvi970-set-keypad-mode):
3880 * term/vt100.el (vt100-wide-mode):
3881 * textmodes/flyspell.el (flyspell-mode):
3882 * textmodes/ispell.el (ispell-minor-mode):
3883 * textmodes/nroff-mode.el (nroff-electric-mode):
3884 * textmodes/paragraphs.el (use-hard-newlines):
3885 * textmodes/refill.el (refill-mode):
3886 * textmodes/reftex.el (reftex-mode):
3887 * textmodes/rst.el (rst-minor-mode):
3888 * textmodes/sgml-mode.el (html-autoview-mode)
3889 (sgml-electric-tag-pair-mode):
3890 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3891 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3892 * emulation/crisp.el (crisp-mode):
3893 * emacs-lisp/eldoc.el (eldoc-mode):
3894 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3895 minor mode behavior.
3896
aa42ab43
JL
38972011-10-19 Juri Linkov <juri@jurta.org>
3898
3899 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3900 the list of hard-coded chars with escape-glyph face.
3901
89400f1d
SM
39022011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3905
305c07f6
MA
39062011-10-19 Michael Albinus <michael.albinus@gmx.de>
3907
3908 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3909 running process.
3910
13754b54
GM
39112011-10-19 Glenn Morris <rgm@gnu.org>
3912
3913 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3914 Ignore ignored files. (Bug#9726)
3915
06e21633
CY
39162011-10-19 Chong Yidong <cyd@gnu.org>
3917
3918 Doc fix for minor modes, stating that an omitted argument enables
3919 the mode unconditionally when called from Lisp.
3920
3921 * abbrev.el (abbrev-mode):
3922 * allout.el (allout-mode):
3923 * autoinsert.el (auto-insert-mode):
3924 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3925 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3926 (global-auto-revert-mode):
3927 * battery.el (display-battery-mode):
3928 * composite.el (global-auto-composition-mode)
3929 (auto-composition-mode):
3930 * delsel.el (delete-selection-mode):
3931 * desktop.el (desktop-save-mode):
3932 * dired-x.el (dired-omit-mode):
3933 * dirtrack.el (dirtrack-mode):
3934 * doc-view.el (doc-view-minor-mode):
3935 * double.el (double-mode):
3936 * electric.el (electric-indent-mode, electric-pair-mode):
3937 * emacs-lock.el (emacs-lock-mode):
3938 * epa-hook.el (auto-encryption-mode):
3939 * follow.el (follow-mode):
3940 * font-core.el (font-lock-mode):
3941 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3942 * help.el (temp-buffer-resize-mode):
3943 * hilit-chg.el (highlight-changes-mode)
3944 (highlight-changes-visible-mode):
3945 * hi-lock.el (hi-lock-mode):
3946 * hl-line.el (hl-line-mode, global-hl-line-mode):
3947 * icomplete.el (icomplete-mode):
3948 * ido.el (ido-everywhere):
3949 * image-file.el (auto-image-file-mode):
3950 * image-mode.el (image-minor-mode):
3951 * iswitchb.el (iswitchb-mode):
3952 * jka-cmpr-hook.el (auto-compression-mode):
3953 * linum.el (linum-mode):
3954 * longlines.el (longlines-mode):
3955 * master.el (master-mode):
3956 * mb-depth.el (minibuffer-depth-indicate-mode):
3957 * menu-bar.el (menu-bar-mode):
3958 * minibuf-eldef.el (minibuffer-electric-default-mode):
3959 * mouse-sel.el (mouse-sel-mode):
3960 * msb.el (msb-mode):
3961 * mwheel.el (mouse-wheel-mode):
3962 * outline.el (outline-minor-mode):
3963 * paren.el (show-paren-mode):
3964 * recentf.el (recentf-mode):
3965 * reveal.el (reveal-mode, global-reveal-mode):
3966 * rfn-eshadow.el (file-name-shadow-mode):
3967 * ruler-mode.el (ruler-mode):
3968 * savehist.el (savehist-mode):
3969 * scroll-all.el (scroll-all-mode):
3970 * scroll-bar.el (scroll-bar-mode):
3971 * server.el (server-mode):
3972 * shell.el (shell-dirtrack-mode):
3973 * simple.el (auto-fill-mode, transient-mark-mode)
3974 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3975 (line-number-mode, column-number-mode, size-indication-mode)
3976 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3977 * strokes.el (strokes-mode):
3978 * time.el (display-time-mode):
3979 * t-mouse.el (gpm-mouse-mode):
3980 * tool-bar.el (tool-bar-mode):
3981 * tooltip.el (tooltip-mode):
3982 * type-break.el (type-break-mode-line-message-mode)
3983 (type-break-query-mode):
3984 * view.el (view-mode):
3985 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3986 (global-whitespace-mode, global-whitespace-newline-mode):
3987 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3988
a3839de2
SM
3989 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3990 Fix autogenerated docstring.
06e21633 3991
5214e501
JL
39922011-10-19 Juri Linkov <juri@jurta.org>
3993
3994 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3995 by checking environment variables "DESKTOP_SESSION" and
3996 "XDG_CURRENT_DESKTOP". (Bug#9779)
3997
195f8db9
JL
39982011-10-19 Juri Linkov <juri@jurta.org>
3999
4000 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4001 (browse-url-chromium-program, browse-url-chromium-arguments):
4002 New defcustoms.
4003 (browse-url-default-browser): Check for `browse-url-chromium' and
4004 call `browse-url-chromium-program'.
4005 (browse-url-chromium): New command. (Bug#9779)
4006
343a34ff
JB
40072011-10-18 Juanma Barranquero <lekktu@gmail.com>
4008
4009 * facemenu.el (list-colors-duplicates): On Windows, detect more
4010 duplicates by assuming that only colors matching "^System" are
4011 special "system colors". (Bug#9722)
4012
6978a151
SM
40132011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4014
4015 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4016 to distinguish the author from the committer.
4017
6a80b297
MA
40182011-10-18 Michael Albinus <michael.albinus@gmx.de>
4019
4020 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4021
b31a5677
JK
40222011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4023
4024 * international/mule.el (sgml-html-meta-auto-coding-function):
4025 Add support for detecting encoding in HTML5 specified only as
4026 <meta charset="UTF-8">. Implementation just makes http-equiv and
4027 content-type parts from HTML4 encoding string optional. (Bug#9716)
4028
80c6d77f
GM
40292011-10-18 Glenn Morris <rgm@gnu.org>
4030
4031 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4032
08b0fee8
CY
40332011-10-18 Chong Yidong <cyd@gnu.org>
4034
4035 * faces.el (cursor): Doc fix.
4036
67e729a5
CY
40372011-10-17 Chong Yidong <cyd@gnu.org>
4038
4039 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4040
343a34ff 40412011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4042
4043 * dirtrack.el (dirtrack): Support shell buffers with path
4044 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4045
0bc06380
TZ
40462011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4047
4048 * json.el: Bump version to 1.3 and note change in History.
4049 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4050
8b79f3e0
SM
40512011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4052
5a7c536b
SM
4053 * comint.el (comint-insert-input, comint-send-input)
4054 (comint-get-old-input-default, comint-backward-matching-input)
4055 (comint-next-prompt): Use nil instead of `input' for field property of
4056 past user input (bug#114).
4057
96a8a0df
SM
4058 * minibuffer.el (completion--replace): Inherit surrounding properties
4059 (bug#114).
4060 (minibuffer-complete-and-exit): Use it.
4061
8b79f3e0
SM
4062 * comint.el (comint--table-subvert): Quote the all-completions output
4063 (bug#9160).
4064
b8f7ff0d
MR
40652011-10-17 Martin Rudalics <rudalics@gmx.at>
4066
8b79f3e0 4067 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4068
b8f7ff0d 4069 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4070 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4071 entries and separate them from frame entries.
4072
c235b555
GM
40732011-10-15 Glenn Morris <rgm@gnu.org>
4074
4075 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4076 Doc fixes.
4077
6bbfa6e1
CY
40782011-10-15 Chong Yidong <cyd@stupidchicken.com>
4079
8b79f3e0
SM
4080 * net/network-stream.el (network-stream-open-starttls):
4081 Improve detection of failure due to lack of TLS support.
ec5c990d 4082
6bbfa6e1
CY
4083 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4084 putting the input text in front and in bold.
4085
98488977
SM
40862011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4087
3d1337be
SM
4088 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4089
ee0b45e4
SM
4090 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4091 empty buffer.
4092
98488977
SM
4093 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4094 unread-command-events rather than pushing yet-another event.
4095
186f4720
EZ
40962011-10-14 Eli Zaretskii <eliz@gnu.org>
4097
4098 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4099 the explanation of the possible choices. Make the options passed
4100 to completing-read shorter.
4101
8b7a997c
AM
41022011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4103
4104 * textmodes/flyspell.el (flyspell-large-region): Make sure
4105 extended character mode is used if defined (Bug#1339).
4106
12587bbb
EZ
41072011-10-13 Eli Zaretskii <eliz@gnu.org>
4108
4109 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4110 character info for LRE, LRO, RLE, and RLO characters by appending
4111 an invisible PDF.
12587bbb 4112
bad41229
SM
41132011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4116 even in case of error; add debug spec; simplify data flow.
4117 (with-timeout-handler): Remove.
4118
28dbc92f
MA
41192011-10-12 Michael Albinus <michael.albinus@gmx.de>
4120
4121 Fix Bug#6019, Bug#9315.
4122
4123 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4124 complete `buffer-file-name', the local file name part could look
4125 remotely (for example on VMS).
4126
4127 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4128 `tramp-run-real-handler'.
4129 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4130 already quoted by '"'.
4131
4132 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4133 Let `file-name-handler-alist' be nil, the local file name part
4134 could look remotely (for example on VMS).
4135
e1b0b23a
SM
41362011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4139 from here...
4140 (flyspell-post-command-hook): ...to here.
4141
a120bde9
SM
41422011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4143
4144 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4145 if not needed.
4146 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4147 using completion. Protect against "slow" callers.
4148 Remove the "message hack".
4149
7ce7717b
JL
41502011-10-11 Juri Linkov <juri@jurta.org>
4151
4152 * isearch.el (isearch-lazy-highlight-word): New variable.
4153 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4154 Use it. (Bug#9727)
4155
c02ee9d6
GM
41562011-10-11 Glenn Morris <rgm@gnu.org>
4157
4158 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4159 like f90-previous-statement does.
4160
93e616fd 41612011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4162
1f190e73 4163 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4164 only in interactive use, to avoid error.
4165
af7b6078
SM
41662011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 * minibuffer.el (completion-file-name-table): Fix last change,
4169 i.e. ignore normal errors but not the other ones.
4170
0563dae9
MR
41712011-10-10 Martin Rudalics <rudalics@gmx.at>
4172
4173 * window.el (special-display-buffer-names)
4174 (special-display-regexps): Remove some remnants of earlier
4175 changes from doc-strings.
366ca7f3
MR
4176 (quit-windows-on): New function.
4177
4178 * vc/vc.el (vc-revert, vc-rollback):
4179 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4180 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4181 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4182
49677495
MR
41832011-10-09 Martin Rudalics <rudalics@gmx.at>
4184
4185 * window.el (frame-auto-hide-function): Add version tag.
4186 (Bug#9699)
4187
56f2d1e1
MA
41882011-10-09 Michael Albinus <michael.albinus@gmx.de>
4189
4190 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4191 condition.
4192
112a6592
LL
41932011-10-09 Leo Liu <sdl.web@gmail.com>
4194
4195 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4196 (Bug#9701)
4197
0812589b
GM
41982011-10-08 Glenn Morris <rgm@gnu.org>
4199
4200 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4201 before the first code statement zero indent. (Bug#9690)
4202
b2b0776e
CY
42032011-10-08 Chong Yidong <cyd@stupidchicken.com>
4204
4205 * simple.el (count-words-region): Always count in the region.
4206 Report the number of lines and characters too.
4207 (count-words): New command, which counts in the buffer if the
4208 region is inactive, as count-words-region used to.
4209 (count-words--message): New function. Handle plurals.
4210 (count-lines-region): Make it an alias for count-words-region.
4211
4212 * bindings.el (esc-map): Replace count-lines-region with
4213 count-words-region.
4214
c557cd6b
MR
42152011-10-08 Martin Rudalics <rudalics@gmx.at>
4216
4217 * window.el (window--delete): Delete dedicated frame
4218 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4219 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4220
61a57ef4 42212011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4222
3a7d293b 4223 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4224
c3833279
CY
42252011-10-07 Chong Yidong <cyd@stupidchicken.com>
4226
4227 * bindings.el ([M-left],[M-right]): Bind to left-word and
4228 right-word respectively.
4229
21ce8245
GM
42302011-10-07 Glenn Morris <rgm@gnu.org>
4231
4232 * cus-start.el (debug-on-quit): Fix custom type.
4233
6d823bb2
LMI
42342011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
0181e193
LMI
4236 * subr.el (define-key-after): Clarify that the function is not
4237 useful for non-menu keymaps.
4238
6d823bb2
LMI
4239 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4240
8e3459ce 42412011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4242
21ce8245 4243 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4244 in current minibuffer (Fix bug with recursive minibuffers).
4245
a1c2d21e
CY
42462011-10-06 Chong Yidong <cyd@stupidchicken.com>
4247
4248 * progmodes/gdb-mi.el (gdb): Doc fix.
4249
5a4cf282
MR
42502011-10-05 Martin Rudalics <rudalics@gmx.at>
4251
4252 * window.el (frame-auto-hide-function): New option replacing
4253 frame-auto-delete. Suggested by Stefan Monnier.
4254 (window--delete): Call frame-auto-hide-function instead of
4255 investigating frame-auto-delete.
c96111ea
MR
4256 (window-point-1, set-window-point-1): New functions.
4257 (window-in-direction, record-window-buffer, window-state-get-1)
4258 (display-buffer-record-window): Use window-point-1 instead of
4259 window-point.
4260 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4261
9854542e
SM
42622011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4265
8943cfb0
GM
42662011-10-05 Glenn Morris <rgm@gnu.org>
4267
4268 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4269 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4270
647ab967
LL
42712011-10-05 Leo Liu <sdl.web@gmail.com>
4272
4273 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4274 works with buffer object.
4275
3ddfbced
SM
42762011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * mpc.el (mpc-tool-bar-map): Add labels.
4279
bdfa5dd2
GM
42802011-10-04 Glenn Morris <rgm@gnu.org>
4281
4282 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4283
0e2070b5
MR
42842011-10-04 Martin Rudalics <rudalics@gmx.at>
4285
4286 * window.el (window--delete): New function.
4287 (frame-auto-delete): Resuscitate option.
4288 (bury-buffer, replace-buffer-in-windows)
4289 (quit-window): Rewrite using window--delete.
4290 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4291 Pass display-buffer-mark-dedicated to window--display-buffer-2
4292 (Bug#9639).
4293
3dc61a09
SM
42942011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4295
915a9b64
SM
4296 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4297 returns a list (bug#9554). Add remote file name completion.
4298 * comint.el (comint--table-subvert): Curry and get quote&unquote
4299 functions as arguments.
4300 (comint--complete-file-name-data): Adjust call accordingly.
4301 * pcomplete.el (pcomplete--table-subvert): Remove.
4302 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4303
3dc61a09
SM
4304 * minibuffer.el (completion-table-case-fold): Use currying.
4305 (completion--styles-type, completion--cycling-threshold-type):
4306 New constants.
4307 (completion-styles, completion-category-overrides)
4308 (completion-cycle-threshold): Use them.
4309 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4310 completion-table-case-fold.
4311
8ea0a993
SB
43122011-10-03 Stephen Berman <stephen.berman@gmx.net>
4313
4314 * minibuffer.el (completion-category-overrides): Fix type of styles
4315 and add more user friendly tags (bug#9660).
4316
8c24b7f6
SM
43172011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4320 (mule-input-method-string): New widget.
4321 (default-input-method, language-info-custom-alist): Use it.
4322
428fe61a
SM
43232011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4324
32c1fffd
SM
4325 * pcomplete.el: Require comint.
4326 (pcomplete--common-suffix): Remove.
4327 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4328 (pcomplete--table-subvert): Sync with comint--table-subvert.
4329 (pcomplete--entries): Use comint-completion-file-name-table.
4330 * comint.el (comint-unquote-filename): Simplify.
4331 (comint-completion-file-name-table): New function (bug#9616).
4332 (comint--complete-file-name-data): Use it.
4333
428fe61a
SM
4334 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4335 (pcmpl-gnu-tar-buffer): Remove.
4336 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4337 around. Make sure pcomplete-suffix-list is only changed temporarily.
4338 Don't look inside the tar's file if it's too large.
428fe61a 4339
04c52e2f
CY
43402011-10-01 Chong Yidong <cyd@stupidchicken.com>
4341
ce3cefcc
CY
4342 * cus-edit.el (custom-mode-map):
4343 * epa.el (epa-key-list-mode-map):
4344 * man.el (Man-mode-map):
4345 * startup.el (splash-screen-keymap):
4346 * simple.el (special-mode-map): Use scroll-up-command and
4347 scroll-down-command.
4348
4349 * progmodes/idlw-help.el (idlwave-help-mode-map):
4350 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4351 * net/newst-plainview.el (newsticker-mode-map):
4352 * emulation/ws-mode.el (wordstar-mode-map):
4353 * emulation/vi.el (vi-com-map):
4354 * calc/calc-graph.el (calc-graph-show-dumb):
4355 * term/sun.el (terminal-init-sun):
4356 * term/ns-win.el (global-map):
4357 * progmodes/grep.el (grep-mode-map):
4358 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4359 * mail/rmail.el (rmail-mode-map):
4360 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4361
04c52e2f
CY
4362 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4363 custom-safe-themes as special.
4364
79adf8c8
JD
43652011-10-01 Julien Danjou <julien@danjou.info>
4366
4367 * notifications.el (notifications-notify): Fix docstring.
4368
63bd50d3
PS
43692011-10-01 Per Starbäck <per@starback.se>
4370
4371 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4372
199e4c7e
MR
43732011-09-30 Martin Rudalics <rudalics@gmx.at>
4374
4375 * startup.el (command-line-1): Fix last fix by inserting
4376 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4377 (Bug#9605) and (Bug#9636)
199e4c7e 4378
fe5f08dd
EZ
43792011-09-29 Eli Zaretskii <eliz@gnu.org>
4380
4381 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4382 window is hscrolled, move by logical lines. (Bug#9607)
4383 (line-move-visual): Update the doc string to the above effect.
4384
b5516bbd
MR
43852011-09-29 Martin Rudalics <rudalics@gmx.at>
4386
ccee00c0
MR
4387 * window.el (display-buffer-record-window): When WINDOW is the
4388 selected window use `point' instead of `window-point'. (Bug#9626)
4389
b5516bbd
MR
4390 * startup.el (command-line-1): Use insert-before-markers when
4391 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4392
b5516bbd
MR
4393 * help.el (help-window): Remove variable.
4394
52aa0014
GM
43952011-09-29 Glenn Morris <rgm@gnu.org>
4396
4397 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4398
df9a7357
JB
43992011-09-29 Juanma Barranquero <lekktu@gmail.com>
4400
4401 * descr-text.el (describe-char-categories): Accept category
4402 descriptions more than one line long.
4403
a8406c20
SM
44042011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4405
88d9610c
SM
4406 * simple.el (delete-trailing-whitespace): Fix last change.
4407
a5daf810
SM
4408 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4409 Don't confuse "y => 3" as the beginning of a `y' operation.
4410
a8406c20
SM
4411 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4412 object has more than 4 slots (bug#9613).
4413
a239d4e9
JB
44142011-09-28 Juanma Barranquero <lekktu@gmail.com>
4415
4416 * subr.el (with-output-to-temp-buffer):
4417 * net/quickurl.el (quickurl, quickurl-browse-url):
4418 Fix typos in docstrings.
4419
693fbdb6
EZ
44202011-09-27 Eli Zaretskii <eliz@gnu.org>
4421
4422 * minibuffer.el (completion-styles)
4423 (completion-category-overrides): Cross reference each other in doc
4424 strings.
4425
8b457e28
GM
44262011-09-27 Glenn Morris <rgm@gnu.org>
4427
4428 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4429 to split-string. (Bug#9606)
4430
85a16208
LMI
44312011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4432
4433 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4434 (bug#9615).
4435
502f9ebd
CY
44362011-09-27 Chong Yidong <cyd@stupidchicken.com>
4437
4438 * emacs-lisp/package.el (list-packages): Fix echo area message.
4439
7690bdea
LL
44402011-09-27 Leo Liu <sdl.web@gmail.com>
4441
4442 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4443
e2ee6f30
MA
44442011-09-25 Michael Albinus <michael.albinus@gmx.de>
4445
4446 * net/dbus.el (dbus-unregister-object): Don't release services for
4447 registered signals. (Bug#9581)
4448
f3f98342
TZ
44492011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4450
4451 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4452 function that picks between cfengine 2 and 3 support
4453 automatically. Update docs accordingly.
4454
dd7aa8dd
KH
44552011-09-22 Kenichi Handa <handa@m17n.org>
4456
4457 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4458 ZERO.
4459 (indian-itrans-v5-table-for-tamil): New variable.
4460 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4461
3f2b07f8
KM
44622011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4463
4464 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4465 that's true if the current command involved collapsing of text.
4466 It's reset to false at the beginning of the next command.
4467 (allout-post-command-business): Move the cursor to the beginning
4468 of entry if the cursor is hidden and collapsing activity just
4469 happened.
4470
371d6a61
CY
44712011-09-24 Chong Yidong <cyd@stupidchicken.com>
4472
4473 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4474 tracking (Bug#9541).
4475
2ac2721a
UJ
44762011-09-24 Ulf Jasper <ulf.jasper@web.de>
4477
4478 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4479 (newsticker-show-news): Automatically load html rendering package
4480 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4481 because w3m-fill-column is let-bound" and the error "Symbol's value
4482 as variable is void: w3m-fill-column".
2ac2721a 4483
fac7ae53
MA
44842011-09-24 Michael Albinus <michael.albinus@gmx.de>
4485
4486 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4487 Release services only if they are defined. (Bug#9581)
4488
e08b633b
RS
44892011-09-23 Richard Stallman <rms@gnu.org>
4490
e488d29c
RS
4491 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4492 distinguish start of paragraph from start of its text.
4493
19c38752
RS
4494 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4495
e08b633b
RS
4496 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4497 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4498 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4499
0a39f27e
AS
45002011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4501
4502 * international/mule-diag.el (mule-diag): Insert a newline after
4503 each fontset description.
4504
db4e950d
SM
45052011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * simple.el (delete-trailing-whitespace):
4508 Document last change; simplify.
4509
eca3f3ea
PW
45102011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4511
d68e189a
PW
4512 * simple.el (delete-trailing-whitespace): Also delete
4513 extra newlines at the end of the buffer.
4514
eca3f3ea
PW
4515 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4516 (picture-newline): Use forward-line so as to ignore fields.
4517
01c157cc
SM
45182011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4519
4520 * subr.el (with-wrapper-hook): Fix edebug spec.
4521
022de23e
LMI
45222011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4523
4524 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4525 (bug#4538).
4526
91683089
MA
45272011-09-23 Michael Albinus <michael.albinus@gmx.de>
4528
eca3f3ea
PW
4529 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4530 Fix nasty bug using wrong cached values.
91683089 4531
5bdd6fa4
AM
45322011-09-23 Alan Mackenzie <acm@muc.de>
4533
4534 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4535
97adfb97
CY
45362011-09-23 Chong Yidong <cyd@stupidchicken.com>
4537
4538 * window.el (pop-to-buffer): Ensure right window is selected if we
4539 chose another frame.
4540
d4ef2b50
EZ
45412011-09-22 Eli Zaretskii <eliz@gnu.org>
4542
4543 * simple.el (what-cursor-position): Use get-char-property-change
4544 and next-single-char-property-change, to be able to show display
4545 properties that come from overlays as well as text properties.
4546
72258fe5
CY
45472011-09-22 Chong Yidong <cyd@stupidchicken.com>
4548
4549 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4550
4551 * cmuscheme.el (run-scheme, switch-to-scheme):
4552 * cus-edit.el (customize-group, custom-buffer-create)
4553 (customize-browse):
4554 * info.el (info):
4555 * shell.el (shell):
4556 * mail/sendmail.el (mail):
4557 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4558
8f098516
RS
45592011-09-22 Richard Stallman <rms@gnu.org>
4560
4561 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4562 move back only to line beg, don't move back over blank lines.
4563
e74f1bb6
MA
45642011-09-22 Michael Albinus <michael.albinus@gmx.de>
4565
4566 * files.el (copy-directory): Set directory attributes only in case
4567 they could be retrieved from the source directory. (Bug#9565)
4568
bfeef8b6
DK
45692011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4570
4571 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4572 (hs-find-block-beginning, hs-hide-level-recursive):
4573 Ignore strings as well as comments. (Bug#9502)
4574
7e423bb8
AS
45752011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4576
4577 * progmodes/sql.el (sql-comint-postgres):
4578 Convert port number to a string. (Bug#9566)
4579
b4d72fcf
MR
45802011-09-22 Martin Rudalics <rudalics@gmx.at>
4581
4582 * window.el (quit-window): Undedicate window when switching to
4583 previous buffer. Reported by Thierry Volpiatto
4584 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4585 (special-display-popup-frame): When popping up a new frame reset
4586 its previous buffers to nil. Simplify code.
b4d72fcf 4587
a7b88dc6
MA
45882011-09-21 Michael Albinus <michael.albinus@gmx.de>
4589
4590 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4591 and process filter, as done also in `shell-command'.
4592
cf4eacfd
MR
45932011-09-21 Martin Rudalics <rudalics@gmx.at>
4594
eca3f3ea 4595 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4596 Call set-window-start with NOFORCE argument t.
4597 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4598 (quit-window): Reword doc-string. Handle new format of
4599 quit-restore parameter. Don't delete window if it has a
4600 previous buffer we can show instead of the present one.
4601 (display-buffer-record-window): Rewrite using a new format for
4602 the quit-restore window parameter
4603 (special-display-popup-frame, display-buffer-same-window)
4604 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4605 (display-buffer-pop-up-window, display-buffer-use-some-window):
4606 Adapt symbol passed to display-buffer-record-window.
4607 * help.el (help-window-setup): Handle new format of quit-restore
4608 parameter.
4609
8d28cb95
SM
46102011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4611
94ab793f
SM
4612 * faces.el (face-list): Fix docstring (bug#9564).
4613
8d28cb95
SM
4614 * window.el (display-buffer--action-function-custom-type):
4615 Don't include internal functions in the Custom interface.
4616
3820edeb
JL
46172011-09-20 Juri Linkov <juri@jurta.org>
4618
4619 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4620 (Info-forward-node, Info-backward-node, Info-next-preorder)
4621 (Info-last-preorder): Use it. (Bug#9528)
4622
5147931d
JL
46232011-09-20 Juri Linkov <juri@jurta.org>
4624
4625 * info.el (Info-last-preorder): Visit last menu item only when
4626 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4627
cf499a1a
JD
46282011-09-20 Julien Danjou <julien@danjou.info>
4629
4630 * password-cache.el (password-cache-remove): Remove entries even if the
4631 value is nil, so that password with a nil value (negative caching) is
4632 possible to invalidate.
4633
f84e2fe2
LM
46342011-09-20 Lawrence Mitchell <wence@gmx.li>
4635
4636 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4637 all whitespace around breakpoint. (Bug#9553)
4638 (f90-find-breakpoint): Only break at whitespace inside a comment.
4639
78054a46
SM
46402011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * minibuffer.el (completion-file-name-table): Keep track of errors.
4643 (completion-table-with-predicate): Handle the case where pred1 is nil.
4644 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4645
345083b2
SM
46462011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4647
e24e27be
SM
4648 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4649 (debugger-return-value): Signal an error if the debugging context does
4650 not await any return value.
4651
345083b2
SM
4652 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4653 * image-mode.el (image-toggle-display-text)
4654 (image-toggle-display-image): Stay away from evil `intangible'.
4655
08d355e3
LL
46562011-09-19 Leo Liu <sdl.web@gmail.com>
4657
4658 * replace.el (occur-revert-arguments): Make it permanent-local.
4659 (occur-mode): Don't call font-lock-defontify.
4660
f01da43f
CY
46612011-09-19 Chong Yidong <cyd@stupidchicken.com>
4662
4663 * net/ldap.el (ldap-search-internal): Don't push empty search
4664 result (Bug#9508).
4665
b6072fa6
SM
46662011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4669
443d6696
MA
46702011-09-19 Michael Albinus <michael.albinus@gmx.de>
4671
4672 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4673 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4674
7cc6e154
JL
46752011-09-18 Juri Linkov <juri@jurta.org>
4676
4677 * buff-menu.el (Buffer-menu-mode-map):
4678 * dired.el (dired-mode-map):
4679 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4680 (lisp-interaction-mode-map):
4681 * emacs-lisp/package.el (package-menu-mode-map):
4682 * epa.el (epa-key-list-mode-map):
4683 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4684 (menu-bar-options-menu):
4685 * outline.el (outline-mode-menu-bar-map):
4686 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4687 * vc/vc-dir.el (vc-dir-menu-map):
4688 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4689 Capitalize non-function content words in menu item strings.
4690
4691 * dired.el (dired-mode-map): Add menu item for
4692 `image-dired-dired-toggle-marked-thumbs'.
4693
80302a81
JL
46942011-09-18 Juri Linkov <juri@jurta.org>
4695
4696 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4697 to `isearch-case-fold-search' and restore its original value
4698 after the `isearch-mode' call.
4699
46c5cf66
JL
47002011-09-18 Juri Linkov <juri@jurta.org>
4701
4702 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4703 because `zgrep' returns 1 for successful matches (bug#9226).
4704
d18b513b
JL
47052011-09-18 Juri Linkov <juri@jurta.org>
4706
4707 * info.el (Info-extract-menu-node-name): Check the second match
4708 for empty string (second test-case of bug#9528).
4709 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4710 intermediate nodes to the history (first test-case of bug#9528).
4711
72753f87
JL
47122011-09-18 Juri Linkov <juri@jurta.org>
4713
4714 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4715 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4716
c9384295
JL
47172011-09-18 Juri Linkov <juri@jurta.org>
4718
1154d12e
JB
4719 * info.el (Info-file-supports-index-cookies):
4720 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4721 outputs one more line for long file names (bug#4142).
c9384295 4722
d473dce8
CY
47232011-09-18 Chong Yidong <cyd@stupidchicken.com>
4724
4725 * newcomment.el (comment-normalize-vars): If prompting for
4726 comment-start, set comment-start-skip too (Bug#8424).
4727
2176854d
JB
47282011-09-18 Johan Bockgård <bojohan@gnu.org>
4729
4730 * icomplete.el: Fix previous fix of Bug#5849.
4731 (icomplete-mode): Don't set completion-show-inline-help.
4732 (icomplete-minibuffer-setup): Set completion-show-inline-help
4733 locally during icompletion.
4734
3aace4e4
CY
47352011-09-18 Chong Yidong <cyd@stupidchicken.com>
4736
c940224f
CY
4737 * woman.el (woman2-process-escapes): Don't delete unrecognized
4738 escapes (Bug#7843).
4739
3aace4e4
CY
4740 * files.el (inhibit-first-line-modes-regexps): Add image files.
4741 (hack-local-variables-prop-line): Return nil for malformed
4742 prop-lines (Bug#9044).
4743
710dec63
MA
47442011-09-18 Michael Albinus <michael.albinus@gmx.de>
4745
4746 * net/tramp.el (top): Don't require 'shell.
4747 (tramp-methods): Fix docstring.
4748 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4749 Return complete remote file name. Handle "smb" case.
4750 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4751 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4752
4753 * net/tramp-compat.el (top): Require 'shell.
4754
4755 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4756 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4757 `tramp-current-host'.
4758 (tramp-get-remote-tmpdir): Remove.
4759
4760 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4761 `tramp-tmpdir' entries.
4762 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4763 (tramp-smb-handle-file-attributes): Ignore errors.
4764 (tramp-smb-wait-for-output): Check also for process end.
4765
5d5ac8ec
LMI
47662011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4767
4768 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4769 when sending QUIT (bug#9312).
4770
8c0f49f0
CY
47712011-09-17 Chong Yidong <cyd@stupidchicken.com>
4772
4773 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4774 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4775 occur-mode-display-occurrence.
4776 (occur-edit-mode): Add usage message.
4777 (occur-cease-edit): New command.
4778 (occur-after-change-function): Use text properties to find the
4779 position of the prefix text.
4780 (occur-engine): Set stickiness of prefix text properties.
4781
8f1383f7
GM
47822011-09-17 Glenn Morris <rgm@gnu.org>
4783
4784 * progmodes/etags.el (complete-tag):
4785 Fix call to completion-in-region. (Bug#9526)
4786
744ba0e3
JL
47872011-09-17 Juri Linkov <juri@jurta.org>
4788
4789 * textmodes/ispell.el (ispell-word): Add to the error message
4790 the word, ispell program name and current dictionary (bug#9121).
4791 (ispell-tex-arg-end): Capitalize "error" in the error message.
4792
d9bbf400
AS
47932011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4794
4795 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4796 check. (Bug#4251)
4797
8da11505
JL
47982011-09-17 Juri Linkov <juri@jurta.org>
4799
4800 * window.el (window-safe-min-height, window-safe-min-width):
4801 Fix typos (followup to bug#9522).
4802
a91adc7e
SJ
48032011-09-17 Sven Joachim <svenjoac@gmx.de>
4804
4805 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4806
064f328a
EZ
48072011-09-16 Eli Zaretskii <eliz@gnu.org>
4808
4809 * simple.el (line-move): If goal-column is set, move by logical
4810 lines, not by display lines. (Bug#971)
4811 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4812 to reflect the above change.
4813
e69df516
SM
48142011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4815
4816 * image.el (imagemagick-register-types): Use regexp-opt.
4817
cbb0f9ab
CY
48182011-09-15 Chong Yidong <cyd@stupidchicken.com>
4819
4820 * window.el (display-buffer-base-action): Rename from
4821 display-buffer-default-action. Make default value empty.
4822 (display-buffer-overriding-action): Convert to defvar.
4823 (display-buffer-fallback-action): New var.
4824
25322144
CY
48252011-09-15 Chong Yidong <cyd@stupidchicken.com>
4826
4827 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4828 declaration.
4829 (package--add-to-archive-contents): If there is a duplicate entry
4830 with an older version, remove it.
4831 (package-menu-mark-delete, package-menu-mark-install)
4832 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4833 (package-menu-mark-obsolete-for-deletion):
4834 Use package-menu-get-status instead of a regexp search.
25322144
CY
4835 (package-menu-get-status): Use tabulated-list-entry.
4836 (package-menu-mark-upgrades): New command.
d770725a 4837 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4838 (package-menu-execute): Do installation before deletion.
4839 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4840 instead of checking major-mode.
4841 (package-menu--find-upgrades): New function.
4842
7520339c
LMI
48432011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4844
4845 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4846 passwords in the log buffer.
65a046c4
LMI
4847 (smtpmail-process-filter): Update the process marker so that the
4848 "broken by peer" status message is inserted in the right place.
7520339c 4849
d3c30954
SM
48502011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4851
3fe48822
SM
4852 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4853 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4854 bibtex-completion-at-point-function.
4855 (bibtex-completion-at-point-function): Use them.
4856
1b8b3954
SM
4857 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4858
d3c30954
SM
4859 * mpc.el (mpc-constraints-tag-lookup): New function.
4860 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4861 also to browser "album|playlist".
4862
72779976
JL
48632011-09-14 Juri Linkov <juri@jurta.org>
4864
4865 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4866 (isearch-edit-string): Use length of `isearch-string' when
4867 `isearch-fail-pos' returns nil.
4868 (isearch-message): Remove duplicate code and call
4869 `isearch-fail-pos' with arg `t'.
4870
a0bf2bcd
CY
48712011-09-14 Chong Yidong <cyd@stupidchicken.com>
4872
17bb0a2d
CY
4873 * replace.el (occur-mode-goto-occurrence): Don't force using other
4874 window (Bug#9499).
4875
a0bf2bcd
CY
4876 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4877
f678e0b6
MR
48782011-09-14 Martin Rudalics <rudalics@gmx.at>
4879
4880 * window.el (display-buffer-window): Remove.
4881 (display-buffer-record-window): Use help-setup window parameter
4882 instead of variable display-buffer-window.
4883 (display-buffer-function, special-display-buffer-names)
4884 (special-display-function): Mention help-setup parameter instead
4885 of display-buffer-window in doc-string.
d3c30954
SM
4886 * help.el (help-window-setup): New argument help-window.
4887 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4888 Reword some messages.
4889 (with-help-window): Pass window used for displaying the buffer
4890 to help-window-setup. Don't set display-buffer-window.
4891
8e39b2e8
GM
48922011-09-13 Glenn Morris <rgm@gnu.org>
4893
4894 * emacs-lisp/debug.el (debugger-make-xrefs):
4895 Preserve point. (Bug#9462)
4896
85e9c04b
CY
48972011-09-13 Chong Yidong <cyd@stupidchicken.com>
4898
4899 * window.el (window-deletable-p): Use next-frame.
4900
1b36ed6a
MR
49012011-09-13 Martin Rudalics <rudalics@gmx.at>
4902
4903 * window.el (window-auto-delete): Remove.
4904 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4905 dedication and previous buffers.
1b36ed6a
MR
4906 (switch-to-prev-buffer): Don't delete window.
4907 (delete-windows-on): Delete a window's frame if and only if the
4908 window is dedicated.
4909 (replace-buffer-in-windows): Delete buffer's window or frame if
4910 and only if window is dedicated.
4911 (quit-window): Handle quit-restore as before last change.
4d61f28d 4912 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4913
ef8ef9fb
CY
49142011-09-13 Chong Yidong <cyd@stupidchicken.com>
4915
4916 * window.el (window-deletable-p): Never delete the last frame on a
4917 given terminal.
4918
b2cba41e
GM
49192011-09-13 Glenn Morris <rgm@gnu.org>
4920
4921 * help.el (describe-key-briefly): Copy previous standard-output change.
4922
51553db6 49232011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4924
4925 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4926
b7556719
GM
49272011-09-13 Glenn Morris <rgm@gnu.org>
4928
4929 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4930 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4931
64b51947
CY
49322011-09-12 Chong Yidong <cyd@stupidchicken.com>
4933
4934 * dired-aux.el (dired-mark-read-string): Don't return default
4935 value on empty input (Bug#9361).
4936 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4937 Omit initial minibuffer contents.
4938 (dired-do-chmod): Signal an error on empty input.
4939 (dired-mark-read-string): Don't return default on empty input.
4940
4941 * files.el (file-modes-symbolic-to-number): Doc fix.
4942
393a301e
SM
49432011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * international/mule-cmds.el (ucs-completions): Remove.
4946 (read-char-by-name): Use complete-with-action instead; add metadata.
4947
fa5660f9
CY
49482011-09-11 Chong Yidong <cyd@stupidchicken.com>
4949
4950 * window.el (display-buffer--action-function-custom-type)
4951 (display-buffer--action-custom-type): New vars.
4952 (display-buffer-alist, display-buffer-default-action)
4953 (display-buffer-overriding-action): Add defcustom types.
4954
4a592f66
CY
4955 * frame.el (delete-other-frames): Doc fix (Bug#276).
4956
73d56dbd
LMI
49572011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4958
4959 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4960
37ac18a3
CY
49612011-09-11 Chong Yidong <cyd@stupidchicken.com>
4962
4963 Change modes that used same-window-* vars to use switch-to-buffer.
4964
4965 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4966 Use switch-to-buffer.
4967
4968 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4969 (customize-browse, custom-buffer-create-other-window):
4970 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4971
4972 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4973 (Info-prev, Info-up, Info-speedbar-goto-node)
4974 (info-display-manual): Use switch-to-buffer.
4975 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4976
4977 * mail/sendmail.el (mail): Use switch-to-buffer.
4978 (mail-recover): Use switch-to-buffer-other-window.
4979
4980 * cmuscheme.el (run-scheme, switch-to-scheme):
4981 * ielm.el (ielm):
4982 * shell.el (shell):
4983 * net/rlogin.el (rlogin):
4984 * net/telnet.el (telnet, rsh):
4985 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4986
10195bd6
AS
49872011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4988
4989 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4990
b322f63a
LMI
49912011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4992
39d7fed6
LMI
4993 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4994 so don't mention it (bug#9301).
ba5a81f1 4995 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4996
ee0e9f11
LMI
4997 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4998 match `x', `w32' and `ns', like the manual says (bug#9029).
4999
0b1c89c1 5000 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5001 (process-kill-buffer-query-function): Mention the buffer name in
5002 the query.
0b1c89c1 5003
77549ea8
LMI
5004 * image-mode.el (image-next-line): The line parameter is mandatory
5005 (bug#9258).
5006
803ef892
LMI
5007 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5008 which can be useful (bug#9301).
5009
12980837
LMI
5010 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5011
91054f8f
LMI
5012 * subr.el (match-string): Mention that the current buffer should
5013 be the same as the search was done in (bug#9282).
5014
b322f63a
LMI
5015 * facemenu.el: Disable the remove-* commands if the mark isn't
5016 active (bug#9162).
5017
3199b96f
CY
50182011-09-10 Chong Yidong <cyd@stupidchicken.com>
5019
5020 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5021 of display-buffer.
5022 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5023
5024 * replace.el (occur-mode-goto-occurrence)
5025 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5026 and display-buffer.
5027
5028 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5029 display-buffer.
5030
5031 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5032 special-display and same-window variables.
5033 (mail-other-window): Use switch-to-buffer-other-window.
5034 (mail-other-frame): USe switch-to-buffer-other-frame.
5035
393a301e
SM
5036 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5037 Use display-buffer-other-frame.
3199b96f
CY
5038 (gdb-display-gdb-buffer): Use pop-to-buffer.
5039
5040 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5041
5042 * progmodes/python.el: Don't set same-window-buffer-names.
5043
5044 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5045
5046 * window.el (display-buffer-alist): Add *Python*.
5047
8319e0bf
CY
50482011-09-10 Chong Yidong <cyd@stupidchicken.com>
5049
5050 * window.el (display-buffer-alist): Add entry for buffers
5051 previously handled same-window-*.
5052 (display-buffer-alist, display-buffer-default-action)
5053 (display-buffer-overriding-action): Mark as risky.
5054 (display-buffer-alist): Document action function changes.
5055 (display-buffer--same-window-action)
5056 (display-buffer--other-frame-action): New variables.
5057 (switch-to-buffer, display-buffer-other-frame): Use them.
5058 (display-buffer): Rename reuse-frame entry to reusable-frames.
5059 (display-buffer-reuse-selected-window): Function deleted.
5060 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5061 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5062 (display-buffer-special): New function.
5063 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5064 display-buffer-reuse-or-pop-window. Split off special-display
5065 part into display-buffer-special.
5066 (display-buffer-use-some-window): Don't perform any special
5067 pop-up-frames handling.
5068 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5069 (display-buffer--maybe-same-window): Rename from
0d3ff375 5070 display-buffer-maybe-same-window.
8319e0bf 5071
919a69aa
CY
5072 * info.el: Don't set same-window-regexps.
5073 (info-setup): New function.
5074 (info-other-window, info): Call it.
5075
5076 * cus-edit.el: Don't set same-window-regexps.
5077 (customize-group): New argument.
5078 (customize-group-other-window): Use it.
5079 (customize-face, customize-face-other-window): Likewise.
5080 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5081
8319e0bf
CY
5082 * net/rlogin.el:
5083 * net/telnet.el:
5084 * progmodes/gud.el: Don't set same-window-regexps.
5085
5086 * cmuscheme.el:
5087 * ielm.el:
5088 * shell.el:
5089 * mail/sendmail.el:
5090 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5091
25173000
JL
50922011-09-10 Juri Linkov <juri@jurta.org>
5093
5094 * isearch.el (isearch-edit-string): Remove obsolete mention of
5095 `C-w' (`isearch-yank-word-or-char') from docstring.
5096 (isearch-query-replace): Fix typo in docstring (bug#9466).
5097
056e44ef
JL
50982011-09-10 Juri Linkov <juri@jurta.org>
5099
5100 * paren.el (show-paren-function): Don't show escaped parens.
5101 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5102
c3760c17
EZ
51032011-09-10 Eli Zaretskii <eliz@gnu.org>
5104
5105 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5106 (mm-default-file-encoding): Remove autoload forms, they are
5107 replaced with autoload cookies in mml.el and mm-encode.el.
5108 (mail-add-attachment): New command.
5109 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5110 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5111 the doc string.
5112 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5113
fece895e
RT
51142011-09-10 Reuben Thomas <rrt@sc3d.org>
5115
e69df516
SM
5116 * simple.el (count-words-region): Use buffer if there's no region
5117 (bug#9429).
fece895e 5118
5e68ce4a
JL
51192011-09-09 Juri Linkov <juri@jurta.org>
5120
5121 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5122 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5123 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5124
0a6b9622
AM
51252011-09-09 Alan Mackenzie <acm@muc.de>
5126
5127 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5128 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5129
14a29deb
EZ
51302011-09-09 Eli Zaretskii <eliz@gnu.org>
5131
5132 Fix for Savannah bug#9392.
5133 * simple.el (mail-encode-mml): New defvar.
5134
5135 * mail/rmail.el (mail-encode-mml): Add a defvar.
5136 (rmail-enable-mime-composing): Default to t.
5137 (rmail-forward): Use MIME method of forwarding only if both
5138 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5139 Set mail-encode-mml non-nil if the MIME method was used.
5140
5141 * mail/sendmail.el (mml-to-mime): Add autoload form.
5142 (mail-encode-mml): Add a defvar.
5143 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5144 to nil.
5145 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5146 message through mml-to-mime, and reset mail-encode-mml to nil.
5147
28c45130
GM
51482011-09-09 Glenn Morris <rgm@gnu.org>
5149
5150 * woman.el (woman-if-body): When processing an .el block,
5151 do not delete the next .el block as well. (Bug#9447)
69f4b618 5152 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5153
9b1c252e
MR
51542011-09-08 Martin Rudalics <rudalics@gmx.at>
5155
5156 * window.el (window-deletable-p): Make sure window is live before
5157 invoking window-prev-buffers.
5158
567457e3
LL
51592011-09-08 Leo Liu <sdl.web@gmail.com>
5160
5161 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5162
97f05794
JL
51632011-09-08 Juri Linkov <juri@jurta.org>
5164
5165 * progmodes/compile.el (compilation-environment): Make it
5166 a defcustom (bug#8340).
5167
8b0874b5
MR
51682011-09-08 Martin Rudalics <rudalics@gmx.at>
5169
5170 * window.el (frame-auto-delete): Rename to window-auto-delete.
5171 Make it control auto-deletion of windows and/or frames.
5172 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5173 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5174 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5175 Rewrite handling of case when window/frame can be deleted.
5176 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5177 argument t. (Bug#9456)
8b0874b5 5178
4feb6e73
CY
51792011-09-07 Chong Yidong <cyd@stupidchicken.com>
5180
5181 * help-mode.el (help-mode): Restore autoload.
5182
91ab9c13
JL
51832011-09-07 Juri Linkov <juri@jurta.org>
5184
5185 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5186 `compilation-environment'. Set buffer-local
5187 `compilation-environment' to `thisenv' later after (funcall mode).
5188 (Bug#8340)
5189
5190 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5191 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5192 instead of replacing its value. (Bug#8340)
5193
0527e251
JL
51942011-09-07 Juri Linkov <juri@jurta.org>
5195
5196 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5197 based on text properties put by `grep-filter' instead of matching
5198 escape sequences.
5199 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5200 to the value of `grep-error-screen-columns' (bug#9438).
5201
249f792c
JL
52022011-09-07 Juri Linkov <juri@jurta.org>
5203
5204 * simple.el (next-error-highlight, next-error-highlight-no-select):
5205 Doc fix (bug#9432).
5206
ff7271b9
OT
52072011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5208
5209 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5210 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5211
183fc730
LL
52122011-09-07 Leo Liu <sdl.web@gmail.com>
5213
5214 * net/rcirc.el (rcirc-mode): Conditionally initialize
5215 rcirc-input-ring.
5216
77694924
SM
52172011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 * emacs-lisp/find-func.el (find-function-C-source): Only set
5220 find-function-C-source-directory after checking that we found a source
5221 file there (bug#9440).
5222
d809b8eb
AM
52232011-09-06 Alan Mackenzie <acm@muc.de>
5224
5225 * isearch.el (isearch-other-meta-char): Wherever a key list is
5226 unread, "unread" the prefix arg, too. This fixes bug #8901.
5227
453de99f
OG
52282011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5229
5230 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5231
90439906
JL
52322011-09-05 Juri Linkov <juri@jurta.org>
5233
5234 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5235
f62bd846
JL
52362011-09-05 Juri Linkov <juri@jurta.org>
5237
5238 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5239 keeping point where processing of grep matches begins, and
5240 continue to delete remaining escape sequences from the same point.
5241 (grep-filter): Make leading zero optional in "0?1;31m" because
5242 git-grep emits "\033[1;31m" escape sequences unlike expected
5243 "\033[01;31m" as GNU Grep does (bug#9408).
5244 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5245
045820ec
JL
52462011-09-05 Juri Linkov <juri@jurta.org>
5247
5248 * subr.el (y-or-n-p): Capitalize "yes".
5249
f5e29b9b
MA
52502011-09-04 Michael Albinus <michael.albinus@gmx.de>
5251
5252 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5253 `tramp-cache-unload-hook' where appropriate.
5254 (tramp-methods): Rename `tramp-remote-sh' to
5255 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5256 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5257
5258 * net/tramp-sh.el (top): Don't require 'shell.
5259 (tramp-methods): Add `tramp-remote-shell' and
5260 `tramp-remote-shell-args' entries.
5261 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5262 (tramp-sh-handle-shell-command): Remove.
5263 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5264 Use `tramp-remote-shell'.
5265
2784c434
CY
52662011-09-03 Chong Yidong <cyd@stupidchicken.com>
5267
393a301e 5268 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5269 (sendmail-query-once): Save directly to send-mail-function.
5270 Update message-send-mail-function too.
5271
5272 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5273
464cdf56
CS
52742011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5275
5276 * progmodes/python.el (python-mode-map): Use correct function to
5277 start python interpreter from menu-bar (as reported by Geert
5278 Kloosterman).
5279 (inferior-python-mode-map): Fix typo.
393a301e 5280 (python-shell-map): Remove.
464cdf56 5281
d37e5c87
DD
52822011-09-03 Deniz Dogan <deniz@dogan.se>
5283
5284 * net/rcirc.el (rcirc-print): Simplify code for
5285 rcirc-scroll-show-maximum-output. There is no need to walk
5286 through all windows to find the right one.
5287
f3ada0ee
CS
52882011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5289
5290 * help.el (help-return-method): Doc fix.
5291
1f3c99ca
MR
52922011-09-03 Martin Rudalics <rudalics@gmx.at>
5293
5294 * window.el (window-deletable-p): Don't return a non-nil value
5295 when there's a buffer that was shown in the window before.
5296 (Bug#9419)
393a301e
SM
5297 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5298 Set window's previous buffers to nil.
1f3c99ca 5299
a3cf097f
EZ
53002011-09-03 Eli Zaretskii <eliz@gnu.org>
5301
5302 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5303 newline before and after the tag line, so it doesn't interfere
5304 with determining the paragraph direction of bidirectional text.
5305
3d03de90
LL
53062011-09-03 Leo Liu <sdl.web@gmail.com>
5307
5308 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5309
c3313451
CY
53102011-09-02 Chong Yidong <cyd@stupidchicken.com>
5311
393a301e 5312 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5313 (pop-to-buffer): Change interactive spec. Pass second argument
5314 directly to display-buffer.
5315 (display-buffer): Fix interactive spec. Use functionp to
5316 distinguish between a function and a list of functions.
5317
5318 * abbrev.el (edit-abbrevs):
5319 * arc-mode.el (archive-extract):
5320 * autoinsert.el (auto-insert):
5321 * bookmark.el (bookmark-bmenu-list):
5322 * files.el (find-file):
5323 * view.el (view-buffer):
5324 * progmodes/compile.el (compilation-goto-locus):
5325 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5326
89894cd8
CY
53272011-09-02 Chong Yidong <cyd@stupidchicken.com>
5328
5329 * window.el (display-buffer-alist): Doc fix.
5330 (display-buffer): Add docstring. Don't treat
5331 display-buffer-default specially.
5332 (display-buffer-reuse-selected-window)
5333 (display-buffer-same-window, display-buffer-maybe-same-window)
5334 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5335 (display-buffer-pop-up-window)
5336 (display-buffer-reuse-or-pop-window)
5337 (display-buffer-use-some-window): New functions.
5338 (display-buffer-default-action): Use them.
393a301e 5339 (display-buffer-default): Delete.
89894cd8
CY
5340 (pop-to-buffer-1): Fix choice of actions.
5341
ae0bc9fb
SM
53422011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * minibuffer.el (completion--insert-strings): Don't get confused by
5345 completion entries that end with an LF char.
5346
e9d90883
EZ
53472011-09-01 Eli Zaretskii <eliz@gnu.org>
5348
5349 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5350
437014c8
CY
53512011-09-01 Chong Yidong <cyd@stupidchicken.com>
5352
5353 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5354 (display-buffer-same-window, display-buffer-other-window):
5355 New functions.
437014c8
CY
5356 (pop-to-buffer-1): New function. Use the above.
5357 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5358 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5359
5360 * view.el (view-buffer-other-window, view-buffer-other-frame):
5361 Just use pop-to-buffer.
5362
a5e063d5
TV
53632011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5364
5365 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5366
793d32bb
WH
53672011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5368
5369 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5370
d65e4c15
RS
53712011-08-31 Richard Stallman <rms@gnu.org>
5372
5373 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5374 of the separation of rmail-view-buffer from rmail-buffer.
5375 If you say no to "replace original", the decrypt is in the
5376 view buffer. If you say yes, the decrypt goes into the
5377 rmail buffer also.
5378
f818cd2a
MR
53792011-08-31 Martin Rudalics <rudalics@gmx.at>
5380
5381 * window.el (display-buffer-window): Rewrite doc-string.
5382 (display-buffer-record-window): New function.
5383 (display-buffer-macro-specifiers)
5384 (display-buffer-even-window-sizes, display-buffer-set-height)
5385 (display-buffer-set-width, display-buffer-in-window)
5386 (display-buffer-reuse-window, display-buffer-split-specifiers)
5387 (display-buffer-side-specifiers, display-buffer-split-window-1)
5388 (display-buffer-split-window, display-buffer-split-atom-window)
5389 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5390 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5391 (display-buffer-other-window-means-other-frame)
5392 (display-buffer-normalize-special)
5393 (display-buffer-normalize-default)
5394 (display-buffer-normalize-argument)
5395 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5396 (display-buffer-normalize-specifiers, display-buffer-frame)
5397 (display-buffer-same-window, display-buffer-same-frame)
5398 (display-buffer-other-window)
5399 (display-buffer-same-frame-other-window)
5400 (display-buffer-other-frame, pop-to-buffer-same-window)
5401 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5402 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5403 (switch-to-buffer-same-frame)
5404 (switch-to-buffer-other-window-same-frame)
5405 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5406 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5407 (display-buffer-alist-set): Remove.
5408 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5409 (special-display-regexps, special-display-function):
5410 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5411 parameter.
5412 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5413 (special-display-frame-alist, special-display-popup-frame)
5414 (same-window-buffer-names, same-window-regexps, same-window-p)
5415 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5416 (split-window-preferred-function, split-height-threshold)
5417 (split-width-threshold, window-splittable-p)
5418 (split-window-sensibly, window--try-to-split-window)
5419 (window--frame-usable-p, even-window-heights)
5420 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5421 (window--display-buffer-2, display-buffer-other-frame):
5422 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5423 (display-buffer-default, display-buffer-assq-regexp): New functions.
5424 (display-buffer-alist): Rewrite doc-string.
5425 (display-buffer-default-action)
5426 (display-buffer-overriding-action): New variables.
5427 (display-buffer, switch-to-buffer): Rewrite.
5428 (pop-to-buffer): Restore Emacs 23 behavior but use
5429 window-normalize-buffer-to-display.
5430 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5431 Restore Emacs 23 behavior but use
5432 window-normalize-buffer-to-switch-to.
5433 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5434 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5435 Rewrite using Emacs 23 options.
f818cd2a 5436
5bc3b51d
MA
54372011-08-31 Michael Albinus <michael.albinus@gmx.de>
5438
5439 * net/tramp.el (tramp-root-regexp): Remove.
5440 (tramp-completion-file-name-regexp-unified)
5441 (tramp-completion-file-name-regexp-separate)
5442 (tramp-completion-file-name-regexp-url): Don't use leading volume
5443 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5444 (tramp-drop-volume-letter): Simplify definition.
5445 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5446
b1a4f8e1
SM
54472011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5450 (bug#9356).
5451
5664fa7b
RT
54522011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5453
b1a4f8e1 5454 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5455
9a45d6c3
JL
54562011-08-29 Juri Linkov <juri@jurta.org>
5457
5458 * isearch.el (isearch-done): Don't display message "Mark saved"
5459 when arg `edit' is non-nil to prevent its flicker in the echo area.
5460
fb87e0fb
CY
54612011-08-28 Chong Yidong <cyd@stupidchicken.com>
5462
5463 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5464 obsolete packages for deletion.
5465
09ac1c2a
CS
54662011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5467
5468 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5469 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5470 view-mode from help-mode.
5471 (help-xref-override-view-map): Remove.
5472 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5473 view-mode is not used anymore.
5474
7a1ff57f
CY
54752011-08-28 Chong Yidong <cyd@stupidchicken.com>
5476
5477 * server.el (server-port): Doc fix.
5478
b9696605
CY
5479 * cus-theme.el (custom-theme-choose-mode): Inherit from
5480 special-mode (Bug#9124).
5481 (custom-theme-choose-mode-map): Add special-mode to parent.
5482
ef8cdf8c
AM
54832011-08-28 Alan Mackenzie <acm@muc.de>
5484
5485 * progmodes/cc-fonts.el
5486 (c-make-font-lock-BO-decl-search-function): New function.
5487 (c-basic-matchers-after - "Fontify the clauses after various
5488 keywords"): Extract the three keyword lists for the 3 erroneous
5489 constructs from the list of four, and use the new function above
5490 in place of an old one.
5491
27de4e20
DD
54922011-08-28 Deniz Dogan <deniz@dogan.se>
5493
5494 * net/rcirc.el (rcirc-insert-prev-input)
5495 (rcirc-insert-next-input): Remove unused argument.
5496
356a3681
SM
54972011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5498
5499 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5500
3fc9b218
AM
55012011-08-27 Alan Mackenzie <acm@muc.de>
5502
5503 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5504 handle function pointer parameters properly.
5505
538a061c
MR
55062011-08-27 Martin Rudalics <rudalics@gmx.at>
5507
5508 * window.el (display-buffer-reuse-window): Fix case where
5509 selected window was reused with non-nil OTHER-WINDOW argument.
5510 (Bug#9381)
5511
35b1c40c
DD
55122011-08-27 Deniz Dogan <deniz@dogan.se>
5513
5514 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5515 oftc's NickServ messages.
5516
2f6a3e79
GM
55172011-08-27 Glenn Morris <rgm@gnu.org>
5518
5519 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5520
7254299e
CY
55212011-08-26 Chong Yidong <cyd@stupidchicken.com>
5522
5523 * emacs-lisp/package.el (package-install): Call package-initialize
5524 if called interactively.
5525
f8ccf167
LL
55262011-08-26 Leo Liu <sdl.web@gmail.com>
5527
5528 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5529
3e8cd5ce
JL
55302011-08-25 Juri Linkov <juri@jurta.org>
5531
5532 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5533 `search-whitespace-regexp' (bug#9364).
5534
93eb7113
JL
55352011-08-25 Juri Linkov <juri@jurta.org>
5536
5537 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5538 `regexp-search-ring' to their global values to protect from
5539 updating by `read-from-minibuffer' (bug#9185).
5540
f65d1611
JL
55412011-08-25 Juri Linkov <juri@jurta.org>
5542
5543 * textmodes/ispell.el (ispell-command-loop): Add newline
5544 at the end of the "Use option `i'..." line.
5545
f1cf7a31
JL
55462011-08-25 Juri Linkov <juri@jurta.org>
5547
5548 * battery.el (display-battery-mode): If `battery-status-function'
5549 or `battery-mode-line-format' is nil, display the message and set
5550 `display-battery-mode' to nil (bug#9363).
5551
0c95fcf7
EZ
55522011-08-25 Eli Zaretskii <eliz@gnu.org>
5553
5554 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5555 bidi-string-mark-left-to-right; they are unnecessary now.
5556
a2ebe600
DD
55572011-08-25 Deniz Dogan <deniz@dogan.se>
5558
5559 * net/quickurl.el: Documentation typo fixes.
5560
e4ed06f1
CY
55612011-08-25 Chong Yidong <cyd@stupidchicken.com>
5562
5563 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5564
e5f1c99e
GM
55652011-08-25 Glenn Morris <rgm@gnu.org>
5566
b2948976
GM
5567 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5568
e5f1c99e
GM
5569 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5570 (smtpmail-via-smtp): Handle nil response from smtp.
5571
f22f4808
JL
55722011-08-24 Juri Linkov <juri@jurta.org>
5573
5574 * proced.el (proced-marked): Inherit from `error' instead of
5575 `font-lock-warning-face'.
5576
5577 * ibuffer.el (ibuffer-marked-face): Change default face from
5578 `font-lock-warning-face' to `warning'.
5579 (ibuffer-deletion-face): Change default face from
5580 `font-lock-type-face' to `error'.
5581
5582 * battery.el (battery-update): Use the face `error' instead of
5583 `font-lock-warning-face' (bug#6117).
5584
6a93965e
JL
55852011-08-24 Juri Linkov <juri@jurta.org>
5586
5587 * faces.el (success): Change face color from "Green3" to
5588 "ForestGreen" on light background (bug#9353).
5589
1ed43b09
CY
55902011-08-24 Chong Yidong <cyd@stupidchicken.com>
5591
5664fa7b
RT
5592 * window.el (quit-window): Rename from quit-restore-window.
5593 Use same arglist as old quit-window.
1ed43b09
CY
5594 (frame-auto-delete): Doc fix.
5595
5596 * view.el (view-mode-exit): Use quit-window.
5597
11dcdbb2
JL
55982011-08-24 Juri Linkov <juri@jurta.org>
5599
5600 * isearch.el (isearch-ring-adjust1): Start visiting previous
5601 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5602 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5603 for empty search string (when the last search string is reused
5604 automatically) to adjust the isearch ring to the last element and
5605 prepare the correct index for further M-p commands (bug#9185).
5606
de62b4df
KH
56072011-08-24 Kenichi Handa <handa@m17n.org>
5608
5609 * international/ucs-normalize.el: If decomposition property of
5610 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5611 nil.
5612 (nfd, nfkd): Likewise.
5613
963b492b
SM
56142011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5617 from process filters aren't reliably transmitted to the surrounding
5618 accept-process-output.
5619 (mpc-proc-check): New function.
5620 (mpc-proc-sync): Use it (bug#8293)
5621
93b6b5e1
SM
56222011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5625 Add compatibility functions (bug#9313).
5626
bca633fb
EZ
56272011-08-23 Eli Zaretskii <eliz@gnu.org>
5628
b177498a
EZ
5629 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5630
6df6ae42 5631 * international/uni-bidi.el: Regenerate.
bca633fb 5632
0902a04e
KH
56332011-08-23 Kenichi Handa <handa@m17n.org>
5634
5635 * international/charprop.el:
5636 * international/uni-bidi.el:
5637 * international/uni-category.el:
5638 * international/uni-combining.el:
5639 * international/uni-comment.el:
5640 * international/uni-decimal.el:
5641 * international/uni-decomposition.el:
5642 * international/uni-digit.el:
5643 * international/uni-lowercase.el:
5644 * international/uni-mirrored.el:
5645 * international/uni-name.el:
5646 * international/uni-numeric.el:
5647 * international/uni-old-name.el:
5648 * international/uni-titlecase.el:
5649 * international/uni-uppercase.el: Regenerate.
5650
3bbf23bc
MR
56512011-08-23 Martin Rudalics <rudalics@gmx.at>
5652
5653 * help.el (help-window-setup): Fix message displayed when other
5654 window is reused. (Bug#9341)
5655
b3fd59bd
SM
56562011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5657
1802e444
SM
5658 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5659 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5660
b3fd59bd
SM
5661 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5662 Mark obsolete.
5663 * shell.el (shell-parse-pcomplete-arguments): New function.
5664 (shell-completion-vars): Use it instead (bug#9160).
5665
4eb61348
SM
56662011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5667
867cab74
SM
5668 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5669 strings and comments (bug#9333).
5670
4eb61348
SM
5671 * emacs-lisp/debug.el (debug-arglist): New function.
5672 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5673 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5674
262a1439
JL
56752011-08-22 Juri Linkov <juri@jurta.org>
5676
56ee679c
JL
5677 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5678 Revert regexp that highlights output switches to its old
5679 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5680
262a1439
JL
5681 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5682 to check for empty output (bug#9226).
5683
f13f86fb
CY
56842011-08-22 Chong Yidong <cyd@stupidchicken.com>
5685
5686 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5687 symbol-constituent as the default, as that stops font-lock from
5688 working properly (Bug#8843).
5689
c65c9622
LMI
56902011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5691
5692 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5693 `coding-system-for-*' around the process open call to avoid
5694 auth-source side effects.
e7f2c178 5695 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5696 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5697 probe hangs.
c65c9622 5698
23a8a5ab
CY
56992011-08-21 Chong Yidong <cyd@stupidchicken.com>
5700
ff98b2dd
CY
5701 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5702
23a8a5ab
CY
5703 * emacs-lisp/find-func.el (find-function-noselect): New arg
5704 lisp-only.
5705
5706 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5707 signal an error for built-in functions (Bug#6664).
5708
f5e3c598
LMI
57092011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5710
5711 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5712 (smtpmail-try-auth-methods): Use it.
5713
a3f2468a
CY
57142011-08-21 Chong Yidong <cyd@stupidchicken.com>
5715
2c34e8da
CY
5716 * font-lock.el (font-lock-fontify-region)
5717 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5718 (font-lock-default-unfontify-buffer)
5719 (font-lock-default-fontify-region)
5720 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5721
b3fd59bd
SM
5722 * progmodes/compile.el (compilation-error-properties):
5723 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5724 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5725 `ant' regexp.
ee31aabc 5726
a3f2468a
CY
5727 * net/browse-url.el (browse-url-firefox): Don't call
5728 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5729
8e999f70
GM
57302011-08-20 Glenn Morris <rgm@gnu.org>
5731
c21a496a
GM
5732 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5733
59ee0542
GM
5734 * tutorial.el (tutorial--default-keys): Update some default bindings.
5735
8e999f70
GM
5736 * files.el (hack-local-variables): Fully ignore case for "mode:".
5737
e3715033
AM
57382011-08-20 Alan Mackenzie <acm@muc.de>
5739
5740 Resolve invalid use of a regexp in regexp-opt.
5741
4d61f28d
JB
5742 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5743 detection for a java annotation.
e3715033 5744
4d61f28d 5745 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5746 detection for a java annotation.
5747
4d61f28d
JB
5748 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5749 handling for java.
e3715033
AM
5750 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5751
04ed2e9c
CY
57522011-08-20 Chong Yidong <cyd@stupidchicken.com>
5753
5754 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5755 (Bug#9274).
5756
826cee64
AM
57572011-08-20 Alan Mackenzie <acm@muc.de>
5758
58179cce 5759 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5760 such a construct. Mainly for when jit-lock etc. starts a chunk
5761 here.
5762
58179cce 5763 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5764 variable.
58179cce 5765 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5766 c-make-font-lock-search-function.
5767 (c-make-font-lock-search-function): Use the above function.
5768 (c-make-font-lock-context-search-function): New function.
5769 (c-cpp-matchers): Enhance the preprocessor expression case with
5770 the above function
5771 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5772 which takes an expression.
5773
5774 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5775
13009bd8
MR
57762011-08-20 Martin Rudalics <rudalics@gmx.at>
5777
5778 * window.el (display-buffer-reuse-window)
5779 (display-buffer-pop-up-window): Don't reuse or split a side
5780 window.
5781
9234ff7f
GM
57822011-08-19 Glenn Morris <rgm@gnu.org>
5783
5784 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5785 Downcase "Mode:". (Bug#9331)
9234ff7f 5786
f635daa1
CY
57872011-08-18 Chong Yidong <cyd@stupidchicken.com>
5788
5789 * international/characters.el: Add L and R categories.
5790
5791 * subr.el (bidi-string-mark-left-to-right): Rename from
5792 string-mark-left-to-right. Use category search.
5793
5794 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5795
bc987f8b
JL
57962011-08-18 Juri Linkov <juri@jurta.org>
5797
5798 * faces.el (error, warning, success): New faces with definitions
5799 copied from old default values of `font-lock-warning-face',
5800 `compilation-warning', `compilation-info' (bug#6117).
5801
5802 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5803
5804 * progmodes/compile.el (compilation-error): Inherit from `error'.
5805 (compilation-warning): Inherit from `warning'.
5806 (compilation-info): Inherit from `success'.
5807
5808 * dired.el (dired-marked): Inherit from `warning'.
5809 (dired-flagged): Inherit from `error'.
5810
57173b96
LMI
58112011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5812
3e79eb87
LMI
5813 * mail/smtpmail.el (auth-source): Require to avoid problems with
5814 binding variables (bug#9298). Also clean up some unused
5815 autoloads.
5816
b3fd59bd
SM
5817 * net/network-stream.el (network-stream-open-starttls):
5818 Support using starttls.el without using gnutls-cli.
57173b96 5819
02b404de
JL
58202011-08-17 Juri Linkov <juri@jurta.org>
5821
5822 * progmodes/grep.el (rgrep): Handle the case when
5823 `grep-find-command' is a cons cell (bug#9278).
5824
8c9177f2
MR
58252011-08-17 Martin Rudalics <rudalics@gmx.at>
5826
5827 * window.el (display-buffer-pop-up-frame): Run frame creation
5828 function with BUFFER current (as special-display-popup-frame
5829 does). Reported by Drew Adams.
5830
3644a0ab
DU
58312011-08-17 Daiki Ueno <ueno@unixuser.org>
5832
5833 * epa-mail.el: Simplify GnuPG group expansion using
5834 epg-expand-group.
5835 (epa-mail-group-alist, epa-mail-group-modtime)
5836 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5837 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5838 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5839 Remove.
5840
5e617bc2 58412011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5842
5843 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5844
9c4aeabf
AM
58452011-08-16 Alan Mackenzie <acm@muc.de>
5846
5847 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5848 Correct, to avoid the inside of macros.
5849
3a99bf64
RS
58502011-08-16 Richard Stallman <rms@gnu.org>
5851
04963aa8
RS
5852 * epa-mail.el: Handle GnuPG group definitions.
5853 (epa-mail-group-alist, epa-mail-group-modtime)
5854 (epa-mail-gnupg-conf-file): New variables.
5855 (epa-mail-parse-groups, epa-mail-sync-groups)
5856 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5857 (epa-mail-expand-recipients): New functions.
5858 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5859
177549d0
RS
5860 * mail/rmail.el (rmail-epa-decrypt): New command.
5861
fe38beef
RS
5862 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5863 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5864 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5865 (epa-decrypt-armor-in-region): Make error message clearer.
5866
934eacb9
SM
58672011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5870 and "a2b" to "ab" for `prefix'.
5871
d024fb4e
CY
58722011-08-14 Chong Yidong <cyd@stupidchicken.com>
5873
5874 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5875 filter groups.
de148fee
CY
5876 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5877 Fourquet (Bug#8804).
d024fb4e 5878
62f1ca49
JB
58792011-08-12 Juanma Barranquero <lekktu@gmail.com>
5880
5881 * startup.el (argi): Declare as global variable (bug#9275).
5882
9ccaaa4b
CY
58832011-08-12 Chong Yidong <cyd@stupidchicken.com>
5884
5885 * subr.el (string-mark-left-to-right): Search the entire string
5886 for RTL script, not just the terminating character. Doc fix.
5887
a3dae87a
SM
58882011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5889
6cd18349
SM
5890 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5891 New function.
5892 (js--regexp-literal, js-syntax-propertize-function): Remove.
5893 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5894 (js-mode-map): Don't rebind electric keys.
5895 (js-insert-and-indent): Remove.
5896 (js-mode): Setup electric-layout and electric-indent instead.
5897
a3dae87a
SM
5898 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5899
9d5cb631
DU
59002011-08-12 Daiki Ueno <ueno@unixuser.org>
5901
5902 * epa.el (epa-progress-callback-function): Fix the logic of
5903 displaying progress.
5904 * epa-file.el (epa-file-insert-file-contents): Make progress
5905 display more user-friendly.
5906 (epa-file-write-region): Ditto.
5907
3e26a4a2
CY
59082011-08-10 Chong Yidong <cyd@stupidchicken.com>
5909
5910 * subr.el (string-mark-left-to-right): New function.
5911
5912 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5913 Use string-mark-left-to-right.
5914 (list-buffers-noselect): Caller changed.
5915
a3dae87a
SM
5916 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5917 Use string-mark-left-to-right.
3e26a4a2
CY
5918 (tabulated-list-print): Recenter after moving point.
5919
ac8cf6e6
JL
59202011-08-10 Juri Linkov <juri@jurta.org>
5921
5922 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5923 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5924 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5925
8d96c9a4
CY
59262011-08-09 Chong Yidong <cyd@stupidchicken.com>
5927
5928 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5929 (Bug#7554).
5930
7be1c708 59312011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5932
5933 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5934 character. (Bug#6594)
5935
37e11a63
CY
59362011-08-08 Chong Yidong <cyd@stupidchicken.com>
5937
839dde57
CY
5938 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5939 (image-dired--with-db-file): New macro.
5940 (image-dired-write-tags, image-dired-remove-tag)
5941 (image-dired-create-gallery-lists, image-dired-write-comments)
5942 (image-dired-get-comment, image-dired-mark-tagged-files)
5943 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5944 (image-dired-gallery-generate): Use insert-file-contents.
5945
37e11a63
CY
5946 * time.el (display-time-world-list, display-time-world-display):
5947 * time-stamp.el (time-stamp-string):
5948 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5949 set-time-zone-rule (Bug#7337).
5950
0b4946c4
DU
59512011-08-08 Daiki Ueno <ueno@unixuser.org>
5952
5953 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5954 (epg-error-to-string, epg-errors-to-string): New function.
5955 (epg-wait-for-completion): Reverse errors list.
5956 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5957 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5958 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5959 (epg-sign-keys, epg-generate-key-from-file)
5960 (epg-generate-key-from-string): Format errors by using
5961 epg-errors-to-string (bug#9255).
5962 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5963
75bfc667
JL
59642011-08-07 Juri Linkov <juri@jurta.org>
5965
5966 * faces.el (list-faces-display): Remove extra angle bracket
5967 from `help-mode-map'.
5968
5969 * info.el (Info-history-toc-nodes): Doc fix.
5970
5971 * longlines.el (longlines-mode): Doc fix.
5972
673e08bb
SM
59732011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5974
4640dd88
SM
5975 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5976 of statements and in a few more cases (bug#9183).
5977
673e08bb
SM
5978 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5979 New functions.
5980 (cl-transform-lambda): Use them (bug#9239).
5981
89b3f019
MR
59822011-08-05 Martin Rudalics <rudalics@gmx.at>
5983
5984 * window.el (display-buffer-same-window)
5985 (display-buffer-same-frame, display-buffer-other-window)
5986 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5987 (pop-to-buffer-other-window)
5988 (pop-to-buffer-same-frame-other-window)
5989 (pop-to-buffer-other-frame): Make them defuns.
5990 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5991
640c8776
SM
59922011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * subr.el (make-composed-keymap): Move from C. Change calling
5995 convention, and improve docstring to bring attention to a subtle point.
5996 * minibuffer.el (completing-read-default): Adjust accordingly.
5997
63648a95
MA
59982011-08-03 Michael Albinus <michael.albinus@gmx.de>
5999
6000 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6001 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6002
6003 * net/trampver.el: Update release number.
6004
b796c9b7
SM
60052011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6008 "in" (bug#9190).
6009
2239d7d5
LMI
60102011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011
e07dd7c3
LMI
6012 * mail/sendmail.el (sendmail-query-once): Restore the current
6013 buffer after querying (bug#9074).
6014
0e6a2bd7
LMI
6015 * dired.el (dired-flagged): Use different faces for marked and
6016 flagged files (bug#6117).
6017
ce887515
LMI
6018 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6019 (bug#4433).
6020
92f2affc
LMI
6021 * ido.el (ido-mode): Switch off the message if called
6022 non-interactively.
6023
57d5aff0
LMI
6024 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6025 before 587, since it appears that that's more likely to work for
6026 more people.
6027
98cd6c18 6028 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6029 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6030 exist.
6031
b96dec83
LMI
6032 * info.el: Remove the `Info-beginning-of-buffer' function
6033 (bug#8325).
6034
b796c9b7
SM
6035 * net/network-stream.el (network-stream-open-starttls):
6036 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6037
d90e2ea0
MR
60382011-08-01 Martin Rudalics <rudalics@gmx.at>
6039
6040 * window.el (display-buffer-in-window): Don't set dedicated status
6041 of window here (Bug#9215).
6042 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6043 (display-buffer-pop-up-side-window)
b796c9b7 6044 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6045
cca09170
SM
60462011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6049 before binding generated-autoload-file.
6050
027b979c
DD
60512011-08-01 Deniz Dogan <deniz@dogan.se>
6052
6053 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6054
3c7ee4f3
MA
60552011-07-30 Michael Albinus <michael.albinus@gmx.de>
6056
6057 Sync with Tramp 2.2.2.
6058
6059 * net/trampver.el: Update release number.
6060
2cc8e51a
JL
60612011-07-30 Juri Linkov <juri@jurta.org>
6062
6063 * dired-aux.el (dired-touch-initial): Remove function.
6064 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6065 current time, and `default' to the last modification time of the
6066 current marked file (bug#6887).
6067
a514d856
JM
60682011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6069
6070 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6071 numeric argument to read-number (bug#9163).
a514d856 6072
8a7eddd7
MA
60732011-07-27 Michael Albinus <michael.albinus@gmx.de>
6074
6075 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6076 connection process, it could be nil.
6077
1ddd96f5
LL
60782011-07-27 Leo Liu <sdl.web@gmail.com>
6079
6080 Simplify url handling in rcirc-mode.
6081
6082 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6083 (rcirc-browse-url-at-mouse): Remove.
6084 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6085
b248a85d
AM
60862011-07-26 Alan Mackenzie <acm@muc.de>
6087
6088 Fontify bitfield declarations properly.
6089
6090 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6091 (c-symbol-chars): Now exported as a lang variable.
6092 (c-not-primitive-type-keywords): New lang variable.
6093
6094 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6095 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6096 parsed as a bitfield declaration.
b248a85d 6097
b796c9b7
SM
6098 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6099 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6100 (c-punctuation-in): New function.
6101 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6102 declarations properly.
6103
68575ab0
UJ
61042011-07-26 Ulf Jasper <ulf.jasper@web.de>
6105
6106 * calendar/icalendar.el (icalendar--all-events): Take care of
6107 multiple vcalendars in a single file.
b796c9b7 6108 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6109
0f0a88b9
DD
61102011-07-25 Deniz Dogan <deniz@dogan.se>
6111
6112 * image.el (insert-image): Clarifying docstring.
6113
0b3f36df
MA
61142011-07-24 Michael Albinus <michael.albinus@gmx.de>
6115
6116 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6117 `tramp-send-command-and-check' if there is no error.
6118 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6119
a9901f61
AM
61202011-07-22 Alan Mackenzie <acm@muc.de>
6121
6122 Prevent cc-langs.elc being loaded at run time.
6123
6124 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6125 cc-langs.
6126
4d61f28d 6127 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6128 "(require 'cc-langs)". Quote a form so it will evaluate at
6129 (cc-mode's) compilation time.
6130
11d074b2
MA
61312011-07-22 Michael Albinus <michael.albinus@gmx.de>
6132
6133 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6134 loading. (Bug#9114)
6135
938b94c8
MR
61362011-07-21 Martin Rudalics <rudalics@gmx.at>
6137
6138 * window.el (display-buffer-pop-up-window)
6139 (display-buffer-pop-up-side-window)
6140 (display-buffer-in-side-window): Call display-buffer-set-height
6141 and display-buffer-set-width after setting the new window's
b796c9b7 6142 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6143
bfa4f190
SS
61442011-07-20 Sam Steingold <sds@gnu.org>
6145
6146 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6147 (etags-tags-included-tables): Call `convert-standard-filename' on
6148 the file names contained in TAGS so that windows Emacs can handle
6149 TAGS files created by cygwin ctags.
6150
8ca42262
LMI
61512011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6152
6153 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6154 which apparently didn't work.
6155
5db2afd2 61562011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6157
5db2afd2
RW
6158 * proced.el (proced-send-signal): For *Marked Processes* buffer
6159 put point at beginning of buffer.
6160
92e15d10
SB
61612011-07-19 Stephen Berman <stephen.berman@gmx.net>
6162
6163 * proced.el (proced-format): Make header lines align with the text
6164 (bug#1779).
6165
1bfd59e5
LMI
61662011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6167
6168 * view.el (view-buffer): Allow running in `special' modes if we're
6169 visiting a file (bug#8615).
6170
f5aae37c
MR
61712011-07-19 Martin Rudalics <rudalics@gmx.at>
6172
6173 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6174 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6175 New functions.
f5aae37c
MR
6176 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6177 more accurately.
6178
bf2c1571
AM
61792011-07-18 Alan Mackenzie <acm@muc.de>
6180
6181 Fontify declarators properly when, e.g., a jit-lock chunk begins
6182 inside a declaration.
6183
6184 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6185
b796c9b7
SM
6186 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6187 New function.
bf2c1571
AM
6188 (c-complex-decl-matchers): Insert reference to
6189 c-font-lock-enclosing-decls.
6190
6191 * progmodes/cc-engine.el (c-backward-single-comment):
6192 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6193 to nil around calls to (forward-comment -1).
6194
4e190b80
LMI
61952011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6196
12dc863d
LMI
6197 * image.el (put-image): Doc typo fix.
6198
a762e966
LMI
6199 * progmodes/etags.el (tags-search): Doc typo fix.
6200
4e190b80
LMI
6201 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6202 password if we get errors 550 to 554.
6203
f019fb21
LMI
62042011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6205
b796c9b7 6206 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6207
81746738
LMI
6208 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6209 indentation character (bug#6380).
6210
3ee3a1b5
LMI
6211 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6212
c82f64de
LMI
6213 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6214 to clarify what the problem is (bug#4291).
6215
f019fb21
LMI
6216 * simple.el (current-kill): Clarify what
6217 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6218 (auto-fill-mode): Document `auto-fill-function' in relation to
6219 `auto-fill-mode' (bug#2470).
f019fb21 6220
0794775d
LM
62212011-07-16 Lawrence Mitchell <wence@gmx.li>
6222
6223 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6224 method if slot is read-only (bug#9035).
6225
be39b8cc
MR
62262011-07-16 Martin Rudalics <rudalics@gmx.at>
6227
b796c9b7 6228 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6229 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6230 selected before, see discussion of (Bug#8615), (Bug#6954).
6231 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6232
6ccf7859
GM
62332011-07-15 Glenn Morris <rgm@gnu.org>
6234
6235 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6236 Respect help-form.
6ccf7859 6237
87e86684
LM
62382011-07-09 Lawrence Mitchell <wence@gmx.li>
6239
6240 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6241 (gnutls-negotiate): Use it.
6242
d6066239
LMI
62432011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6244
b796c9b7
SM
6245 * net/gnutls.el (gnutls-negotiate):
6246 Upcase `gnutls-algorithm-priority'.
d6066239 6247
bd23ebc0
GM
62482011-07-15 Glenn Morris <rgm@gnu.org>
6249
c65bca65
GM
6250 * jka-compr.el (jka-compr-verbose): Move from here...
6251 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6252 Add missing :version tag.
6253 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6254
478615cc
LMI
62552011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6256
7b41decb
LMI
6257 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6258 (gnutls-negotiate): Use it.
6259
dbc44fcd
LMI
6260 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6261
06789f97
LMI
6262 * info.el (Info-beginning-of-buffer): New command.
6263 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6264 announcing `b' as the key (bug#8325).
ab896c37 6265 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6266
c39da690
LMI
6267 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6268
3aa5f34b
LMI
6269 * international/mule-cmds.el
6270 (describe-specified-language-support): Make the error message
6271 clearer (bug#8905).
6272
4bf0979f
LMI
6273 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6274
478615cc
LMI
6275 * isearch.el (isearch-barrier): Add a doc string, since it's
6276 mentioned in a function doc string (bug#8678).
6277
75c68aa1
MR
62782011-07-15 Martin Rudalics <rudalics@gmx.at>
6279
6280 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6281 buffer argument (Bug#9083) and self-identifying label argument.
6282
a7c33da2
GM
62832011-07-15 Glenn Morris <rgm@gnu.org>
6284
6285 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6286
2f5c6024
LMI
62872011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6288
6289 * man.el (Man-fontify-manpage): Fix message when formatting the
6290 man page (bug#7929).
6291
0bb23927 62922011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6293
6294 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6295 argument LRM; if non-nil, append an invisible LRM character to the
6296 buffer name.
6297 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6298 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6299 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6300 paragraph direction.
cce4b0a7 6301
621ef9ab
LMI
63022011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6303
d1583c48
LMI
6304 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6305 the man page name (bug#7929).
6306
6a57fb5f
LMI
6307 * image.el (put-image): Mention the `put-image' overlay property
6308 (bug#7834).
6309
d7956b14
LMI
6310 * scroll-bar.el (set-scroll-bar-mode): Mention that
6311 `scroll-bar-mode' lists the values (bug#7772).
6312
5b2d4a66
LMI
6313 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6314 command (bug#7729).
6315
7509a874
LMI
6316 * rect.el (apply-on-rectangle): Return the point after the last
6317 operation.
6318 (string-rectangle): Go to the point after the last operation
6319 (bug#7522).
6320
4fe74b19
LMI
6321 * printing.el (pr-toggle-region): Clarify the documentation
6322 slightly (bug#7493).
6323
b796c9b7
SM
6324 * time.el (display-time-update):
6325 Allow `display-time-mail-function' to return nil (bug#7158).
6326 Fix suggested by Detlev Zundel.
ab283561 6327
fc233c9d
LMI
6328 * vc/diff.el (diff): Clarify the order the file names are read
6329 (bug#7111).
6330
43f5740b
LMI
6331 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6332 the doc string (bug#7015).
6333
f2182a76
LMI
6334 * font-lock.el (font-lock-maximum-decoration): Mention what
6335 numeric levels mean (bug#6935).
6336
621ef9ab
LMI
6337 * startup.el (initial-buffer-choice): Don't mention the `none'
6338 selection, which is against policy.
6339
adc47434
MR
63402011-07-14 Martin Rudalics <rudalics@gmx.at>
6341
b796c9b7
SM
6342 * window.el (display-buffer-normalize-special):
6343 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6344
7e5bfb8f
EZ
63452011-07-14 Eli Zaretskii <eliz@gnu.org>
6346
6347 * subr.el (version<, version<=, version=): Mention "-CVS" and
6348 "-12345" alpha version numbers.
6349
27fa387a
CY
63502011-07-14 Chong Yidong <cyd@stupidchicken.com>
6351
6352 * bindings.el: Add advertised binding for set-mark-command
6353 (Bug#5772).
6354
8bdfa064
CY
63552011-07-14 Chong Yidong <cyd@stupidchicken.com>
6356
6357 * bindings.el (mode-line-other-buffer):
6358 * bookmark.el (bookmark-bmenu-2-window):
6359 * bs.el (bs-cycle-next, bs-cycle-previous):
6360 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6361 switch-to-buffer.
6362
6363 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6364 Delete.
8bdfa064 6365
5eba16a3
JB
63662011-07-14 Juanma Barranquero <lekktu@gmail.com>
6367
6368 * follow.el (follow-debug-message, follow-redisplay):
6369 * jka-cmpr-hook.el (with-auto-compression-mode):
6370 Fix typos in docstrings.
6371
15853710
LMI
63722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6373
a28e4607
LMI
6374 * subr.el (with-silent-modifications): Clarify somewhat what the
6375 macro inhibits (bug#6525).
6376
15853710
LMI
6377 * simple.el (eval-expression): Note what it does if called
6378 interactively (bug#6495).
6379
bee0fcef
CY
63802011-07-13 Chong Yidong <cyd@stupidchicken.com>
6381
b796c9b7
SM
6382 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6383 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6384
6385 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6386 Remove switch-to-buffer.
6387
58274504
LMI
63882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6389
bd2fcc8d
LMI
6390 * files.el (make-directory): Clarify that an error will be raised
6391 if there's an error (bug#6397).
6392
0f04b32c
LMI
6393 * startup.el (initial-buffer-choice): Add `none' as a choice
6394 (bug#6234).
6395
465c5fc8
LMI
6396 * subr.el (add-hook): Clarify section about buffer-local hooks
6397 (bug#6218).
6398
58274504
LMI
6399 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6400
bead9a43
JB
64012011-07-13 Juanma Barranquero <lekktu@gmail.com>
6402
6403 * tabify.el (untabify): Preserve the current column so that point
6404 doesn't move (bug#6032).
6405
3af98a7b
LMI
64062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6407
b796c9b7
SM
6408 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6409 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6410
6240145a
GM
64112011-07-13 Glenn Morris <rgm@gnu.org>
6412
6413 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6414 (dired-insert-directory): Give a message the first time
6415 if ls is found not to support --dired.
6416
1d8c2ccc
LMI
64172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6418
6419 * simple.el (toggle-truncate-lines): Clarify what is toggled
6420 (bug#5580). Text by Drew Adams.
6421
5fc4038e
CY
64222011-07-13 Chong Yidong <cyd@stupidchicken.com>
6423
6424 * simple.el (blink-matching-open): Make the error message from the
6425 last change less verbose.
6426
bf6012e5
DN
64272011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6428
6429 * font-lock.el (font-lock-comment-face): Use the high contrast
6430 "yellow" color for font-lock-comment-face on low color terminals
6431 using a dark background color (bug#4221).
6432
343c3b5a
LMI
64332011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6434
7e9505c5
LMI
6435 * dired.el (dired-insert-set-properties): Make the doc string
6436 reflect what it does now (bug#5325).
6437
c26fdcf5
LMI
6438 * simple.el (blink-matching-open): Say that we were unable to find
6439 the match within the limit, if we're limited (bug#5122).
6440
bb388cc5
LMI
6441 * international/mule-cmds.el (prefer-coding-system): Add an
6442 example (bug#4869).
6443
343c3b5a
LMI
6444 * progmodes/etags.el (tags-search): Document `file-list-form'
6445 (bug#4731).
6446
2a517d45
LM
64472011-07-13 Lawrence Mitchell <wence@gmx.li>
6448
6449 * net/browse-url.el (browse-url-default-browser)
6450 (browse-url-browser-function): Make the default browser choice a
6451 bit more logical (bug#4300). Also clean up the doc string.
6452
b6c78ef2
JB
64532011-07-13 Juanma Barranquero <lekktu@gmail.com>
6454
6455 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6456 binary endings (bug#4440).
6457
1c4dd947
LMI
64582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6459
a2014063
LMI
6460 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6461 which can be pretty annoying (bug#8971).
6462
9c9c2d88
LMI
6463 * jka-compr.el (jka-compr-verbose): New variable, and use
6464 throughout (bug#8971).
6465
1c4dd947
LMI
6466 * info.el (Info-find-file): Fall back on the installation
6467 directory if we can't find the info node anywhere else.
6468
a1c9f41b
SO
64692011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6470
6471 * vc/vc.el (vc-revert-file):
6472 Don't set file time-stamp in the past. (Bug#5181)
6473
536f3d36
LMI
64742011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
7152b011
LMI
6476 * files.el (after-find-file): Give a better error message when
6477 trying to find a symlink that points to a file that doesn't exist
6478 (bug#4398).
6479
536f3d36
LMI
6480 * progmodes/cc-vars.el: Remove (probably) misleading comment
6481 (bug#4396).
6482
460c0fba
JB
64832011-07-12 Johan Bockgård <bojohan@gnu.org>
6484
6485 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6486
7a6bda45
CY
64872011-07-12 Chong Yidong <cyd@stupidchicken.com>
6488
6489 * mouse-sel.el: Hack restoring functionality, while keeping
6490 compatibility with 2010-07-03 changes to mouse selection.
6491 (mouse-sel-primary-overlay): New var.
6492 (mouse-sel-selection-alist): Use it.
6493 (mouse-sel-mode): Doc fix; remove points that are default features
6494 of mouse.el.
6495
c79598ef
JB
64962011-07-12 Johan Bockgård <bojohan@gnu.org>
6497
6498 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6499 Fix previous fix (bug#2490).
6500
ff8be6ef
RW
65012011-07-12 Roland Winkler <winkler@gnu.org>
6502
b796c9b7
SM
6503 * textmodes/bibtex.el (bibtex-initialize):
6504 Use pop-to-buffer-same-window.
ff8be6ef
RW
6505 (bibtex-search-entries): Fix interactive call.
6506
296ba3ee
LMI
65072011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6508
f5242a02 6509 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6510 Fontise bytecomp Error lines more correctly (bug#2490).
6511 Fix suggested by Johan Bockgård.
f5242a02 6512
296ba3ee
LMI
6513 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6514
6515 * dired-x.el (dired-guess-default): Use `delete-dups'.
6516
f69fd0d2
CY
65172011-07-12 Chong Yidong <cyd@stupidchicken.com>
6518
6519 * dired.el (dired-mark-prompt):
6520 * dired-aux.el (dired-read-shell-command): Doc fix.
6521
eab5dc07
LMI
65222011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6523
b796c9b7
SM
6524 * mail/sendmail.el (sendmail-query-once):
6525 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6526 emacs -Q.
6527
6528 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6529
eab5dc07
LMI
6530 * cus-edit.el (custom-file): Take an optional no-error variable.
6531 (customize-save-variable): Set the variable, and give a warning if
6532 running under "emacs -q".
6533
a1e65d42
JB
65342011-07-11 Juanma Barranquero <lekktu@gmail.com>
6535
6536 * loadhist.el (unload-feature-special-hooks):
6537 Add `auto-coding-functions', `fill-nobreak-predicate' and
6538 `find-directory-functions' (bug#5327).
6539
1d52da10
LMI
65402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6541
be958f1d
LMI
6542 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6543
5bedb26c
LMI
6544 * cus-edit.el (custom-guess-name-alist): -alist variables should
6545 use the `alist' type (bug#3120). Suggested by Drew Adams.
6546
1d52da10
LMI
6547 * printing.el: Add documentation to all the `pr-toggle-' commands.
6548
cd394be1 65492011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6550
6551 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6552 backends where it makes sense (bug#2623).
6553
dcc88d8a
LMI
65542011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6555
c3de9feb
LMI
6556 * dired-x.el (dired-guess-default): Remove duplicate shell command
6557 entries (bug#2028).
8a93078b 6558 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6559 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6560
dcc88d8a
LMI
6561 * subr.el (remove-duplicates): New conveniency function.
6562
505e3645
LMI
65632011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6564
6565 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6566 (bug#1526).
6567
65682011-07-10 Martin Rudalics <rudalics@gmx.at>
6569
6570 * window.el (display-buffer-normalize-default): Don't invert
6571 meaning of even-window-heights. Reported by Eli Zaretskii
6572 <eliz@gnu.org>.
6573
455e4fa1
BR
65742011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6575
6576 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6577
8e0bc3e9
CY
65782011-07-10 Chong Yidong <cyd@stupidchicken.com>
6579
6580 * window.el (display-buffer): Fix arguments to
6581 display-buffer-reuse-window in last change.
6582
fa7c3228
CY
6583 * faces.el (link): Use a less saturated blue on light backgrounds.
6584
6585 * startup.el (fancy-startup-text, fancy-about-text)
6586 (fancy-startup-tail): Use font-lock faces, for background safety.
6587
c0a7f300
BN
65882011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6589
b796c9b7
SM
6590 * emulation/viper-cmd.el (viper-change-state-to-vi):
6591 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6592
4dc2a129
MR
65932011-07-09 Martin Rudalics <rudalics@gmx.at>
6594
6595 * window.el (display-buffer-default-specifiers): Remove.
6596 (display-buffer-macro-specifiers): Remove default specifiers.
6597 (display-buffer-alist): Default to nil.
b796c9b7 6598 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6599 (display-buffer-pop-up-window): Allow splitting internal
6600 windows. Check whether a live window was created.
6601 (display-buffer-other-window-means-other-frame)
6602 (display-buffer-normalize-arguments): Rename to
6603 display-buffer-normalize-argument and rewrite. Set the
6604 other-window specifier.
6605 (display-buffer-normalize-special): New function.
6606 (display-buffer-normalize-options): Rename to
6607 display-buffer-normalize-default and rewrite.
6608 (display-buffer-normalize-options-inhibit): Remove.
6609 (display-buffer-normalize-specifiers): Rewrite.
6610 (display-buffer): Process other-window specifier and call
6611 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6612 more faithfully.
b796c9b7 6613 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6614 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6615 (display-buffer-in-window, display-buffer-alist-set):
6616 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6617 <tassilo@member.fsf.org>.
6618
2d43b8c9
LL
66192011-07-09 Leo Liu <sdl.web@gmail.com>
6620
6621 * register.el (insert-register): Restore accidental change on
6622 2011-06-26. (Bug#9028)
6623
7f9b7c53
GM
66242011-07-09 Glenn Morris <rgm@gnu.org>
6625
6626 * subr.el (remq): Handle the empty list. (Bug#9024)
6627
f042cfd8
AS
66282011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6629
6630 * mail/sendmail.el (send-mail-function): No longer delay custom
6631 initialization.
6632 * custom.el (custom-initialize-delay): Doc fix.
6633
856b2f11
SM
66342011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6637
afae1d68
MA
66382011-07-08 Michael Albinus <michael.albinus@gmx.de>
6639
6640 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6641 human-friendly prompt.
6642
0757af94
SM
66432011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6644
6645 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6646 provided by a particular plugin.
6647
d760b731
LMI
66482011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6649
6650 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6651 save customizations (with "emacs -Q"), just set the variable
6652 instead of erroring out.
6653
6654 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6655
cd79ce90
JL
66562011-07-08 Juri Linkov <juri@jurta.org>
6657
6658 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6659 (archive-zip-update-case): Use 7z if found by `executable-find'.
6660 The order of searching the available programs is the same as in
6661 `archive-zip-extract' (bug#8968).
6662
14cc04aa
CY
66632011-07-07 Chong Yidong <cyd@stupidchicken.com>
6664
6665 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6666 (menu-bar-options-menu): Tweak descriptions.
6667
0a1848ec
LMI
66682011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6669
6670 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6671 menu items into verb phrases (bug#1421). Also refill to fit under
6672 80 columns.
6673
f5bd0689
CY
66742011-07-07 Chong Yidong <cyd@stupidchicken.com>
6675
538e85c6
CY
6676 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6677 (Info-read-node-name): Doc fix (Bug#1084).
6678
f5bd0689
CY
6679 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6680 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6681 (end-of-sexp, beginning-of-sexp)
6682 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6683 (forward-symbol, forward-same-syntax, word-at-point)
6684 (sentence-at-point): Doc fix (Bug#1144).
6685
56ec5115
LMI
66862011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6687
f3f8e37f
LMI
6688 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6689 should cover it (bug#1281).
6690
0757af94 6691 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6692
e9fce1ac 6693 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6694 negotiation fails, then possibly try again with a non-encrypted
6695 connection (bug#9017).
6696
56ec5115
LMI
6697 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6698 be used.
6699
c2f9aec8
RS
67002011-07-07 Richard Stallman <rms@gnu.org>
6701
6702 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6703 property, and handle its changed format.
6704 Look for the correct line number.
6705 Use file's line contents (but not past first =) to find
6706 correct line in message.
6707
ef7b981d 67082011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6709
6710 * international/characters.el (build-unicode-category-table):
6711 Delete it.
0757af94 6712 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6713
0757af94 6714 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6715 to src/chartab.c.
6716 (get-char-code-property): Call unicode-property-table-internal to
6717 load a file. Call get-unicode-property-internal where necessary.
6718 (put-char-code-property): Call unicode-property-table-internal to
6719 load a file. Call put-unicode-property-internal where necessary.
6720 put-unicode-property-internal where necessary.
0757af94
SM
6721 (char-code-property-description):
6722 Call unicode-property-table-internal to load a file.
c805dec0
KH
6723
6724 * international/charprop.el:
6725 * international/uni-bidi.el:
6726 * international/uni-category.el:
6727 * international/uni-combining.el:
6728 * international/uni-comment.el:
6729 * international/uni-decimal.el:
6730 * international/uni-decomposition.el:
6731 * international/uni-digit.el:
6732 * international/uni-lowercase.el:
6733 * international/uni-mirrored.el:
6734 * international/uni-name.el:
6735 * international/uni-numeric.el:
6736 * international/uni-old-name.el:
6737 * international/uni-titlecase.el:
6738 * international/uni-uppercase.el: Regenerate.
6739
6740 * loadup.el: Load international/charprop.el before
6741 international/characters.
6742
e14b388a
CY
67432011-07-07 Chong Yidong <cyd@stupidchicken.com>
6744
6745 * window.el (next-buffer, previous-buffer): Signal an error if
6746 called from a minibuffer window.
6747
6748 * bindings.el: Revert 2011-07-04 change.
6749
354cf0ba
RS
67502011-07-06 Richard Stallman <rms@gnu.org>
6751
6752 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6753 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6754 Treat markers like ints.
6755 (rmail-mime-entity): Doc fix.
6756
a48868a7
LMI
67572011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6758
4906cd3d
LMI
6759 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6760 defcustom again for backwards compatibility.
6761
e0457abe
LMI
6762 * simple.el (shell-command-on-region): Fill.
6763
d67f7e1f
LMI
6764 * dired-aux.el (dired-kill-line): Add a doc string.
6765
fe204702
LMI
6766 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6767 to "\\sw\\|\\s_" (bug#358).
6768
a48868a7
LMI
6769 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6770 (dired-unmark-backward): Ditto.
6771 (dired-flag-backup-files): Ditto.
6772
6773 * dired-x.el (dired-mark-sexp): Ditto.
6774
aa8a705c
RS
67752011-07-06 Richard Stallman <rms@gnu.org>
6776
6777 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6778 (rmail-mime-entity): New arg TRUNCATED.
6779 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6780 New functions.
6781 (rmail-mime-save): Warn if entity is truncated.
6782 (rmail-mime-toggle-hidden): Likewise, for showing.
6783 (rmail-mime-process-multipart): Record when an entity is truncated.
6784
a9a936b9
RS
6785 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6786 if ENTITY is a string.
6787
1f2b92cb
LMI
67882011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6789
f4f73198 6790 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6791 of faces when `M-C-x'-ing their definitions (bug#8378).
6792 Also clean up the code slightly.
f4f73198 6793
12b16734 6794 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6795 because that makes the colors go away.
12b16734 6796
f0691d22
LMI
6797 * mail/sendmail.el (send-mail-function): Change the default to
6798 `sendmail-query-once'.
9e87df06 6799 (sendmail-query-once): Add an autoload cookie.
f0691d22 6800
1f2b92cb
LMI
6801 * net/network-stream.el (network-stream-open-starttls): Try using
6802 a plain connection even if the server offered STARTTLS, and we
6803 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6804 capability. This should make smtpmail.el work in slightly more
6805 configurations.
6806
1cdd2a1b
MA
68072011-07-06 Michael Albinus <michael.albinus@gmx.de>
6808
6809 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6810 New defun.
6811 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6812
fbcc67e2
MM
68132011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6814
6815 * progmodes/sql.el: Version 3.0
0757af94 6816 (sql-product-alist): Add product :completion-object,
fbcc67e2 6817 :completion-column, and :statement attributes.
0757af94 6818 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6819 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6820 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6821 ansi keywords.
6822 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6823 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6824 (sql-oracle-show-reserved-words): New function for development.
6825 (sql-product-font-lock): Simplify for source code buffers.
6826 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6827 New functions.
6828 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6829 (sql-mode-map): Add statement movement functions.
6830 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6831 New variable.
fbcc67e2
MM
6832 (sql-statement-regexp, sql-beginning-of-statement)
6833 (sql-end-of-statement, sql-signum): New functions.
0757af94 6834 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6835 (sql-show-sqli-buffer): Bug fix.
6836 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6837 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6838 with sql-interactive-mode.
6839 (sql-save-connection): Save buffer local settings.
0757af94 6840 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6841 (sql-product-interactive): Bug fix.
6842 (sql-preoutput-hold): New variable.
6843 (sql-interactive-remove-continuation-prompt): Bug fixes.
6844 (sql-debug-redirect): New variable.
6845 (sql-str-literal): New function.
6846 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6847 Redesign.
fbcc67e2
MM
6848 (sql-oracle-save-settings, sql-oracle-restore-settings)
6849 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6850 (sql-completion-object, sql-completion-column)
6851 (sql-completion-sqlbuf): New variables.
6852 (sql-build-completions-1, sql-build-completions)
6853 (sql-try-completion): New functions.
6854 (sql-read-table-name): Use them.
6855 (sql-contains-names): New buffer local variable.
6856 (sql-list-all, sql-list-table): Use it.
6857 (sql-oracle-completion-types): New variable.
6858 (sql-oracle-completion-object, sql-sqlite-completion-object)
6859 (sql-postgres-completion-object): New functions.
6860
d4eaeab1
GM
68612011-07-06 Glenn Morris <rgm@gnu.org>
6862
6863 * window.el (pop-to-buffer): Doc fix.
6864
322b7dab 68652011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6866
6867 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6868
322b7dab 68692011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6870
322b7dab 6871 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6872
322b7dab 6873 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6874
605dd5bf
CY
68752011-07-05 Chong Yidong <cyd@stupidchicken.com>
6876
6877 * button.el (button): Inherit from link face. Suggested by Dan
6878 Nicolaescu.
6879
7dbfa719
SM
68802011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6881
3db614b0
SM
6882 * progmodes/gdb-mi.el: Fit in 80 columns.
6883 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6884 switch-to-buffer.
6885
7dbfa719
SM
6886 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6887 if imenu is simply not configured (bug#8941).
6888
919d884a
KM
68892011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6890
6891 * allout.el (allout-post-undo-hook): New allout outline-change
6892 event hook to signal undo activity.
6893 (allout-post-command-business): Run allout-post-undo-hook if an
6894 undo just occurred.
7dbfa719
SM
6895 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6896 * allout-widgets.el (allout-widgets-after-undo-function):
6897 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6898 in the vicinity of an undo.
6899 (allout-widgets-mode): Include allout-widgets-after-undo-function
6900 on the new allout-post-undo-hook.
6901
450a0f09
SM
69022011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6903
6904 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6905 Let define-derived-mode define it.
6906 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6907 cycles of abbrev-table inheritance (bug#8998).
6908
2de69e00
RW
69092011-07-05 Roland Winkler <winkler@gnu.org>
6910
6911 * textmodes/bibtex.el: Add support for biblatex.
6912 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6913 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6914 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6915 (bibtex-entry-alist, bibtex-field-alist): New variables.
6916 (bibtex-entry-field-alist): Obsolete alias for
6917 bibtex-BibTeX-entry-alist.
6918 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6919 (bibtex-set-dialect): New command.
6920 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6921 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6922 Bind via bibtex-set-dialect.
2de69e00
RW
6923 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6924 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6925 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6926 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6927 Define via bibtex-set-dialect.
450a0f09
SM
6928 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6929 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6930 (bibtex-vec-push, bibtex-vec-incr): New functions.
6931 (bibtex-format-entry, bibtex-field-list)
6932 (bibtex-print-help-message, bibtex-validate)
6933 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6934
2dcdbdd9
SM
69352011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6936
6937 * progmodes/compile.el (compilation-goto-locus):
6938 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6939 * bs.el (bs-cycle-next, bs-cycle-previous):
6940 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6941 * bindings.el (mode-line-other-buffer):
6942 * autoinsert.el (auto-insert):
6943 * arc-mode.el (archive-extract):
6944 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6945
b27640fe
JB
69462011-07-05 Juanma Barranquero <lekktu@gmail.com>
6947
6948 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6949 Fix check of `emacs-lock-unlockable-modes'.
6950 Coerce true values of `emacs-lock--try-unlocking' to t.
6951
53bbe3ad
JB
69522011-07-05 Juanma Barranquero <lekktu@gmail.com>
6953
6954 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6955 * emacs-lock.el: New file.
6956
1d3cdbc7
JD
69572011-07-05 Julien Danjou <julien@danjou.info>
6958
6959 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6960 than `boundp' to check if face is set.
6961
9173deec
JB
69622011-07-05 Juanma Barranquero <lekktu@gmail.com>
6963
6964 * register.el (registerv-make):
6965 * window.el (window-min-height): Fix typos in docstrings.
6966
869795d6
JD
69672011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6968
9173deec 6969 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6970 Update doc string.
6971
b768cdcd
JB
69722011-07-04 Juanma Barranquero <lekktu@gmail.com>
6973
6974 * server.el (server-execute): Catch quit and call
6975 `server-return-error' to pass the error back to emacsclient and
6976 close the connection (bug#8942).
6977
13aa217b
KM
69782011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6979
6980 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6981 insecure exception for current topic. Also note that auto-saves
6982 are handled differently.
6983
6984 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6985 State variables for tracking auto-save inhibition situation.
6986
6987 (allout-write-contents-hook-handler): Rename from
6988 'allout-write-file-hook-handler', and describe how it depends on
6989 write-contents-functions sensitivity to non-nil value to prevent
6990 file write.
6991
6992 (allout-auto-save-hook-handler): Remove. auto-save does not check
6993 this in individual buffers, only in the starting buffer, so this
6994 is not the right way for us to inhibit auto-save in a buffer
6995 according to its condition.
6996
6997 (allout-mode): Use new allout-write-contents-hook-handler, and
6998 only with write-contents-functions. Remove auto-save provisions -
6999 they're implemented elsewhere.
7000
7001 (allout-before-change-handler): If undo is in progress, note that
7002 for attention of allout-post-command-business.
7003
7004 (allout-post-command-business): If the command we're following was
7005 an undo, check for change in the status of encrypted items and
7006 adjust auto-save inhibitions accordingly.
7007
7008 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7009 according to whether there are or aren't any plain-text topics
7010 pending encryption.
7011
2dcdbdd9 7012 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7013 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7014 if there are plain-text topics pending encryption.
13aa217b
KM
7015
7016 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7017 buffer-saved-size and some allout state to not inhibit auto-saves
7018 if there are no longer any plain-text topics pending encryption.
7019
0757af94
SM
7020 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7021 No longer provide for exemption of the current topic.
13aa217b 7022
ac89b32c
JL
70232011-07-04 Juri Linkov <juri@jurta.org>
7024
7025 Add 7z operations to delete and save changed members (bug#8968).
7026 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7027 New defcustoms.
7028 (archive-7z-write-file-member): New function.
7029 (archive-7z-summarize): Fix the number of dashes in the
7030 listing output.
7031
8fa39615
SM
70322011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7035 (bug#8958).
7036
2f11b3f1
CY
70372011-07-04 Chong Yidong <cyd@stupidchicken.com>
7038
d66fef2b
CY
7039 * bindings.el: Ignore next-buffer and previous-buffer in
7040 minibuffer-local-map.
7041
2f11b3f1
CY
7042 * font-lock.el (font-lock-builtin-face): Change light background
7043 color to dark slate blue (Bug#6693).
7044
f932a347
WD
70452011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7046
7047 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7048
c8af70e1
SM
70492011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7052 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7053 Add switch-to-buffer.
7054
f158badc
LMI
70552011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7056
7057 * isearch.el (isearch-search-fun-function): Clarify further the
7058 meaning of the function returned.
7059
6d95bd46
MA
70602011-07-04 Michael Albinus <michael.albinus@gmx.de>
7061
7062 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7063
7064 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7065 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7066 Use it.
7067 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7068 `tramp-default-remote-path' does not exist.
7069 (tramp-send-command-and-read): New optional argument NOERROR.
7070 (tramp-open-connection-setup-interactive-shell)
7071 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7072 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7073 (tramp-process-sentinel): Flush also process' connection property.
7074 (tramp-sh-handle-start-file-process): Do not set process
7075 sentinel. It is done now ...
7076 (tramp-maybe-open-connection): ... here. (Bug#8929)
7077
909e6b67
MK
70782011-07-04 MON KEY <monkey@sandpframing.com>
7079
7080 * play/animate.el (animate-string): Doc fixes and allow changing
7081 the buffer name (bug#5417).
7082
70832011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7084
c8af70e1 7085 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7086
f34755dc
PE
70872011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7088
396cec72
PE
7089 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7090 This is simpler and helps future-proof the code.
7091 (timer-until): Use time-subtract and float-time.
08235028 7092 (timer--time-less-p): Use time-less-p.
f34755dc 7093
56e6cc31
JB
70942011-07-04 Juanma Barranquero <lekktu@gmail.com>
7095
3abb79e5
JB
7096 * type-break.el (timep): Use the value of `float-time' to avoid a
7097 byte-compiler warning.
7098
56e6cc31
JB
7099 * server.el (server-eval-and-print): Return any result, even nil.
7100
7b9430b4
PE
71012011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7102
7103 * type-break.el: Accept time formats that the builtins accept.
7104 (timep, type-break-time-difference): Accept any format that
7105 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7106 This is simpler and helps future-proof the code.
7107 (type-break-time-difference): Round rather than ignoring
7108 subseconds components.
7109
3034e9e7
LMI
71102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7111
7112 * info.el (Info-apropos-matches): Make non-interactive, since it
7113 doesn't seem to do anything useful as a command (bug#8829).
7114
1485f4c0
CY
71152011-07-03 Chong Yidong <cyd@stupidchicken.com>
7116
7117 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7118 Move from faces.el.
1485f4c0
CY
7119 (frame-default-terminal-background): New function.
7120
7121 * custom.el (custom-push-theme): Don't record faces in `changed'
7122 theme; this doesn't work correctly for per-frame face settings.
7123 (disable-theme): Use face-set-after-frame-default to reset faces.
7124 (custom--frame-color-default): New function.
7125
9fa3dd45
LMI
71262011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7127
c8af70e1 7128 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7129 (bug#8769).
7130
6cbbc20c
KR
71312011-03-29 Kevin Ryde <user42@zip.com.au>
7132
7133 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7134 `perl-Test2' extend to match possible "fail #N" rep count
7135 (bug#8377).
7136
c7f98048
LMI
71372011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7138
65676592
LMI
7139 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7140 `smtpmail-via-smtp' now returns the error instead of nil.
7141
c7f98048
LMI
7142 * isearch.el (isearch-search-fun-function): Clarify the doc string
7143 (bug#8101).
7144
56e6cc31 71452011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7146
7147 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7148 unnecessary spaces (bug#8987).
7149
2b216704
LMI
71502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7151
7152 * net/network-stream.el (open-network-stream): Use the
7153 :end-of-capability command thoughout.
7154
71552011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7156
7157 * net/network-stream.el (open-network-stream): Add the
7158 :end-of-capability command parameter, used by pop3.el.
7159
36adf6ce
LMI
71602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7161
1ca0da0e
LMI
7162 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7163
fc00f69c
LMI
7164 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7165 for list)" (bug#6475).
7166
28fd8759 7167 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7168 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7169 an error (bug#6297).
7170
0dd8b6da
LMI
7171 * man.el (Man-reference-regexp): Allow matching possible
7172 word-wrapped references (bug#6289).
7173
ce1438d6
LMI
7174 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7175 for consistency with the other vc buffers (bug#6197).
7176 (vc-checkin): Ditto.
7177
7178 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7179
36adf6ce
LMI
7180 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7181
e83cc1f7
LMI
71822011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7183
8a20ca4c
LMI
7184 * custom.el (defcustom): Clarify that :set is only used in the
7185 Customize user interface (bug#6089).
7186
83319045
LMI
7187 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7188 associated with a file, refuse to run instead of erroring out
7189 (bug#6084).
7190
a8392169
LMI
7191 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7192 the doc string, since it appears that using `fill-column' always
7193 controls the width (bug#7845).
7194
e83cc1f7
LMI
7195 * simple.el (shell-command-on-region): Say where the error output
7196 went if `shell-command-default-error-buffer' is set (bug#6857).
7197
e47ca23b
KM
71982011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7199
7200 * allout.el (allout-yank-processing): Adjust cursor position for
7201 backwards-deleted space.
7202
7203 (allout-rebullet-heading): Register changes with
7204 allout-exposure-changed-hook, so the modified topic is properly
7205 decorated.
7206
5cf56143
LMI
72072011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7208
08549772
LMI
7209 * minibuffer.el (completion-in-region): Document PREDICATE
7210 (bug#7136).
7211
48e96771
LMI
7212 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7213 of keyword/argument pairs (bug#6904).
7214
c8af70e1
SM
7215 * replace.el (multi-occur):
7216 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7217
e17d05e2
LMI
72182011-07-02 Drew Adams <drew.adams@oracle.com>
7219
7220 * dired.el (dired-mark-if): Make the message about whether it's
7221 marking or unmarking clearer (bug#8523).
7222
063b0e45
LMI
72232011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7224
7225 * disp-table.el (display-table-print-array): New function.
7226 (describe-display-table): Use it to print the vectors more pretty
7227 (Bug#8859).
7228
28545e04
MR
72292011-07-02 Martin Rudalics <rudalics@gmx.at>
7230
7231 * window.el (window-state-get-1): Don't assign clone numbers.
7232 Add clone-of item to list of window parameters.
7233 (window-state-put-2): Don't process clone numbers.
7234 (display-buffer-alist): Fix doc-string.
7235
3349e122
SM
72362011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7237
7238 * subr.el (remq): Don't allocate if it's not needed.
7239 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7240 (keymap--merge-bindings): New functions.
7241 (keymap-canonicalize): Use them to refine the canonicalization.
7242 * minibuffer.el (minibuffer-local-completion-map)
7243 (minibuffer-local-must-match-map): Move initialization from C.
7244 (minibuffer-local-filename-completion-map): Move initialization from C;
7245 don't inherit from anything here.
7246 (minibuffer-local-filename-must-match-map): Make obsolete.
7247 (completing-read-default): Use make-composed-keymap to combine
7248 minibuffer-local-filename-completion-map with either
7249 minibuffer-local-must-match-map or
7250 minibuffer-local-filename-completion-map.
7251
d224ac83
GM
72522011-07-01 Glenn Morris <rgm@gnu.org>
7253
3de63bf8
GM
7254 * type-break.el (type-break-time-sum): Use dolist.
7255
d224ac83
GM
7256 * textmodes/flyspell.el (flyspell-word-search-backward):
7257 Replace CL function.
7258
1a1e3f32
SM
72592011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7260
fe3f64d5
SM
7261 * mouse.el (mouse--strip-first-event): New function.
7262 (function-key-map): Use it to map fringe clicks to normal clicks
7263 by default.
7264
eb604e34
SM
7265 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7266 (vc-bzr-revision-completion-table): Add support for annotate and date.
7267
1a1e3f32
SM
7268 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7269 inherit from parent.
7270
5bd35902
LMI
72712011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7272
ace6c69c 7273 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7274 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7275
191e2bed
LMI
7276 * dired.el (dired-mode): Fix up the doc string as suggested by
7277 Drew Adams (bug#8817).
7278
5bd35902
LMI
7279 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7280 cookie, since the manual says that it should be possible to add
7281 this function to `find-file-hook' (bug#8709).
7282
eee8207a
TZ
72832011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7284
7285 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7286 here. Noted Ted Zlatanov as the maintainer.
7287 (cfengine-common-settings, cfengine-common-syntax): New functions
7288 to set up common things between `cfengine-mode' and
7289 `cfengine3-mode'.
7290 (cfengine3-mode): New mode.
7291 (cfengine3-defuns cfengine3-defuns-regex
7292 (cfengine3-class-selector-regex cfengine3-category-regex)
7293 (cfengine3-vartypes cfengine3-font-lock-keywords)
7294 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7295 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7296
36b148cf
MA
72972011-07-01 Michael Albinus <michael.albinus@gmx.de>
7298
7299 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7300
7301 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7302
0bf4ba9a
MR
73032011-07-01 Martin Rudalics <rudalics@gmx.at>
7304
7305 * window.el (same-window-buffer-names, same-window-regexps)
7306 (same-window-p, special-display-frame-alist)
7307 (special-display-popup-frame, special-display-function)
7308 (special-display-buffer-names, special-display-regexps)
7309 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7310 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7311 (split-window-preferred-function, split-height-threshold)
7312 (split-width-threshold, even-window-heights)
7313 (display-buffer-mark-dedicated, window-splittable-p)
7314 (split-window-sensibly, window-safely-shrinkable-p):
7315 Un-obsolete.
7316 (display-buffer): Don't spread args with function specifier
7317 because special-display-popup-frame won't like it.
7318
35837f51
PE
73192011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7320
d0672f86
PE
7321 Time-stamp simplifications and fixes.
7322 These improve accuracy slightly, and future-proof the code
7323 against some potential changes to current-time format.
7324
b9444d97
PE
7325 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7326 by using time-since and float-time.
7327
0ef923dc
PE
7328 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7329 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7330 + NNN microseconds".
7331
2f81380d
PE
7332 * type-break.el (type-break-time-sum): Rewrite using time-add.
7333
845b5c3e
PE
7334 * play/hanoi.el (hanoi-current-time-float): Remove.
7335 All uses replaced by float-time.
7336
ee6f1be0
PE
7337 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7338 This yields a more-accurate answer.
7339 (rng-time-to-float): Remove; no longer needed.
7340
fe955043
PE
7341 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7342
5777162a
PE
7343 * calendar/timeclock.el (timeclock-seconds-to-time):
7344 Defalias to seconds-to-time, since they're the same thing.
7345
3103f8b6 7346 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7347 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7348 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7349
0e61a35f
SM
73502011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * window.el (bury-buffer): Don't iconify the only frame.
7353 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7354 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7355
ddd63a1e
CY
73562011-07-01 Chong Yidong <cyd@stupidchicken.com>
7357
0e61a35f
SM
7358 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7359 Add mouse-yank-primary.
ddd63a1e 7360
055f4923
TZ
73612011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7362
7363 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7364
6a2fb145
SM
73652011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7368 (find-library-name): Use it to find relative load names when provided
7369 absolute file name (bug#8803).
7370
fd4983f2
LMI
73712011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7372
887d14ad
LMI
7373 * textmodes/flyspell.el (flyspell-word): Consider words that
7374 differ only in case as potential doublons (bug#5687).
7375
c53dc7fc
LMI
7376 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7377 Remove two rather uninteresting debugging-like messages to make
7378 debbugs.el more silent.
7379
fd4983f2
LMI
7380 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7381 a password-like phrase.
7382
7a71b18d 73832011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7384
7385 * progmodes/cc-guess.el: New file.
7386
6a2fb145 7387 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7388
7389 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7390 derived from `c-basic-common-init'.
7391
7392 * progmodes/cc-mode.el (top-level): Require cc-guess.
7393 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7394
1fa280a3
LM
73952011-06-30 Lawrence Mitchell <wence@gmx.li>
7396
7397 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7398
e6597158
AM
73992011-06-30 Alan Mackenzie <acm@muc.de>
7400
1fa280a3
LM
7401 * progmodes/cc-engine.el (c-guess-continued-construct):
7402 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7403 lock is disabled. Name this case as "CASE G".
7404
68ba37fb
KM
74052011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7406
7407 * allout.el (allout-yank-processing): Fix injection of extra space
7408 between bullet and non-whitespace character in first topic when
7409 pasting, ensuring that the actual spacing in the pasted topic
7410 following the bullet char is preserved. This extra space was
7411 causing pasted encrypted topics to get a decrypted status even
7412 when the content was actually still encrypted. Now the decryption
7413 status from before the paste is preserved.
7414
7415 (allout-flag-region): Set all allout overlays so they evaporate
7416 when reduced to zero length (evanescent), to prevent overlay
7417 leakage.
7418
887a0b34
GM
74192011-06-30 Glenn Morris <rgm@gnu.org>
7420
94b9acce
GM
7421 * w32-fns.el (w32-charset-info-alist): Declare.
7422
1d9b46d4
GM
7423 * find-dired.el (find-grep-options): Simplify.
7424
cc232200
GM
7425 * term/ns-win.el (ns-set-resource): Declare.
7426
28e77c46
GM
7427 * ses.el (row, col): Declare dynamic variables honestly.
7428
887a0b34
GM
7429 * textmodes/reftex-parse.el (index-tags): Declare.
7430
658d8eb8
CY
74312011-06-30 Chong Yidong <cyd@stupidchicken.com>
7432
7433 * cus-edit.el (customize-push-and-save): New function.
7434
7435 * files.el (hack-local-variables-confirm): Use it.
7436
1fa280a3
LM
7437 * custom.el (load-theme): New arg NO-CONFIRM.
7438 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7439 (custom-enabled-themes): Doc fix.
7440
7441 * cus-theme.el (customize-create-theme)
7442 (custom-theme-merge-theme): Callers to load-theme changed.
7443
bb617717
LMI
74442011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7445
d61bdd5d
LMI
7446 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7447 short URLs have at least one dot in them (bug #7614).
7448
bb617717
LMI
7449 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7450 nil, because using a pty is apparently too slow (bug #895).
7451
2f31f37a
LMI
74522011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7453
7454 * mail/sendmail.el (sendmail-query-once): New function.
7455 (sendmail-query-once-function): New variable.
7456
3076b24e
GM
74572011-06-29 Glenn Morris <rgm@gnu.org>
7458
faf2a174
GM
7459 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7460
3076b24e
GM
7461 * ses.el (top-level): Require cl when compiling.
7462 (ses-set-localvars): Fix error statement.
7463 Call it at compile time to silence a storm of warnings.
7464
5386012d
MR
74652011-06-29 Martin Rudalics <rudalics@gmx.at>
7466
7467 * window.el (normalize-live-buffer): Rename to
7468 window-normalize-buffer.
7469 (normalize-live-frame): Rename to window-normalize-frame.
7470 (normalize-any-window): Rename to window-normalize-any-window.
7471 (normalize-live-window): Rename to window-normalize-live-window.
7472 (make-window-atom): Rename to window-make-atom.
7473 (window-resize-reset): Rename to window--resize-reset.
7474 (window-resize-reset-1): Rename to window--resize-reset-1.
7475 (resize-mini-window): Rename to window--resize-mini-window.
7476 (resize-subwindows-skip-p): Rename to
7477 window--resize-subwindows-skip-p.
7478 (resize-subwindows-normal): Rename to
7479 window--resize-subwindows-normal.
7480 (resize-subwindows): Rename to window--resize-subwindows.
7481 (resize-other-windows): Rename to window--resize-siblings.
7482 (resize-this-window): Rename to window--resize-this-window.
7483 (resize-root-window): Rename to window--resize-root-window.
7484 (resize-root-window-vertically): Rename to
7485 window--resize-root-window-vertically.
7486 (normalize-buffer-to-display): Rename to
7487 window-normalize-buffer-to-display.
7488 (normalize-buffer-to-switch-to): Rename to
7489 window-normalize-buffer-to-switch-to.
7490 Correspondingly update all callers of the functions listed
7491 above.
7492 (display-buffer-alist, display-buffer-normalize-arguments)
7493 (display-buffer-normalize-options, display-buffer)
7494 (display-buffer-alist-set): Use "function" instead of
7495 "fun-with-args".
7496
1176868d
CY
74972011-06-28 Chong Yidong <cyd@stupidchicken.com>
7498
7499 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7500 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7501 debbugs.gnu.org. Mention acknowledgment email.
7502
20a7a65f
LMI
75032011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7504
7505 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7506 buffer multibyteness, since it shouldn't matter.
7507
5f45cca5
MR
75082011-06-28 Martin Rudalics <rudalics@gmx.at>
7509
7510 * window.el (display-buffer-in-side-window): Handle dedicated
7511 windows as in display-buffer-reuse-window.
7512 (display-buffer-normalize-alist): Use value of override
7513 specifier.
7514 (display-buffer-normalize-specifiers): Use value of
7515 other-window-means-other-frame specifier.
7516 (display-buffer-alist): Rewrite some texts in widgets.
7517 (display-buffer): Spread arguments when calling function
7518 specified by fun-with-args.
7519
ad85fe1f
DD
75202011-06-28 Deniz Dogan <deniz@dogan.se>
7521
1fa280a3
LM
7522 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7523 Unnest `let'.
da68c4c8 7524
ad85fe1f
DD
7525 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7526 selectors (Bug#5732).
ec49bd31 7527 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7528
a08cc025
JA
75292011-06-27 Jari Aalto <jari.aalto@cante.net>
7530
7531 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7532 (eshell-ls-date-format): New defcustom.
7533 (eshell-ls-file): Use it.
7534
e2b551c5
SM
75352011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7538
8982b231
KY
75392011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7540
7541 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7542 (ange-ftp-make-tmp-name): New arg.
7543 (ange-ftp-file-local-copy): Use it.
7544
36c9fa27
J
75452011-06-27 Jambunathan K <kjambunathan@gmail.com>
7546
7547 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7548 no-conversion (Bug#8870).
7549
d68443dc
MR
75502011-06-27 Martin Rudalics <rudalics@gmx.at>
7551
7552 * window.el (window-right, window-left, window-child)
7553 (window-child-count, window-last-child)
7554 (window-iso-combination-p, walk-window-tree-1)
7555 (window-atom-check-1, window-tree-1, delete-window)
7556 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7557 new naming conventions - window-vchild, window-hchild,
7558 window-next and window-prev are now called window-top-child,
7559 window-left-child, window-next-sibling and window-prev-sibling
7560 respectively.
d615d6d2
MR
7561 (resize-window-reset): Rename to window-resize-reset.
7562 (resize-window-reset-1): Rename to window-resize-reset-1.
7563 (resize-window): Rename to window-resize.
7564 (window-min-height, window-min-width)
7565 (resize-mini-window, resize-this-window, resize-root-window)
7566 (resize-root-window-vertically, adjust-window-trailing-edge)
7567 (enlarge-window, shrink-window, maximize-window)
7568 (minimize-window, delete-window, quit-restore-window)
7569 (split-window, balance-windows, balance-windows-area-adjust)
7570 (balance-windows-area, window-state-put-2)
7571 (display-buffer-even-window-sizes, display-buffer-set-height)
7572 (display-buffer-set-width, set-window-text-height)
7573 (fit-window-to-buffer): Rename all "resize-window" prefixed
7574 calls to use the "window-resize" prefix convention.
7575 (display-buffer-alist): Fix symbol for label specifier.
7576 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7577 corresponding specifier.
7578 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7579
b6458526
VB
75802011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7581
7582 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7583 convention.
7584 (ses-call-printer): Does not pass an empty string to formatter when the
7585 cell is empty to keep from barking printer Calc math-format-value.
7586
d31fd9ac
RS
75872011-06-27 Richard Stallman <rms@gnu.org>
7588
43d5bf84
RS
7589 * battery.el (battery-mode-line-limit): New variable.
7590 (battery-update): Handle it.
7591
d31fd9ac
RS
7592 * mail/rmailmm.el (rmail-mime-process-multipart):
7593 Handle truncated messages.
7594
819a6054
GM
75952011-06-27 Glenn Morris <rgm@gnu.org>
7596
7597 * progmodes/flymake.el (flymake-err-line-patterns):
7598 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7599
cedc73f2
VB
76002011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7601
819a6054 7602 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7603 (ses--clean-!, ses--clean-_): New functions.
7604 (ses-range): Add configurability of readout order, and conversion
7605 to Calc vector.
7606
5e5d49b6
VB
7607 * ses.el (ses-repair-cell-reference-all): New function.
7608 (ses-cell-symbol): Set macro as safe, so that it can be used in
7609 formulas.
7610
56e6cc31 7611 * ses.el: Update cycle detection algorithm.
90ca8b49 7612 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7613 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7614 (ses-set-localvars): New function.
7615 (ses-make-cell): Add property-list as a cell element.
7616 (ses-cell-property-get-fun, ses-cell-property-get)
7617 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7618 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7619 New functions.
90ca8b49
VB
7620 (ses-cell-property-set, ses-cell-property-pop)
7621 (ses-cell-property-get-handle): New macro.
7622 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7623 New aliases, used for code readability.
7624 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7625 cycle detection.
7626 (ses-self-reference-early-detection): New defcustom.
fac916bf 7627 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7628 (ses-mode): Use ses-set-localvars.
7629 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7630 before lauching the update processing.
7631 (ses-initialize-Dijkstra-attempt): New function.
7632 (ses-recalculate-cell): Update for cycle detection based on
7633 Dijkstra algorithm.
7634
2bb63e81
VB
7635 * ses.el: Fix commenting and indenting convention.
7636
c9d29fb8
SM
76372011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * bs.el (bs-cycle-next): Complete last change.
7640
d8e4b68b
JB
76412011-06-27 Drew Adams <drew.adams@oracle.com>
7642
7643 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7644
40098786
LMI
76452011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7646
c9d29fb8
SM
7647 * net/network-stream.el (network-stream-open-starttls):
7648 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7649 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7650
40098786
LMI
7651 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7652 to binary to possibly avoid line encoding issues on Windows (among
7653 other things).
7654
468d09d4
LMI
76552011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7656
7657 * net/network-stream.el (open-network-stream): Return an :error
7658 saying what the problem was, if possible.
7659
7660 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7661 server.
7662
7663 * net/network-stream.el (network-stream-open-starttls): If we
7664 wanted to use STARTTLS, and the server offered it, but we weren't
7665 able to because we had no STARTTLS support, then close the connection.
7666 (open-network-stream): Return an :error element, if present.
7667
16f07dd7
CY
76682011-06-26 Chong Yidong <cyd@stupidchicken.com>
7669
88821ca0
CY
7670 * hl-line.el (hl-line-sticky-flag): Doc fix.
7671 (global-hl-line-sticky-flag): New option (Bug#8323).
7672 (global-hl-line-highlight): Obey it.
7673
16f07dd7
CY
7674 * vc/vc.el (vc-revert-show-diff): Default to t.
7675
6b5ccddf
KM
76762011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7677
c9d29fb8
SM
7678 * allout-widgets.el (allout-widgets-post-command-business):
7679 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7680 undecorated when an isearch is continued past, and isearch
7681 automatically collapses them. This leads to "widget leaks", where
7682 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7683 hidden widgets can slow down cursor travel, substantially.
7684 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7685 so we're doing without this nicety.
7686
7687 (allout-widgets-tally-string): Don't try to do a hash-table-count
7688 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7689 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7690 *Messages* when allout-widgets-maintain-tally is t.
7691
355f2e07
MR
76922011-06-26 Martin Rudalics <rudalics@gmx.at>
7693
7694 * window.el (display-buffer-normalize-argument): Rename to
7695 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7696 LABEL argument. Respect special-display-function when popping up
7697 a new frame. Fix code searching for a window showing the buffer
7698 on another frame.
c9d29fb8
SM
7699 (display-buffer-normalize-specifiers):
7700 Call display-buffer-normalize-arguments.
355f2e07
MR
7701 (display-buffer-in-window): Don't undedicate the window if its
7702 buffer remains the same.
7703 Reported by Drew Adams <drew.adams@oracle.com>.
7704 (display-buffer-alist): Add choice for same-window macro
7705 specfier.
7706 (display-buffer): Mention special meaning of LABEL argument in
7707 doc-string. Fix quoting. Don't pop up a new frame even as
7708 fallback.
7709
7ca8fc42
JB
77102011-06-26 Juanma Barranquero <lekktu@gmail.com>
7711
7712 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7713 avoid deleting the current window in some cases (bug#8911).
7714
bc312254
AS
77152011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7716
7717 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7718 (Bug#8934)
7719
2db18f3f
LMI
77202011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7721
c9d29fb8
SM
7722 * net/network-stream.el (network-stream-open-starttls):
7723 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7724 (network-stream-open-tls): Ditto.
7725
6302e0d3
LL
77262011-06-26 Leo Liu <sdl.web@gmail.com>
7727
7728 * register.el (registerv): New struct.
7729 (registerv-make): New function.
c9d29fb8
SM
7730 (jump-to-register, describe-register-1, insert-register):
7731 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7732 struct. (Bug#8415)
7733
5fdd4046
CY
77342011-06-26 Chong Yidong <cyd@stupidchicken.com>
7735
2afef60a
CY
7736 * vc/vc.el (vc-revert-show-diff): New defcustom.
7737 (vc-diff-internal): New arg specifying diff buffer.
7738 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7739 reuse an existing *vc-diff* buffer (Bug#8927).
7740
5fdd4046
CY
7741 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7742
e93db24a
GM
77432011-06-26 Glenn Morris <rgm@gnu.org>
7744
7745 * progmodes/f90.el (f90-critical-indent): New option.
7746 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7747 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7748 (f90-mode): Doc fix.
7749 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7750 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7751 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7752 (f90-match-end): Handle block, critical.
7753
eefff499
GM
77542011-06-25 Glenn Morris <rgm@gnu.org>
7755
f6ba4cc9
GM
7756 * calendar/diary-lib.el (diary-included-files): Doc fix.
7757 (diary-include-files): New function, extracted from
7758 diary-include-other-diary-files and diary-mark-included-diary-files.
7759 (diary-include-other-diary-files, diary-mark-included-diary-files):
7760 Just call diary-include-files.
7761 (diary-mark-entries): Reset diary-included-files on first call.
7762
16712304
GM
7763 * calendar/diary-lib.el (diary-mark-entries)
7764 (diary-mark-included-diary-files):
7765 Visit included diary-files in temp buffers.
7766
5d8e0d43
GM
7767 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7768 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7769 (f90-start-block-re, f90-imenu-generic-expression)
7770 (f90-looking-at-program-block-start, f90-no-block-limit):
7771 Add support for submodules.
7772
ccf7a5d5
GM
7773 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7774 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7775
11fdef7d 77762011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7777
7778 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7779 buffer-file-type before setting its value, to avoid disastrous
eefff499 7780 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7781
74f53697
JB
77822011-06-25 Juanma Barranquero <lekktu@gmail.com>
7783
7784 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7785
7786 * ses.el (ses-unload-function):
7787 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7788
7789 * proced.el (proced-unload-function):
7790 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7791
18a4ce5e
AR
77922011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7793
7794 * server.el (server-create-window-system-frame): Add parameters arg.
7795 (server-process-filter): Doc fix. Handle frame-parameters.
7796
519d22cc
JB
77972011-06-25 Juanma Barranquero <lekktu@gmail.com>
7798
7799 Fix bug#8730, bug#8781.
7800
7801 * loadhist.el (unload--set-major-mode): New function.
7802 (unload-feature): Use it.
7803
7804 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7805 (python-unload-function): New function.
7806
c206f5b0
SM
78072011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7808
7809 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7810
f9ad64f3
GS
78112011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7812
7813 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7814 the candidates list.
7815
7d0da90e
JB
78162011-06-24 Juanma Barranquero <lekktu@gmail.com>
7817
7818 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7819
14b4e83d
RS
78202011-06-23 Richard Stallman <rms@gnu.org>
7821
7822 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7823 (rmail-variables): Set next-error-move-function.
7824 (rmail-what-message): Take argument POS.
7825 (rmail-next-error-move): New function.
7826
273d2baf
SM
78272011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7828
7829 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7830 messages for adjacent non-terminals.
7831
56c2cc9a
RS
78322011-06-23 Richard Stallman <rms@gnu.org>
7833
7834 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7835 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7836 (rmail-start-mail): Don't specify use of rmail-mail-return;
7837 that's done by mail-bury now.
7838 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7839
d59eb518
MA
78402011-06-23 Michael Albinus <michael.albinus@gmx.de>
7841
7842 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7843 SIZE is a number.
7844
02cfc6d6
MR
78452011-06-23 Martin Rudalics <rudalics@gmx.at>
7846
7847 * window.el (get-lru-window, get-mru-window)
7848 (get-largest-window): Never return a minibuffer window.
7849 (display-buffer-pop-up-window): Fix a bug that could lead to
7850 reusing the minibuffer window.
7851 (display-buffer): Pass original specifier argument to
7852 display-buffer-function instead of the normalized one.
7853 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7854
4e323265
LL
78552011-06-22 Leo Liu <sdl.web@gmail.com>
7856
7857 * minibuffer.el (completing-read-function)
7858 (completing-read-default): Move from minibuf.c
7859
7a70468f
RS
78602011-06-22 Richard Stallman <rms@gnu.org>
7861
50718fc2
RS
7862 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7863 to Rmail even if not started by a special Rmail command.
7864
7a70468f
RS
7865 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7866 Copy the buffer currently showing just one message.
7867
297dde5a
RW
78682011-06-22 Roland Winkler <winkler@gnu.org>
7869
7870 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7871 (bibtex-clean-entry): First delete the old key so that a
7872 customized algorithm for generating the new key does not get
7873 confused by the old key.
7874 (bibtex-url): Obey regexp of first step.
7875 (bibtex-search-entries): Do not use add-to-list with local
7876 list-var.
7877
97bb1093
LMI
78782011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7879
7880 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7881 stored a user name, then query for the password first, instead of
7882 waiting for SMTP to give an error message and the trying again.
7883
1c0f1a19
JD
78842011-06-22 Lawrence Mitchell <wence@gmx.li>
7885
7886 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7887 BUFFER in call-process.
7888
396f7c9d
LMI
78892011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7890
7891 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7892 QUIT twice.
ddb7ffee
LMI
7893 (smtpmail-try-auth-methods): Require user name and password from
7894 auth-source.
396f7c9d 7895
8998d1b3
MR
78962011-06-22 Martin Rudalics <rudalics@gmx.at>
7897
7898 * window.el (display-buffer-default-specifiers)
7899 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7900 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7901 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7902
7903 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7904 (special-display-frame-alist, special-display-popup-frame):
7905 Remove duplicate declarations. These are now in window.el.
7906
4ea31e07
LMI
79072011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7908
c9d29fb8
SM
7909 * mail/smtpmail.el (smtpmail-via-smtp):
7910 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7911 server supports it. SMTP servers that support STARTTLS commonly
7912 require it.
7913
7914 * net/network-stream.el (network-stream-open-starttls): Support
7915 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7916 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7917
95f41d9a
LMI
7918 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7919 upgrades with `open-network-stream', and rely solely on
7920 auth-source for all credentials. Big changes throughout the file,
7921 but in particular:
c9d29fb8
SM
7922 (smtpmail-auth-credentials): Remove.
7923 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7924 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7925 MAIL FROM, too.
95f41d9a 7926
c9d29fb8
SM
7927 * net/network-stream.el (network-stream-open-starttls):
7928 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7929 STARTTLS.
7930 (auth-source): Require.
7931 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7932 (network-stream-certificate): Change cert-cert to cert and
7933 cert-key to key.
4ea31e07 7934
065ec2c7
MA
79352011-06-21 Michael Albinus <michael.albinus@gmx.de>
7936
7937 * net/tramp-cache.el (top): Don't load the persistency file when
7938 "emacs -Q" has been called.
7939
cd93b359
DR
79402011-06-21 Tim Harper <timcharper@gmail.com>
7941
d8e4b68b
JB
7942 * term/ns-win.el (ns-initialize-window-system):
7943 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7944 resource to NO as it is not yet supported by the NS port.
7945
ae9c0411
JB
79462011-06-21 Juanma Barranquero <lekktu@gmail.com>
7947
7948 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7949 (list-dynamic-libraries): ...not here.
7950
7f3f739f
LL
79512011-06-21 Leo Liu <sdl.web@gmail.com>
7952
7953 * subr.el (sha1): Implement sha1 using secure-hash.
7954
327c8fb1
MR
79552011-06-21 Martin Rudalics <rudalics@gmx.at>
7956
7957 * window.el (display-buffer-alist): In default value do not
7958 enforce searching a window on any but the selected frame.
7959 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7960 (display-buffer-select-window): Remove function.
7961 (display-buffer-in-window): When a window on another frame gets
7962 reused, do not select it any more but just raise its frame if
7963 necessary (Bug#8851) and (Bug#8856).
7964 (display-buffer-normalize-options): Handle pop-up-frames related
7965 options more faithfully.
7966 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7967 window if it is on another frame.
c9d29fb8
SM
7968 (display-buffer-alist, display-buffer-default-specifiers):
7969 Don't make new frame unsplittable by default.
9e9de014
MR
7970 (display-buffer-normalize-argument): Fix doc-string typo and use
7971 'same-frame-other-window instead of 'other-window when associating
7972 with display-buffer-macro-specifiers.
327c8fb1 7973
7cf3f556
VB
79742011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7975
7976 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7977 New functions.
7978 (5x5-mode-map, 5x5-mode-menu): Bind them.
7979 (5x5-draw-grid): Tweak the solver's rendering.
7980
60a406cf
SM
79812011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7984 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7985
d8e4b68b 79862011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7987
7988 * menu-bar.el: Use function variable instead of switch-to-buffer.
7989 (menu-bar-select-buffer-function): New variable.
60a406cf 7990 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7991
478d6f95
SM
79922011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7995 variable's status.
7996
ca530739
JD
79972011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7998
7999 * x-dnd.el (x-dnd-version-from-flags)
8000 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8001 and long as number (Bug#8899).
8002 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8003
bcd70d97
SM
80042011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8005
60a406cf 8006 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8007 (completion-try-completion, completion-all-completions): Compute the
8008 metadata argument if it's missing; make it optional (bug#8795).
8009
60a406cf 8010 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8011 (widget-complete): Use new :completion-function property.
8012 (widget-completions-at-point): New function.
8013 (default): Use :completion-function instead of :complete.
60a406cf
SM
8014 (widget-default-completions): Rename from widget-default-complete;
8015 Rewrite.
bcd70d97
SM
8016 (widget-string-complete, widget-file-complete, widget-color-complete):
8017 Remove functions.
8018 (file, symbol, function, variable, coding-system, color):
8019 * international/mule-cmds.el (default-input-method, charset)
8020 (language-info-custom-alist):
8021 * cus-edit.el (face): Use new property :completions.
8022
8023 * progmodes/pascal.el (pascal-completions-at-point): New function.
8024 (pascal-mode): Use it.
8025 (pascal-mode-map): Use completion-at-point.
8026 (pascal-toggle-completions): Make obsolete.
8027 (pascal-complete-word, pascal-show-completions):
8028 * progmodes/octave-mod.el (octave-complete-symbol):
8029 Redefine as obsolete alias.
8030 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8031 Signal absence of completion info for old Octave,
8032 (inferior-octave-complete): Redefine as obsolete alias.
8033 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8034 (meta-completions-at-point): Rename from meta-complete-symbol and
8035 adapt it for use on completion-at-point-functions.
8036 (meta-common-mode): Use it.
8037 (meta-looking-at-backward, meta-match-buffer): Remove.
8038 (meta-complete-symbol): Redefine as obsolete alias.
8039 (meta-common-mode-map): Use completion-at-point.
8040 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8041 (makefile-mode-map): Use completion-at-point.
8042 (makefile-completions-at-point): Rename from makefile-complete and
8043 adapt it for use on completion-at-point-functions.
8044 (makefile-mode): Use it.
8045 (makefile-complete): Redefine as obsolete alias.
8046
aebf69c8
DD
80472011-06-20 Deniz Dogan <deniz@dogan.se>
8048
8049 * net/rcirc.el: Delete trailing whitespaces once and for all.
8050
bfbbb27d
DC
80512011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8052
8053 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8054
d264a46b
CY
80552011-06-19 Chong Yidong <cyd@stupidchicken.com>
8056
4ca009e5
CY
8057 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8058
d264a46b
CY
8059 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8060
fbf5b3ce
MR
80612011-06-19 Martin Rudalics <rudalics@gmx.at>
8062
8063 * window.el (display-buffer-other-window-means-other-frame):
8064 Call display-buffer-normalize-alist.
8065 (display-buffer-normalize-specifiers-1): Rename to
8066 display-buffer-normalize-argument. New argument other-frame.
8067 Rewrite.
8068 (display-buffer-normalize-specifiers-2): Rename to
8069 display-buffer-normalize-options.
8070 (display-buffer-normalize-alist-1): New function.
8071 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8072 display-buffer-normalize-alist.
8073 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8074 (display-buffer-normalize-options-inhibit): New variable.
8075 (display-buffer-normalize-specifiers): Rewrite calling
8076 display-buffer-normalize-alist,
8077 display-buffer-normalize-argument, and
8078 display-buffer-normalize-options. Don't call the latter if
8079 display-buffer-normalize-options-inhibit is non-nil.
8080 (frame-auto-delete): New option.
8081 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8082 (window-list-no-nils, window-state-ignored-parameters)
8083 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8084 (window-state-put-1, window-state-put-2, window-state-put):
8085 New functions.
9a028c23
MR
8086 (display-buffer-normalize-options): Move special-display-p group
8087 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8088
6d10d800
CY
80892011-06-18 Chong Yidong <cyd@stupidchicken.com>
8090
6420d28b
CY
8091 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8092 groups (Bug#8776).
8093 (rx-submatch-n): New function.
8094 (rx): Document it.
8095
ddb8b596
CY
8096 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8097 (Bug#8768).
8098
8099 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8100
77080289
CY
8101 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8102
61dfb316
CY
8103 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8104 anytime existing face settings are present (Bug#8889).
8105
6d10d800
CY
8106 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8107 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8108 Remove unused argument.
8109
be3fb2b8
MR
81102011-06-18 Martin Rudalics <rudalics@gmx.at>
8111
bcd70d97
SM
8112 * window.el (display-buffer-default-specifiers):
8113 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8114 pop-up-window-min-width, and another reuse-window specifier
8115 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8116 (display-buffer-normalize-specifiers-2):
8117 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8118 pop-up-windows is unset. Add a reuse-window specifier for the
8119 case popping up a new window fails.
8120 (special-display-popup-frame): Remove double quoting.
28dec25a 8121 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8122
1c6d8c76
SM
81232011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8126 according to comint-completion-addsuffix.
8127
8128 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8129 (pcomplete-suffix-list): Mark as obsolete.
8130 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8131 pcomplete-seen in the closure.
8132 (pcomplete-comint-setup): Setup completion-at-point as well.
8133 (pcomplete--entries): New function.
8134 (pcomplete--env-regexp): New var.
8135 (pcomplete-entries): Rewrite to work with partial-completion and
8136 without relying on pcomplete-suffix-list.
8137 (pcomplete-pare-list): Remove, unused.
8138
25aef8b8
MR
81392011-06-17 Martin Rudalics <rudalics@gmx.at>
8140
8141 * window.el (display-buffer-alist): Set pop-up-window-min-height
8142 and pop-up-window-min-width in default value. Reported by
8143 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8144 other-window-means-other-frame.
8145 (display-buffer-macro-specifiers): Comment out entry for
8146 other-window specifier.
8147 (display-buffer-other-window-means-other-frame): New function.
8148 (display-buffer-normalize-specifiers-1): New arguments
8149 buffer-name and label. Treat other-window case specially.
8150 (display-buffer-normalize-specifiers-2): Treat other-window case
8151 specially.
8152 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8153 (display-buffer-normalize-specifiers):
8154 Call display-buffer-normalize-specifiers-3.
25aef8b8 8155
dbad4f69
MR
81562011-06-17 Martin Rudalics <rudalics@gmx.at>
8157
8158 * window.el (same-window-p): Fix two typos introduced when
8159 adding with-no-warnings.
d1067961
MR
8160 (display-buffer-normalize-specifiers-1): Don't check
8161 pop-up-frames for 'unset initialization.
8162 (display-buffer-normalize-specifiers-2): Major rewrite using
8163 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8164 (pop-up-frames, display-buffer-reuse-frames)
8165 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8166 Suggested by David Engster <deng@randomsample.de>.
8167 (even-window-heights): Initialize to 'unset.
8168 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8169 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8170 other window case.
dbad4f69 8171
9b9c9e3a
MR
81722011-06-16 Martin Rudalics <rudalics@gmx.at>
8173
bcd70d97
SM
8174 * window.el (display-buffer-normalize-specifiers-1):
8175 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8176 second argument of display-buffer (Bug#8865).
981d5c09
MR
8177 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8178 (switch-to-buffer-other-window-same-frame)
8179 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8180 Adams (Bug#8875).
9c2755e9
MR
8181 (display-buffer): Don't check noninteractive when calling
8182 display-buffer-pop-up-frame.
8183 (display-buffer-pop-up-frame): Never pop up a frame in
8184 noninteractive mode (Bug#8857).
67222e1d
MR
8185 (enlarge-window, shrink-window): Don't report an error when the
8186 window can't be resized as requested (Bug#8862).
9b9c9e3a 8187
2b75be67
SM
81882011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8189
9ffdd3ba
SM
8190 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8191
cb581a67
SM
8192 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8193
2b75be67
SM
8194 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8195
8c0e3589
AM
81962011-06-15 Alan Mackenzie <acm@muc.de>
8197
cb581a67
SM
8198 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8199 for declarators, disable knr checking to speed up for normal files.
8200 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8201
b96e6cde
LMI
82022011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8203
4bba86e6
LMI
8204 * net/network-stream.el (open-network-stream): Add the keyword
8205 :always-query-capabilities for the case where you want to force a
8206 `plain' network connection, but the protocol still requires the
8207 capabilitiy command (i.e., SMTP and EHLO).
8208
2b75be67 8209 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8210 consistency with other `-live-p' functions.
8211
efdcdbf8
SM
82122011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8213
8214 * window.el (same-window-buffer-names, same-window-regexps)
8215 (special-display-frame-alist, special-display-popup-frame)
8216 (special-display-function, special-display-buffer-names)
8217 (special-display-regexps, pop-up-frame-alist)
8218 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8219 (pop-up-windows, split-window-preferred-function)
8220 (split-height-threshold, split-width-threshold, even-window-heights)
8221 (display-buffer-mark-dedicated): Don't encourage the use of
8222 display-buffer-alist from Elisp code.
8223
c5cde042
DN
82242011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8225
8226 * progmodes/python.el (python-mode): Derive from prog-mode.
8227 * progmodes/ps-mode.el (ps-mode):
8228 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8229 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8230 * progmodes/ld-script.el (ld-script-mode): Likewise.
8231
baa1c9ab
MR
82322011-06-15 Martin Rudalics <rudalics@gmx.at>
8233
8234 * window.el (display-buffer-alist): Trim default value to avoid
8235 popping up a new frame (Bug#8857) or reusing an arbitrary window
8236 on another frame.
8237 (display-buffer): Do not fall back on popping up a new frame in
8238 batch mode (Bug#8857).
8239
c5dd5a51
CY
82402011-06-14 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8243 (custom-theme-summary): New function.
8244 (customize-themes): Use it.
8245
d647b7c4
GM
82462011-06-13 Glenn Morris <rgm@gnu.org>
8247
8248 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8249
9481c002
MR
82502011-06-13 Martin Rudalics <rudalics@gmx.at>
8251
357f93d2
MR
8252 * help.el (help-window): Remove variable.
8253 (help-window-point-marker, temp-buffer-max-height)
8254 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8255 (help-print-return-message): Don't set help-window.
8256 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8257 (help-window-setup-finish): Remove.
8258 (help-window-display-message, help-window-setup)
8259 (with-help-window): Major rewrite based on new
8260 display-buffer-window variable.
8261
8262 * help-mode.el (help-mode-finish): Remove help-window related
8263 code.
8264
8265 * view.el (view-exits-all-viewing-windows): Remove reference to
8266 view-return-to-alist in doc-string.
8267 (view-return-to-alist): Make obsolete.
8268 (view-buffer): Call pop-to-buffer-same-window and remove
8269 undo-window code.
8270 (view-buffer-other-window): Call pop-to-buffer-other-window and
8271 simplify code. Ignore second argument.
8272 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8273 simplify code. Ignore second argument.
8274 (view-return-to-alist-update): Make obsolete.
8275 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8276 Rewrite using quit-restore window parameters.
2b75be67
SM
8277 (view-mode-exit): Rename second argument to EXIT-ONLY.
8278 Rewrite using quit-restore-window.
357f93d2
MR
8279 (View-exit, View-exit-and-edit, View-leave, View-quit)
8280 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8281 appropriate arguments.
8282 (view-end-message): Use quit-restore window parameter.
8283
9481c002
MR
8284 * window.el (display-buffer-function): Rewrite doc-string.
8285 (display-buffer-window, display-buffer-alist): New variables.
8286 (display-buffer-split-specifiers)
8287 (display-buffer-side-specifiers)
8288 (display-buffer-macro-specifiers): New constants.
8289 (display-buffer-even-window-sizes, display-buffer-set-height)
8290 (display-buffer-set-width, display-buffer-select-window)
8291 (display-buffer-in-window, display-buffer-reuse-window)
8292 (display-buffer-split-window-1, display-buffer-split-window)
8293 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8294 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8295 (display-buffer-in-side-window, normalize-buffer-to-display)
8296 (display-buffer-normalize-specifiers-1)
8297 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8298 (display-buffer-normalize-specifiers, display-buffer-frame):
8299 New functions.
9481c002
MR
8300 (display-buffer): Major rewrite.
8301 (display-buffer-other-window, display-buffer-other-frame)
8302 (pop-to-buffer, switch-to-buffer-other-window)
8303 (switch-to-buffer-other-frame): Rewrite.
8304 (display-buffer-same-window, display-buffer-same-frame)
8305 (display-buffer-same-frame-other-window)
8306 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8307 (pop-to-buffer-other-window)
8308 (pop-to-buffer-same-frame-other-window)
8309 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8310 (switch-to-buffer-other-window-same-frame): New functions.
8311 (same-window-p, special-display-p): Rewrite disabling warnings.
8312 Make obsolete.
8313 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8314 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8315 Make obsolete
8316 (same-window-buffer-names, same-window-regexps)
8317 (special-display-frame-alist, special-display-popup-frame)
8318 (special-display-function, special-display-buffer-names)
8319 (special-display-regexps, pop-up-frame-alist)
8320 (pop-up-frame-function, split-window-preferred-function)
8321 (split-height-threshold, split-width-threshold)
8322 (even-window-heights): Make obsolete.
8323
9db51aca
GM
83242011-06-12 Glenn Morris <rgm@gnu.org>
8325
8326 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8327 Misc simplifications.
9db51aca 8328
39cffb44
MR
83292011-06-12 Martin Rudalics <rudalics@gmx.at>
8330
8331 * window.el (window-safely-shrinkable-p): Restore function which
8332 was inadvertently removed in change from 2011-06-11. Declare as
8333 obsolete.
8334
2b75be67
SM
8335 * calendar/calendar.el (calendar-generate-window):
8336 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8337 window-safely-shrinkable-p.
8338
a8955be7
GM
83392011-06-12 Glenn Morris <rgm@gnu.org>
8340
8341 * progmodes/fortran.el (fortran-mode-syntax-table):
8342 * progmodes/f90.el (f90-mode-syntax-table):
8343 Set % to punctuation. (Bug#8820)
8344 (f90-find-tag-default): Remove, no longer needed.
8345
f0d4059d
DC
83462011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8347
8348 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8349
1100a63c
CY
83502011-06-11 Chong Yidong <cyd@stupidchicken.com>
8351
8352 * image.el (image-animated-p): Return animation delay in seconds.
8353 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8354 (image-animate-timeout): Remove DELAY argument. Don't assume
8355 every subimage has the same delay; get it from image-animated-p.
8356 (image-animate): Caller changed.
8357
def722bf
MA
83582011-06-11 Michael Albinus <michael.albinus@gmx.de>
8359
8360 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8361 to ignored backtrace functions.
8362
0a2bb1a9
GM
83632011-06-11 Glenn Morris <rgm@gnu.org>
8364
8365 * calendar/appt.el (appt-disp-window-function): Doc fix.
8366 (appt-check): Handle overlapping appointments. (Bug#8337)
8367
6198ccd0
MR
83682011-06-11 Martin Rudalics <rudalics@gmx.at>
8369
8370 * window.el (window-tree-1, window-tree): New functions, moving
8371 the latter to window.el.
8372 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8373 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8374 (bw-refresh-edges): Remove.
8375 (balance-windows-1, balance-windows-2): New functions.
8376 (balance-windows): Rewrite in terms of window tree functions,
8377 balance-windows-1 and balance-windows-2.
8378 (bw-adjust-window): Remove.
8379 (balance-windows-area-adjust): New function with functionality of
8380 bw-adjust-window but using resize-window.
2b75be67
SM
8381 (set-window-text-height): Rewrite doc-string.
8382 Use normalize-live-window and resize-window.
8383 (enlarge-window-horizontally, shrink-window-horizontally):
8384 Rename argument to DELTA.
6198ccd0
MR
8385 (window-buffer-height): New function.
8386 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8387 Rewrite using new window resize routines.
2b75be67
SM
8388 (kill-buffer-and-window, mouse-autoselect-window-select):
8389 Use ignore-errors instead of condition-case.
6198ccd0
MR
8390 (quit-window): Call delete-frame instead of delete-windows-on
8391 for the only buffer on frame.
8392
9397e56f
MR
83932011-06-10 Martin Rudalics <rudalics@gmx.at>
8394
8395 * loadup.el (top-level): Load window before files for the sake
8396 of replace-buffer-in-windows.
8397
8398 * files.el (read-buffer-to-switch)
8399 (switch-to-buffer-other-window)
2b75be67
SM
8400 (switch-to-buffer-other-frame, display-buffer-other-frame):
8401 Move to window.el.
9397e56f
MR
8402
8403 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8404 (previous-buffer): Move to window.el.
8405
8406 * bindings.el (unbury-buffer): Move to window.el.
8407
8408 * window.el (delete-other-windows-vertically): Move after
8409 definition of delete-other-windows.
8410 (other-window, delete-windows-on, replace-buffer-in-windows):
8411 Move here from window.c.
8412 (record-window-buffer, unrecord-window-buffer)
8413 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8414 (switch-to-next-buffer): New functions.
8415 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8416 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8417 (previous-buffer): Move here from simple.el.
8418 Call switch-to-prev-buffer.
9397e56f
MR
8419 (bury-buffer): Move here from buffer.c. Switch to previous
8420 buffer when window cannot be deleted.
8421 (unbury-buffer): Move here from bindings.el.
8422 (ctl-x-map): Move binding for other-window from window.c to
8423 here.
8424 (read-buffer-to-switch, switch-to-buffer-other-window)
8425 (switch-to-buffer-other-frame): Move here from files.el.
8426 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8427 (switch-to-buffer): Move here from buffer.c.
8428 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8429
562dd5e9
MR
84302011-06-10 Martin Rudalics <rudalics@gmx.at>
8431
8432 * window.el (window-min-height, window-min-width): Move here
8433 from window.c. Add defcustoms and rewrite doc-strings.
8434 (resize-mini-window, resize-window): New functions.
8435 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8436 Move here from window.c.
8437 (maximize-window, minimize-window): New functions.
8438 (delete-window, delete-other-windows, split-window): Move here
8439 from window.c.
8440 (window-split-min-size): New function.
8441 (split-window-keep-point): Mention split-window-above-each-other
8442 instead of split-window-vertically.
2b75be67 8443 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8444 Rename split-window-vertically to split-window-above-each-other
8445 and provide defalias for old definition.
8446 (split-window-side-by-side, split-window-horizontally):
8447 Rename split-window-horizontally to split-window-side-by-side
8448 and provide defalias for the old definition.
562dd5e9
MR
8449 (ctl-x-map): Move bindings for delete-window,
8450 delete-other-windows and enlarge-window here from window.c.
8451 Replace bindings for split-window-vertically and
8452 split-window-horizontally by bindings for
8453 split-window-above-each-other and split-window-side-by-side.
8454
8455 * cus-start.el (all): Remove entries for window-min-height and
8456 window-min-width. Add entries for window-splits and
8457 window-nest.
8458
f0da764a
GM
84592011-06-09 Glenn Morris <rgm@gnu.org>
8460
80675c21
GM
8461 * calendar/appt.el (appt-mode-line): New function.
8462 (appt-check, appt-disp-window): Use it.
8463
f0da764a
GM
8464 * files.el (hack-one-local-variable-eval-safep):
8465 Allow minor-modes with explicit +/-1 arguments.
8466
59f623b7
TZ
84672011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8468
8469 * term/xterm.el (xterm): Add defgroup.
8470 (xterm-extra-capabilities): Add defcustom to supply known xterm
8471 capabilities, skip querying them, or query them (default).
8472 (terminal-init-xterm): Use it.
8473 (terminal-init-xterm-modify-other-keys): New function to set up
8474 modifyOtherKeys support to simplify `terminal-init-xterm'.
8475
9aab8e0d
MR
84762011-06-09 Martin Rudalics <rudalics@gmx.at>
8477
8478 * window.el (resize-window-reset, resize-window-reset-1)
8479 (resize-subwindows-skip-p, resize-subwindows-normal)
8480 (resize-subwindows, resize-other-windows, resize-this-window)
8481 (resize-root-window, resize-root-window-vertically)
8482 (window-deletable-p, window-or-subwindow-p)
8483 (frame-root-window-p): New functions.
8484
e8b08aee
GM
84852011-06-09 Glenn Morris <rgm@gnu.org>
8486
8487 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8488 (ange-ftp-get-files): Use it.
8489
254c37a5
AK
84902011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8491
8492 * mail/sendmail.el (mail-recover-1, mail-recover):
8493 * files.el (recover-file, recover-session):
8494 Handle dired-listing-switches not being just a single short option.
8495
35d7dbd3
GM
84962011-06-09 Glenn Morris <rgm@gnu.org>
8497
8498 * calendar/appt.el (appt-display-message, appt-disp-window):
8499 Handle lists of appointments.
8500
387522b2
MR
85012011-06-08 Martin Rudalics <rudalics@gmx.at>
8502
2b75be67
SM
8503 * window.el (one-window-p): Move down in code.
8504 Rewrite doc-string.
8505 (window-current-scroll-bars): Rewrite doc-string.
8506 Normalize live window argument.
387522b2
MR
8507 (walk-windows, get-window-with-predicate, count-windows):
8508 Rewrite doc-string. Use window-list-1.
8509 (window-in-direction-2, window-in-direction, get-mru-window):
8510 New functions.
8511
d8e4b68b 85122011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8513
8514 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8515 Doc fix (Bug#8713).
8516
85172011-06-08 Chong Yidong <cyd@stupidchicken.com>
8518
8519 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8520
85212011-06-08 Juanma Barranquero <lekktu@gmail.com>
8522
8523 * loadhist.el (unload-feature-special-hooks):
8524 Add `comint-output-filter-functions'.
8525
0de12c52
IK
85262011-06-08 Ivan Kanis <gnu@kanis.fr>
8527
8528 * calendar/appt.el (appt-check): Move some initializations into the let.
8529
f3d1777e
MR
85302011-06-08 Martin Rudalics <rudalics@gmx.at>
8531
8532 * window.el (window-height): Defalias to window-total-height.
8533 (window-width): Defalias to window-body-width.
8534
18af70d0
CY
85352011-06-07 Chong Yidong <cyd@stupidchicken.com>
8536
8537 * image-mode.el (image-toggle-animation): New command.
8538 (image-mode-map): Bind it to RET.
8539 (image-mode): Update message.
8540 (image-toggle-display-image): Avoid a spurious cache flush.
8541 (image-transform-rotation): Doc fix.
8542 (image-transform-properties): Return quickly in the normal case.
8543 (image-animate-loop): Rename from image-animate-max-time.
8544
2b75be67 8545 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8546 (create-animated-image): Remove unnecessary function.
8547 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8548 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8549 (image-animate-timer): Use car-safe.
8550 (image-animate-timeout): Rename argument.
8551
190b47e6
MR
85522011-06-07 Martin Rudalics <rudalics@gmx.at>
8553
8554 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8555 window.c. Rename first argument to ALL-FRAMES.
8556 Rephrase doc-strings.
8557 (get-buffer-window-list): Rewrite using window-list-1.
8558 Rephrase doc-string.
a1511caf
MR
8559 (window-safe-min-height, window-safe-min-width): New constants.
8560 (window-size-ignore, window-min-size, window-min-size-1)
8561 (window-sizable, window-sizable-p, window-size-fixed-1)
8562 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8563 (window-max-delta-1, window-max-delta, window-resizable)
8564 (window-resizable-p, window-total-height, window-total-width)
8565 (window-body-width): New functions.
8566 (window-full-height-p, window-full-width-p): Rewrite using
8567 window-total-size.
8568 (window-body-height): Rewrite using window-body-size.
190b47e6 8569
85cc1f11
MR
85702011-06-06 Martin Rudalics <rudalics@gmx.at>
8571
8572 * window.el (window-right, window-left, window-child)
8573 (window-child-count, window-last-child, window-any-p)
8574 (normalize-live-buffer, normalize-live-frame)
8575 (normalize-any-window, normalize-live-window)
8576 (window-iso-combination-p, window-iso-combined-p)
8577 (window-iso-combinations)
8578 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8579 (windows-with-parameter, window-with-parameter)
8580 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8581 (window-atom-check, window-side-check, window-check):
8582 New functions.
85cc1f11
MR
8583 (ignore-window-parameters, window-sides, window-sides-vertical)
8584 (window-sides-slots): New variables.
8585 (window-size-fixed): Move down in code. Minor doc-string fix.
8586
e7156492
AS
85872011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8588
8589 * comint.el (comint-dynamic-complete-as-filename)
8590 (comint-dynamic-complete-filename): Correctly call
8591 completion-in-region.
8592
7e821d0d
DD
85932011-06-05 Deniz Dogan <deniz@dogan.se>
8594
8595 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8596 in last change.
8597
ac09b8a1
DD
85982011-06-05 Deniz Dogan <deniz@dogan.se>
8599
8600 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8601 (rcirc): Use it to prompt for encryption.
8602
34699b85
RW
86032011-06-05 Roland Winkler <winkler@gnu.org>
8604
8605 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8606 (bibtex-search-entries): New command bound to C-c C-a.
8607 (bibtex-display-entries): New function.
8608
004dedd3
RW
86092011-06-05 Roland Winkler <winkler@gnu.org>
8610
8611 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8612 (bibtex-insert-kill): After yanking insert newline if necessary.
8613 (bibtex-initialize): Call bibtex-string-files-init only once.
8614 (bibtex-mode): Do not call easy-menu-add.
8615 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8616 (bibtex-yank): Set arg properly if nil.
8617
022fe7ce
RW
86182011-06-05 Roland Winkler <winkler@gnu.org>
8619
2b75be67
SM
8620 * textmodes/bibtex.el (bibtex-search-entry-globally):
8621 New variable.
022fe7ce
RW
8622 (bibtex-search-entry): Use it.
8623
b7c3692a
RW
86242011-06-05 Roland Winkler <winkler@gnu.org>
8625
8626 * textmodes/bibtex.el (bibtex-entry-format): New option
8627 sort-fields.
8628 (bibtex-format-entry, bibtex-reformat): Honor this option.
8629 (bibtex-parse-entry): Return fields in proper order.
8630
8eda563d
JB
86312011-06-05 Juanma Barranquero <lekktu@gmail.com>
8632
8633 * doc-view.el (doc-view-remove-if): Move computation of result out
8634 of `dolist' to silence misleading lexical-binding warning.
8635
7dbe3dbc
CY
86362011-06-04 Chong Yidong <cyd@stupidchicken.com>
8637
8638 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8639 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8640
0c33dd17
MA
86412011-06-04 Michael Albinus <michael.albinus@gmx.de>
8642
8643 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8644 "SunOS 5.10".
8645
f8f91c2b
MA
86462011-06-04 Michael Albinus <michael.albinus@gmx.de>
8647
8648 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8649 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8650 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8651 (tramp-parse-putty):
8652 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8653 (tramp-completion-function-alist-ssh)
8654 (tramp-completion-function-alist-telnet)
8655 (tramp-completion-function-alist-su)
8656 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8657 cookie.
8658
8659 * net/tramp-ftp.el:
8660 * net/tramp-sh.el:
8661 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8662 load "tramp.el" `tramp-set-completion-function'.
8663
e17d9003
SM
86642011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * shell.el: Require and use pcomplete.
8667 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8668 (shell-completion-vars): Set pcomplete-default-completion-function.
8669
6c4cab03
DD
86702011-06-04 Deniz Dogan <deniz@dogan.se>
8671
8672 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8673 `memq' (Bug#8799).
8674
ea9fafe0
SM
86752011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8676
8677 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8678
b3e945d3
JB
86792011-06-02 Juanma Barranquero <lekktu@gmail.com>
8680
8681 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8682 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8683 * vc/log-view.el (log-view-beginning-of-defun):
8684 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8685 (smerge-refine-forward, smerge-refine-chopup-region):
8686 Silence warning for unused `dotimes' counter variables.
8687
7d520089
SM
86882011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * net/tramp.el (tramp-with-progress-reporter): Rename from
8691 with-progress-reporter. Use `declare'.
8692 * net/tramp-smb.el:
8693 * net/tramp-sh.el:
8694 * net/tramp-gvfs.el: Update all uses.
8695
a1c2400f
JB
86962011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8697
8698 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8699 buffer isn't killed before making it current.
8700
2403c841
SM
87012011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8702
8703 Silence various byte-compiler warnings.
8704 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8705 `access-type' and new obsolescence format.
8706 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8707 new format.
8708 (byte-compile-check-variable): New `access-type' argument.
8709 Only warn if the access-type is obsolete.
8710 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8711 (byte-compile-variable-set): Adjust callers.
8712 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8713 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8714 setting it as obsolete.
8715 * simple.el (minibuffer-completing-symbol):
8716 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8717 access as obsolete.
8718 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8719 obsolete yet.
8720 * international/quail.el (quail-mouse-choose-completion): Remove unused
8721 code referring to obsolete var.
8722 (quail-choose-completion-string): Remove.
8723 * server.el (server-clients-with, server-kill-buffer-query-function)
8724 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8725 * proced.el (proced-send-signal):
8726 * emacs-lisp/lisp.el (lisp-complete-symbol):
8727 Replace completion-annotate-function with completion-extra-properties.
8728
2462470b
SM
87292011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8730
fb5b2591
SM
8731 * simple.el (goto-line): Use read-number.
8732 (overriding-map-is-bound): Remove.
8733 (saved-overriding-map): Change default.
8734 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8735 Take the map as argument.
8736 (universal-argument, negative-argument, digit-argument): Use it.
8737 (restore-overriding-map): Adjust.
8738 (do-auto-fill): Use fill-forward-paragraph.
8739 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8740
fd6fa53f
SM
8741 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8742 (minibuffer-inactive-mode): New major mode.
8743 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8744 the *Messages* buffer" hack.
8745 (mouse-popup-menubar): Don't burp if the event is a normal key.
8746
2462470b
SM
8747 Miscellaneous tweaks.
8748 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8749 lexical scoping as in subr.el's dolist and dotimes.
8750 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8751 Silence compiler warning.
8752 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8753 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8754 * international/ccl.el (ccl-compile): Trivial simplification.
8755 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8756 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8757 `printflag' argument.
8758 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8759 Purecopy the whole obsolescence data.
8760
108bf785
LL
87612011-06-01 Leo Liu <sdl.web@gmail.com>
8762
8763 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8764 improve doc-string as suggested by Marco Pessotto
8765 <melmothx@gmail.com>.
8766 (rcirc-print): Fix last change.
8767
30a23501
SM
87682011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8769
8770 * minibuffer.el (complete-with-action): Return nil for the metadata and
8771 boundaries of non-functional tables.
8772 (completion-table-dynamic): Return nil for the metadata.
8773 (completion-table-with-terminator): Add default case, using
8774 complete-with-action.
8775 (completion--metadata): New function.
8776 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8777 to try and avoid pathological performance problems.
8778 (completion--embedded-envvar-table): Return `category' metadata.
8779
bcd54f83
LMI
87802011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8781
8782 * subr.el (process-alive-p): New tiny convenience function.
8783
e227544d
SM
87842011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8787 content but also its previous major mode.
8788
e8296fdc
HE
87892011-05-31 Helmut Eller <eller.helmut@gmail.com>
8790
4d61f28d 8791 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8792 *Backtrace* buffer when we exit with C-M-c.
8793
620c53a6
SM
87942011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * minibuffer.el: Add metadata method to completion tables.
8797 (completion-category-overrides): New defcustom.
8798 (completion-metadata, completion--field-metadata)
8799 (completion-metadata-get, completion--styles)
8800 (completion--cycle-threshold): New functions.
8801 (completion-try-completion, completion-all-completions):
8802 Add `metadata' argument to choose completion-styles.
8803 (completion--do-completion): Use metadata to choose cycling.
8804 (completion-all-sorted-completions): Use metadata for sorting.
8805 Remove :completion-cycle-penalty which is not needed any more.
8806 (completion--try-word-completion): Add `metadata' argument.
8807 (minibuffer-completion-help): Check metadata for annotation function
8808 and sorting.
8809 (completion-file-name-table): Return `category' metadata.
8810 (minibuffer-completing-file-name): Make obsolete.
8811 * simple.el (minibuffer-completing-symbol): Make obsolete.
8812 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8813 completion-try-completion.
8814
1257e755
SM
88152011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8818
3767e706
LL
88192011-05-30 Leo Liu <sdl.web@gmail.com>
8820
8821 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8822 (rcirc-print): Decode all incoming messages (bug#8744).
8823 (rcirc-decode-coding-system): Allow value nil for automatic coding
8824 system detection.
3767e706 8825
d1a5d56a
GM
88262011-06-01 Glenn Morris <rgm@gnu.org>
8827
8828 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8829
e8cbec34
CY
88302011-05-29 Chong Yidong <cyd@stupidchicken.com>
8831
8832 * image.el (image-animate-max-time): Allow nil and t values.
8833 Default to nil.
8834 (create-animated-image): Doc fix.
8835 (image-animate-start): Remove second arg; just use
8836 image-animate-max-time.
8837 (image-animate-timeout): Doc fix. Args changed.
8838
8839 * image-mode.el (image-toggle-display-image): Ensure that the
8840 image spec passed to the animate timer is the same object as in
58179cce 8841 the buffer's display property (Bug#6981).
e8cbec34
CY
8842 (image-transform-properties): Doc fix.
8843
8844 * image.el (image-animate-max-time): Default to nil.
8845
159daf87
MR
88462011-05-29 Martin Rudalics <rudalics@gmx.at>
8847
8848 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8849 entire buffer list (Bug#8184).
8850
d66c4c7c
CY
88512011-05-29 Chong Yidong <cyd@stupidchicken.com>
8852
8853 * image.el (imagemagick-types-inhibit)
8854 (imagemagick-register-types): Doc fix.
8855
80aec780
DD
88562011-05-29 Deniz Dogan <deniz@dogan.se>
8857
8858 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8859 default.
8860
1dd3c2d9
CY
88612011-05-29 Chong Yidong <cyd@stupidchicken.com>
8862
8863 * select.el: Don't perform clipboard-manager saving in hooks;
8864 leave the hooks empty.
8865
60e56523
LL
88662011-05-28 Leo Liu <sdl.web@gmail.com>
8867
8868 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8869 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8870 (occur-edit-mode): New major mode (Bug#8463).
8871 (occur-after-change-function): New function.
8872 (occur-engine): Give Occur tags a read-only property.
8873
2b1e1a22
KR
88742011-05-28 Kevin Ryde <user42@zip.com.au>
8875
8876 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8877
5d344e88
CY
88782011-05-28 Chong Yidong <cyd@stupidchicken.com>
8879
8e6ca83d
CY
8880 * bindings.el (help-echo): Make the initial non-indicator dash
8881 empty on graphical terminals (Bug#7295).
8882
5d344e88
CY
8883 * files.el (auto-mode-alist): Move config rule after the
8884 in-stripping one (Bug#8547).
8885
bfbbace7
CY
8886 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8887
fbeba6e2
CY
8888 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8889 setting (Bug#8740).
8890
60ed8c72
AA
88912011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8892
4ac619f0
AA
8893 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8894 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8895 (Bug#8539).
60ed8c72 8896
23db196e
CY
88972011-05-28 Chong Yidong <cyd@stupidchicken.com>
8898
8899 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8900
5012f24c
DK
89012011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8902
8903 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8904 (hs-hide-block-at-point, hs-find-block-beginning)
8905 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8906 (Bug#8279).
8907
6a639b16
GM
89082011-05-28 Glenn Morris <rgm@gnu.org>
8909
8910 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8911
d43eaf2c
CY
89122011-05-28 Chong Yidong <cyd@stupidchicken.com>
8913
5199bde1
CY
8914 * help-fns.el (describe-function-1): If the function is a derived
8915 major mode, print the parent mode.
8916
d43eaf2c
CY
8917 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8918 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8919
423428a8
SM
89202011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8921
0ff8e1ba 8922 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8923 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8924 * progmodes/etags.el (tags-completion-at-point-function):
8925 * info-look.el (info-lookup-completions-at-point): Mark as
8926 non-exclusive.
8927 (info-complete): Adjust accordingly.
8928
423428a8
SM
8929 * info-look.el: Convert to lexical-binding and completion-at-point.
8930 (info-lookup-completions-at-point): New function.
8931 (info-complete): Use it and completion-in-region.
8932
b74aa22b
DA
89332011-05-28 Drew Adams <drew.adams@oracle.com>
8934
8935 * isearch.el: Let M-e start with point at the first mismatched char.
8936 (isearch-fail-pos): New function.
8937 (isearch-edit-string): Use it.
8938
66e2e71d
DK
89392011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8940
8941 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8942
b1890b0f 89432011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8944
8945 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8946 traversal functions for avl-trees.
8947 (avl-tree--stack): New struct.
8948 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8949 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8950 (avl-tree--do-enter): Add optional `updatefun' arg.
8951 Change return value.
eb95d01d 8952 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8953 (avl-tree--do-delete): Add `test' and `nilflag' args.
8954 Change return value.
eb95d01d
TC
8955 (avl-tree-member): Add optional `nilflag'
8956 (avl-tree-member-p): New function.
8957 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8958 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8959 (avl-tree-stack-empty-p): New functions.
8960
3769ddcf
TC
8961 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8962 avl-tree--del-balance1 and make it work both ways.
8963 (avl-tree--del-balance2): Remove.
8964 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8965 make it work both ways.
8966 (avl-tree--enter-balance2): Remove.
8967 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8968 New macros.
8969 (avl-tree--mapc, avl-tree-map): Add direction argument.
8970
eb95d01d 89712011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8972
8973 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8974
a9f737ee
CY
89752011-05-27 Chong Yidong <cyd@stupidchicken.com>
8976
8977 * select.el: Support clipboard managers with built-in function
8978 x-clipboard-manager-save, via delete-frame-functions and
8979 kill-emacs-hook.
8980 (xselect-convert-to-targets): Add MULTIPLE target to list.
8981 (xselect-convert-to-save-targets): New function.
8982
c92a1e54
KH
89832011-05-27 Kenichi Handa <handa@m17n.org>
8984
8985 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8986 let-binding rfc2047-encode-encoded-words to nil.
8987
e145f188
GM
89882011-05-27 Glenn Morris <rgm@gnu.org>
8989
5ec8a862
GM
8990 * mail/emacsbug.el: Don't require url-util.
8991
4b29d9fb
GM
8992 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8993
e145f188
GM
8994 * files.el (set-auto-mode):
8995 Also respect mode: entries at the end of the file. (Bug#8586)
8996
7d15102b
GM
89972011-05-26 Glenn Morris <rgm@gnu.org>
8998
98f593b8
GM
8999 * files.el (hack-local-variables-prop-line, hack-local-variables):
9000 Downcase mode names, as seems to be traditional.
27b48e63 9001 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9002
7d15102b
GM
9003 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9004 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9005
51d5b4ec
JD
90062011-05-25 Julien Danjou <julien@danjou.info>
9007
9008 * textmodes/rst.el (rst-define-level-faces): Do not define face
9009 symbol if it is already defined.
9010
91513f63
VB
90112011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9012
9013 * play/5x5.el (5x5-new-game, 5x5-randomize):
9014 Reset 5x5-solver-output to nil when a new grid is cast.
9015 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9016 these debugging traces, as defmacro breaks the compiled code.
9017
4d90d6d0
DK
90182011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9019
9020 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9021
e1b90ef6
LL
90222011-05-24 Leo Liu <sdl.web@gmail.com>
9023
9024 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9025 (vc-bzr-sha1): Adapt.
9026
d8e4b68b 9027 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9028
9029 * bindings.el: Provide sha1 feature.
9030
db0406bb 90312011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9032
9033 * mail/sendmail.el: Require `rfc2047'.
9034 (mail-insert-from-field): Do not perform RFC2047 encoding.
9035 (mail-encode-header): New function.
9036 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9037 buffer to the return value of select-message-coding-system.
9038 Call mail-encode-header.
b8d747b9
KH
9039
9040 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9041
db0406bb 90422011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9043
4d90d6d0
DK
9044 * mail/supercite.el (sc-default-cite-frame):
9045 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9046
eb8a5e9b
GM
90472011-05-24 Glenn Morris <rgm@gnu.org>
9048
f8630703
GM
9049 * progmodes/python.el (brm-menu): Declare.
9050
8831bbed
GM
9051 * emulation/viper.el (viper-set-hooks): Declare.
9052
eb8a5e9b
GM
9053 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9054 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9055 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9056 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9057 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9058 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9059
a2a25d24
SM
90602011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 Add an :exit-function for completion-at-point.
9063
9064 * minibuffer.el (completion--done): New fun.
9065 (completion--do-completion): Use it. New arg `expect-exact'.
9066 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9067 since completion--do-completion does it for us now.
9068 (minibuffer-force-complete): Use completion--done and
9069 completion--replace. Handle sole-completion case with more care.
9070 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9071 (completion-extra-properties): New var.
9072 (completion-annotate-function): Make obsolete.
9073 (minibuffer-completion-help): Adjust accordingly.
9074 Use completion-list-insert-choice-function.
9075 (completion-at-point, completion-help-at-point):
9076 Bind completion-extra-properties.
9077 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9078 * simple.el (completion-list-insert-choice-function): New var.
9079 (completion-setup-function): Preserve it.
9080 (choose-completion): Pay attention to it, shuffle the code a bit.
9081 (choose-completion-string): New arg `insert-function'.
9082
9083 * textmodes/bibtex.el: Convert to lexical binding.
9084 (bibtex-mode-map): Use completion-at-point.
9085 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9086 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9087 (bibtex-complete): Define as obsolete alias.
9088 (bibtex-complete-internal): Remove.
9089 (bibtex-format-entry): Remove unused sub-group in regexp.
9090 * shell.el (shell--command-completion-data)
9091 (shell-environment-variable-completion):
9092 * pcomplete.el (pcomplete-completions-at-point):
9093 * comint.el (comint--complete-file-name-data): Use :exit-function
9094 instead of completion-table-with-terminator so it also works for
9095 choose-completion.
9096
e44e373d
SM
90972011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9098
4f91a816
SM
9099 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9100
782fc819
SM
9101 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9102 (bug#8710).
9103
e44e373d
SM
9104 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9105
381987c3
KM
91062011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9107
9108 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9109 customization variable and implement: If non-nil, auto-fill will
9110 be inhibited while on topic's header line.
9111
b776bc70
VB
91122011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9113
9114 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9115 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9116 always have a solution in grid size = 5 cases.
9117 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9118 (5x5-solver-output, 5x5-log-buffer): New vars.
9119 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9120 Make these variables buffer local to achieve 5x5 multi-session-ness.
9121 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9122 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9123 (5x5-solve-suggest): New funs.
9124 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9125 randomize a grid so that we ensure that there is always a solution.
9126 (5x5-make-random-grid): Allow other movement than flipping.
9127
7de88b6e
KR
91282011-05-23 Kevin Ryde <user42@zip.com.au>
9129
9130 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9131 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9132 advice and passes PREDICATE.
9133
b1ef1257
SM
91342011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9135
bbca48fe
SM
9136 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9137 byte-compile-lambda if it's actually a lambda.
9138
b1ef1257
SM
9139 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9140 Fix function quoting. Use backquote better.
9141
92a9cc65
YS
91422011-05-22 Yuanle Song <sylecn@gmail.com>
9143
9144 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9145 matching (Bug#8516).
9146
f0fb8059
JA
91472011-01-22 Jari Aalto <jari.aalto@cante.net>
9148
9149 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9150 different face (Bug#8178).
9151
d5b44c93
CY
91522011-05-22 Chong Yidong <cyd@stupidchicken.com>
9153
9154 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9155 defface (Bug#8144).
9156
79106a44
SM
91572011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9158
9c848d8a
SM
9159 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9160 funcall as well (bug#8712). Warn when performing those conversions.
9161 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9162
79106a44
SM
9163 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9164
88dfa756
GM
91652011-05-22 Glenn Morris <rgm@gnu.org>
9166
9167 * files.el (hack-local-variables-prop-line): Small simplifications.
9168 (hack-local-variables, hack-local-variables-prop-line):
9169 If MODE-ONLY, return the mode, rather than just `t'.
9170
b7cf2c79
SM
91712011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9174
3f1a8558
GM
91752011-05-21 Glenn Morris <rgm@gnu.org>
9176
7e4ccca3
GM
9177 * files.el (hack-local-variables-prop-line, hack-local-variables):
9178 If only interested in the mode, don't bother doing the other stuff.
9179
637d46ca
GM
9180 * image-mode.el (image-after-revert-hook):
9181 Redraw all frames on which the image is visible. (Bug#8567)
9182
973d955b
GM
9183 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9184
3f1a8558
GM
9185 * wid-edit.el (widget-checklist-match-inline):
9186 Fix 2011-04-19 change. (Bug#8649)
9187
96479927
SM
91882011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9189
1dcf791f
SM
9190 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9191 Also allow singlespace after single-letter capitals followed by a dot.
9192
96479927
SM
9193 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9194 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9195
35fd0881
N
91962011-05-20 Nix <nix@esperi.org.uk>
9197
9198 * files.el (basic-save-buffer-2):
9199 Fix handling of break-hardlink-on-save with non-existent files.
9200
82745640
DD
92012011-05-19 Deniz Dogan <deniz@dogan.se>
9202
9203 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9204 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9205
4a720484
GM
92062011-05-19 Glenn Morris <rgm@gnu.org>
9207
d1f21341
GM
9208 * progmodes/f90.el (f90-type-def-re):
9209 Handle "type, bind(c)". (Bug#8691)
9210
4a720484
GM
9211 * emacs-lisp/autoload.el (batch-update-autoloads):
9212 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9213
2fb0a219
MA
92142011-05-18 Michael Albinus <michael.albinus@gmx.de>
9215
9216 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9217 property for the correct connection in case of multihops.
9218
e565dd37
GM
92192011-05-18 Glenn Morris <rgm@gnu.org>
9220
c2571358 9221 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9222 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9223
e565dd37
GM
9224 Rationalize calendar handling of day and month abbrev-arrays.
9225 * calendar/calendar.el (calendar-customized-p): New function.
9226 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9227 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9228 Add :set function.
9229 (calendar-abbrev-length, calendar-day-abbrev-array)
9230 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9231 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9232 Elements may no longer be nil.
9233 (calendar-day-name, calendar-month-name):
9234 Update for changed nature of abbrev arrays.
9235 * calendar/diary-lib.el (diary-name-pattern):
9236 Update for changed nature of abbrev arrays.
9237 (diary-mark-entries-1): Update calendar-make-alist calls.
9238 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9239 * calendar/cal-html.el (cal-html-day-abbrev-array):
9240 Simply inherit from calendar-day-abbrev-array.
9241
1d99a745
SM
92422011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9243
9244 * progmodes/grep.el (grep-mode): Disable default
9245 compilation-directory-matcher setting (bug#8684).
9246
7c1d9aa0
MA
92472011-05-17 Michael Albinus <michael.albinus@gmx.de>
9248
9249 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9250 instead of "head" and "tail". There were problems with SunOS 5.9,
9251 and it performs better.
9252
3952e9d8
GM
92532011-05-17 Glenn Morris <rgm@gnu.org>
9254
2dd12e7f
GM
9255 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9256
e4157b9c
GM
9257 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9258 Replace obsolete function.
9259
8e249bbd
GM
9260 * shell.el (pcomplete-parse-arguments-function): Declare.
9261
3952e9d8
GM
9262 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9263 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9264 (appt-check): Doc fixes.
9265 (appt-disp-window-function, appt-delete-window-function):
9266 Remove needless special case in custom :type.
9267 (appt-display-count): Default to 0, not nil.
9268 (appt-check): Reset appt-display-count to 0, not nil.
9269
c71a0d48 92702011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9271
c71a0d48
GM
9272 * progmodes/python.el (python-font-lock-keywords):
9273 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9274
31d55be9
SM
92752011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9276
9277 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9278
3bfacb2f
KR
92792011-05-16 Kevin Ryde <user42@zip.com.au>
9280
9281 * info-look.el (makefile-automake-mode): New setups, looking in
9282 automake manual, then makefile-mode.
9283 (makefile-mode): Remove automake manual, have it just in
9284 makefile-automake-mode since there's various things different or
9285 not relevant to plain make.
9286 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9287 believe a hypothetical automake-mode would go to makefile-mode,
9288 not the other way around.
9289
c8e83751
CY
92902011-05-15 Chong Yidong <cyd@stupidchicken.com>
9291
5e9e35cd
CY
9292 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9293 hunk-end tags (Bug#8672).
9294
c8e83751
CY
9295 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9296 vc-annotate-show-diff-revision-at-line (Bug#8671).
9297
50b23e5a
GM
92982011-05-14 Glenn Morris <rgm@gnu.org>
9299
7210a739
GM
9300 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9301 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9302 (change-log-font-lock-keywords): Also handle multiple author lines
9303 with leading tabs. (Bug#8644)
7210a739 9304
4691905a
GM
9305 * calendar/appt.el (appt-check): Rename some local variables.
9306 Some simplification/reordering.
9307
50b23e5a
GM
9308 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9309 (feedmail-sendmail-f-doesnt-sell-me-out)
9310 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9311 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9312 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9313 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9314 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9315 (feedmail-binmail-gnulinuxish-template):
9316 Rename from feedmail-binmail-linuxish-template.
9317 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9318 Use insert-buffer-substring.
9319
215cda7c
BC
93202011-05-14 Bill Carpenter <bill@carpenter.org>
9321
9322 * mail/feedmail.el (feedmail-patch-level): Increase.
9323 (feedmail-debug): New custom group.
9324 (feedmail-confirm-outgoing-timeout)
9325 (feedmail-sendmail-f-doesnt-sell-me-out)
9326 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9327 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9328 (feedmail-sender-line, feedmail-from-line)
9329 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9330 (feedmail-spray-this-address)
215cda7c
BC
9331 (feedmail-spray-address-fiddle-plex-list)
9332 (feedmail-queue-use-send-time-for-date)
9333 (feedmail-queue-use-send-time-for-message-id)
9334 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9335 (feedmail-buffer-eating-function):
9336 Doc fixes.
9337 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9338 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9339 (feedmail-message-action-scroll-down): New functions.
9340 (feedmail-queue-directory, feedmail-queue-draft-directory):
9341 Use expand-file-name.
9342 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9343 Remove C-v help entry.
9344 (feedmail-queue-buffer-file-name): New variable.
9345 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9346 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9347 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9348 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9349 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9350 (feedmail-message-action-toggle-spray)
9351 (feedmail-run-the-queue-no-prompts)
9352 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9353 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9354 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9355 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9356 (feedmail-envelope-deducer, feedmail-fiddle-from)
9357 (feedmail-fiddle-sender, feedmail-default-date-generator)
9358 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9359 (feedmail-fiddle-spray-address)
9360 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9361 (feedmail-fiddle-list-of-fiddle-plexes)
9362 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9363 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9364 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9365 Change default. Doc fix.
9366 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9367 (feedmail-binmail-linuxish-template): New constant.
9368 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9369 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9370 (feedmail-send-it): Add debug call.
9371 Use feedmail-queue-buffer-file-name, and
9372 feedmail-send-it-immediately-wrapper.
9373 (feedmail-message-action-send): Add debug call.
9374 Use feedmail-send-it-immediately-wrapper.
9375 (feedmail-queue-express-to-queue): Add debug call.
9376 Run feedmail-queue-express-hook.
9377 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9378 (feedmail-message-action-help-blat):
9379 Rename from feedmail-queue-send-edit-prompt-help-first.
9380 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9381 Check line-endings. Handle errors better.
9382 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9383 Doc fix. Add debug call.
9384 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9385 Use feedmail-queue-send-edit-prompt-inner.
9386 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9387 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9388 from feedmail-queue-send-edit-prompt.
9389 (feedmail-queue-send-edit-prompt-help)
9390 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9391 (feedmail-tidy-up-slug): Add debug call.
9392 Respect feedmail-queue-slug-suspect-regexp.
9393 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9394 (feedmail-dump-message-to-queue): Add debug call.
9395 Expand queue-directory.
9396 (feedmail-dump-message-to-queue): Change message slightly.
9397 Use feedmail-say-chatter.
9398 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9399 (feedmail-send-it-immediately-wrapper): New function.
9400 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9401 Insert empty string rather than newline. Handle full-frame case.
9402 Use catch/throw. Use feedmail-say-chatter.
9403 (feedmail-fiddle-from): Try mail-host-address.
9404 (feedmail-default-message-id-generator): Doc fix.
9405 Bind system-time-locale. Handle missing end.
9406 (feedmail-fiddle-x-mailer): Add debug call.
9407 Handle feedmail-x-mailer-line being nil.
9408 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9409 Add debug call. Use buffer-substring-no-properties.
9410 (feedmail-say-debug, feedmail-say-chatter): New functions.
9411 (feedmail-find-eoh): Give an explicit error.
9412
42c7e61e
UJ
94132011-05-13 Ulf Jasper <ulf.jasper@web.de>
9414
c2571358 9415 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9416 family from helvetica to sans.
c2571358 9417 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9418 etc/images/newsticker.
9419
c2571358 9420 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9421 family from helvetica to sans.
9422
9423 * net/newst-plainview.el (newsticker-new-item-face)
9424 (newsticker-old-item-face, newsticker-immortal-item-face)
9425 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9426 (newsticker-statistics-face): Change default family from
42c7e61e 9427 helvetica to sans.
c2571358 9428 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9429 etc/images/newsticker.
9430
9431 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9432 (newsticker--process-auto-mark-filter-match): : Tell user about
9433 auto-marking.
9434
8497a297
DV
94352011-05-13 Didier Verna <didier@xemacs.org>
9436
9437 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9438 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9439 TODO entries.
8497a297
DV
9440 (lisp-lambda-list-keyword-parameter-indentation)
9441 (lisp-lambda-list-keyword-parameter-alignment)
9442 (lisp-lambda-list-keyword-alignment): New customizable user options.
9443 (lisp-indent-defun-method): Improve docstring.
9444 (extended-loop-p): Fix comment.
9445 (lisp-indent-lambda-list-keywords-regexp): New variable.
9446 (lisp-indent-lambda-list): New function.
9447 (lisp-indent-259): Use it.
9448 (lisp-indent-defmethod): Support for more than one
9449 method qualifier and properly indent methods lambda-lists.
9450 (defgeneric): Provide a missing common-lisp-indent-function property.
9451
f278f87f
SM
94522011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9455 bounds for the empty string (bug#8667).
9456
5233edd7
GM
94572011-05-13 Glenn Morris <rgm@gnu.org>
9458
5237a44f
GM
9459 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9460
8340026c 9461 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9462 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9463
5233edd7 9464 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9465 (appt-time-msg-list): Doc fix.
a5464014 9466 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9467
92d10796
AS
94682011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9469
9470 * progmodes/ld-script.el (ld-script-keywords)
9471 (ld-script-builtins): Update keywords list.
9472
914a0ae1
SM
94732011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9474
c89be45f
SM
9475 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9476
914a0ae1
SM
9477 * shell.el (shell-completion-vars): New function.
9478 (shell-mode):
9479 * simple.el (read-shell-command): Use it.
9480 (blink-matching-open): No need for " [...]" in minibuffer-message.
9481
98dc3df3
GM
94822011-05-12 Glenn Morris <rgm@gnu.org>
9483
9484 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9485 (appt-check): Simplify.
9486
d2fc7e3d 94872011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9488
4d61f28d 9489 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9490 literal "/dev/null".
9491
d2fc7e3d 94922011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9493
9494 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9495 Fix typo.
9496
d2fc7e3d 94972011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9498
3f254caa
SM
9499 * progmodes/which-func.el (which-function):
9500 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9501 which might not be defined (Bug#8260).
9502
d45885f7
GM
95032011-05-12 Glenn Morris <rgm@gnu.org>
9504
9505 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9506 Let byte-compile-initial-macro-environment always take precedence.
9507
488086f4
SM
95082011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9509
9510 * net/rcirc.el: Add support for SSL/TLS connections.
9511 (rcirc-server-alist): New field `encryption'.
9512 (rcirc): Check `encryption' settings.
9513 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9514 Merge make-local-variable into `set'.
9515 (rcirc--connection-open-p): New function.
9516 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9517 the process is not a network process (e.g. running gnutls-cli).
9518 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9519 Make rcirc-(en|de)code-coding-system local here.
9520 (rcirc-mode): Merge make-local-variable into `set'.
9521 (rcirc-parent-buffer): Make permanent buffer-local.
9522 (rcirc-multiline-minor-mode): Don't do it here.
9523 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9524 there's no server buffer.
9525
7d3b9d44
GM
95262011-05-11 Glenn Morris <rgm@gnu.org>
9527
f64049c6
GM
9528 * newcomment.el (comment-kill): Prefix "unused" local.
9529
93c9df73
GM
9530 * term/w32console.el (get-screen-color): Declare.
9531
7d3b9d44
GM
9532 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9533 Handle symbol elements of byte-compile-initial-macro-environment.
9534
9e2dd53f
LL
95352011-05-10 Leo Liu <sdl.web@gmail.com>
9536
488086f4
SM
9537 * bookmark.el (bookmark-bmenu-mode-map):
9538 Bind bookmark-bmenu-search to `/'.
8b340240 9539
9e2dd53f 9540 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9541 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9542 (Footnote-unicode): New function.
9543 (footnote-style-alist): Add unicode style to the list.
9544 (footnote-style): Doc fix.
9e2dd53f 9545
79b70037
GM
95462011-05-10 Jim Meyering <meyering@redhat.com>
9547
9548 Fix doubled-word typos.
9549 * international/quail.el (quail-insert-kbd-layout): and and -> and
9550 * kermit.el: and and -> and
9551 * net/ldap.el (ldap-search-internal): to to -> to
9552 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9553 * progmodes/js.el (js-mode): and and -> and
9554 * textmodes/artist.el (artist-move-to-xy): at at -> at
9555 (artist-draw-region-trim-line-endings): if if -> if
9556 And Safetyc -> Safety.
9557 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9558
b8f82dc1 95592011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9560 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9561
9562 * files.el (hack-one-local-variable-eval-safep):
9563 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9564
4f99f44b
GM
95652011-05-10 Glenn Morris <rgm@gnu.org>
9566
9567 * calendar/diary-lib.el (diary-list-entries-hook)
9568 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9569 (diary-nongregorian-marking-hook, diary-list-entries)
9570 (diary-include-other-diary-files, diary-mark-entries)
9571 (diary-mark-included-diary-files): Doc fixes.
9572
84f29e6b
JB
95732011-05-09 Juanma Barranquero <lekktu@gmail.com>
9574
9575 * misc.el: Require tabulated-list.el during compilation.
9576
9bedd73a
CY
95772011-05-09 Chong Yidong <cyd@stupidchicken.com>
9578
488086f4
SM
9579 * progmodes/compile.el (compilation-start):
9580 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9581 (compilation-filter-hook): Doc fix.
9582
797c735c
DD
95832011-05-09 Deniz Dogan <deniz@dogan.se>
9584
9585 * wdired.el: Remove outdated installation comment. Fix usage
9586 comment.
9587
5f4b1dfe
JB
95882011-05-09 Juanma Barranquero <lekktu@gmail.com>
9589
9590 * misc.el: Implement new command `list-dynamic-libraries'.
9591 (list-dynamic-libraries--loaded-only-p): New variable.
9592 (list-dynamic-libraries--refresh): New function.
9593 (list-dynamic-libraries): New command.
9594
4c44026c
CY
95952011-05-09 Chong Yidong <cyd@stupidchicken.com>
9596
488086f4
SM
9597 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9598 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9599 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9600 higher priority to avoid clobbering by gnu.
9601
027f966d
CY
96022011-05-08 Chong Yidong <cyd@stupidchicken.com>
9603
9604 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9605 if the face has existing theme settings (Bug#8454).
9606
085f5d7d
CY
96072011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9608
488086f4
SM
9609 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9610 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9611
2a86a00c
RS
9612 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9613 special file names `.' and `..' (Bug#8259).
9614
d9c54a06
CY
96152011-05-08 Chong Yidong <cyd@stupidchicken.com>
9616
488086f4
SM
9617 * progmodes/grep.el (grep-mode-font-lock-keywords):
9618 Remove buffer-changing entries.
d9c54a06
CY
9619 (grep-filter): New function.
9620 (grep-mode): Add it to compilation-filter-hook.
9621
9622 * progmodes/compile.el (compilation-filter-hook)
9623 (compilation-filter-start): New defvars.
9624 (compilation-filter): Call compilation-filter-hook prior to
9625 updating the process mark.
9626
c4662635
SM
96272011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9628
9629 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9630
b0512a1d
EZ
96312011-05-07 Eli Zaretskii <eliz@gnu.org>
9632
605c9376
EZ
9633 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9634 mailclient-send-it even if window-system is nil. (Bug#8595)
9635
c4662635
SM
9636 * term/w32console.el (terminal-init-w32console):
9637 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9638 background-mode. (Bug#8597)
9639
d1dc2cc2
SM
96402011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9641
9642 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9643 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9644 New functions.
9645 (defgeneric, eieio--defmethod): Use them.
9646 (eieio-defgeneric): Remove.
9647 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9648
915d1300
GM
96492011-05-07 Glenn Morris <rgm@gnu.org>
9650
a3961c3e
GM
9651 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9652 Use let rather than let*.
9653 (timeclock-find-discrep): Remove unused local.
9654
314347b9
GM
9655 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9656
915d1300
GM
9657 * calendar/appt.el (appt-time-msg-list): Doc fix.
9658
275b59b0
NF
96592011-05-06 Noah Friedman <friedman@splode.com>
9660
9661 * apropos.el (apropos-print-doc): Only use
9662 emacs-lisp-docstring-fill-column when it is bound to an integer,
9663 per that variable's documentation.
9664
6c19f744
SM
96652011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9666
9667 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9668 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9669
60f884b2
GM
96702011-05-06 Glenn Morris <rgm@gnu.org>
9671
5006e634
GM
9672 * calendar/appt.el (appt-message-warning-time): Doc fix.
9673 (appt-warning-time-regexp): New option.
9674 (appt-make-list): Respect appt-message-warning-time.
9675
548d0a63
GM
9676 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9677 New options.
9678 (diary-add-to-list): Strip comments from the displayed string.
9679 (diary-mode): Set comment-start and comment-end.
9680
60f884b2
GM
9681 * vc/diff-mode.el (smerge-refine-subst): Declare.
9682 (diff-refine-hunk): Don't require smerge-mode when compiling.
9683
989681bb
JB
96842011-05-06 Juanma Barranquero <lekktu@gmail.com>
9685
9686 * simple.el (list-processes): Return nil as the docstring says.
9687
a6bc05e1
MA
96882011-05-05 Michael Albinus <michael.albinus@gmx.de>
9689
9690 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9691 to "".
9692 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9693 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9694 determining of binary transfer. (Bug#7383)
9695
23c22e9a
MA
96962011-05-05 Michael Albinus <michael.albinus@gmx.de>
9697
c4662635
SM
9698 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9699 Fix port computation bug. (Bug#8618)
23c22e9a 9700
0bff894f
GM
97012011-05-05 Glenn Morris <rgm@gnu.org>
9702
b8296902
GM
9703 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9704
1f522ce8
GM
9705 * simple.el (shell-dynamic-complete-functions)
9706 (comint-dynamic-complete-functions): Declare.
9707
cf5bee67
GM
9708 * net/network-stream.el (gnutls-negotiate):
9709 * simple.el (tabulated-list-print): Fix declarations.
9710
9711 * progmodes/gud.el (syntax-symbol, syntax-point):
9712 Remove unnecessary and incorrect declarations.
9713
0bff894f
GM
9714 * emacs-lisp/check-declare.el (check-declare-scan):
9715 Handle byte-compile-initial-macro-environment in bytecomp.el
9716
9869b3ae
SM
97172011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9718
9719 Fix earlier half-done eieio-defmethod change (bug#8338).
9720 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9721 Streamline and change calling convention.
9722 (defmethod): Adjust accordingly and simplify.
9723 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9724 new eieio--defmethod.
9725 (slot-boundp): Minor CSE simplification.
9726
9c1d5ac5
MZ
97272011-05-05 Milan Zamazal <pdm@zamazal.org>
9728
9729 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9730 (glasses-make-readable): Use glasses-separate-capital-groups.
9731
455c834e
JB
97322011-05-05 Juanma Barranquero <lekktu@gmail.com>
9733
9734 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9735 (warning-series): Doc fix.
9736 (display-warning): Don't try to create the buffer if we just found it.
9737
9ed7c8cb
CY
97382011-05-04 Chong Yidong <cyd@stupidchicken.com>
9739
9740 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9741 (autoload-find-generated-file): New function.
9742 (generate-file-autoloads): Bind generated-autoload-file to
9743 buffer-file-name.
9869b3ae
SM
9744 (update-file-autoloads, update-directory-autoloads):
9745 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9746 output file (Bug#7989).
9747 (batch-update-autoloads): Doc fix.
9748
0898ca10
JB
97492011-05-04 Juanma Barranquero <lekktu@gmail.com>
9750
9751 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9752
31dfb76c
GM
97532011-05-04 Glenn Morris <rgm@gnu.org>
9754
f330b642
GM
9755 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9756 function, so it follows changes in calendar-date-style.
9757 (diary-fancy-date-matcher): New function.
9758 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9759 (diary-fancy-font-lock-fontify-region-function):
9760 Use diary-fancy-date-pattern as a function.
9761
31dfb76c
GM
9762 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9763 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9764
48e79d6a
TZ
97652011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9766
9767 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9768 instead of positional arguments. Allow :keylist and :crlfiles
9769 arguments.
9770 (open-gnutls-stream): Call it.
9771
9772 * net/network-stream.el (network-stream-open-starttls): Adjust to
9773 call `gnutls-negotiate' with :process and :hostname arguments.
9774
dd5a5ee0
SM
97752011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9776
ef80fc09
SM
9777 * minibuffer.el (completion--message): New function.
9778 (completion--do-completion, minibuffer-complete)
9779 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9780 (completion--do-completion): Don't ignore completion-auto-help when in
9781 icomplete-mode.
9782
dd5a5ee0
SM
9783 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9784 internal encoding (e.g. tibetan zero is not whitespace).
9785 (global-whitespace-mode): Prefer save-current-buffer.
9786 (whitespace-trailing-regexp): Remove useless save-match-data.
9787 (whitespace-empty-at-bob-regexp): Minor simplification.
9788
b7d22a83
CY
97892011-05-03 Chong Yidong <cyd@stupidchicken.com>
9790
9791 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9792
5192af46
AM
97932011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9794
9795 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9796 Use `concat' to create string for insertion.
5192af46 9797
5767d190
SM
97982011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9799
9800 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9801 Avoid open-line which runs post-self-insert-hook.
9802 (bibtex-fill-entry): Remove unused `end' var.
9803
bf242939
AM
98042011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9805
5767d190
SM
9806 * textmodes/ispell.el (ispell-add-per-file-word-list):
9807 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9808
25666126
LL
98092011-05-03 Leo Liu <sdl.web@gmail.com>
9810
9811 * isearch.el (isearch-yank-pop): New command.
5767d190 9812 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9813 (isearch-forward): Mention it.
9814
52d3c2d0
SM
98152011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9816
1bcace58
SM
9817 * simple.el (minibuffer-complete-shell-command): Remove.
9818 (minibuffer-local-shell-command-map): Use completion-at-point.
9819 (read-shell-command): Setup completion vars here instead.
9820 (read-expression-map): Bind TAB to symbol completion.
9821
52d3c2d0
SM
9822 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9823 error directly rather via storing it into `results'.
9824
35813471
LL
98252011-05-02 Leo Liu <sdl.web@gmail.com>
9826
9827 * vc/diff.el: Fix description.
9828
e793a940
LMI
98292011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9830
9831 * server.el (server-eval-at): New function.
9832
8de66e05
LMI
98332011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9834
9835 * net/network-stream.el (open-network-stream): Take a :nowait
9836 parameter and pass it on to `make-network-process'.
9837 (network-stream-open-plain): Ditto.
9838
dcb79f20
AS
98392011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9840
9841 * faces.el (face-spec-set-match-display): Don't match toolkit
9842 options on terminal frames.
9843
14a7fbd8
SM
98442011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9845
7eabc1be
SM
9846 * progmodes/pascal.el: Use lexical binding.
9847 (pascal-mode-map): Remove author preferences.
9848
14a7fbd8
SM
9849 * pcomplete.el (pcomplete-std-complete): Don't abuse
9850 completion-at-point.
9851
50f84510
JB
98522011-04-28 Juanma Barranquero <lekktu@gmail.com>
9853
6e087a44
JB
9854 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9855 removing code that has been dead since 1991 or so.
9856
50f84510
JB
9857 * startup.el (command-line): When warning about "_emacs", use a
9858 delayed warning to allow the user to filter it out.
9859
0ba690bd
DD
98602011-04-28 Deniz Dogan <deniz@dogan.se>
9861
9862 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9863 user has not joined.
9864
08abfaad
SM
98652011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9866
9867 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9868 aren't any completions at point.
9869
638f053a
JB
98702011-04-28 Juanma Barranquero <lekktu@gmail.com>
9871
9872 * subr.el (display-delayed-warnings): New function.
9873 (delayed-warnings-hook): New variable.
9874
8fff8daa
SM
98752011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9876
08abfaad
SM
9877 * minibuffer.el (completion-at-point, completion-help-at-point):
9878 Don't presume that a given completion-at-point-function will always
9879 use the same calling convention.
9880
8fff8daa
SM
9881 * pcomplete.el (pcomplete-completions-at-point):
9882 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9883 pcomplete-seen is non-nil.
9884 (pcomplete-comint-setup): Also recognize the new comint/shell
9885 completion functions.
9886 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9887 pcomplete-seen is non-nil.
9888
841a1577 98892011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9890
841a1577 9891 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9892 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9893 the first character in the entry. This allows for code to add its
211ec907
UJ
9894 own uid to the entry.
9895 (icalendar--convert-float-to-ical): Add export of
9896 `diary-float'-entries save for those with the optional DAY
9897 argument.
9898
2a782793
DC
98992011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9900
9901 * subr.el (shell-quote-argument): Use alternate escaping strategy
9902 when we spot a variable reference in a string.
9903
0438ce91
DC
99042011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9905
9906 * cus-start.el (all): Define customization for debug-on-event.
9907
841a1577 99082011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9909
9910 * subr.el (shell-quote-argument): Escape correctly under Windows.
9911
d090ed6c
SM
99122011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9913
9914 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9915
bfd31217
MA
99162011-04-25 Michael Albinus <michael.albinus@gmx.de>
9917
d090ed6c
SM
9918 * net/tramp.el (tramp-process-actions): Add POS argument.
9919 Delete region between POS and (pos).
bfd31217 9920
d090ed6c
SM
9921 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9922 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9923 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9924
9925 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9926 position in `tramp-process-actions' call.
9927
9928 * net/trampver.el: Update release number.
9929
e92f3bd3
SM
99302011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9931
850256b5
SM
9932 * custom.el (defcustom): Obey lexical-binding.
9933
e92f3bd3
SM
9934 Fix octave-inf completion problems reported by Alexander Klimov.
9935 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9936 Inherit from octave-mode-syntax-table.
9937 (inferior-octave-mode): Set info-lookup-mode.
9938 (inferior-octave-completion-at-point): New function.
9939 (inferior-octave-complete): Use it and completion-in-region.
9940 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9941 comint-filename-completion.
9942 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9943 symbol elements which shouldn't be word elements.
9944 (octave-font-lock-keywords, octave-beginning-of-defun)
9945 (octave-function-header-regexp): Adjust regexps accordingly.
9946 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9947
cd22b309
JB
99482011-04-25 Juanma Barranquero <lekktu@gmail.com>
9949
9950 * net/gnutls.el (gnutls-errorp): Declare before first use.
9951
8b492194
TZ
99522011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9953
9954 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9955 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9956 default trustfile exists before going to use it. Add missing
5a5fa834 9957 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9958 Reported by Claudio Bley <claudio.bley@gmail.com>.
9959 (open-gnutls-stream): Add usage example.
9960
9961 * net/network-stream.el (network-stream-open-starttls): Give host
9962 parameter to `gnutls-negotiate'.
9963 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9964 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9965
841a1577 99662011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9967
cd22b309
JB
9968 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9969 Use correct match group (bug#8438).
05842630 9970
3ba7869c
CY
99712011-04-24 Chong Yidong <cyd@stupidchicken.com>
9972
512e3ae1
CY
9973 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9974 (package-menu--generate): New arg specifying packages to show.
9975 (package-menu-refresh, package-menu-execute, list-packages):
9976 Callers changed.
9977 (package-show-package-list): New function, replacing deleted
9978 package--list-packages (renamed because it is non-internal).
9979
9980 * finder.el (finder-list-matches): Use package-show-package-list
9981 instead of deleted package--list-packages.
9982
e92f3bd3
SM
9983 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9984 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9985 (vc-annotate-mode-map): Bind it to RET.
9986
7031be6d
UR
99872011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9988
9989 * progmodes/etags.el (next-file): Don't use set-buffer to change
9990 buffers (Bug#8478).
9991
4ef177aa
CY
99922011-04-24 Chong Yidong <cyd@stupidchicken.com>
9993
c8d173eb
CY
9994 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9995
4ef177aa
CY
9996 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9997 (apropos-accumulator): Doc fix.
9998 (apropos-function, apropos-macro, apropos-command)
9999 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10000 (apropos-plist): Add face property.
10001 (apropos-symbols-internal): Fix indentation.
10002 (apropos-print): Simplify help, and recognize apropos-multi-type.
10003 (apropos-print-doc): Use button-type-get to extract the button's
10004 face property. Fill docstring (Bug#8352).
10005
4ffd0d6b 100062011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10007
10008 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10009
c6c32125 10010 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10011 (mpuz-mode-map): Use mapc.
c6c32125
JB
10012 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10013 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10014 Fix typos in docstrings.
10015
58d468b4
JB
10016 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10017 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10018
6470c3c6
JB
10019 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10020
4ffd0d6b 100212011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10022
10023 * minibuffer.el (completion--do-completion): Avoid the "Next char
10024 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10025
3ad8bad0
CY
10026 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10027 mouse-2 into unread-command-events, it is interpreted correctly.
10028
71d73c9c 10029 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10030 (image-toggle-display): Doc fix.
71d73c9c 10031
841a1577 100322011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10033
4ffd0d6b
GM
10034 * textmodes/page.el (what-page): Use line-number-at-pos to
10035 calculate line number (Bug#6825).
6e1dbaa9 10036
c2fb1b60
JB
100372011-04-22 Juanma Barranquero <lekktu@gmail.com>
10038
10039 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10040 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10041 Pass argument NO-DEFAULT to `find-tag-interactive'.
10042
e02f48d7
JB
100432011-04-22 Juanma Barranquero <lekktu@gmail.com>
10044
10045 Lexical-binding cleanup.
10046
10047 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10048 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10049 * progmodes/ada-prj.el (ada-prj-initialize-values)
10050 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10051 (ada-prj-show-value):
10052 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10053 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10054 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10055 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10056 * progmodes/bug-reference.el (bug-reference-push-button):
10057 * progmodes/fortran.el (fortran-line-length):
10058 * progmodes/glasses.el (glasses-change):
10059 * progmodes/octave-mod.el (octave-fill-paragraph):
10060 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10061 (python-pdbtrack-grub-for-buffer, python-sentinel):
10062 * progmodes/sql.el (sql-save-connection):
10063 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10064 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10065 Mark unused parameters.
10066
10067 * progmodes/compile.el (compilation--flush-directory-cache)
10068 (compilation--flush-parse, compile-internal): Mark unused parameters.
10069 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10070 (compilation-next-error-function): Remove unused variable `timestamp'.
10071
10072 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10073 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10074
10075 * progmodes/dcl-mode.el (dcl-end-of-command):
10076 Remove unused variable `start'.
10077 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10078 (dcl-option-value-basic, dcl-option-value-offset)
10079 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10080 Mark unused parameters.
10081 (dcl-save-local-variable): Remove unused variable `val'.
10082 (mode): Declare.
10083
10084 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10085 Mark unused parameters.
10086 (delphi-ignore-changes): Move before first use.
10087 (delphi-charset-token-at): Remove unused variable `start'.
10088 (delphi-else-start): Remove unused variable `if-count'.
10089 (delphi-comment-block-start, delphi-comment-block-end):
10090 Remove unused variable `kind'.
10091 (delphi-indent-line): Remove unused variable `new-point'.
10092
10093 * progmodes/ebrowse.el (ebrowse-files-list)
10094 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10095 Mark unused parameters. Don't quote `lambda'.
10096 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10097 Don't quote `lambda'.
10098 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10099 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10100 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10101 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10102 Use `ignore-errors'.
10103 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10104 (ebrowse-view/find-file-and-search-pattern)
10105 (ebrowse-view/find-member-declaration/definition):
10106 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10107 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10108 Rename parameter PREFIX-ARG to PREFIX.
10109 (ebrowse-tags-read-name): Remove unused variables `start' and
10110 `member-info'.
10111 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10112 to `tags-file'.
10113
10114 * progmodes/etags.el (local-find-tag-hook): Declare.
10115 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10116 Mark unused parameters.
10117
10118 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10119 (executable-interpret): Mark unused parameter.
10120
10121 * progmodes/flymake.el (flymake-process-sentinel)
10122 (flymake-after-change-function)
10123 (flymake-create-temp-with-folder-structure)
10124 (flymake-get-include-dirs-dot): Mark unused parameters.
10125 (flymake-safe-delete-directory): Remove unused variable `err'.
10126
10127 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10128 (speedbar-timer-fn, speedbar-line-text)
10129 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10130 (speedbar-center-buffer-smartly): Declare functions.
10131 (gdb-find-watch-expression): Remove unused variable `array'.
10132 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10133 (gdb-starting): Mark unused parameters.
10134 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10135 (gdb-table-string): Remove unused variable `res'.
10136 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10137 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10138 (gdb-display-buffer): Remove unused variable `cur-size'.
10139
10140 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10141 allow lexical-binding compilation.
10142 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10143 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10144 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10145 Mark unused parameters.
10146 (gud-gdb-marker-filter): Remove unused variable `match'.
10147 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10148 lambda expressions and funcall them, instead of using `fset'.
10149
10150 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10151 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10152
10153 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10154 variable `header-beg'; use `let'.
10155
10156 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10157 `restart', `last-sexp' and `at-do'.
10158
10159 * progmodes/js.el (js--debug): Mark unused parameter.
10160 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10161 (js--splice-into-items): Remove unused variable `item'.
10162 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10163
10164 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10165 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10166 (makefile-complete): Remove unused variable `try'.
10167 (makefile-fill-paragraph, makefile-match-function-end):
10168 Mark unused parameters.
10169
10170 * progmodes/octave-inf.el (inferior-octave-complete):
10171 Remove unused variable `proc'.
10172 (inferior-octave-output-digest): Mark unused parameter.
10173
10174 * progmodes/perl-mode.el (perl-calculate-indent):
10175 Remove unused variable `err'.
10176
10177 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10178 (prolog-indent-line): Mark unused parameters.
10179 (prolog-indent-line): Remove unused variable `beg'.
10180
10181 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10182 (reporter-dont-compact-list): Declare.
10183
10184 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10185 Remove unused variable `char'.
10186 (sh-debug): Mark unused parameter.
10187 (sh-get-indent-info): Remove unused variable `start'.
10188 (sh-calculate-indent): Remove unused variable `var'.
10189
10190 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10191 (simula-electric-keyword): Remove unused variable `null'.
10192 (simula-search-backward, simula-search-forward): Remove unused
10193 variables `begin' and `end'.
10194
10195 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10196 Remove unused variable `pos'.
10197 (vera-electric-tab, vera-comment-uncomment-region):
10198 Mark unused parameters.
10199 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10200
7ede3b65
CY
102012011-04-22 Chong Yidong <cyd@stupidchicken.com>
10202
10203 * emacs-lisp/package.el (package--builtins, package-alist)
10204 (package-load-descriptor, package-built-in-p, package-activate)
10205 (define-package, package-installed-p)
10206 (package-compute-transaction, package-buffer-info)
10207 (package--push): Doc fix. Distinguish more clearly between
10208 version strings and version lists.
10209
121656e9
JB
102102011-04-21 Juanma Barranquero <lekktu@gmail.com>
10211
10212 Lexical-binding cleanup.
10213
10214 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10215 (5x5-make-mutate-best):
10216 * play/fortune.el (fortune-in-buffer):
10217 * play/gomoku.el (gomoku-init-display):
10218 * play/solitaire.el (solitaire, solitaire-do-check):
10219 * play/tetris.el (tetris-default-update-speed-function):
10220 Mark unused parameters.
10221
10222 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10223 (bubbles--shift): Remove unused variable `char-org'.
10224 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10225 (bubbles--show-images): Remove unused variable `char'.
10226
10227 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10228 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10229 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10230 (decipher-analyze-buffer): Use ?\s.
10231 (decipher-make-checkpoint): Remove unused variable `mapping'.
10232
10233 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10234
10235 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10236 Remove unused variable `result'; use `let'.
10237
10238 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10239 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10240 (gametree-children-shown-p, gametree-compute-reduced-score):
10241 Use `ignore-errors'.
10242
10243 * play/handwrite.el (ps-lpr-switches): Declare.
10244 (handwrite): Remove unused variables `pmin' and `lastp'.
10245
10246 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10247
10248 * play/landmark.el (landmark-init-display)
10249 (landmark-update-naught-weights): Mark unused parameters.
10250 (landmark-y): Remove unused variable `noise'. Simplify.
10251 (landmark-human-plays): Remove unused variable `score'.
10252
10253 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10254 (mpuz-try-proposal): Remove unused variable `game'.
10255
10256 * play/zone.el (life-patterns): Declare.
10257
80f499c7
JB
102582011-04-20 Juanma Barranquero <lekktu@gmail.com>
10259
10260 * vc/vc.el (ediff-vc-internal): Declare function.
10261
024ff170
SM
102622011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10263
c0a193ea
SM
10264 * shell.el: Use lexical-binding and std completion UI.
10265 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10266 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10267 comint-preoutput-filter-functions rather than on
10268 comint-output-filter-functions.
10269 (shell-command-completion, shell--command-completion-data)
10270 (shell-filename-completion, shell-environment-variable-completion)
10271 (shell-c-a-p-replace-by-expanded-directory): New functions.
10272 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10273 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10274 (shell-dynamic-complete-environment-variable): Use them.
10275 (shell-dynamic-complete-as-environment-variable)
10276 (shell-dynamic-complete-as-command): Remove.
10277 (shell-match-partial-variable): Match past point.
10278 * comint.el: Clean up use of completion-at-point-functions.
10279 (comint-completion-at-point): New function.
10280 (comint-mode): Use it completion-at-point-functions.
10281 (comint-dynamic-complete): Make it obsolete.
10282 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10283 (comint-c-a-p-replace-by-expanded-history): New function.
10284 (comint-dynamic-complete-functions)
10285 (comint-replace-by-expanded-history): Use it.
10286 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10287 termination strings. Try harder to avoid second try-completion.
10288 (completion-in-region-mode-map): Disable bindings that don't work yet.
10289
2dbaa080
SM
10290 * comint.el: Use lexical-binding. Require CL.
10291 (comint-dynamic-complete-functions): Use comint-filename-completion.
10292 (comint-completion-addsuffix): Tweak custom type.
10293 (comint-filename-completion, comint--common-suffix)
10294 (comint--common-quoted-suffix, comint--table-subvert)
10295 (comint--complete-file-name-data): New functions.
10296 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10297 (comint-dynamic-list-filename-completions): Use them.
10298 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10299
2dbaa080
SM
10300 * minibuffer.el (completion-in-region-mode):
10301 Keep completion-in-region-mode--predicate global.
10302 (completion-in-region--postch):
10303 Assume completion-in-region-mode--predicate is not null.
10304
c79a6f38
SM
10305 * progmodes/flymake.el (flymake-start-syntax-check-process):
10306 Obey `dir'. Simplify.
10307
024ff170
SM
10308 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10309 we're in VC after all.
10310
1c6c854e
CS
103112011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10312
10313 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10314 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10315 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10316
bed7f140
SM
103172011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10318
332e62ab
SM
10319 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10320 add sanity check.
10321
bed7f140
SM
10322 * obsolete/erc-hecomplete.el: Make obsolete.
10323 * obsolete/: Standardize obsolescence info in the header.
10324
f195c582
GM
103252011-04-20 Glenn Morris <rgm@gnu.org>
10326
10327 * calendar/solar.el (solar-horizontal-coordinates):
10328 Use the longitude argument rather than `calendar-longitude'.
10329 (solar-date-next-longitude): Remove unused locals.
10330
cb79b8c0
VJL
103312011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10332
10333 * whitespace.el: New version 13.2.1.
10334
103352011-04-20 felix <EmacsWiki> (tiny change)
10336
d8e4b68b 10337 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10338 switching between major modes on a file.
10339
602ea69d
SM
103402011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10343 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10344 multi-line comments as well.
10345
06b60517
JB
103462011-04-19 Juanma Barranquero <lekktu@gmail.com>
10347
10348 Lexical-binding cleanup.
10349
10350 * arc-mode.el (archive-mode-revert):
10351 * cmuscheme.el (scheme-interactively-start-process):
10352 * custom.el (custom-initialize-delay):
10353 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10354 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10355 * emacs-lock.el (emacs-lock-clear-sentinel):
10356 * ezimage.el (defezimage):
10357 * follow.el (follow-avoid-tail-recenter):
10358 * fringe.el (set-fringe-mode-1):
10359 * generic-x.el (bat-generic-mode-compile):
10360 * help-mode.el (help-info-variable, help-do-xref)
10361 (help-mode-revert-buffer):
10362 * help.el (view-emacs-todo):
10363 * iswitchb.el (iswitchb-completion-help):
10364 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10365 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10366 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10367 * locate.el (locate-update):
10368 * longlines.el (longlines-encode-region)
10369 (longlines-after-change-function):
10370 * outline.el (outline-isearch-open-invisible):
10371 * ps-def.el (declare-function, charset-dimension, char-width)
10372 (encode-char):
10373 * ps-mule.el (ps-mule-plot-string):
10374 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10375 (recentf-edit-list-select, recentf-edit-list-validate)
10376 (recentf-open-files-action):
10377 * rect.el (delete-whitespace-rectangle-line)
10378 (rectangle-number-line-callback):
10379 * register.el (window-configuration-to-register)
10380 (frame-configuration-to-register):
10381 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10382 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10383 (xselect-convert-to-targets, xselect-convert-to-delete)
10384 (xselect-convert-to-filename, xselect-convert-to-charpos)
10385 (xselect-convert-to-lineno, xselect-convert-to-colno)
10386 (xselect-convert-to-os, xselect-convert-to-host)
10387 (xselect-convert-to-user, xselect-convert-to-class)
10388 (xselect-convert-to-name, xselect-convert-to-integer)
10389 (xselect-convert-to-atom, xselect-convert-to-identity):
10390 * subr.el (declare, ignore, process-kill-without-query)
10391 (text-clone-maintain):
10392 * terminal.el (te-get-char, te-tic-sentinel):
10393 * tool-bar.el (tool-bar-make-keymap):
10394 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10395 * type-break.el (type-break-mode, type-break-noninteractive-query):
10396 * view.el (View-back-to-mark):
10397 * wid-browse.el (widget-browse-action, widget-browse-widget)
10398 (widget-browse-widgets, widget-browse-sexp):
10399 * widget.el (define-widget-keywords):
10400 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10401 Mark unused parameters.
10402
10403 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10404 (align-areas): Remove unused variable `look'.
10405 (align-region): Remove unused variables `real-end' and `pos-list'.
10406
10407 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10408
10409 * bindings.el (mode-line-modified, mode-line-remote):
10410 Mark unused parameters.
10411 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10412
10413 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10414 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10415
10416 * comint.el (comint-history-isearch-pop-state)
10417 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10418 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10419 (comint-substitute-in-file-name): Doc fix.
10420
10421 * completion.el (cmpl-statistics-block): Mark unused parameter.
10422 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10423 (save-completions-to-file, load-completions-from-file):
10424 Remove unused local variable `e'.
10425
10426 * composite.el (compose-chars): Remove unused variable `len'.
10427 (lgstring-insert-glyph): Remove unused variable `g'.
10428 (compose-glyph-string): Remove unused variables `ascent',
10429 `descent', `lbearing' and `rbearing'.
10430 (compose-glyph-string-relative): Remove unused variables
10431 `lbearing', `rbearing' and `wadjust'.
10432 (compose-gstring-for-graphic): Remove unused variables `header',
10433 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10434 (compose-gstring-for-terminal): Remove unused variables `header'
10435 and `nchars'. Use `let', not `let*'.
10436
10437 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10438 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10439 (Custom-buffer-done, custom-buffer-create-internal)
10440 (custom-browse-visibility-action, custom-browse-group-tag-action)
10441 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10442 (widget-magic-mouse-down-action, custom-toggle-parent)
10443 (custom-add-parent-links, custom-toggle-hide-variable)
10444 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10445 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10446 (custom-face-menu-create, custom-variable-menu-create, get)
10447 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10448 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10449 (customize-apropos): Remove unused variable `tests'.
10450 (custom-group-value-create): Remove unused variable `hidden-p'.
10451 (sort-fold-case): Declare.
10452
10453 * cus-theme.el (custom-reset-standard-faces-list)
10454 (custom-reset-standard-variables-list): Declare.
10455 (customize-create-theme, custom-theme-revert, custom-theme-write)
10456 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10457 Mark unused parameters.
10458
10459 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10460
10461 * delim-col.el (delimit-columns-max): Move defvar before first use.
10462
10463 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10464 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10465
10466 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10467 (auto-insert): Declare.
10468 (desktop-restore-file-buffer): Rename desktop-* parameters;
10469 mark unused ones.
10470 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10471 (desktop-buffer): Rename desktop-* parameters.
10472
10473 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10474 (dframe-reposition-frame-xemacs, dframe-help-echo)
10475 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10476 Mark unused parameters.
10477
10478 * dired-aux.el (backup-extract-version-start, overwrite-query)
10479 (overwrite-backup-query, rename-regexp-query)
10480 (rename-non-directory-query): Declare.
10481 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10482 (dired-add-entry): Remove unused variable `orig-file-name'.
10483 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10484 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10485 `dired-copy-preserve-time' directly.
10486 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10487 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10488
10489 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10490 (dired-virtual-revert, dired-make-relative-symlink):
10491 Mark unused parameters.
10492 (manual-program): Declare.
10493 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10494 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10495 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10496
10497 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10498
10499 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10500
10501 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10502 Declare.
10503
10504 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10505
10506 * electric.el (Electric-command-loop): Rename parameter
10507 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10508
10509 * expand.el (expand-in-literal): Remove unused variable `here'.
10510
10511 * facemenu.el (facemenu-add-new-color):
10512 Remove unused variable `docstring'.
10513
10514 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10515 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10516 (face-attr-construct): Mark unused parameter. Doc fix.
10517 (read-color): Remove unused variable `hex-string'.
10518
10519 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10520 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10521 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10522 (display-buffer-other-frame): Remove unused variable `old-window'.
10523 (kill-buffer-hook): Declare.
10524 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10525 Mark unused parameters.
10526 (after-find-file): Pass 1 to `auto-save-mode', not t.
10527
10528 * files-x.el (auto-insert): Declare.
10529 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10530
10531 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10532 variable `buf'. Mark unused parameter.
06b60517
JB
10533 (find-lisp-insert-directory): Mark unused parameter.
10534
10535 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10536 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10537 (format-common-tail): Remove, unused.
10538 (format-deannotate-region): Remove unused variable `loc'.
10539 (format-annotate-region): Remove unused variable `p'.
10540 (format-annotate-single-property-change): Remove unused variables
10541 `default' and `tail'.
10542
10543 * forms.el (read-file-filter): Declare.
10544 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10545
10546 * frame.el (frame-creation-function-alist): Mark unused parameter.
10547 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10548
10549 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10550 Remove unused parameters.
10551 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10552 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10553
10554 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10555 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10556 (hfy-prepare-tag-map): Mark unused parameters.
10557 (htmlfontify-buffer): Use `called-interactively-p'.
10558
10559 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10560 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10561 (ibuffer-do-occur): Mark unused parameters.
10562 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10563 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10564
10565 * ibuffer.el: Don't quote `lambda'.
10566 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10567 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10568 Mark unused parameters.
10569
10570 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10571 (ido-completing-read): Mark unused parameters.
10572 (ido-copy-current-word): Mark unused parameters;
10573 remove unused variable `name'.
10574 (ido-sort-merged-list): Remove unused parameter `dirs'.
10575
10576 * ielm.el (ielm-input-sender): Mark unused parameter.
10577 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10578 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10579 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10580 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10581 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10582
10583 * image-dired.el (image-dired-display-thumbs): Remove unused
10584 variables `curr-file' and `count'.
10585 (image-dired-remove-tag): Remove unused variable `start'.
10586 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10587 variable `curr-file'
10588 (image-dired-rotate-original): Remove unused variable `temp-file'.
10589 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10590 Remove unused variable `file'.
10591 (image-dired-gallery-generate): Remove unused variable `curr'.
10592 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10593
10594 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10595
10596 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10597
10598 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10599
10600 * isearch.el (minibuffer-history-symbol): Declare.
10601 (isearch-edit-string): Remove unused variable `err'.
10602 (isearch-message-prefix, isearch-message-suffix):
10603 Mark unused parameters.
10604
10605 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10606
10607 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10608
10609 * makesum.el (double-column): Remove unused variable `cnt'.
10610
10611 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10612 (ido-ignore-item-temp-list): Declare.
10613
10614 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10615 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10616 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10617 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10618 `mouse-col-delta'.
10619
10620 * mouse-sel.el (mouse-extend-internal):
10621 Remove unused variable `orig-window-frame'.
10622
10623 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10624 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10625 Move declarations before first use.
10626 (pcomplete-opt): Mark unused parameters; doc fix.
10627
10628 * proced.el (proced-revert): Mark unused parameter.
10629 (proced-send-signal): Remove unused variable `err'.
10630
10631 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10632 Rename parameter PREFIX-ARG to ARG.
10633 (ps-basic-plot-string, ps-basic-plot-whitespace):
10634 Mark unused parameters.
10635
10636 * replace.el (replace-count): Define.
10637 (occur-revert-function): Mark unused parameters.
10638 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10639 (isearch-case-fold-search, isearch-string): Declare.
10640 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10641 bind `case-fold-search'. Remove unused variables `beg' and `end',
10642 and simplify.
10643 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10644 COUNT and bind `replace-count'.
10645 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10646 to COUNT.
10647
10648 * savehist.el (print-readably, print-string-length): Declare.
10649
10650 * shadowfile.el (shadow-expand-cluster-in-file-name):
10651 Remove unused variable `cluster'.
10652 (shadow-copy-file): Remove unused variable `i'.
10653 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10654 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10655 (shadow-define-literal-group, shadow-define-regexp-group)
10656 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10657
10658 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10659 (shell): Use `called-interactively-p'.
10660 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10661
10662 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10663 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10664 (delete-backward-char): Remove unused variable `ocol'.
10665 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10666 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10667 (event-apply-hyper-modifier, event-apply-shift-modifier)
10668 (event-apply-control-modifier, event-apply-meta-modifier):
10669 Mark unused parameters.
10670 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10671 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10672
10673 * speedbar.el (speedbar-ignored-directory-expressions)
10674 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10675 (speedbar-find-file, speedbar-dir-follow)
10676 (speedbar-directory-buttons-follow, speedbar-tag-find)
10677 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10678 (speedbar-buffers-line-directory, speedbar-buffer-click):
10679 Mark unused parameters.
10680 (speedbar-tag-file): Remove unused variable `mode'.
10681 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10682
10683 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10684
10685 * talk.el (talk): Remove unused variable `display'.
10686
10687 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10688 (tar-write-region-annotate): Mark unused parameter.
10689
10690 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10691 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10692 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10693 warning by another.
10694
10695 * time-stamp.el (time-stamp-string-preprocess):
10696 Remove unused variable `require-padding'.
10697
10698 * tree-widget.el (widget-glyph-enable): Declare.
10699 (tree-widget-action): Mark unused parameter.
10700
10701 * w32-fns.el (x-get-selection): Mark unused parameter.
10702 (autoload-make-program, generated-autoload-file): Declare.
10703
10704 * wdired.el (wdired-revert): Mark unused parameters.
10705 (wdired-xcase-word): Remove unused variable `err'.
10706
10707 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10708 (whitespace-help-scroll): Remove unused variable `data-help'.
10709
10710 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10711 (widget-image-insert, widget-after-change, default)
10712 (widget-default-format-handler, widget-default-notify)
10713 (widget-default-prompt-value, widget-info-link-action)
10714 (widget-url-link-action, widget-function-link-action)
10715 (widget-variable-link-action, widget-file-link-action)
10716 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10717 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10718 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10719 (widget-insert-button-action, widget-delete-button-action, visibility)
10720 (widget-documentation-link-action, widget-documentation-string-action)
10721 (widget-const-prompt-value, widget-regexp-match, symbol)
10722 (widget-coding-system-prompt-value)
10723 (widget-key-sequence-value-to-external, sexp)
10724 (widget-sexp-value-to-internal, character, vector, cons)
10725 (widget-choice-prompt-value, widget-boolean-prompt-value)
10726 (widget-color--choose-action): Mark unused parameters.
10727 (widget-item-match-inline, widget-choice-match-inline)
10728 (widget-checklist-match, widget-checklist-match-inline)
10729 (widget-group-match): Rename parameter VALUES to VALS.
10730 (widget-field-value-set): Remove unused variable `size'.
10731 (widget-color-action): Remove unused variables `value' and `start'.
10732
10733 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10734 variable `dir'. Doc fix.
06b60517
JB
10735 (windmove-find-other-window): Don't pass it.
10736
10737 * window.el (count-windows): Mark unused parameter.
10738 (bw-adjust-window): Remove unused variable `err'.
10739
10740 * woman.el (woman-file-name): Remove unused variable `default'.
10741 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10742 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10743 (global-font-lock-mode): Declare.
10744 (woman-decode-region): Mark unused parameter.
10745 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10746
10747 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10748 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10749 (x-dnd-handle-moz-url): Remove unused variable `title'.
10750 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10751
10752 * xml.el (xml-parse-tag, xml-parse-attlist):
10753 Remove unused variable `pos'.
10754
bc4f7f3d
GM
107552011-04-19 Glenn Morris <rgm@gnu.org>
10756
10757 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10758 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10759 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10760 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10761 * calendar/cal-html.el (cal-html-insert-minical):
10762 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10763 (calendar-mark-date-pattern):
10764 Prefix "unused" locals.
10765
10766 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10767 optional argument `style'.
10768
10769 * calendar/appt.el (appt-make-list):
10770 * calendar/cal-china.el (calendar-chinese-date-string):
10771 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10772 (diary-hebrew-yahrzeit):
10773 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10774 * calendar/calendar.el (calendar-generate-window):
10775 * calendar/time-date.el (time-to-days):
10776 Remove unused local variables.
10777
16a43933
CY
107782011-04-18 Chong Yidong <cyd@stupidchicken.com>
10779
10780 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10781 glyphless-char-display table.
10782 (tabulated-list-glyphless-char-display): New var.
10783
7eed1860
SS
107842011-04-18 Sam Steingold <sds@gnu.org>
10785
10786 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10787 to acknowledgments.
10788
4d2d1ccd
GM
107892011-04-17 Glenn Morris <rgm@gnu.org>
10790
10791 * calendar/diary-lib.el (diary-sexp-entry):
10792 * calendar/holidays.el (holiday-sexp):
10793 Set debug-on-error rather than the removed stack-trace-on-error.
10794
239da61d
GM
107952011-04-16 Glenn Morris <rgm@gnu.org>
10796
10797 * progmodes/f90.el: Use lexical-binding.
10798 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10799
8b05752a
SM
108002011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10801
daca8ba5
SM
10802 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10803 (mail-mode): Setup mailalias completion here instead.
10804 * mail/mailalias.el: Use lexical-binding.
10805 (pattern, mailalias-done): Declare dynamic.
10806 (mail-completion-at-point-function): New function, from mail-complete.
10807 (mail-complete): Use it.
10808 (mail-completion-expand): New function.
10809 (mail-get-names): Use it.
10810 (mail-directory, mail-directory-process, mail-directory-stream):
10811 Don't use `pattern' for lexically bound arg.
10812
6f542485
SM
10813 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10814
037e7c3f
SM
10815 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10816 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10817 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10818
8b05752a
SM
10819 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10820 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10821 (byte-interactive-p): Define them again, for use when inlining
10822 old code.
10823
49093f60
JB
108242011-04-15 Juanma Barranquero <lekktu@gmail.com>
10825
10826 * loadup.el: Use `string-to-number', not `string-to-int'.
10827
b5b8e7de
SM
108282011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10831 gud-gdb-complete-command.
10832 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10833 (gud-gdb-completion-at-point): New function.
10834 (gud-gdb-completions): Remove.
10835
f42efeb5
MA
108362011-04-14 Michael Albinus <michael.albinus@gmx.de>
10837
49093f60
JB
10838 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10839 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10840 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10841 whether `executable-find' is bound.
f42efeb5
MA
10842
10843 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10844
e240cc21
SM
108452011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10846
10847 * minibuffer.el (completion-in-region-mode-predicate)
10848 (completion-in-region-mode--predicate): New vars.
10849 (completion-in-region, completion-in-region--postch)
10850 (completion-in-region-mode): Use them.
10851 (completion--capf-wrapper): Also return the hook function.
10852 (completion-at-point, completion-help-at-point):
10853 Adjust and provide a predicate.
c2bd2ab0
SM
10854
10855 Preserve arg names for advice of subr and lexical functions (bug#8457).
10856 * help-fns.el (help-function-arglist): Consolidate the subr and
10857 new-byte-code cases. Add argument `preserve-names' to extract names
10858 from the docstring when needed.
10859 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10860 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10861 (ad-arglist): Use help-function-arglist's new arg.
10862 (ad-definition-type): Use cond.
10863
c183f693
JB
108642011-04-13 Juanma Barranquero <lekktu@gmail.com>
10865
06641a47
JB
10866 * autorevert.el (auto-revert-handler):
10867 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10868 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10869 Don't quote lambda.
10870
c183f693
JB
10871 * image-mode.el (image-transform-set-scale):
10872 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10873
1e3b6001
G
108742011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10875
10876 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10877 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10878 Upgrades via gnutls-cli are too slow to be done opportunistically.
10879
2d6af8dd
JB
108802011-04-12 Juanma Barranquero <lekktu@gmail.com>
10881
10882 * dframe.el (dframe-current-frame): Remove spurious quote.
10883
c0749a51
GM
108842011-04-12 Glenn Morris <rgm@gnu.org>
10885
088d0d61
GM
10886 * calendar/cal-tex.el (cal-tex-end-document):
10887 Try to automatically use latin1 input if needed.
10888
c0749a51
GM
10889 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10890 Don't try to cons a mark onto an empty element.
10891
5c90fde0
LL
108922011-04-11 Leo Liu <sdl.web@gmail.com>
10893
10894 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10895 buffers.
10896 (ido-kill-buffer-at-head): Support killing virtual buffers.
10897
369e974d
CY
108982011-04-10 Chong Yidong <cyd@stupidchicken.com>
10899
10900 * minibuffer.el (completion-show-inline-help): New var.
10901 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10902 (minibuffer-force-complete, minibuffer-complete-word):
10903 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10904
10905 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10906 to avoid interference from inline help (Bug#5849).
10907
37f1c930
LL
109082011-04-10 Leo Liu <sdl.web@gmail.com>
10909
099c39a4
JB
10910 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10911 Fix typo.
37f1c930 10912
a32d4040
CY
109132011-04-09 Chong Yidong <cyd@stupidchicken.com>
10914
10915 * image-mode.el (image-toggle-display-image): Signal an error if
10916 not in Image mode.
10917 (image-transform-mode, image-transform-resize)
10918 (image-transform-set-rotation): Doc fix.
daca8ba5 10919 (image-transform-set-resize): Delete.
a32d4040
CY
10920 (image-transform-set-scale, image-transform-fit-to-height)
10921 (image-transform-fit-to-width): Handle image-toggle-display-image
10922 and image-transform-resize directly.
10923
099c39a4 109242011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10925
10926 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10927 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10928 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10929 (doc-view-mode-map): Add bindings for the new functions.
10930
099c39a4 109312011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10932
4d61f28d 10933 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10934 Fix typo in docstring.
10935
3726838a
EZ
109362011-04-08 Eli Zaretskii <eliz@gnu.org>
10937
04f33f1e
EZ
10938 * files.el (file-size-human-readable): Produce one digit after
10939 decimal, like "ls -lh" does.
10940
10941 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10942 the file size representation.
10943
3726838a
EZ
10944 * simple.el (list-processes): If async subprocesses are not
10945 available, error out with a clear error message.
10946
cbb59342
CY
109472011-04-08 Chong Yidong <cyd@stupidchicken.com>
10948
10949 * help.el (help-form-show): New function, to be called from C.
10950 Put help-form output in a buffer named differently than *Help*.
10951
e3971c44
EZ
109522011-04-08 Eli Zaretskii <eliz@gnu.org>
10953
10954 * files.el (file-size-human-readable): New function.
10955
10956 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10957 computing the representation inline. Don't require `cl'.
10958
12544bbe
GM
109592011-04-08 Glenn Morris <rgm@gnu.org>
10960
a1de6c6a
GM
10961 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10962
3c4671f4
GM
10963 * net/browse-url.el (browse-url-firefox):
10964 Test system-type, not system-configuration.
10965
b605679c
GM
10966 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10967 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10968 Use log-edit-empty-buffer-p. (Bug#7598)
10969
56442f0c
GM
10970 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10971 (rlogin-mode-map): Initialize in the defvar.
10972 (rlogin): Use ignore-errors.
10973
12544bbe
GM
10974 * replace.el (occur-mode-map): Some fixes for menu items.
10975
eb237b0f
AH
109762011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10977
10978 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10979
7d668f2c
CY
109802011-04-06 Chong Yidong <cyd@stupidchicken.com>
10981
e67a13ab
CY
10982 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10983 issuing unused warnings.
10984
10985 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10986 macro directly.
10987
7d668f2c
CY
10988 * simple.el: Lisp reimplement of list-processes. Based on an
10989 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10990 (process-menu-mode): New major mode.
10991 (list-processes--refresh, list-processes):
10992 (process-menu-visit-buffer): New functions.
10993
10994 * files.el (save-buffers-kill-emacs): Don't assume any return
10995 value of list-processes, which is undocumented anyway.
10996
a83ec3c9
CY
109972011-04-06 Chong Yidong <cyd@stupidchicken.com>
10998
10999 * emacs-lisp/tabulated-list.el: New file.
11000
e91a96fe
CY
11001 * emacs-lisp/package.el: Use Tabulated List mode.
11002 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11003 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11004 table format using Tabulated List mode variables.
11005 (package--push): New macro, replacing package-list-maybe-add.
11006 (package-menu--generate): Use package--push. Renamed from
11007 package--generate-package-list.
11008 (package-menu-refresh, list-packages): Use it.
daca8ba5 11009 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11010 Return insertion data instead of inserting it directly.
099c39a4
JB
11011 (package-menu-describe-package, package-menu-execute):
11012 Use tabulated-list-get-id.
e91a96fe
CY
11013 (package-menu-mark-delete, package-menu-mark-install)
11014 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11015 (package-menu-mark-obsolete-for-deletion):
11016 Use tabulated-list-put-tag.
e91a96fe
CY
11017 (package--list-packages, package-menu-revert)
11018 (package-menu-get-package, package-menu-get-version)
11019 (package-menu-sort-by-column): Functions deleted.
11020 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11021 (package-menu--status-predicate, package-menu--version-predicate)
11022 (package-menu--name-predicate)
11023 (package-menu--description-predicate): Handle arguments in the
11024 Tabulated List format.
11025 (package-list-packages-no-fetch): Call list-packages.
11026
3e214b50
JB
110272011-04-06 Juanma Barranquero <lekktu@gmail.com>
11028
11029 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11030 (after-find-file): Don't bind it.
3e214b50
JB
11031 (revert-buffer-in-progress-p): New variable.
11032 (revert-buffer): Bind it.
11033 Pass nil for `after-find-file-from-revert-buffer'.
11034
11035 * saveplace.el (save-place-find-file-hook): Use new variable
11036 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11037
3f0f1700
GM
110382011-04-06 Glenn Morris <rgm@gnu.org>
11039
c0274801
GM
11040 * Makefile.in (AUTOGEN_VCS): New variable.
11041 (autoloads): Use $AUTOGEN_VCS.
11042
3f0f1700
GM
11043 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11044 * calendar/calendar.el (calendar-mode-map):
11045 Check for toolkit scroll bars. (Bug#8305)
11046
41ea9e48
CY
110472011-04-05 Chong Yidong <cyd@stupidchicken.com>
11048
11049 * minibuffer.el (completion-in-region--postch)
11050 (completion-in-region-mode): Remove unnecessary messages.
11051
6194c800
JB
110522011-04-05 Juanma Barranquero <lekktu@gmail.com>
11053
33256f14
JB
11054 * font-lock.el (font-lock-refresh-defaults):
11055 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11056 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11057
6194c800
JB
11058 * info.el (Info-directory-list, Info-read-node-name-2)
11059 (Info-split-parameter-string): Doc fixes.
11060 (Info-virtual-nodes): Reflow docstring.
11061 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11062 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11063 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11064 Fix typos in docstrings.
11065 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11066 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11067 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11068 (Info-restore-desktop-buffer): Mark unused parameters.
11069 (Info-directory-find-file, Info-directory-find-node)
11070 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11071 (Info-virtual-index-find-node, Info-apropos-find-file)
11072 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11073 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11074 (Info-virtual-index): Remove unused local variable `nodename'.
11075
b87a8200 110762011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11077
b87a8200
DD
11078 * net/rcirc.el: Update my e-mail address.
11079 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11080
3b2ff876
CY
110812011-04-05 Chong Yidong <cyd@stupidchicken.com>
11082
11083 * startup.el (command-line): Save the cursor's theme-face
11084 directly, instead of using face-override-spec.
11085
11086 * custom.el (load-theme): Minor optimization in assigning faces.
11087
8d17e7ca
JB
110882011-04-04 Juanma Barranquero <lekktu@gmail.com>
11089
11090 * help-fns.el (describe-variable): Complete all variables having
11091 documentation, including keywords.
11092 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11093
2fbc1934
JB
110942011-04-04 Juanma Barranquero <lekktu@gmail.com>
11095
11096 Convert to lexical-binding.
11097
11098 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11099 (bs--get-marked-string, bs--get-modified-string)
11100 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11101 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11102 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11103
11104 * ehelp.el (electric-help-execute-extended)
11105 (electric-help-ctrl-x-prefix):
11106 * hexl.el (hexl-revert-buffer-function):
11107 * linum.el (linum-after-change, linum-after-scroll):
11108 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11109
11110 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11111
74f50695
DU
111122011-04-04 Daiki Ueno <ueno@unixuser.org>
11113
11114 * epa-dired.el:
11115 * epa-mail.el:
11116 * epa-hook.el:
11117 * epa-file.el:
11118 * epa.el:
11119 * epg.el: Use lexical binding.
11120
c11325f7
CY
111212011-04-03 Chong Yidong <cyd@stupidchicken.com>
11122
0d9e9a12
CY
11123 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11124
c11325f7 11125 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11126 dictionary case for flyspell-mark-duplications-exceptions.
11127 Use regexp matching for languages.
c11325f7
CY
11128 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11129 default dictionary (Bug#7926).
11130
da91b5f2
CY
111312011-04-02 Chong Yidong <cyd@stupidchicken.com>
11132
099c39a4
JB
11133 * emacs-lisp/package.el (package--with-work-buffer):
11134 Recognize https URLs.
da91b5f2 11135
099c39a4
JB
11136 * net/network-stream.el: Move from gnus/proto-stream.el.
11137 Change prefix to network-stream throughout.
da91b5f2
CY
11138 (open-protocol-stream): Merge into open-network-stream, leaving
11139 open-protocol-stream as an alias. Handle nil BUFFER args.
11140
11141 * subr.el (open-network-stream): Move to net/network-stream.el.
11142
afa8e9f6
GM
111432011-04-02 Glenn Morris <rgm@gnu.org>
11144
1d2e369d
GM
11145 * find-dired.el (find-exec-terminator): New option.
11146 (find-ls-option): Test for -ls support.
11147 (find-ls-subdir-switches): Test for -b in find-ls-option.
11148 (find-dired, find-grep-dired): Doc fixes.
11149 (find-dired): Use find-exec-terminator.
11150
8abb7da8 11151 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11152 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11153 (find-name-arg): Remove purecopy.
8abb7da8 11154
f3ca7378
GM
11155 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11156 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11157 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11158 accordingly. Don't add the null-device if not needed.
11159
afa8e9f6
GM
11160 * files.el (save-some-buffers): Doc fix.
11161
35eae264
EZ
111622011-04-02 Eli Zaretskii <eliz@gnu.org>
11163
11164 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11165
26b51db5
JB
111662011-04-01 Juanma Barranquero <lekktu@gmail.com>
11167
11168 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11169 Use `dolist' rather than `mapcar'.
11170
7200d79c
SM
111712011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11172
03408648 11173 Add lexical binding.
7200d79c 11174
03408648
SM
11175 * subr.el (apply-partially): Use new closures rather than CL.
11176 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11177 (dolist, dotimes): Use slightly different expansion for lexical code.
11178 (functionp): Move to C.
11179 (letrec): New macro.
11180 (with-wrapper-hook): Use it and apply-partially instead of CL.
11181 (eval-after-load): Preserve lexical-binding.
11182 (save-window-excursion, with-output-to-temp-buffer): Turn them
11183 into macros.
7200d79c 11184
03408648
SM
11185 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11186
11187 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11188 than the arglist.
11189 (help-add-fundoc-usage): Don't add `Not documented'.
11190 (help-function-arglist): Handle closures, subroutines, and new
11191 byte-code-functions.
11192 (help-make-usage): Remove leading underscores.
11193 (describe-function-1): Handle closures.
11194 (describe-variable): Use special-variable-p for completion.
11195
11196 * files.el (lexical-binding): Declare safe.
f488fb65 11197
03408648
SM
11198 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11199 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11200 (pcase): Add `let' pattern.
11201 Change memoization so it actually works.
11202 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11203 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11204 <let>: New case.
f488fb65 11205
03408648
SM
11206 * emacs-lisp/macroexp.el: Use lexical binding.
11207 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11208 Don't convert ' to #' without checking that it's indeed quoting
11209 a lambda.
11210
11211 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11212 Use eval-sexp-add-defvars.
03408648
SM
11213 (eval-sexp-add-defvars): New fun.
11214
11215 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11216
11217 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11218 Don't autoload.
11219 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11220 than the internal `byte-compile-lambda'.
11221 (defmethod): Don't hide code under quotes.
11222 (eieio-defmethod): New `code' argument.
11223
11224 * emacs-lisp/eieio-comp.el: Remove.
11225
11226 * emacs-lisp/edebug.el (edebug-eval-defun)
11227 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11228 (edebug-toggle): Avoid `eval'.
11229
11230 * emacs-lisp/disass.el (disassemble-internal): Handle new
11231 `closure' objects.
11232 (disassemble-1): Handle new byte codes.
11233
11234 * emacs-lisp/cl.el (pushnew): Silence warning.
11235
11236 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11237 (cl-byte-compile-throw): Remove.
11238 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11239
11240 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11241 closures.
11242
11243 * emacs-lisp/cconv.el: New file.
11244
11245 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11246 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11247 (byte-compile-initial-macro-environment):
11248 Handle declare-function here.
11249 (byte-compile--lexical-environment): New var.
11250 (byte-stack-ref, byte-stack-set, byte-discardN)
11251 (byte-discardN-preserve-tos): New lap codes.
11252 (byte-interactive-p): Don't use any more.
11253 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11254 New macros.
11255 (byte-compile-lapcode): Use them and handle new lap codes.
11256 (byte-compile-obsolete): Remove.
11257 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11258 (byte-compile-arglist-warn): Check late def of inlinable funs.
11259 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11260 since they should have been expanded by now.
11261 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11262 (byte-compile-from-buffer): Remove unused second arg.
11263 (byte-compile-preprocess): New function.
11264 (byte-compile-toplevel-file-form): New function to distinguish
11265 file-form calls from outside from file-form calls from hunk-handlers.
11266 (byte-compile-file-form): Simplify.
11267 (byte-compile-file-form-defsubst): Remove.
11268 (byte-compile-file-form-defmumble): Simplify now that
11269 byte-compile-lambda always returns a byte-code-function.
11270 (byte-compile): Preprocess.
11271 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11272 Remove, not used any more.
11273 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11274 (byte-compile-make-args-desc): New funs.
11275 (byte-compile-lambda): Handle lexical functions. Always return
11276 a byte-code-function.
11277 (byte-compile-reserved-constants): New var, to make up room for
11278 closed-over variables.
11279 (byte-compile-constants-vector): Obey it.
11280 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11281 (byte-compile-macroexpand-declare-function): New function.
11282 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11283 byte-code-functions.
11284 (byte-compile-form): Check obsolescence here.
11285 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11286 (byte-compile-variable-ref): Remove.
11287 (byte-compile-dynamic-variable-op): New fun.
11288 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11289 (byte-compile-variable-set): New funs.
11290 (byte-compile-discard): Add 2 args.
11291 (byte-compile-stack-ref, byte-compile-stack-set)
11292 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11293 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11294 macroexpand-all instead.
11295 (byte-compile-quote-form): Remove.
11296 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11297 (byte-compile-bind, byte-compile-unbind): New funs.
11298 (byte-compile-let): Handle let* and lexical binding.
11299 (byte-compile-let*): Remove.
11300 (byte-compile-catch, byte-compile-unwind-protect)
11301 (byte-compile-track-mouse, byte-compile-condition-case):
11302 Handle a new :fun-body form, used for lexical scoping.
11303 (byte-compile-save-window-excursion)
11304 (byte-compile-with-output-to-temp-buffer): Remove.
11305 (byte-compile-defun): Simplify.
11306 (byte-compile-stack-adjustment): New fun.
11307 (byte-compile-out): Use it.
11308 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11309
11310 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11311 handler any more.
11312
11313 * emacs-lisp/byte-opt.el: Use lexical binding.
11314 (byte-inline-lapcode): Remove (to bytecomp).
11315 (byte-compile-inline-expand): Pay attention to inlining to/from
11316 lexically bound code.
11317 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11318 any more.
11319 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11320 any more and don't call compiler-macros.
11321 (byte-compile-splice-in-already-compiled-code): Remove.
11322 (byte-code): Don't inline any more.
11323 (disassemble-offset): Receive `bytes' as argument rather than via
11324 dynamic scoping.
11325 (byte-compile-tag-number): Declare before first use.
11326 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11327 `return' even if make-spliceable.
11328 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11329 obsolete interactive-p.
11330 (byte-optimize-lapcode): Optimize new lap-codes.
11331 Don't trip up on new form of `byte-constant' lap code.
11332
11333 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11334
11335 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11336
11337 * custom.el (custom-initialize-default, custom-declare-variable):
11338 Use `defvar'.
11339
11340 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11341 New variables.
11342 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11343 (COMPILE_FIRST): Add macroexp and cconv.
11344 * makefile.w32-in: Mirror changes in Makefile.in.
11345
11346 * vc/cvs-status.el:
11347 * vc/diff-mode.el:
11348 * vc/log-edit.el:
11349 * vc/log-view.el:
11350 * vc/smerge-mode.el:
11351 * textmodes/bibtex-style.el:
11352 * textmodes/css.el:
11353 * startup.el:
11354 * uniquify.el:
da91b5f2
CY
11355 * minibuffer.el:
11356 * newcomment.el:
11357 * reveal.el:
11358 * server.el:
11359 * mpc.el:
11360 * emacs-lisp/smie.el:
11361 * doc-view.el:
11362 * dired.el:
03408648
SM
11363 * abbrev.el: Use lexical binding.
11364
0f0c1f27
EZ
113652011-04-01 Eli Zaretskii <eliz@gnu.org>
11366
11367 * info.el (info-display-manual): New function.
11368
c82b2579
SM
113692011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11370
11371 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11372
221ddf68
TH
113732011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11374
11375 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11376 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11377
cba6e77e
GM
113782011-03-31 Glenn Morris <rgm@gnu.org>
11379
e040639f
GM
11380 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11381
cba6e77e
GM
11382 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11383
6d0f1c9e
CS
113842011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11385
11386 * progmodes/python.el (python-default-interpreter)
11387 (python-python-command-args, python-jython-command-args)
11388 (python-which-shell, python-which-args, python-which-bufname)
11389 (python-file-queue, python-comint-output-filter-function)
11390 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11391 variables and functions.
11392
3e2d70fd
SM
113932011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11396 (completion-in-region-mode): New minor mode.
11397 (completion-in-region): Use it.
11398 (completion-in-region--data, completion-in-region-mode-map): New vars.
11399 (completion-in-region--postch): New function.
11400 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11401 New vars.
11402 (completion--capf-wrapper): New function.
11403 (completion-at-point): Use it to track well-behavedness of
11404 hook functions.
11405 (completion-help-at-point): New command.
11406
f3e4086c
JM
114072011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11408
11409 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11410 syntax class to search for whitespace on a single line
11411 (Message-ID: <4D938140.4030905@redhat.com>).
11412
eb7ffc14
LL
114132011-03-30 Leo Liu <sdl.web@gmail.com>
11414
11415 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11416 New commands.
11417 (edit-abbrevs-map): Bind them here.
11418 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11419
d806ab68
KM
114202011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11421
11422 * allout.el (allout-hide-by-annotation, allout-flag-region):
11423 Reduce possibility of overlay leakage by making them volatile.
11424
11425 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11426 hash is not shared between buffers. Mode initialization is
11427 responsible for giving it a useful starting value.
11428 (allout-item-span): Reduce possibility of overlay leakage by
11429 making them volatile.
11430 (allout-widgets-count-buttons-in-region): Add diagnostic function
11431 for tracking down button overlay leaks.
11432
ea622834
LL
114332011-03-29 Leo Liu <sdl.web@gmail.com>
11434
11435 * ido.el (ido-read-internal): Use the default history var
11436 minibuffer-history if no HISTORY is specified.
11437
b62f8267
G
114382011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11439
03408648
SM
11440 * net/imap.el (imap-shell-open, imap-process-connection-type):
11441 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11442 Kerberos, SSL, other subprocesses.
11443
947b6566
LL
114442011-03-28 Leo Liu <sdl.web@gmail.com>
11445
11446 * abbrev.el (abbrev-table-empty-p): New function.
11447 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11448 nonempty ones. (Bug#5937)
11449
5ffb62aa
JD
114502011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11451
11452 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11453
7a097943
LL
114542011-03-27 Leo Liu <sdl.web@gmail.com>
11455
11456 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11457 for foreground and background colors.
11458 (ansi-color-make-color-map): Adapt.
11459
c5b40130
LL
114602011-03-25 Leo Liu <sdl.web@gmail.com>
11461
1f48f7d2
LL
11462 * midnight.el (midnight-time-float): Remove. Note it calculates
11463 the microsecond component incorrectly and seconds-to-time does the
11464 same job.
625897ec 11465 Remove redundant (require 'timer).
1f48f7d2 11466
c5b40130
LL
11467 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11468 (ido-completions): Remove unused arguments. (Bug#8329)
11469
d86d2721
SM
114702011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11471
11472 * minibuffer.el (completion--flush-all-sorted-completions):
11473 Remove itself from hook.
11474 (completion-at-point): Let the functions perform the completion
11475 immediately and return nil or t.
11476 * comint.el (comint-dynamic-complete-functions): Now identical to
11477 completion-at-point-functions.
11478 (comint-dynamic-list-input-ring): Remove unused var `index'.
11479 (comint--match-partial-filename, comint--unquote&expand-filename):
11480 New funs, split from comint-match-partial-filename.
11481 (comint-dynamic-complete): Use completion-at-point.
11482 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11483
e8974c48
DA
114842011-03-24 Drew Adams <drew.adams@oracle.com>
11485
11486 * thingatpt.el: Support `defun'.
11487
def71b5e
LL
114882011-03-23 Leo Liu <sdl.web@gmail.com>
11489
cb5af48e
LL
11490 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11491
def71b5e
LL
11492 * help-mode.el (help-mode-finish): Tweak regexp.
11493
927c53e7
GM
114942011-03-23 Glenn Morris <rgm@gnu.org>
11495
18d05bed
GM
11496 * eshell/esh-opt.el (eshell-eval-using-options):
11497 Do not bind unused local variable `eshell-option-stub'.
11498
927c53e7
GM
11499 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11500
9d0da923
JB
115012011-03-22 Juanma Barranquero <lekktu@gmail.com>
11502
11503 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11504 keymap variable in `with-no-warnings' to avoid a warning when the
11505 keymap has been already `defconst'ed.
11506
4b978a67
LL
115072011-03-22 Leo Liu <sdl.web@gmail.com>
11508
11509 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11510 encode all chars in abbrevs; otherwise use emacs-mule or
11511 utf-8-emacs. (Bug#8308)
11512
5fd62452
JB
115132011-03-22 Juanma Barranquero <lekktu@gmail.com>
11514
0b1596c6
JB
11515 * simple.el (backward-delete-char-untabify):
11516 Avoid warning about using `delete-backward-char'.
11517
5fd62452
JB
11518 * image.el (image-type-file-name-regexps): Make it variable.
11519 `imagemagick-register-types' modifies it, and the user may want
11520 to add new extensions for known image types.
11521 (imagemagick-register-types): Throw error if not using ImageMagick.
11522
0b4e93f1
LL
115232011-03-22 Leo Liu <sdl.web@gmail.com>
11524
11525 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11526 located before rcirc-prompt-end-marker.
11527 (rcirc-complete): Error if point is not after rcirc prompt.
11528 Handle the case when table is nil.
9882e214 11529 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11530
fccee4ab
CY
115312011-03-22 Chong Yidong <cyd@stupidchicken.com>
11532
11533 * custom.el (custom--inhibit-theme-enable): Make it affect only
11534 custom-theme-set-variables and custom-theme-set-faces.
11535 (provide-theme): Ignore custom--inhibit-theme-enable.
11536 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11537 (custom-enabling-themes): Delete variable.
d86d2721
SM
11538 (enable-theme): Accept only loaded themes as arguments.
11539 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11540 (custom-enabled-themes): Forbid themes from setting this.
11541 Eliminate use of custom-enabling-themes.
11542 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11543
af896da6
LL
115442011-03-21 Leo Liu <sdl.web@gmail.com>
11545
11546 * ido.el (ido-read-internal): Add ido-selected to history instead
11547 of user input.
11548
78f64af0
SM
115492011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11550
11551 * subr.el (deferred-action-list, deferred-action-function):
11552 Mark obsolete.
11553
b16ac1ec
LL
115542011-03-21 Leo Liu <sdl.web@gmail.com>
11555
810f7698
LL
11556 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11557 change on 2011-02-13 (bug#8309).
11558
b16ac1ec
LL
11559 * minibuffer.el (read-file-name-function): Change default value.
11560 (read-file-name--defaults): Rename from read-file-name-defaults.
11561 (read-file-name-default): Rename from read-file-name.
11562 (read-file-name): Call read-file-name-function.
11563
4e05e67e
GM
115642011-03-21 Glenn Morris <rgm@gnu.org>
11565
11566 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11567 Doc fixes.
11568
4359915b
CY
115692011-03-21 Chong Yidong <cyd@stupidchicken.com>
11570
11571 * cus-theme.el: Add missing provide statement.
11572 (customize-create-theme): Extract theme value correctly.
11573 (custom-theme-visit-theme): Autoload.
11574 (customize-create-theme): Prompt before inserting default faces.
11575
1fe275ee
JB
115762011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11577
11578 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11579 units and musical notes.
11580
cd394be1 115812011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11582
11583 * ido.el (ido-read-internal): Use completing-read-default.
11584 (ido-completing-read): Fix compatibility with completing-read.
11585
7d476bde
CO
115862011-03-20 Christian Ohler <ohler@gnu.org>
11587
11588 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11589 (ert-delete-all-tests): Use `called-interactively-p' rather than
11590 `interactive-p'.
11591 (ert--make-xrefs-region): Respect END.
11592
fe0fb33e
CY
115932011-03-19 Chong Yidong <cyd@stupidchicken.com>
11594
ff854b0b
CY
11595 * dired-aux.el (dired-create-directory): Signal an error if the
11596 directory already exists (Bug#8246).
11597
fe0fb33e
CY
11598 * facemenu.el (list-colors-display): Call list-faces-display
11599 inside with-help-window.
11600 (list-colors-print): Use display property to align the final
11601 column, instead of checking window-width.
11602
576bce32
EZ
116032011-03-19 Eli Zaretskii <eliz@gnu.org>
11604
4d61f28d 11605 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11606 windows-nt systems.
11607 (emerge-protect-metachars): Quote correctly for ms-dos and
11608 windows-nt systems.
11609
89c41d68 116102011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11611
11612 * info.el (info-initialize): Replace all uses of `:' with
11613 path-separator for compatibility with non-Unix systems.
11614 Cache quoting of path-separator. (Bug#8258)
11615
b14e3e21 116162011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11617
11618 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11619 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11620 (mouse-avoidance-mode): Fix typos in docstrings.
11621
4525ce3e
CY
116222011-03-19 Chong Yidong <cyd@stupidchicken.com>
11623
11624 * startup.el (package-subdirectory-regexp): Move from package.el.
11625 Omit \\` and \\', and let callers add them.
11626
11627 * emacs-lisp/package.el (package-strip-version)
11628 (package-load-all-descriptors): Add \\` and \\' to
11629 package-subdirectory-regexp before using it.
11630 (package-untar-buffer): New arg DIR; ensure that file untars only
11631 into this expected directory. Remove superfluous delete-region.
11632 (package-unpack): Caller changed.
11633 (package-tar-file-info): Use package-subdirectory-regexp.
11634
a904a09a 116352011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11636
a904a09a
SM
11637 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11638 diff-mode-shared-map (bug#8284).
11639 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11640
116412011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11642
11643 * calendar/time-date.el (format-seconds): Use assoc instead of
11644 assoc-string, since assoc-string doesn't exist in XEmacs.
11645
171fc304
JB
116462011-03-17 Juanma Barranquero <lekktu@gmail.com>
11647
11648 * custom.el (custom-known-themes): Reflow docstring.
11649 (custom-theme-load-path): Fix typo in docstring.
11650 (load-theme): Fix typo in error message.
11651 (custom-available-themes, custom-variable-theme-value):
11652 Use `let', not `let*'.
11653
d71990a1
JB
116542011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11655
11656 * calc/README: Mention inclusion of musical notes.
11657
11658 * calc/calc-units.el (calc-lu-quant): Rename from
11659 `calc-logunits-quantity'.
11660 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11661 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11662 (calc-db): Rename from `calc-dblevel'.
11663 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11664 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11665 (calc-np): Rename from `calc-nplevel'.
11666 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11667 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11668 (calc-lu-plus): Rename from `calc-logunits-add'.
11669 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11670 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11671 (calc-lu-minus): Rename from `calc-logunits-sub'.
11672 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11673 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11674 (calc-lu-times): Rename from `calc-logunits-mul'.
11675 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11676 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11677 (calc-lu-divide): Rename from `calc-logunits-div'.
11678 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11679 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11680
11681 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11682 functions being autoloaded.
11683
11684 * calc/calc.el (calc-lu-power-reference): Rename from
11685 `calc-logunits-power-reference'.
11686 (calc-lu-field-reference): Rename from
11687 `calc-logunits-field-reference'.
11688
7a71b18d
GM
11689 * calc/calc-help.el (calc-l-prefix-help):
11690 Mention musical note functions.
d71990a1 11691
40c2934b
SM
116922011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11693
11694 * minibuffer.el (completion-all-sorted-completions):
11695 Use :completion-cycle-penalty text property if present.
11696
b0911414
KM
116972011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11698
11699 * allout.el (allout-yank-processing): Adjust for new rebulleting
11700 regime so bullet being yanked is used without prompting the user
11701 for a choice.
11702
8a05b668
JB
117032011-03-16 Juanma Barranquero <lekktu@gmail.com>
11704
11705 * startup.el (command-line): Warn the user that _emacs is deprecated.
11706
5ba5fb81
JB
117072011-03-16 Juanma Barranquero <lekktu@gmail.com>
11708
11709 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11710 (delphi-verbose, delphi-comment-face, delphi-string-face)
11711 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11712 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11713 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11714 (delphi-new-comment-line, delphi-font-lock-defaults)
11715 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11716 Fix typos in docstrings.
11717
2dab465b
KM
117182011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11719
5ba5fb81 11720 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11721 Invert the roles of character and string values for INSTEAD, so a
11722 string is used for the more common case of a defaulting prompt.
11723
0adf5618
SM
117242011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11725
11726 * progmodes/ruby-mode.el (ruby-backward-sexp):
11727 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11728 * play/gamegrid.el (gamegrid-make-face):
11729 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11730 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11731 * notifications.el (notifications-notify):
11732 * net/xesam.el (xesam-search-engines):
11733 * net/quickurl.el (quickurl-list-insert):
11734 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11735
d72700e5
CY
117362011-03-15 Chong Yidong <cyd@stupidchicken.com>
11737
11738 * startup.el (command-line): Update package subdirectory regexp.
11739
49c5410a
SM
117402011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11741
c6eee9aa
SM
11742 * allout.el (allout-abbreviate-flattened-numbering)
11743 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11744
49c5410a
SM
11745 * subr.el (read-char-choice): Only show the cursor after the prompt,
11746 not after the answer.
11747
047b2bb9
KR
117482011-03-15 Kevin Ryde <user42@zip.com.au>
11749
11750 * help-fns.el (variable-at-point): Skip leading quotes, if any
11751 (bug#8253).
11752
0a57d256
SM
117532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11754
11755 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11756 warning message.
11757
77c992bc
MA
117582011-03-14 Michael Albinus <michael.albinus@gmx.de>
11759
11760 * shell.el (shell): When called interactively, offer to change the
11761 shell file name on remote hosts.
11762
eebc475d
TZ
117632011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11764
11765 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11766 integration for LDAP parameters. The host, base, user or binddn,
11767 and secret tokens can be specified in a netrc file, for instance.
11768 This is optional because an `auth-source' parameter must be
11769 specified in the search attributes.
11770
9d05d1ba
JB
117712011-03-13 Juanma Barranquero <lekktu@gmail.com>
11772
11773 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11774
09d9db2c
GM
117752011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11776
11777 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11778 into declaration. Remove redundant and harmful binding.
11779
117802011-03-12 Eli Zaretskii <eliz@gnu.org>
11781
11782 * files.el (file-ownership-preserved-p): Pass `integer' as an
11783 explicit 2nd argument to `file-attributes'. If the file's owner
11784 is the Administrators group on Windows, and the current user is
11785 Administrator, consider that a match.
11786
11787 * server.el (server-ensure-safe-dir): Consider server directory
11788 safe on MS-Windows if its owner is the Administrators group while
11789 the current Emacs user is Administrator. Use `=' to compare
11790 numerical UIDs, since they could be integers or floats.
11791
219bd536
JB
117922011-03-12 Juanma Barranquero <lekktu@gmail.com>
11793
11794 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11795
f3afd36b
MA
117962011-03-12 Michael Albinus <michael.albinus@gmx.de>
11797
11798 Sync with Tramp 2.2.1.
11799
11800 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11801
11802 * net/trampver.el: Update release number.
11803
3aaaa6f1
SM
118042011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11805
94642599
SM
11806 * progmodes/compile.el (compilation--previous-directory): Fix up
11807 various nil/dead-marker mismatches (bug#8014).
11808 (compilation-directory-properties, compilation-error-properties):
11809 Don't call it at a position past the one we're about to change.
11810
3aaaa6f1
SM
11811 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11812 Disable obsolescence warnings in the file that declares it.
11813
14239447
KM
118142011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11815
099c39a4
JB
11816 * allout-widgets.el (allout-widgets-tally):
11817 Initialize allout-widgets-tally as a hash table rather than nil to
11818 prevent mode-line redisplay warnings. Also, clarify the module
11819 description and fix a comment typo.
14239447 11820
135e287c
JB
118212011-03-11 Juanma Barranquero <lekktu@gmail.com>
11822
11823 * help-fns.el (describe-variable): Don't complete keywords.
11824 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11825
ffbf300e
CY
118262011-03-10 Chong Yidong <cyd@stupidchicken.com>
11827
ba08b241
CY
11828 * emacs-lisp/package.el (package-version-join): Impose a standard
11829 string representation for pre/alpha/beta version lists.
11830 (package-unpack-single): Standardize the directory name by passing
11831 it through package-version-join.
11832 (package-strip-rcs-id): Accept any version string that does not
11833 signal an error in version-to-list.
ffbf300e 11834
f346fd6b
MA
118352011-03-10 Michael Albinus <michael.albinus@gmx.de>
11836
11837 * simple.el (delete-trailing-whitespace): Return nil for the
11838 benefit of `write-file-functions'.
11839
ccb55d27
GM
118402011-03-10 Glenn Morris <rgm@gnu.org>
11841
5ceaac0c
GM
11842 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11843
02da65ff
GM
11844 * vc/vc-git.el (vc-git-program): New option.
11845 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11846 (vc-git--call): Use it.
11847
b2f603cc
GM
11848 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11849
5772caab
GM
11850 * cus-edit.el (Custom-newline): If no button at point, look
11851 for a subgroup button at start-of-line. (Bug#2298)
11852
ccb55d27
GM
11853 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11854
ec6ecaed
JD
118552011-03-10 Julien Danjou <julien@danjou.info>
11856
11857 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11858 `cursor-type' is nil.
11859
9d5aa01d
JB
118602011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11861
11862 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11863
b6a5875b
KM
118642011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11865
7a71b18d 11866 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11867 preserves the existing header prefix, rebulleting it if necessary,
11868 rather than replacing it. This is necessary for proper operation
11869 of cooperative addons like allout-widgets.
1154d12e
JB
11870 (allout-make-topic-prefix, allout-rebullet-heading):
11871 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11872 value as alternate bullet to be used, instead of prompting the user
11873 for a bullet character.
b6a5875b 11874
ee545c35
MA
118752011-03-09 Michael Albinus <michael.albinus@gmx.de>
11876
d86d2721
SM
11877 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11878 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11879 `tramp-default-port'.
11880
c47971d7
DD
118812011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11882
11883 * net/rcirc.el (rcirc-handler-001): Remove useless
11884 with-rcirc-process-buffer.
11885 (rcirc-check-auth-status): Swap arguments to string-match.
11886
13522cb4
GM
118872011-03-09 Glenn Morris <rgm@gnu.org>
11888
0be6f4f1
GM
11889 * shell.el (shell-mode):
11890 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11891
13522cb4
GM
11892 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11893 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11894
515de2e3
CY
118952011-03-08 Chong Yidong <cyd@stupidchicken.com>
11896
11897 * emacs-lisp/package.el (package-refresh-contents)
11898 (package-menu-execute): Use condition-case-no-debug.
11899
b511b994
MA
119002011-03-08 Michael Albinus <michael.albinus@gmx.de>
11901
11902 * simple.el (shell-command-to-string): Use `process-file'.
11903
11904 * emacs-lisp/package.el (package-tar-file-info): Handle also
11905 remote files.
11906
d86d2721
SM
11907 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11908 Use `equal' for upload base check.
b511b994 11909
25bbfb31
AM
119102011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11911
11912 * textmodes/texinfo.el (texinfo-environments):
11913 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11914
be996521
GM
119152011-03-08 Glenn Morris <rgm@gnu.org>
11916
e9c8529f
GM
11917 * cus-start.el (cursor-in-non-selected-windows):
11918 Fix :set quoting oddness. (Bug#8192)
11919
be996521
GM
11920 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11921 in some setf expressions. (Bug#2159)
11922
2bb5649e
CY
119232011-03-08 Chong Yidong <cyd@stupidchicken.com>
11924
11925 * custom.el (custom-available-themes): Return themes in
11926 alphabetical order.
11927
33383987 11928See ChangeLog.15 for earlier changes.
e3d51b27
MR
11929
11930;; Local Variables:
11931;; coding: utf-8
e3d51b27
MR
11932;; End:
11933
acaf905b 11934 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11935
11936 This file is part of GNU Emacs.
11937
11938 GNU Emacs is free software: you can redistribute it and/or modify
11939 it under the terms of the GNU General Public License as published by
11940 the Free Software Foundation, either version 3 of the License, or
11941 (at your option) any later version.
11942
11943 GNU Emacs is distributed in the hope that it will be useful,
11944 but WITHOUT ANY WARRANTY; without even the implied warranty of
11945 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11946 GNU General Public License for more details.
11947
11948 You should have received a copy of the GNU General Public License
11949 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.