Fix typo in last checkin.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1be3ca5a
LL
12012-02-10 Leo Liu <sdl.web@gmail.com>
2
3 * subr.el (condition-case-unless-debug): Rename from
4 condition-case-no-debug. All callers changed.
5 (with-demoted-errors): Fix caller.
6
7 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8 * nxml/rng-valid.el (rng-do-some-validation):
9 * emacs-lisp/package.el (package-refresh-contents)
10 (package-menu-execute):
11 * desktop.el (desktop-create-buffer):
12 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
13
b011fbfe
GM
142012-02-10 Glenn Morris <rgm@gnu.org>
15
b2096d72
GM
16 * textmodes/bibtex.el:
17 Add missing :version tags for new/changed defcustoms.
18
b011fbfe
GM
19 * files.el (remote-file-name-inhibit-cache): Doc fixes.
20
4c7e65bf
LI
212012-02-09 Lars Ingebrigtsen <larsi@rusty>
22
23 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
24 (smtpmail-via-smtp): Use it, or fall back on the From address.
25 (smtpmail-send-it): Ditto.
26
f3934f6f
SM
272012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
30 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
31 (byte-compile-tmp-var): New const.
32 (byte-compile-defvar): Use it to minimize .elc size.
33 Just use `defvar' rather than simulate it (bug#10761).
34
a075a2c5
GM
352012-02-09 Glenn Morris <rgm@gnu.org>
36
cf3aa21b
GM
37 * files.el (rename-uniquely): Doc fix. (Bug#3806)
38
354998cd
GM
39 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
40 Add :version tags.
41
83274125 42 * progmodes/compile.el (compilation-first-column)
34c071c6 43 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 44
dab3703d
GM
45 * vc/log-view.el (log-view-toggle-entry-display):
46 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
47
3f88cd72
GM
48 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
49 (report-emacs-bug-can-use-xdg-email):
50 (report-emacs-bug-insert-to-mailer): Doc fixes.
51 (report-emacs-bug): Message fix.
52
d95b247d
GM
53 * net/browse-url.el (browse-url-can-use-xdg-open)
54 (browse-url-xdg-open): Doc fixes.
55
a075a2c5
GM
56 * electric.el (electric-indent-mode, electric-pair-mode)
57 (electric-layout-rules, electric-layout-mode): Doc fixes.
58 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
59
ffb6157e
MR
602012-02-08 Martin Rudalics <rudalics@gmx.at>
61
62 * server.el (server-unselect-display): Don't inadvertently kill
63 the current buffer. (Bug#10729)
64
e1ac4066
GM
652012-02-08 Glenn Morris <rgm@gnu.org>
66
34e8a2da
GM
67 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
68 (sql-list-table): Doc fixes.
69
b4ac6e8c
GM
70 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
71 Comment out (does nothing).
72
e1ac4066
GM
73 * completion.el (dynamic-completion-mode):
74 * dirtrack.el (dirtrack-debug-mode):
75 * electric.el (electric-layout-mode):
76 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
77 * face-remap.el (text-scale-mode, buffer-face-mode):
78 * iimage.el (iimage-mode):
79 * image-mode.el (image-transform-mode):
80 * minibuffer.el (completion-in-region-mode):
81 * scroll-lock.el (scroll-lock-mode):
82 * simple.el (next-error-follow-minor-mode):
83 * tar-mode.el (tar-subfile-mode):
84 * tooltip.el (tooltip-mode):
85 * vcursor.el (vcursor-use-vcursor-map):
86 * wid-browse.el (widget-minor-mode):
87 * emulation/tpu-edt.el (tpu-edt-mode):
88 * emulation/tpu-extras.el (tpu-cursor-free-mode):
89 * international/iso-ascii.el (iso-ascii-mode):
90 * language/thai-util.el (thai-word-mode):
91 * mail/supercite.el (sc-minor-mode):
92 * net/goto-addr.el (goto-address-mode):
93 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
94 * progmodes/cwarn.el (cwarn-mode):
95 * progmodes/flymake.el (flymake-mode):
96 * progmodes/glasses.el (glasses-mode):
97 * progmodes/hideshow.el (hs-minor-mode):
98 * progmodes/pascal.el (pascal-outline-mode):
99 * textmodes/enriched.el (enriched-mode):
100 * vc/smerge-mode.el (smerge-mode):
101 Doc fixes (minor mode argument).
102
5e0d957f
EZ
1032012-02-07 Eli Zaretskii <eliz@gnu.org>
104
105 * ls-lisp.el (ls-lisp-sanitize): New function.
106 (ls-lisp-insert-directory): Use it to fix or remove any elements
107 in file-alist with missing attributes. (Bug#4673)
108
98d7371e
AM
1092012-02-07 Alan Mackenzie <acm@muc.de>
110
111 Fix spurious recognition of c-in-knr-argdecl.
112
113 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
114 putative K&R region.
115
667ced3a
AM
1162012-02-07 Alan Mackenzie <acm@muc.de>
117
118 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
119 looping in "#pragma mark @implementation".
120
5b77774d
MA
1212012-02-07 Michael Albinus <michael.albinus@gmx.de>
122
123 * notifications.el (notifications-on-closed-signal): Make `reason'
124 optional. (Bug#10744)
125
af008560
GM
1262012-02-07 Glenn Morris <rgm@gnu.org>
127
60d47423
GM
128 * emacs-lisp/easy-mmode.el (define-minor-mode):
129 Doc fixes for the macro and the mode it defines.
130
dd605cc4
GM
131 * image.el (imagemagick-types-inhibit): Doc fix.
132
af008560
GM
133 * cus-start.el (imagemagick-render-type): Add it.
134
5cc59a37
LI
1352012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
136
137 * progmodes/cc-mode.el
138 (c-standard-font-lock-fontify-region-function): Set the default at
139 load time, too, so that `font-lock-fontify-buffer' can be called
140 without setting up the entire mode first. This fixes a bug in
141 `mm-inline-text' with C MIME parts.
142
9a6dd747
CY
1432012-02-06 Chong Yidong <cyd@gnu.org>
144
2d16b285
CY
145 * simple.el (list-processes--refresh): Delete exited processes
146 (Bug#8094).
147
171e9b6e
CY
148 * comint.el (comint-next-prompt): next-single-char-property-change
149 and prev-single-char-property-change never return nil (Bug#8657).
150
9a6dd747
CY
151 * custom.el (defcustom): Doc fix (Bug#9711).
152
aa4589a7
CY
1532012-02-05 Chong Yidong <cyd@gnu.org>
154
5c2a252f
CY
155 * cus-edit.el (custom-variable-reset-backup): Quote the value
156 before storing it in the customized-value property (Bug#6712).
4aab9006 157 (custom-display): Add a customization type tag.
983b9602 158 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 159
aa4589a7
CY
160 * wid-edit.el (widget-field-value-get): New optional arg to
161 suppress trailing whitespace truncation.
162 (character): Use it (Bug#2689).
163
1ff980ae
AS
1642012-02-05 Andreas Schwab <schwab@linux-m68k.org>
165
166 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
167 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
168
03988c98
CY
1692012-02-05 Chong Yidong <cyd@gnu.org>
170
eeb6cc88
CY
171 * cus-edit.el (custom-variable-value-create): For mismatched
172 types, show the current value (Bug#7600).
173
03988c98
CY
174 * custom.el (defcustom): Doc fix.
175
f8cdeef0
GM
1762012-02-05 Glenn Morris <rgm@gnu.org>
177
178 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
179
0696d255
JB
1802012-02-05 Juanma Barranquero <lekktu@gmail.com>
181
182 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
183 (pp-buffer): Use `ignore-errors', `looking-at-p'.
184 (pp-last-sexp): Use `looking-at-p'.
185
34c99998
GM
1862012-02-04 Glenn Morris <rgm@gnu.org>
187
8f05da42
GM
188 * files.el (revert-buffer):
189 Doc fix (mention revert-buffer-in-progress-p).
190
f160676e
GM
191 * emacs-lisp/ert-x.el (ert-simulate-command):
192 Check deferred-action-list (which is obsolete) is bound.
193
c7291ad9
GM
194 * subr.el (with-wrapper-hook): Doc fixes.
195
34c99998
GM
196 * simple.el (filter-buffer-substring-functions)
197 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
198
6283a7d3
LL
1992012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
200
201 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
202 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
203
e96e3013
LL
2042012-02-04 Leo Liu <sdl.web@gmail.com>
205
206 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
207
8ded50f2
GM
2082012-02-04 Glenn Morris <rgm@gnu.org>
209
82ff1d13
GM
210 * image.el (image-extension-data): Add obsolete alias.
211
987a0a16
GM
212 * isearch.el (isearch-update): Doc fix.
213
ea32ef46
GM
214 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
215
8ded50f2
GM
216 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
217
eea14f31
GM
2182012-02-03 Glenn Morris <rgm@gnu.org>
219
220 * image.el (image-animated-p): Doc fix. Use image-animated-types.
221 (image-animate-timeout): Doc fix.
222
223 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
224
12f381b7
GM
2252012-02-02 Glenn Morris <rgm@gnu.org>
226
953cebf5
GM
227 * server.el (server-auth-dir): Doc fix.
228 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
229
12f381b7
GM
230 * subr.el (run-mode-hooks): Doc fix.
231
953a8c3b
JL
2322012-02-02 Juri Linkov <juri@jurta.org>
233
234 * image-mode.el (image-toggle-display-image): Remove tautological
235 `major-mode' from the `derived-mode-p' test.
236
c5d3843c
KH
2372012-02-02 Kenichi Handa <handa@m17n.org>
238
9f6e692e 239 * composite.el (compose-region): Cancel previous change.
c5d3843c 240
159462d4 2412012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
242
243 * composite.el (compose-region, compose-string): Signal error for
244 a null string component (Bug#6988).
245
9f562668
CY
2462012-02-01 Chong Yidong <cyd@gnu.org>
247
e2cef717
CY
248 * view.el (view-buffer-other-window, view-buffer-other-frame):
249 Handle special modes like view-buffer (Bug#10650).
250 (view-buffer): Simplify.
251
9f562668
CY
252 * frame.el (set-frame-font): Tweak meaning of third argument.
253
9f6e692e
JB
254 * dynamic-setting.el (font-setting-change-default-font):
255 Use set-frame-font (Bug#9982).
9f562668 256
781acb9f
GM
2572012-02-01 Glenn Morris <rgm@gnu.org>
258
6035be52
GM
259 * progmodes/compile.el (compilation-internal-error-properties):
260 Respect compilation-first-column in the "*compilation*" buffer.
261
781acb9f
GM
262 * emacs-lisp/easy-mmode.el (define-minor-mode):
263 Relax :variable's test for a named function.
264
abbceb00
AM
2652012-01-31 Alan Mackenzie <acm@muc.de>
266
267 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
268 off by one error.
269
fce3fdeb
CY
2702012-01-31 Chong Yidong <cyd@gnu.org>
271
272 * frame.el (set-frame-font): New arg ALL-FRAMES.
273
274 * menu-bar.el (menu-set-font): Use set-frame-font.
275
276 * faces.el (face-spec-reset-face): Don't apply unspecified
277 attribute values to the default face.
278
47893581
JB
2792012-01-31 Juanma Barranquero <lekktu@gmail.com>
280
281 * progmodes/cwarn.el (cwarn): Remove dead link.
282 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
283 Remove * from defcustom docstrings.
284 (turn-on-cwarn-mode): Make obsolete.
285 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
286 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
287
e58e988a
GM
2882012-01-31 Glenn Morris <rgm@gnu.org>
289
60dc2671 290 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 291 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 292 Allow named functions to be used as the cdr of :variable.
e58e988a 293
7a3f511d
GM
2942012-01-30 Glenn Morris <rgm@gnu.org>
295
296 * emacs-lisp/authors.el (authors-fixed-entries):
297 Remove reference to deleted file rnewspost.el.
298
cb882333
JB
2992012-01-29 Juanma Barranquero <lekktu@gmail.com>
300
301 * window.el (window-with-parameter): Remove unused variable `windows'.
302 (window--side-check): Remove unused variable `code'.
303 (window--resize-siblings): Remove unused variable `first'.
304 (adjust-window-trailing-edge): Remove unused variable `failed'.
305 (window-deletable-p, window--delete): Remove unused variable `buffer'.
306 Use `let', not `let*'.
307 (balance-windows-2): Remove unused variable `found'.
308 (window--state-put-2): Remove unused variable `splits'.
309 (window-state-put): Remove unused variable `selected'.
310 (same-window-p): Use `string-match-p'.
311 (display-buffer-assq-regexp): Remove unused variable `value'.
312 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
313 Mark argument ALIST as ignored.
314 (pop-to-buffer): Remove unused variable `old-window'.
315
907201af
EZ
3162012-01-29 Eli Zaretskii <eliz@gnu.org>
317
318 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
319 and .lzma compressed files.
320
ea162670
CY
3212012-01-29 Chong Yidong <cyd@gnu.org>
322
5b95ee8a
CY
323 * frame.el (window-system-default-frame-alist): Doc fix.
324
ea162670
CY
325 * dynamic-setting.el (font-setting-change-default-font): Don't
326 change the default face if SET-FONT argument is non-nil (Bug#9982).
327
d6e6f4b1
SB
3282012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
329
330 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
331
0f29fa41 3322012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
333
334 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
335 breakpoints in files outside current directory (Bug#6098).
336
db174434
CY
3372012-01-29 Chong Yidong <cyd@gnu.org>
338
6b25e4e2
SE
339 * progmodes/python.el: Require ansi-color at top-level.
340
6df6ae42
JB
341 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
342 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
343 (lisp-mode-abbrev-table): Add doc.
344 (lisp-mode-variables): Don't set local-abbrev-table.
345 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
346
e70ee681
RW
3472012-01-28 Roland Winkler <winkler@gnu.org>
348
349 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
350
ace88aa2
RW
3512012-01-28 Roland Winkler <winkler@gnu.org>
352
353 * textmodes/bibtex.el (bibtex-entry-alist): New function.
354 (bibtex-set-dialect): Use it. Either set global values of
355 dialect-dependent variables or bind these variables buffer-locally
356 (Bug#10254).
357 (bibtex-mode): Call bibtex-set-dialect via
358 hack-local-variables-hook.
359 (bibtex-dialect): Update docstring. Add
360 safe-local-variable predicate.
361 (bibtex-entry-alist, bibtex-field-alist): Initialize via
362 bibtex-set-dialect.
363 (bibtex-mode-map): Define menu for each dialect.
364 (bibtex-entry): Fix docstring.
365
93376c5b
CY
3662012-01-28 Chong Yidong <cyd@gnu.org>
367
368 * eshell/esh-arg.el (eshell-quote-argument): New function.
369
370 * eshell/esh-ext.el (eshell-invoke-batch-file):
371 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
372 first arg to eshell-parse-command (Bug#10523).
373
4372494f
DA
3742012-01-28 Drew Adams <drew.adams@oracle.com>
375
376 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
377 `default-directory' is non-nil.
378
4d4ec1f8
EZ
3792012-01-28 Eli Zaretskii <eliz@gnu.org>
380
381 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
382 line that displays system-configuration-options. (Bug#9924)
383
7c188927
DA
3842012-01-28 Drew Adams <drew.adams@oracle.com>
385
386 * descr-text.el (describe-char): Show information about POS, in
387 addition to information about the character at POS. Improve and
388 update the doc string. Change "code point" to "code point in
389 charset", to avoid confusion with the character's Unicode code
390 point shown above that. (Bug#10129)
391
e0da685a
EZ
3922012-01-28 Eli Zaretskii <eliz@gnu.org>
393
394 * descr-text.el (describe-char): Show the raw character, not only
395 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
396 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
397 for the reasons.
398
70550acf
PH
3992012-01-28 Phil Hagelberg <phil@hagelb.org>
400
401 * emacs-lisp/package.el (package-install): Run
80ed5304 402 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 403
0ce8e868
CY
4042012-01-28 Chong Yidong <cyd@gnu.org>
405
cb882333
JB
406 * emacs-lisp/package.el (package-maybe-load-descriptor):
407 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
408 (package-maybe-load-descriptor): Use it.
409 (package-download-transaction): Fully load required packages
410 inside the loop, so that `require' calls work (Bug#10593).
411 (package-install): No need to call package-initialize now.
412
2e7f3bea
CY
4132012-01-28 Chong Yidong <cyd@gnu.org>
414
6e9bad14
CY
415 * simple.el (deactivate-mark): Doc fix (Bug#8614).
416
f823b8ca
CY
417 * tooltip.el (tooltip-mode): Doc fix.
418 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
419
2680c309
CY
420 * frame.el (set-cursor-color): Doc fix (Bug#352).
421
d7a9e63b
CY
422 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
423 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
424
2e7f3bea
CY
425 * cus-edit.el (custom-buffer-create-internal): Fix search button
426 action (Bug#10542).
2ae01800 427 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 428
fc4f7a23
EW
4292012-01-27 Eduard Wiebe <usenet@pusto.de>
430
431 * dired.el (dired-mark-files-regexp):
432 Include any subdirectory components. (Bug#10445)
433
7dd37071
ML
4342012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
435
436 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
437 Handle [host]:port syntax. (Bug#10533)
438
a268160b
AH
4392012-01-27 Alex Harsanyi <harsanyi@mac.com>
440
441 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
442
e43273ef
GM
4432012-01-26 Glenn Morris <rgm@gnu.org>
444
445 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
446 * term.el (term-raw-escape-map): Use Control-X-prefix.
447 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
448
1edf595d
MR
4492012-01-25 Martin Rudalics <rudalics@gmx.at>
450
451 * window.el (window-state-get, window--state-get-1): Don't deal
452 with fixed-sizeness of windows. Simplify code.
453
fa8eafef
JC
4542012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
455
6df6ae42
JB
456 * window.el (window--state-get-1, window--state-put-2):
457 Don't save and restore the mark.
fa8eafef 458
0b21c100
CY
4592012-01-25 Chong Yidong <cyd@gnu.org>
460
461 * custom.el (custom-variable-p): Doc fix.
462
5ae1a6c8
GM
4632012-01-25 Glenn Morris <rgm@gnu.org>
464
40047858
GM
465 * dired.el (dired-goto-file): Handle some of the more common
466 characters that `ls -b' escapes. (Bug#10596)
467
5ddce96c
GM
468 * progmodes/compile.el (compilation-next-error-function):
469 Respect compilation-first-column in the "*compilation*" buffer.
470 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
471
5ae1a6c8
GM
472 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
473
b559f1a9
GM
4742012-01-24 Glenn Morris <rgm@gnu.org>
475
476 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
477
6725d21a
JD
4782012-01-24 Julien Danjou <julien@danjou.info>
479
480 * color.el (color-rgb-to-hsl): Fix value computing.
481 (color-hue-to-rgb): New function.
482 (color-hsl-to-rgb): New function.
483 (color-clamp, color-saturate-hsl, color-saturate-name)
484 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
485 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
486
70df4bbe
GM
4872012-01-24 Glenn Morris <rgm@gnu.org>
488
489 * vc/vc-rcs.el (vc-rcs-create-tag):
490 * vc/vc-sccs.el (vc-sccs-create-tag):
491 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
492
802a2ae2
ML
4932012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
494
495 * eshell/esh-util.el (eshell-read-hosts-file):
496 Skip comment lines. (Bug#10549)
497
d7128bb1
ML
498 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
499
d1a5c3b4
JB
5002012-01-23 Juanma Barranquero <lekktu@gmail.com>
501
2724d9c7
JB
502 * subr.el (display-delayed-warnings): Doc fix.
503 (collapse-delayed-warnings): New function to collapse identical
504 adjacent warnings.
505 (delayed-warnings-hook): Add it.
d1a5c3b4 506
a5509865
MA
5072012-01-22 Michael Albinus <michael.albinus@gmx.de>
508
509 * net/tramp.el (tramp-action-login): Set connection property "login-as".
510
511 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
512 properties, when "login-as" is set.
513
514 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
515 (tramp-default-user-alist): Don't add "pscp".
516 (tramp-do-copy-or-rename-file-out-of-band): Use connection
517 property "login-as", if set. (Bug#10530)
518
cc6d5805
MA
5192012-01-21 Michael Albinus <michael.albinus@gmx.de>
520
521 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
522 "plink1" and "psftp". (Bug#10530)
523
5242012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
525
526 * international/mule-cmds.el (prefer-coding-system): Show a
527 warning message if the default value of file-name-coding-system
528 was not changed.
529
f0960428
JC
5302012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
531
cb882333
JB
532 * windmove.el (windmove-reference-loc):
533 Fix windmove-reference-loc miscalculation.
f0960428 534
dd6f2a63
JB
5352012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
536
537 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
538 default unit.
539
7b447e9b
GM
5402012-01-21 Glenn Morris <rgm@gnu.org>
541
117a9ea1
GM
542 * international/mule.el (auto-coding-alist): Add .tbz.
543
7b447e9b
GM
544 * files.el (local-enable-local-variables): Doc fix.
545 (inhibit-local-variables-regexps): Rename from
546 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
547 Doc fix. Add some extensions from auto-coding-alist.
548 (inhibit-local-variables-suffixes):
549 Rename from inhibit-first-line-modes-suffixes. Doc fix.
550 (inhibit-local-variables-p):
551 New function, extracted from set-auto-mode-1.
552 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
553 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
554 (hack-local-variables): Doc fix. Make the mode-only case
555 respect enable-local-variables and friends.
556 Respect inhibit-local-variables-regexps for file-locals, but
557 not for directory-locals.
558 (set-visited-file-name):
559 Take account of inhibit-local-variables-regexps.
560 Whether it applies may change as the file name is changed.
561 * jka-cmpr-hook.el (jka-compr-install):
562 * jka-compr.el (jka-compr-uninstall):
563 Update for inhibit-first-line-modes-suffixes name change.
564
dd6e3cdd
MR
5652012-01-20 Martin Rudalics <rudalics@gmx.at>
566
567 * help-macro.el (make-help-screen): Temporarily restore original
568 binding for minor-mode-map-alist (Bug#10454).
569
0d0deb38
JD
5702012-01-19 Julien Danjou <julien@danjou.info>
571
572 * color.el (color-name-to-rgb): Use the white color to find the max
573 color component value and return correctly computed values.
574 (color-name-to-rgb): Add missing float conversion for max value.
575
34a02f46
MR
5762012-01-19 Martin Rudalics <rudalics@gmx.at>
577
578 * window.el (window--state-get-1, window-state-get): Do not use
579 special state value for window-persistent-parameters. Rename
580 argument IGNORE to WRITABLE. Rewrite doc-string.
581 (window--state-put-2): Reset all window parameters to nil before
582 assigning values of persistent parameters.
583
606c44c4
AM
5842012-01-18 Alan Mackenzie <acm@muc.de>
585
586 Eliminate sluggishness and hangs in fontification of "semicolon
587 deserts".
588
cb882333
JB
589 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
590 Change value 10000 -> 3000.
606c44c4
AM
591 (c-state-safe-place): Reformulate so it doesn't stack up an
592 infinite number of wrong entries in c-state-nonlit-pos-cache.
593 (c-determine-limit-get-base, c-determine-limit): New functions to
594 determine backward search limits disregarding literals.
595 (c-find-decl-spots): Amend commenting.
596 (c-cheap-inside-bracelist-p): New function which detects "={".
597
598 * progmodes/cc-fonts.el
599 (c-make-font-lock-BO-decl-search-function): Give a limit to a
600 backward search.
601 (c-font-lock-declarations): Fix an occurrence of point being
602 undefined. Check additionally for point being in a bracelist or
603 near a macro invocation without a semicolon so as to avoid a
604 fruitless time consuming search for a declarator. Give a more
605 precise search limit for declarators using the new
606 c-determine-limit.
607
f3860cea
GM
6082012-01-18 Glenn Morris <rgm@gnu.org>
609
610 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
611 (set-auto-mode): Doc fixes.
612
1db03b16
GM
6132012-01-17 Glenn Morris <rgm@gnu.org>
614
0e6038be
GM
615 * isearch.el (search-nonincremental-instead): Fix doc typo.
616
1db03b16
GM
617 * dired.el (dired-insert-directory): Handle newlines in directory name.
618 (dired-build-subdir-alist): Unescape newlines in directory name.
619
4cb0aa75
MA
6202012-01-17 Michael Albinus <michael.albinus@gmx.de>
621
622 * net/tramp.el (tramp-local-end-of-line): New defcustom.
623 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
624 (tramp-action-terminal): Use it. (Bug#10530)
625
1d00653d
SM
6262012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * minibuffer.el (completion--replace): Strip properties (bug#10062).
629
6a6ee00d
MR
6302012-01-16 Martin Rudalics <rudalics@gmx.at>
631
632 * window.el (window-state-ignored-parameters): Remove variable.
633 (window--state-get-1): Rename argument MARKERS to IGNORE.
634 Handle persistent window parameters. Make copy of clone-of
635 parameter only if requested. (Bug#10348)
636 (window--state-put-2): Install a window parameter only if it has
637 a non-nil value or an existing parameter shall be overwritten.
638
97912def
MA
6392012-01-15 Michael Albinus <michael.albinus@gmx.de>
640
641 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
642
688070a5
EZ
6432012-01-14 Eli Zaretskii <eliz@gnu.org>
644
645 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
646 don't pass the (nil) value of `upnode' to string-match.
647
301afadc
CY
6482012-01-14 Chong Yidong <cyd@gnu.org>
649
650 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 651 Fix values recognized by the cursorBlink resource.
301afadc 652
9e5788aa
PE
6532012-01-14 Paul Eggert <eggert@cs.ucla.edu>
654
655 * epg.el (epg--make-temp-file): Avoid permission race condition
656 when running on old Emacs versions (bug#10403).
657
3cdb7f5a
GM
6582012-01-14 Glenn Morris <rgm@gnu.org>
659
660 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
661
8c82b1b4
AM
6622012-01-13 Alan Mackenzie <acm@muc.de>
663
664 Fix filling for when filladapt mode is enabled.
665
666 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
667 c-mask-paragraph, pass in `fill-paragraph' rather than
668 `fill-region-as-paragraph'. (This is a reversion of a previous
669 change.)
670 * progmodes/cc-mode.el (c-basic-common-init): Make
671 fill-paragraph-handle-comment buffer local and set it to nil.
672
e517eda4
GM
6732012-01-13 Glenn Morris <rgm@gnu.org>
674
1498536e
GM
675 * dired.el (dired-switches-escape-p): New function.
676 (dired-insert-directory): Use dired-switches-escape-p.
677 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
678
e517eda4
GM
679 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
680
328f984d
GM
6812012-01-12 Glenn Morris <rgm@gnu.org>
682
683 * mail/sendmail.el (mail-mode): Update paragraph-separate for
684 changes in adaptive-fill-regexp. (Bug#10276)
685
2cc769a8
AM
6862012-01-11 Alan Mackenzie <acm@muc.de>
687
688 Fix Emacs bug #10463 - put `widen's around the critical spots.
689
1d00653d 690 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
691 widen around each invocation of c-state-pp-to-literal. Remove an
692 unused let variable.
693
e52c37fa
GM
6942012-01-11 Glenn Morris <rgm@gnu.org>
695
696 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 697 Doc fix.
e52c37fa 698
96f8741e
CY
6992012-01-10 Chong Yidong <cyd@gnu.org>
700
1d00653d
SM
701 * net/network-stream.el (network-stream-open-starttls):
702 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
703 response to the capability command.
704
b09a806e
GM
7052012-01-10 Glenn Morris <rgm@gnu.org>
706
707 * mail/unrmail.el (unrmail): Tweak previous change.
708
7655cb66
CY
7092012-01-09 Chong Yidong <cyd@gnu.org>
710
711 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
712
9d5a8f0b
AM
7132012-01-08 Alan Mackenzie <acm@muc.de>
714
715 Optimise font locking in long enum definitions.
716
717 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
718 arm to a cond form to handle enums.
719 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
720 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
721
9a0115ab 7222012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
723
724 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 725 (Bug#10401)
6bb72cbd 726
f186bb95
LMI
7272012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
728
29232a68
LMI
729 * faces.el (set-face-attribute): Clarify the meaning of the nil
730 frame (bug#10294).
731
4e5d086d
LMI
732 * subr.el (with-selected-frame): Mention that the selected frame
733 is restored (bug#9980).
734
8e66aebe
LMI
735 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
736 (bug#9759).
737
cd394be1 738 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
739 (password-read): Don't autoload unused function.
740
adf4e762
JB
7412012-01-07 Juanma Barranquero <lekktu@gmail.com>
742
743 * progmodes/which-func.el (which-func-mode): Turn into a
744 non-interactive function and mark as obsolete (bug#10428).
745
89bd9ccd
CY
7462012-01-06 Chong Yidong <cyd@gnu.org>
747
748 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
749 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
750 functions, along with 1 and -1.
751
4afee9d5
EZ
7522012-01-06 Eli Zaretskii <eliz@gnu.org>
753
754 * time.el (display-time-load-average)
755 (display-time-default-load-average): Doc fixes. See the thread
756 starting at
757 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
758 for the details.
759
536aea70
GM
7602012-01-06 Glenn Morris <rgm@gnu.org>
761
665ae865
GM
762 * mail/unrmail.el (unrmail): Give an explicit error if the input file
763 has no messages. (Bug#10377)
764
c869783d
GM
765 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
766 than Info-edit. (Bug#10385)
767
2bb4227e
GM
768 * time.el (display-time-load-average, display-time-next-load-average):
769 Doc fixes.
770
7d5944b9
GM
771 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
772 local setting of buffer-read-only to the input buffer. (Bug#10419)
773
536aea70
GM
774 * calendar/calendar.el (calendar-mode):
775 Locally set scroll-margin to 0. (Bug#10379)
776
7dccca16
UM
7772012-01-06 Ulrich Mueller <ulm@gentoo.org>
778
779 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
780
afbb7930
GM
7812012-01-05 Glenn Morris <rgm@gnu.org>
782
783 * eshell/em-unix.el (diff-no-select): Autoload it.
784 (eshell/diff): Use diff-no-select. (Bug#10420)
785
04482335
CY
7862012-01-05 Chong Yidong <cyd@gnu.org>
787
7baca3bc
CY
788 * shell.el (shell-dynamic-complete-functions): Revert last change.
789 (shell-command-completion-function): New function.
790 (shell-completion-vars): Use it to implement
791 shell-completion-execonly (Bug#10417).
792
04482335
CY
793 * custom.el (enable-theme): Don't set custom-safe-themes.
794
1d00653d
SM
795 * cus-theme.el (custom-theme-merge-theme):
796 Ignore custom-enabled-themes and custom-safe-themes.
04482335 797
bb5aa5d6
MM
7982012-01-05 Michael R. Mauger <mmaug@yahoo.com>
799
800 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
801 first prompt in `sql-interacive-mode'.
802 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 803 keywords.
6df6ae42 804 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
805 (sql-product-interactive): Bug fix: Set `sql-buffer' in
806 context of original buffer. Invoke `sql-login-hook'.
807
a7183d7c
EZ
8082012-01-04 Eli Zaretskii <eliz@gnu.org>
809
810 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
811 letters in cite-prefix.
812
a1eacd1e
LMI
8132012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
814
815 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
816
787cdb34
CY
8172012-01-03 Chong Yidong <cyd@gnu.org>
818
1d00653d
SM
819 * shell.el (shell-dynamic-complete-functions):
820 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
821 comint-filename-completion first (Bug#10417).
822
30710442
RS
8232012-01-02 Richard Stallman <rms@gnu.org>
824
825 * battery.el (battery-status-function):
826 Detect when to use battery-yeeloong-sysfs.
827 (battery-echo-area-format): Add string for Yeeloong.
828 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
829 (battery-yeeloong-sysfs): New function.
830
f75bfc33
CY
8312012-01-02 Chong Yidong <cyd@gnu.org>
832
833 * dirtrack.el (dirtrack-list): Eliminate unused third element.
834 (dirtrack): Merge code for handling relative filenames in prompt
835 from shell-dir-cookie-watcher.
836 (dirtrack-debug-message): New arg to avoid excess format calls.
837
838 * shell.el (shell-dir-cookie-re): Variable deleted.
839 (shell-dir-cookie-watcher): Function deleted.
840 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
841 with dirtrack-mode.
842
651e947e
EZ
8432012-01-01 Eli Zaretskii <eliz@gnu.org>
844
1d00653d
SM
845 * term/w32-win.el (dynamic-library-alist) <gnutls>:
846 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
847 libgnutls-26.dll.
848
94d4c7dc
AS
8492011-12-31 Andreas Schwab <schwab@linux-m68k.org>
850
851 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
852
8d43f3cd
EZ
8532011-12-31 Eli Zaretskii <eliz@gnu.org>
854
855 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
856 headers of non-MIME messages, when rmail-enable-mime is non-nil.
857
98c8795a
MA
8582011-12-29 Michael Albinus <michael.albinus@gmx.de>
859
860 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
861 also for alternative shells.
862 (tramp-open-connection-setup-interactive-shell): Check, whether
863 the shell is a busybox.
864 (tramp-send-command): Don't suppress multiple prompts for
865 busyboxes, it hurts.
866
51281b32
CY
8672011-12-28 Chong Yidong <cyd@gnu.org>
868
869 * progmodes/gdb-mi.el (gdb-get-source-file-list)
870 (gdb-get-source-file): Move mode line update to
871 gdb-get-source-file (Bug#10087).
872
2170cb53
CY
8732011-12-25 Chong Yidong <cyd@gnu.org>
874
875 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
876 gud-gdb-marker-filter without taking it as an argument.
877 (gud-gdb-run-command-fetch-lines): Caller changed.
878 (gud-gdb-completion-function): New variable.
879 (gud-gdb-completion-at-point): Use it.
880 (gud-gdb-completions-1): Split from gud-gdb-completions.
881
882 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
883 function as separate arguments.
884 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
885 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
886 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
887 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
888 (gdb-stopped, def-gdb-auto-update-trigger)
889 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
890 (gdb-get-changed-registers, gdb-get-main-selected-frame):
891 Callers changed.
2170cb53
CY
892 (gud-gdbmi-completions): New function.
893 (gdb): Use it for generating the completion table.
894
be8b11bb
AM
8952011-12-24 Alan Mackenzie <acm@muc.de>
896
897 Introduce a mechanism to widen the region used in context font
1d00653d 898 locking. Use this to protect declarations from losing their contexts.
be8b11bb 899
1d00653d
SM
900 * progmodes/cc-langs.el (c-before-font-lock-functions):
901 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 902 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
903 functions to be run just before context (etc.) font locking.
904
905 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 906 New, functionality extracted from
be8b11bb 907 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 908 (c-in-after-change-fontification): New variable.
be8b11bb
AM
909 (c-after-change): Set c-in-after-change-fontification.
910 (c-set-fl-decl-start): Rejig its interface, so it can be called
911 from both after-change and context fontifying.
b81d40f0
JB
912 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
913 New functions.
914 (c-standard-font-lock-fontify-region-function): New variable.
915 (c-font-lock-fontify-region): New function.
be8b11bb 916
341cf6ac
JL
9172011-12-24 Juri Linkov <juri@jurta.org>
918
919 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
920 (Bug#10348)
921
bffcee0a
MA
9222011-12-23 Michael Albinus <michael.albinus@gmx.de>
923
924 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
925 existence of source file. (Bug#10325)
926
cb5e207c
AM
9272011-12-23 Alan Mackenzie <acm@muc.de>
928
929 Fix unstable fontification inside templates.
930
b81d40f0
JB
931 * progmodes/cc-langs.el (c-before-font-lock-functions):
932 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
933 additionally has c-set-fl-decl-start. The other languages (apart
934 from AWK) have that as a single entry.
935
b81d40f0
JB
936 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
937 The functionality for "local" declarations has been extracted to
cb5e207c
AM
938 c-set-fl-decl-start.
939
b81d40f0
JB
940 * progmodes/cc-mode.el (c-common-init, c-after-change):
941 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
942 (c-set-fl-decl-start): New function, extracted from
943 c-font-lock-enclosing-decls and enhanced.
944
60ff536c
JB
9452011-12-23 Juanma Barranquero <lekktu@gmail.com>
946
947 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
948
1c4757d6
JL
9492011-12-22 Juri Linkov <juri@jurta.org>
950
951 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
952
d031f2c7
CY
9532011-12-22 Chong Yidong <cyd@gnu.org>
954
955 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
956
bace743a
DA
9572011-12-21 Drew Adams <drew.adams@oracle.com>
958
959 * files.el (file-remote-p): Fix docstring. (Bug#10319)
960
728a1f2b
JC
9612011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
962
963 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
964
0d373f73
TZ
9652011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
966
fec0aaa4
TZ
967 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
968 highlighting and support. Fix up comments for capitalization.
969 (cfengine-mode-debug): New var.
970 (cfengine3-mode): Change the modeline indicator to "CFE3".
971 (cfengine3-font-lock-keywords): Improve defun highlighting.
972 (cfengine2-actions): Rename from `cfengine-actions'.
973 (cfengine2-font-lock-keywords): Rename from
974 `cfengine-font-lock-keywords'.
975 (cfengine2-imenu-expression): Rename from
976 `cfengine-imenu-expression'.
977 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
978 (cfengine2-beginning-of-defun): Rename from
979 `cfengine-beginning-of-defun'.
980 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
981 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
982 (cfengine2-mode): Rename from `cfengine-mode'. Change the
983 modeline indicator to "CFE2".
984 (cfengine-mode): Defalias to `cfengine-auto-mode'.
985 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 986
bc86f573
CY
9872011-12-21 Chong Yidong <cyd@gnu.org>
988
989 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
990 filename argument.
991
d45ba96b
MR
9922011-12-20 Martin Rudalics <rudalics@gmx.at>
993
994 * window.el (window-normalize-buffer-to-display): Remove.
995 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
996
a6198c90
CY
9972011-12-19 Chong Yidong <cyd@gnu.org>
998
999 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1000 Don't signal an error in a predicate function; return non-nil.
1001 (vc-dir-mark-file): Move the error here.
1002 (vc-dir-mark-unmark): If acting on the region, keep going if one
1003 of the entries cannot be marked/unmarked.
1004 (vc-dir-mark-all-files): If current entry is a directory, mark
1005 only child files, as documented.
1006
34c5fb55
VB
10072011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1008
1009 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1010 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1011 addition.
1012
c803b2b7
JD
10132011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1014
1015 * term/ns-win.el (ns-get-selection-internal)
1016 (ns-store-selection-internal): Declare.
1154d12e
JB
1017 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1018 Declare as obsolete.
1019 (ns-get-pasteboard, ns-paste-secondary):
1020 Use ns-get-selection-internal.
1021 (ns-set-pasteboard, ns-copy-including-secondary):
1022 Use ns-store-selection-internal.
c803b2b7 1023
9cff91f8 10242011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1025
1026 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1027 (vc-deduce-fileset): Doc fix.
99a289d9 1028
f16c898a
AS
10292011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1030
1031 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1032
763237c4
SS
10332011-12-13 Sam Steingold <sds@gnu.org>
1034
1035 * man.el (Man-getpage-in-background): When running under a
1036 window-system, ignore $MANWIDTH and $COLUMNS.
1037
5fc1c122
KH
10382011-12-15 Kenichi Handa <handa@m17n.org>
1039
1040 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1041 (setup-ethiopic-environment-internal): Comment out key-binding for
1042 ethio-toggle-punctuation.
1043
13d49cbb
AM
10442011-12-13 Alan Mackenzie <acm@muc.de>
1045
898169a2
AM
1046 Add the switch statement to AWK Mode.
1047
1048 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1049 "default" to the keywords regexp.
1050
1051 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1052 expression as the rest.
1d00653d
SM
1053 (c-nonlabel-token-key): Allow string literals for AWK.
1054 Refactor for the other modes.
898169a2 1055
13d49cbb 1056 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1057 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1058 routines. Limit backward searching in c-font-lock-enclosing.decl.
1059
1060 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1061 pp-state and literal type in addition to the limits.
1d00653d 1062 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1063 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1064 (c-slow-in-literal, c-fast-in-literal): Remove.
1065 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1066
1067 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1068 being in a literal. Add a limit for backward searching.
1069
1070 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1071 c-slow-in-literal.
1072
15e0efc7
SM
10732011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1074
1075 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1076
454592a6
MR
10772011-12-13 Martin Rudalics <rudalics@gmx.at>
1078
1079 * window.el (delete-other-windows): Use correct frame in call to
1080 window-with-parameter.
1081
87393f26
DP
10822011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1083
1084 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1085 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1086 (makefile-gmake-statements, makefile-makepp-statements):
1087 Use it and add new makepp keywords.
1088 (makefile-makepp-font-lock-keywords): Add new patterns.
1089 (makefile-match-function-end): Match new [...] and [[...]].
1090
11636b22
JB
10912011-12-11 Juanma Barranquero <lekktu@gmail.com>
1092
1093 * ses.el (ses-call-printer-return, ses-cell-property-get)
1094 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1095 (ses-create-cell-variable, ses-reset-header-string)
1096 (ses-cell-set-formula, ses-repair-cell-reference-all)
1097 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1098 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1099 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1100 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1101 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1102 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1103 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1104 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1105 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1106 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1107 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1108 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1109
cf018193
VB
11102011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1111
1112 * ses.el: The overall change is to add cell renaming, that is
1113 setting fancy names for cell symbols other than name matching
1114 "\\`[A-Z]+[0-9]+\\'" regexp .
1115 (ses-create-cell-variable): New defun.
1116 (ses-relocate-formula): Relocate formulas only for cells the
1117 symbols of which are not renamed, i.e. symbols whose names do not
1118 match regexp "\\`[A-Z]+[0-9]+\\'".
1119 (ses-relocate-all): Relocate values only for cells the symbols of
1120 which are not renamed.
1121 (ses-load): Create cells variables as the (ses-cell ...) are read,
1122 in order to check row col consistency with cell symbol name only
1123 for cells that are not renamed.
1124 (ses-replace-name-in-formula): New defun.
1125 (ses-rename-cell): New defun.
1126
ee957461
CY
11272011-12-11 Chong Yidong <cyd@gnu.org>
1128
1129 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1130 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1131
9a9e9ef0
MR
11322011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1133
1134 * window.el (other-window): Fix docstring.
1135
92a8eba5
EZ
11362011-12-10 Eli Zaretskii <eliz@gnu.org>
1137
1138 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1139 `from' or `to' address before taking its substring.
1140 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1141 encoded name is chopped in the middle of the encoded string, and
1142 thus displayed encoded.
1143
e152e577
JB
11442011-12-10 Juanma Barranquero <lekktu@gmail.com>
1145
1146 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1147
e5d84bfe
EZ
11482011-12-10 Eli Zaretskii <eliz@gnu.org>
1149
1150 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1151 to use texinfo-update-node and commands that call it if the
1152 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1153 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1154 (texinfo-all-menus-update, texinfo-master-menu)
1155 (texinfo-update-node, texinfo-every-node-update)
1156 (texinfo-multiple-files-update): Doc fix. Warn against updating
1157 all the @node lines.
1158 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1159 argument is numeric. Explain better in the doc string what the
1160 function really does.
1161 (texinfo-insert-master-menu-list): Improve the error message
1162 displayed if there's no menu in the Top node.
1163 (Bug#2975) See also this thread:
e5d84bfe
EZ
1164 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1165
1d84e9bb
MG
11662011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1167
1168 * speedbar.el (speedbar-supported-extension-expressions):
1169 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1170
382c953b
JB
11712011-12-09 Juanma Barranquero <lekktu@gmail.com>
1172
1173 * printing.el (pr-mode-alist):
1174 * simple.el (filter-buffer-substring-functions)
1175 (completion-list-insert-choice-function):
1176 * window.el (window-with-parameter, window-atom-root)
1177 (window-sides-slots, window-size-fixed, window-min-delta)
1178 (window-max-delta, window--resize-mini-window)
1179 (window--resize-child-windows-normal, window-tree)
1180 (delete-other-windows, quit-window, split-window)
1181 (display-buffer-record-window, special-display-buffer-names)
1182 (special-display-regexps, special-display-popup-frame)
1183 (same-window-p, split-window-sensibly)
1184 (display-buffer-overriding-action, display-buffer-alist)
1185 (display-buffer-base-action, display-buffer, switch-to-buffer)
1186 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1187 (fit-window-to-buffer, recenter-positions)
1188 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1189 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1190 and remove unneeded backslashes in docstrings.
1191
39c9faef
SM
11922011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1193
98449af8
SM
1194 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1195
39c9faef
SM
1196 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1197 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1198 end in ".mk".
1199 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1200 when reading the makefile (bug#10116).
1201
86ed9fdc
SM
12022011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1203
1204 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1205 (bug#10116).
1206
5580f89d
GM
12072011-12-06 Glenn Morris <rgm@gnu.org>
1208
1209 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1210
28d3917c
CY
12112011-12-06 Chong Yidong <cyd@gnu.org>
1212
1213 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1214
a98edce9
JB
12152011-12-06 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * textmodes/table.el (table-shorten-cell): Fix typo.
1218
e65adfac
CG
12192011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1220
1221 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1222
71cc0b74
EZ
12232011-12-05 Eli Zaretskii <eliz@gnu.org>
1224
1225 * descr-text.el (describe-char): Fix display of strong
1226 right-to-left characters and directional embeddings and overrides.
1227
1228 * simple.el (what-cursor-position): Fix display of codepoints of
1229 strong right-to-left characters.
1230
315bc30d
CY
12312011-12-05 Chong Yidong <cyd@gnu.org>
1232
1233 * faces.el (read-color): Doc fix.
1234
58a70b94
GM
12352011-12-05 Glenn Morris <rgm@gnu.org>
1236
1237 * align.el (align--set-marker): Add doc-string.
1238 Don't try to move something that is not a marker. (Bug#10216)
1239
5158face
GM
12402011-12-04 Glenn Morris <rgm@gnu.org>
1241
1242 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1243 overly zealous deletion of trailing whitespace.
1244
520fca41
JB
12452011-12-04 Juanma Barranquero <lekktu@gmail.com>
1246
1247 * server.el (server-delete-client): On Windows, do not try to delete
1248 the only terminal.
1249 (server-process-filter): On Windows, treat requests for a tty frame as
1250 if they were for a GUI frame if the running server is in GUI mode.
1251
5e605a2e
GM
12522011-12-03 Glenn Morris <rgm@gnu.org>
1253
1254 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1255
5c3fe83f
SM
12562011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1257
6f5e57e7
SM
1258 * electric.el: Streamline electric-indent's hook.
1259 (electric-indent-chars): Revert to simple list.
1260 (electric-indent-functions): New var.
1261 (electric-indent-post-self-insert-function): Use it.
1262
5c3fe83f
SM
1263 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1264 there's no inferior buffer (bug#10196).
1265 (prolog-consult-compile): Don't use toggle-read-only.
1266
6bdac736
MA
12672011-12-02 Michael Albinus <michael.albinus@gmx.de>
1268
1269 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1270 interrupt. (Bug#10187)
1271
6131ba7f
SM
12722011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1273
99c79fee
SM
1274 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1275 (bug#9160).
1276
6131ba7f
SM
1277 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1278 (bug#10191).
1279
cb0a02ea
JL
12802011-12-02 Juri Linkov <juri@jurta.org>
1281
1282 * info.el (Info-search): Display "end of manual" when Isearch
1283 reaches the end of single-file Info manual. (Bug#9918)
1284
66e0570c
EZ
12852011-12-02 Eli Zaretskii <eliz@gnu.org>
1286
1287 * isearch.el (isearch-message-prefix): Run the input method part
1288 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1289
02b16839
JL
12902011-12-02 Juri Linkov <juri@jurta.org>
1291
1292 * isearch.el (isearch-occur): Use `word-search-regexp' for
1293 `isearch-word'.
1294 (isearch-search-and-update): Add condition for `isearch-word' and
1295 call `word-search-regexp'. (Bug#10145)
1296
0b950688
GM
12972011-12-01 Glenn Morris <rgm@gnu.org>
1298
1299 * eshell/em-hist.el (eshell-hist-initialize):
1300 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1301 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1302
9505c3c7
SM
13032011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1306
1bbe96b2 13072011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1308
a1beca85
SM
1309 * progmodes/verilog-mode.el (verilog-pretty-expr):
1310 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1311 verilog, such as += *= and the like.
1312 (verilog-assignment-operator-re): Regular expression to find the
1313 assigment operator in a verilog assignment.
1314 (verilog-assignment-operation-re): Regular expression to find an
1315 assignment statement for pretty-expr.
1316 (verilog-in-attribute-p): Query returns true if point is in an
1317 attribute context; used to skip these for expression line up from
1318 pretty-expr.
1319 (verilog-in-parameter-p): Query returns true if point is in an
1320 parameter definition context; used to skip these for expression
1321 line up from pretty-expr.
1322 (verilog-in-parenthesis-p): Query returns true if point is in a
1323 parenthetical expression, specifically ( ) but not [ ] or { };
1324 used by pretty-expr.
1325 (verilog-just-one-space): If there is no space, don't add one.
1326 (verilog-get-lineup-indent-2): Specifically skip just attribute
1327 contexts for expression lineup, rather than skipping all
1328 parenthetical expressions.
1329 (verilog-calculate-indent): Fix comment, and fix indent.
1330 (verilog-do-indent): Indent declarations in lists (suggested by
1331 Joachim Lechner).
1332 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1333 skeleton items.
1334 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1335 by Alain Mellan).
1336
1bbe96b2 13372011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1338
1339 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1340 parameters with embedded comments. Reported by Ray Stevens.
1341 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1342 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1343 Reported by Tim Holt.
1344 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1345 instantiated by upper module causing wrong expansion until AUTOed a
1346 second time. Reported by K C Buckenmaier.
1347 (verilog-diff-auto): Fix showing .* as a difference when
1348 `verilog-auto-star-save' off. Reported by Dan Dever.
1349 (verilog-auto-reset, verilog-read-always-signals)
1350 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1351 temporary signals in reset list if
1352 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1353 style to each signal's assignment type, bug381.
1354 Reported by Thomas Esposito.
6288f0ca
WS
1355 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1356 (verilog-uvm-statement-re): Support UVM indentation and
1357 highlighting, with old OVM keywords only.
a1beca85 1358 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1359 Support AUTOTIEOFF creating non-wire data types.
1360 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1361 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1362 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1363 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1364 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1365 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1366 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1367 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1368 non-numeric vector width. Reported by Alex Reed.
1369 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1370 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1371 (verilog-auto-delete-trailing-whitespace):
1372 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1373 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1374 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1375 Fix verilog-scan-cache corruption when running user AUTO expansion
1376 hooks that call indentation routines.
1377 (verilog-simplify-range-expression): Fix typo ignoring lower case
1378 identifiers.
1379 (verilog-delete-auto): Fix delete-autos to also remove user created
1380 automatics, as long as they start with AUTO.
1381 (verilog-batch-diff-auto, verilog-diff-auto)
1382 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1383 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1384 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1385 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1386 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1387 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1388 is disabled and its cache will get corrupt, causing AUTOS not to
1389 expand. Instead use only -quick functions.
1390 (verilog-scan-region): Fix scanning over escaped quotes.
1391 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1392 (verilog-re-search-backward-quick)
1393 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1394 related functions now ignore strings, to fix misparsing of strings
1395 with magic comments embedded in them.
a1beca85
SM
1396 (verilog-read-auto-template):
1397 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1398 Reported by Brad Dobbie.
1399 (verilog-read-auto-template):
1400 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1401 Reported by Brad Dobbie.
6288f0ca
WS
1402 (verilog-auto-inst, verilog-auto-inst-param)
1403 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1404 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1405 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1406 debugging templates without merge conflicts, bug357.
1407 Reported by Brad Dobbie.
1408 (verilog-read-auto-template):
1409 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1410 Reported by Brad Dobbie.
1411 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1412 abbrevs so user won't be asked to save.
1413 (verilog-read-auto-lisp-present): Fix to start at beginning of
1414 buffer in case called outside of verilog-auto.
1415 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1416 to "X-2". Reported by Matthew Myers.
1417 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1418 all inputs from module templates. Reported by Leith Johnson.
1419 (verilog-module-inside-filename-p): Fix locating programs as with
1420 modules.
1421 (verilog-auto-inst-port): Fix vl-width expressions when using
1422 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1423 (verilog-decls-get-regs, verilog-decls-get-signals,
1424 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1425 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1426 verilog-read-decls): Combine reg and wire structures into one var
1427 structure to represent SystemVerilog concepts.
1428 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1429 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1430 (verilog-auto-wire-type, verilog-insert-definition):
1431 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1432 SystemVerilog "logic" keyword instead of "wire"/"reg".
1433 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1434 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1435 ifdef or generate if so there's not a driver conflict).
1436 Reported by Matthew Myers.
1437 (verilog-auto-declare-nettype, verilog-insert-definition):
1438 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1439 `default_nettype none. Reported by Julian Gorfajn.
1440 (verilog-read-always-signals-recurse, verilog-read-decls)
1441 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1442 malformed end statement, bug325. Reported by Joshua Wise and
1443 Andrew Drake.
1444 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1445 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1446 when expanding .* in interfaces, bug320.
1447 Reported by Pierre-David Pfister.
6288f0ca 1448 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1449 name and open parenthesis, bug317.
1450 Reported by Pierre-David Pfister.
6288f0ca
WS
1451 (verilog-simplify-range-expression): Fix simplification of
1452 multiplications inside AUTOWIRE connections, bug303.
1453 (verilog-auto-inst-port): Support parameter expansion in
1454 multidimensional arrays.
1455 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1456 after "assert property". Reported by Julian Gorfajn.
1457 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1458 with multiplication, bug303.
1459 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1460 Reported by Jan Frode Lonnum.
1461
1bbe96b2
GM
14622011-11-30 Juanma Barranquero <lekktu@gmail.com>
1463
1464 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1465 (hfy-shell-file-name, hfy-shell):
1466 * international/fontset.el (x-decompose-font-name): Fix typos.
1467
14682011-11-29 Ken Brown <kbrown@cornell.edu>
1469
1470 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1471 (gdb-version): Remove defvar.
1472 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1473 (gdb-gud-context-command, gdb-non-stop-handler)
1474 (gdb-current-context-command, gdb-stopped): Use it.
1475 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1476 (gdb-non-stop-handler): Don't enable pretty-printing here.
1477 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1478 non-stop mode. Use the following.
1479 (gdb-check-target-async): New defun.
1480 (gud-watch, gdb-stopped): Fix whitespace.
1481 (gdb-get-source-file): Don't try to display the source file if
1482 `gdb-main-file' is nil.
1483
14842011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * align.el: Try to generate fewer markers (bug#10047).
1487 (align--set-marker): New macro.
1488 (align-region): Use it.
1489
c935221f
SM
14902011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1491
1492 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1493
e70b5064
CY
14942011-11-29 Chong Yidong <cyd@gnu.org>
1495
1496 * indent.el (indent-for-tab-command, indent-according-to-mode):
1497 Doc fix.
1498 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1499
f3af92b7
MA
15002011-11-29 Michael Albinus <michael.albinus@gmx.de>
1501
1502 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1503 aware of remote file names. (Bug#10124)
1504
ed472be9
CY
15052011-11-29 Chong Yidong <cyd@gnu.org>
1506
1507 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1508
24510c22
SM
15092011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * files.el (find-file): Don't use force-same-window (bug#10144).
1512 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1513 use pop-to-buffer if the selected window can't be used.
1514 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1515
c60c3703
EZ
15162011-11-28 Eli Zaretskii <eliz@gnu.org>
1517
1518 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1519 special-mode-map.
1520
e95def75
CY
15212011-11-28 Chong Yidong <cyd@gnu.org>
1522
1523 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1524
c3f1c606
NR
15252011-11-27 Nick Roberts <nickrob@snap.net.nz>
1526
1527 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1528 gdb-get-source-file-list on gdb-create-source-file-list.
1529
00db469c
EZ
15302011-11-26 Eli Zaretskii <eliz@gnu.org>
1531
1532 * whitespace.el (whitespace-newline): Use a different foreground
1533 color for 16-color light-background displays.
1534
4ad3bc2a
CY
15352011-11-24 Chong Yidong <cyd@gnu.org>
1536
1537 * window.el (display-buffer--special-action): Doc fix.
1538
e9fce1ac
JB
15392011-11-25 Juanma Barranquero <lekktu@gmail.com>
1540
1541 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1542 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1543 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1544 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1545 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1546 (avl-tree-stack-first):
1547 * emacs-lisp/cconv.el (cconv--analyse-use):
1548 * net/gnutls.el (gnutls-negotiate): Fix typos.
1549
cb825e5d
GM
15502011-11-24 Glenn Morris <rgm@gnu.org>
1551
3adbe224
GM
1552 * lpr.el (lpr-windows-system, lpr-lp-system):
1553 * mail/binhex.el (binhex-begin-line):
1554 * progmodes/grep.el (grep-history, grep-find-history):
1555 * textmodes/flyspell.el:
1556 * vc/pcvs-defs.el (cvs-global-menu):
1557 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1558 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1559 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1560
321decc8
GM
1561 * net/tls.el: Fix case of "GnuTLS".
1562
420b63ad
GM
1563 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1564
cb825e5d
GM
1565 * version.el (emacs-build-system): Give it a doc-string.
1566
a0649f08
JL
15672011-11-24 Juri Linkov <juri@jurta.org>
1568
1569 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1570
c0bc0fd4
GM
15712011-11-24 Glenn Morris <rgm@gnu.org>
1572
1573 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1574 if called on a non-mime message just toggle the headers. (Bug#8006)
1575
20db1522
JB
15762011-11-24 Juanma Barranquero <lekktu@gmail.com>
1577
1578 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1579 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1580 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1581 (allout-rebullet-heading, allout-open-sibtopic)
1582 (allout-toggle-current-subtree-encryption)
1583 (allout-toggle-subtree-encryption, allout-encrypt-string)
1584 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1585 (allout-distinctive-bullets-string, allout-auto-activation):
1586 * window.el (window-normalize-buffer-to-display):
1587 * progmodes/verilog-mode.el (verilog-batch-indent):
1588 * textmodes/bibtex.el (bibtex-field-braces-opt)
1589 (bibtex-field-strings-opt):
1590 * vc/cvs-status.el (cvs-tree-merge):
1591 Fix typos.
1592
7262a87c
MA
15932011-11-23 Michael Albinus <michael.albinus@gmx.de>
1594
1595 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1596 `non-essential' to t, in order to avoid remote connections.
1597
283430a1
EZ
15982011-11-23 Eli Zaretskii <eliz@gnu.org>
1599
a1beca85
SM
1600 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1601 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1602 case-insensitively.
1603
d2992a38
ML
16042011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1605
1606 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1607
50419064
GM
16082011-11-23 Glenn Morris <rgm@gnu.org>
1609
da94eca1
GM
1610 * paths.el (rmail-file-name): Reformat the doc-string so that it
1611 is picked up.
1612
9aac4de2
GM
1613 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1614 (rmail-auto-file): Ignore case in the "special" field names,
1615 as mail-fetch-field does for all others.
1616
8038d2d2
GM
1617 * mail/rmail.el (rmail-forward):
1618 * mail/rmailkwd.el (rmail-set-label):
1619 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1620 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1621
f3fe222a
GM
1622 * mail/rmail.el (rmail-current-message): Doc fix.
1623
50419064
GM
1624 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1625
28109f49
SM
16262011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1629
394c65f1
GM
16302011-11-22 Glenn Morris <rgm@gnu.org>
1631
1632 * mail/rmailmm.el (test-rmail-mime-handler)
1633 (test-rmail-mime-bulk-handler)
1634 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1635
f2a0aa3a
JL
16362011-11-21 Juri Linkov <juri@jurta.org>
1637
1154d12e
JB
1638 * calc/calc.el (calc-read-key-sequence):
1639 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1640
9c34a344
LMI
16412011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1642
1643 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1644 Tell the caller that the next line needs recomputation, even
1645 though it doesn't start a sexp (bug#10094).
1646
f04a3be9
SM
16472011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1650
7978747f
SM
16512011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1652
f04a3be9
SM
1653 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1654 Use force-same-window.
7978747f 1655
fe7a3057
JB
16562011-11-20 Juanma Barranquero <lekktu@gmail.com>
1657
1658 * descr-text.el (describe-char-unicode-data):
1659 * json.el (json-string-escape):
1660 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1661 (Footnote-unicode, Footnote-style-p):
1662 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1663
24901d61
CY
16642011-11-20 Chong Yidong <cyd@gnu.org>
1665
1666 * window.el (replace-buffer-in-windows): Restore interactive spec.
1667
bac7ff22
SM
16682011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1669
24f3d7b9
SM
1670 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1671
bac7ff22
SM
1672 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1673 (byte-compile-global-not-obsolete-vars): New var.
1674 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1675 Use it.
1676 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1677
cd1181db
JB
16782011-11-20 Juanma Barranquero <lekktu@gmail.com>
1679
1680 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1681 * progmodes/pascal.el (electric-pascal-equal):
1682 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1683 * xml.el (xml-substitute-special): Fix typos.
1684
7fb18e9e
GM
16852011-11-20 Glenn Morris <rgm@gnu.org>
1686
1687 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1688 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1689 Doc fixes.
1690 (rmail-decode-mime-charset): Mark as obsolete.
1691
1692 * mail/rmailsum.el (rmail-message-regexp-p-1):
1693 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1694 Before using mime functions, check they are set. (Bug#10077)
1695
d5a6b3ba
JL
16962011-11-19 Juri Linkov <juri@jurta.org>
1697
1698 * info.el (Info-finder-find-node): Use `package--builtins' instead
1699 of `package-alist'. Use node names formed by the pattern "Keyword "
1700 and the keyword name.
1701
e981b61f
AS
17022011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1703
1d00653d 1704 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1705
3ffbc301
JL
17062011-11-19 Juri Linkov <juri@jurta.org>
1707
1708 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1709 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1710 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1711 `old-history', `old-history-forward'. Add let-binding
1712 `window-selected'. Remove calls to `kill-buffer',
1713 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1714 before calling `Info-find-node', so `Info-find-node-2' will reread
1715 the Info file. Restore window positions only when `window-selected'
1716 is non-nil.
1717
30c62133
JL
17182011-11-19 Juri Linkov <juri@jurta.org>
1719
1720 * isearch.el (isearch-lazy-highlight-new-loop):
1721 Remove condition `(not isearch-error)'. (Bug#9918)
1722
1723 * misearch.el (multi-isearch-search-fun): Add condition
1724 `(not bound)' to ignore lazy-highlighting search.
1725 Add the search-failed message "end of multi" when the end of
1726 multi-sequence is reached. Uncapitalize the search-failed
1727 message "Repeat for next buffer".
1728
1729 * info.el (Info-search): Add the search-failed message
1730 "end of the manual" when the end of the manual is reached
1731 in Isearch mode.
1732
645ca9cf
JL
17332011-11-19 Juri Linkov <juri@jurta.org>
1734
1735 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1736 Use non-destructive `remove' instead of `delete' because
1737 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1738 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1739
df754f66
JL
17402011-11-19 Juri Linkov <juri@jurta.org>
1741
1742 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1743 to nil instead of binding `search-ring' and `regexp-search-ring'.
1744 (Bug#9185)
1745
0e23d96a
EZ
17462011-11-19 Eli Zaretskii <eliz@gnu.org>
1747
1748 * simple.el (line-move): Force movement by logical lines for any
1749 hscrolled window, not only when auto-hscroll-mode is on.
1750 (line-move-visual): Update doc string to that effect. (Bug#10076)
1751
8a6ccb66
AS
17522011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1753
1754 * language/european.el (macintosh): Define as alias for mac-roman.
1755
49ae5b39
EZ
17562011-11-19 Eli Zaretskii <eliz@gnu.org>
1757
1758 * mail/rmailmm.el (rmail-mime-display-header)
1759 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1760 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1761 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1762 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1763 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1764 of a raw aref.
1765 (rmail-mime-entity-segment): To get past the tagline, move forward
1766 2 more lines, to account for the 2 empty lines that precede and
1767 follow the line with the buttons.
1768 (rmail-mime-update-tagline): Move one more line, to get past the
1769 empty line that follows the buttons in the tagline. (Bug#9520)
1770
c56cad4a
MR
17712011-11-19 Martin Rudalics <rudalics@gmx.at>
1772
1773 * window.el (window-max-delta-1, window-min-delta-1)
1774 (window-min-size-1, window-state-get-1, window-state-put-1)
1775 (window-state-put-2): Use "window--" prefix.
1776
cbe71af3
SM
17772011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1778
2ad52c60
SM
1779 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1780 (smie-warning-count): New var.
1781 (smie-set-prec2tab): Use it.
1782 (smie-bnf->prec2): Improve warnings. Add docstring.
1783 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1784 (smie-bnf--set-class): New function.
1785 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1786 corner case.
1787
6944dbc1
SM
1788 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1789 (compilation-error-properties, compilation-move-to-column):
1790 Handle compilation-first-column while in the target buffer.
1791
c400c4d7
SM
1792 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1793 Don't hardcode point-min==1.
1794
6dbe3e96
SM
1795 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1796 (eshell-rewrite-for-command): Remove workaround.
1797 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1798 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1799 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1800
cbe71af3
SM
1801 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1802
a8e1496d
GM
18032011-11-17 Glenn Morris <rgm@gnu.org>
1804
1805 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1806 Ignore buffer-local generated-autoload-file if it is the same
1807 as the global value. (Bug#10049)
1808
df85d315
JB
18092011-11-17 Juanma Barranquero <lekktu@gmail.com>
1810
1811 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1812 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1813 (reftex-toc-previous-heading, reftex-toc-max-level)
1814 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1815 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1816 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1817 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1818 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1819 (reftex-toc-rename-label, reftex-toc-visit-location)
1820 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1821 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1822 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1823 leaving "*toc*" only for references to the buffer.
1824
a0c2d0ae
MR
18252011-11-17 Martin Rudalics <rudalics@gmx.at>
1826
1827 * window.el (window-resize, delete-window, split-window):
1828 Replace window-splits by window-combination-resize.
1d00653d 1829 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1830
35c0bac8
GM
18312011-11-17 Glenn Morris <rgm@gnu.org>
1832
1833 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1834 Make bash entry derive from sh entry, not shell entry.
1835
d0c8fc8a
MA
18362011-11-16 Michael Albinus <michael.albinus@gmx.de>
1837
d0c8fc8a
MA
1838 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1839 properties of linked files. (Bug#9879)
1840
7262a87c
MA
1841 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1842 local file name.
1843
7877f373
JB
18442011-11-16 Juanma Barranquero <lekktu@gmail.com>
1845
1846 * menu-bar.el (menu-bar-file-menu):
1847 * printing.el (pr-ps-utility):
1848 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1849 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1850 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1851 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1852 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1853 (icalendar--convert-cyclic-to-ical)
1854 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1855 (icalendar--convert-ical-to-diary)
1856 (icalendar--convert-recurring-to-diary)
1857 (icalendar--convert-non-recurring-all-day-to-diary)
1858 (icalendar-import-format-sample):
1859 * progmodes/idlw-shell.el (idlwave-shell-mode):
1860 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1861 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1862 (vhdl-ps-print-init): Fix typos.
1863
10649b82
KM
18642011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1865
9d0cfcd6
GM
1866 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1867 FSF and collapse date sequence, obscure author/maintainer email address
1868 better, remove extra version line, track relocation of author's webpage.
10649b82 1869
9d0cfcd6
GM
1870 * progmodes/python.el (python-pdbtrack-input-prompt)
1871 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1872 regular python pdb prompts. Adjustments shamelessly taken exactly as
1873 suggested in EmacsWiki page (tiny change):
1874 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1875
58179cce
JB
18762011-11-16 Juanma Barranquero <lekktu@gmail.com>
1877
1878 * expand.el (expand-pos, expand-index, expand-point):
1879 Remove redundant info from docstring.
1880 (expand-add-abbrevs): Doc fix.
1881 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1882 (expand-sample-perl-mode-expand-list): Fix typos.
1883
1884 * net/dbus.el (dbus-event-member-name):
1885 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1886 * term/pc-win.el (msdos-create-frame-with-faces):
1887 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1888
b6f67890
MR
18892011-11-16 Martin Rudalics <rudalics@gmx.at>
1890
1891 * window.el (split-window, window-state-get-1)
1892 (window-state-put-1, window-state-put-2): Rename occurrences of
1893 window-nest to window-combination-limit.
1d00653d 1894 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1895
ce7ddba0
CY
18962011-11-16 Chong Yidong <cyd@gnu.org>
1897
1898 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1899 regexp (Bug#10033).
1900
3ae704f4
SM
19012011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1904 `completing-read' will remove *Completions* and will preserve
1905 current-buffer for us.
1906 (tmm-add-prompt): Users of *Completions* will always (re)set its
1907 major mode.
1908 (tmm-old-comp-map): Remove.
1909
6ad1cdde
GM
19102011-11-16 Glenn Morris <rgm@gnu.org>
1911
1912 * mail/rmailedit.el: Require rmailmm when compiling.
1913 (rmail-old-mime-state): New declaration.
1914 (rmail-edit-current-message): If editing a mime message,
1915 edit the "raw" message from the mbox buffer.
1916 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1917
d20faa20
GM
19182011-11-15 Glenn Morris <rgm@gnu.org>
1919
1920 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1921 which wasn't being used. Add optional arg to force given state.
1922 (rmail-mime): Add optional arg to force given state.
1923
c7015153
JB
19242011-11-15 Juanma Barranquero <lekktu@gmail.com>
1925
1926 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1927 * frame.el (display-mm-dimensions-alist):
1928 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1929 (outline-move-subtree-down):
1930 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1931 (newsticker--treeview-do-get-node):
1932 * net/quickurl.el (quickurl-list-buffer-name):
1933 * progmodes/dcl-mode.el (dcl-mode):
1934 * progmodes/gdb-mi.el (gdb-mapcar*):
1935 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1936
45261b50
GM
19372011-11-15 Glenn Morris <rgm@gnu.org>
1938
1939 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1940 in a boolean sense, so just make it a boolean, and fix the doc.
1941 (rmail-show-mime-function, rmail-mime-feature)
1942 (rmail-require-mime-maybe): Doc fixes.
1943 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1944
1945 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1946
0d26e0b6
JB
19472011-11-15 Juanma Barranquero <lekktu@gmail.com>
1948
1949 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1950 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1951 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1952 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1953
447f30f6
GM
19542011-11-15 Glenn Morris <rgm@gnu.org>
1955
672b871d
GM
1956 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1957 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1958 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1959 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1960 (rmail-mime, rmail-show-mime): Doc fixes.
1961
f6aa5bb1
GM
1962 * term/ns-win.el (mode-line-frame-identification):
1963 Leave it alone. (Bug#10051)
1964
947cd66b
GM
1965 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1966
447f30f6
GM
1967 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1968 Handle empty buffers. (Bug#9978)
1969
0b381c7e
JB
19702011-11-14 Juanma Barranquero <lekktu@gmail.com>
1971
1972 * international/mule.el (define-charset):
1973 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1974 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1975 * progmodes/verilog-mode.el (verilog-backward-token):
1976 * textmodes/ispell.el (lookup-words):
1977 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1978
71e027ac
GM
19792011-11-14 Glenn Morris <rgm@gnu.org>
1980
56632ce4
GM
1981 * progmodes/executable.el
1982 (executable-make-buffer-file-executable-if-script-p):
1983 Handle file-modes returning nil.
1984
40500957
GM
1985 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1986 message - not necessary, and causes problems. (Bug#9831)
1987
071c2340
GM
1988 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1989
d3cfca60
GM
1990 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1991
71e027ac
GM
1992 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1993 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1994 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1995
89d61221
MR
19962011-11-12 Martin Rudalics <rudalics@gmx.at>
1997
1998 * window.el (window-resize, delete-window): Use window-splits
1999 variable instead of function.
2000 (window-state-get-1, window-state-put-2, window-state-put):
2001 Don't deal with windows' splits status.
2002
98282f6f
GM
20032011-11-12 Glenn Morris <rgm@gnu.org>
2004
2005 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2006 (apropos-documentation): Doc fixes.
2007
40a8bdf6
JB
20082011-11-11 Juanma Barranquero <lekktu@gmail.com>
2009
2010 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2011 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2012
65bd19ff
SM
20132011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * electric.el (electric-indent-post-self-insert-function): Make it
2016 possible for a char to only indent in some circumstances.
2017 (electric-indent-mode): Simplify.
2018
54f9154c
MR
20192011-11-11 Martin Rudalics <rudalics@gmx.at>
2020
2021 * window.el (windows-with-parameter): Remove unused function.
2022 (windows-at-side): Rename to window-at-side-list.
2023 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2024 (window-side-check, window-size-ignore, window-size-fixed-1)
2025 (window-in-direction-2): Prefix with "window--".
2026 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2027
68cbc58b
GM
20282011-11-11 Glenn Morris <rgm@gnu.org>
2029
2030 * subr.el (eval-after-load): If FILE is already loaded,
2031 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2032
b2621720
GM
20332011-11-10 Glenn Morris <rgm@gnu.org>
2034
9a4de110
GM
2035 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2036 Call svn via vc-svn-command rather than vc-do-command.
2037 (vc-svn-command): Add --non-interactive. (Bug#9993)
2038 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2039
b2621720
GM
2040 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2041 Add toggle-read-only. (Bug#7292)
2042 * files.el (toggle-read-only): Mention that it should only
2043 be used interactively. (Bug#10006)
2044
1dce7193
SM
20452011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2046
d9ac1a1e
SM
2047 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2048 Adjust regexp for OCaml warnings.
2049
0c325082
SM
2050 * electric.el (electric-pair-post-self-insert-function): Let user
2051 turn it off buffer-locally (bug#9932).
2052
90132c14
SM
2053 * progmodes/python.el (python-beginning-of-statement):
2054 Rewrite (bug#2703).
2055
1dce7193
SM
2056 * progmodes/compile.el: Better handle TABs (bug#9749).
2057 (compilation-internal-error-properties)
2058 (compilation-next-error-function): Obey the target buffer's
2059 compilation-error-screen-columns.
2060
c4e7c63a
JB
20612011-11-09 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * progmodes/meta-mode.el: Remove obsolete comments.
2064 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2065 Fix typos in docstrings.
2066
2cffd681
MR
20672011-11-09 Martin Rudalics <rudalics@gmx.at>
2068
2069 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2070 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2071 (window--resizable): New function. Make all callers of
2072 window-resizable call window--resizable instead.
2073 (window-resizable): Rewrite in terms of window--resizable.
2074
0edcba87
GM
20752011-11-08 Glenn Morris <rgm@gnu.org>
2076
2077 * progmodes/delphi.el (delphi-mode-syntax-table):
2078 Let define-derived-mode define a proper syntax table. (Bug#9994)
2079
4b0d61e3
SM
20802011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * window.el: Stay away from defsubst.
2083 (window-list-no-nils): Remove.
2084 (window-state-get-1, window-state-get): Use backquote instead.
2085
cd394be1 20862011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2087
4b0d61e3 2088 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2089 Fix incorrect use of default argument in `completing-read'.
2090
e1c2c6f2
MR
20912011-11-08 Martin Rudalics <rudalics@gmx.at>
2092
2093 * window.el (display-buffer-function, special-display-function):
2094 Mention display-buffer-record-window but do not mention
2095 help-setup parameter in doc-strings.
b3f4a882 2096 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2097
105216ed
CY
20982011-11-08 Chong Yidong <cyd@gnu.org>
2099
2100 * window.el (window-total-height, window-total-width): Doc fix.
2101 (window-body-size): Move from C.
2102 (window-body-height, window-body-width): Move to C.
2103
0a9f9ab5
SM
21042011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * window.el: Make special-display like display-buffer-alist (bug#9532).
2107 (display-buffer--special-action): New function, morphed
2108 from display-buffer--special.
2109 (display-buffer): Use it to handle special-display-buffers at higher
2110 priority (just after display-buffer-alist).
2111 (display-buffer-fallback-action, display-buffer--other-frame-action)
2112 (pop-to-buffer-same-window): Remove display-buffer--special.
2113
a769dd15
GM
21142011-11-07 Glenn Morris <rgm@gnu.org>
2115
2116 * calendar/cal-menu.el (cal-menu-set-date-title):
2117 Do nothing if not in a calendar. (Bug#9976)
2118
05a61ee3
SM
21192011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * files.el (find-file): Always use selected-window.
2122
be7f5545
MR
21232011-11-07 Martin Rudalics <rudalics@gmx.at>
2124
2125 * window.el (window-combinations): Make WINDOW argument
2126 mandatory. Rewrite doc-string.
2127 (walk-window-subtree, window-atom-check, window-min-delta)
2128 (window-max-delta, window--resize-this-window)
2129 (window--resize-root-window-vertically, window-tree)
2130 (balance-windows, window-state-put): Rewrite doc-strings as to
2131 not mention the term "subwindow".
2132 (window--resize-subwindows-skip-p): Rename to
2133 window--resize-child-windows-skip-p.
2134 (window--resize-subwindows-normal): Rename to
2135 window--resize-child-windows-normal.
2136 (window--resize-subwindows): Rename to
2137 window--resize-child-windows.
2138 (window-or-subwindow-p): Rename to window--in-subtree-p.
2139
3c6702ef
ML
21402011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2141
2142 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2143 Ensure that mbox format messages end in two newlines (Bug#9974).
2144
49745b39
CY
21452011-11-06 Chong Yidong <cyd@gnu.org>
2146
2147 * window.el (window-combination-p): Function deleted; its
2148 side-effect is not used in any existing code.
2149 (window-combinations, window-combined-p): Call window-*-child
2150 directly.
2151
24300f5f
CY
21522011-11-05 Chong Yidong <cyd@gnu.org>
2153
2154 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2155 (window-size-ignore, window-state-get): Callers changed.
2156 (window-normalize-window): Rename from window-normalize-any-window.
2157 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2158 (window-normalize-live-window): Delete.
447f16b8
CY
2159 (window-combination-p, window-combined-p, window-combinations)
2160 (walk-window-subtree, window-atom-root, window-min-size)
2161 (window-sizable, window-sizable-p, window-size-fixed-p)
2162 (window-min-delta, window-max-delta, window-resizable)
2163 (window-resizable-p, window-full-height-p, window-full-width-p)
2164 (window-current-scroll-bars, window-point-1, set-window-point-1)
2165 (window-at-side-p, window-in-direction, window-resize)
2166 (adjust-window-trailing-edge, maximize-window, minimize-window)
2167 (window-deletable-p, delete-window, delete-other-windows)
2168 (record-window-buffer, unrecord-window-buffer)
2169 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2170 (quit-window, split-window, window-state-put)
2171 (set-window-text-height, fit-window-to-buffer)
2172 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2173
89bd5ee1
EZ
21742011-11-04 Eli Zaretskii <eliz@gnu.org>
2175
53479029
EZ
2176 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2177 rfc2047-decode-string.
2178 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2179 warnings.
2180
89bd5ee1
EZ
2181 * window.el (window-body-height, window-body-width): Mention in
2182 the doc string that the return values are in frame's canonical
2183 units. (Bug#9949)
2184
bd17fdee
AM
21852011-11-03 Alan Mackenzie <acm@muc.de>
2186
2187 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2188 change in cc-engine.el.
2189
acc825c5
SM
21902011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2193
1885e5b8
MR
21942011-11-02 Martin Rudalics <rudalics@gmx.at>
2195
2196 * window.el (quit-window): Call unrecord-window-buffer after
2197 showing another buffer in the window. (Bug#9937)
acc825c5 2198 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2199
ebe06da9
JB
22002011-11-02 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2203 Accept status with more than 9 shelves. (Bug#9935)
2204 Reported by Colin D Bennett <colin@gibibit.com>.
2205
4ee88440
MR
22062011-11-01 Martin Rudalics <rudalics@gmx.at>
2207
2208 * help.el (with-help-window): Don't reference
2209 temp-buffer-show-specifiers in doc-string.
2210
08e1d82c
AS
22112011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2212
2213 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2214 menu-item.
2215
84bd6e9e
VJL
22162011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2217
2218 * whitespace.el: New version 13.2.2.
2219 (whitespace-newline-mode): Disable properly. Reported by Sarah
2220 <EmacsWiki>.
2221
dba0634a
UJ
22222011-10-30 Ulf Jasper <ulf.jasper@web.de>
2223
2224 * net/newst-treeview.el: Remove "Time-stamp".
2225 (newsticker--group-manage-orphan-feeds): Do not call
2226 newsticker--treeview-tree-update.
db22a3c2
JB
2227 (newsticker-treeview-update, newsticker-treeview):
2228 Call newsticker--treeview-tree-update if necessary.
dba0634a 2229
3d8daefe
MR
22302011-10-30 Martin Rudalics <rudalics@gmx.at>
2231
2232 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2233 (window-iso-combinations): Remove "iso-" infix.
2234 Suggested by Chong Yidong.
3d8daefe
MR
2235 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2236 (window-max-delta-1, window-resize, window--resize-siblings)
2237 (window--resize-this-window, adjust-window-trailing-edge)
2238 (split-window, balance-windows-1)
2239 (shrink-window-if-larger-than-buffer):
2240 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2241 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2242
1bc4c3ae
SM
22432011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2246 in place (bug#9907).
2247 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2248 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2249 (eshell-structure-basic-command, eshell-rewrite-while-command)
2250 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2251 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2252 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2253 (eshell-do-pipelines-synchronously, eshell-eval-command):
2254 Use backquotes and prefer setq to set.
2255 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2256 (eshell-macrop): Use functionp.
c1e2f5fa 2257 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2258
30b65d9c
CY
22592011-10-30 Chong Yidong <cyd@gnu.org>
2260
2261 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2262 instead of set-mark (Bug#9810).
2263
2d197ffb
CY
22642011-10-30 Chong Yidong <cyd@gnu.org>
2265
2266 * window.el (split-window-below, split-window-right): Rename from
2267 split-window-above-each-other and split-window-side-by-side
2268 respectively. All callers changed.
2269 (split-window-sensibly, split-window-sensibly): Use them.
2270 (split-window-keep-point): Doc fix.
2271
2272 * isearch.el: Add isearch-scroll property to split-window-below
2273 and split-window-right.
2274
2275 * follow.el (follow-mode):
2276 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2277 * progmodes/ada-xref.el (ada-gdb-application):
2278 * emulation/vip.el (vip-buffer-in-two-windows):
2279 * image-dired.el (image-dired-dired-with-window-configuration):
2280 * dired-x.el (dired-do-find-marked-files):
2281 * dired.el (dired-pop-to-buffer):
2282 * bs.el (bs--show-with-configuration):
2283 * vc/emerge.el (emerge-setup-windows):
2284 * textmodes/two-column.el (2C-two-columns):
2285 * textmodes/reftex-toc.el (reftex-toc):
2286 * progmodes/gdb-mi.el (gdb-setup-windows):
2287 * progmodes/fortran.el (fortran-window-create):
2288 * net/newst-treeview.el (newsticker--treeview-window-init):
2289 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2290 * emulation/tpu-edt.el (tpu-gold-map):
2291 * emulation/crisp.el (crisp-mode-map):
2292 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2293
38bb2ca8
CY
22942011-10-29 Chong Yidong <cyd@gnu.org>
2295
aa4de341
CY
2296 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2297
e1eb5385
CY
2298 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2299
5d2ece3c
CY
2300 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2301 forged Ispell output (Bug#7904).
2302
38bb2ca8
CY
2303 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2304
d0af9f77
SM
23052011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2306
2307 * doc-view.el: Avoid ugly errors about not finding nil.
2308 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2309 (doc-view-dvipdf-program, doc-view-unoconv-program)
2310 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2311 Avoid nil or absolute file name as default value.
2312 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2313
52bedd34
AM
23142011-10-28 Alan Mackenzie <acm@muc.de>
2315
db22a3c2 2316 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2317
7e43cfa5
AM
23182011-10-28 Alan Mackenzie <acm@muc.de>
2319
2320 Amend the handling of c-beginning/end-of-defun in nested declaration
2321 scopes.
2322
52bedd34
AM
2323 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2324 cc-langs.el. Change it to a defcustom.
7e43cfa5 2325
52bedd34
AM
2326 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2327 cc-vars.el.
7e43cfa5 2328
d0af9f77
SM
2329 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2330 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2331
52bedd34 2332 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2333 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2334 (c-widen-to-enclosing-decl-scope): New function.
2335 (c-while-widening-to-decl-block): New macro.
2336 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2337 outward for defun boundaries, and correspondingly change symbol
2338 `respect-enclosure' to `go-outward'.
2339 (c-declaration-limits): Change algorithm to report only the "innermost"
2340 defun's boundaries.
2341
1a2ce9ee
DD
23422011-10-28 Deniz Dogan <deniz@dogan.se>
2343
2344 * net/rcirc.el (rcirc-mode): Use hard newlines.
2345
bc97a826
AM
23462011-10-28 Alan Mackenzie <acm@muc.de>
2347
2348 Amend to indent and fontify macros "which include their own semicolon"
2349 correctly, using the "virtual semicolon" mechanism.
2350
52bedd34 2351 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2352
d0af9f77 2353 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2354 Recode to scan one line at a time rather than having \n and \r
58179cce 2355 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2356 (c-forward-label): Amend for virtual semicolons.
58179cce 2357 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2358
52bedd34
AM
2359 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2360 of the new C macros.
bc97a826 2361
52bedd34 2362 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2363 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2364 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2365 (c-opt-cpp-macro-define): Make into a full language variable.
2366 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2367 AWK Mode (including \n, \r) removed, no longer needed.
2368
d0af9f77
SM
2369 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2370 Invoke c-make-macro-with-semi-re.
bc97a826 2371
52bedd34
AM
2372 * progmodes/cc-vars.el (c-macro-with-semi-re):
2373 (c-macro-names-with-semicolon): New variables.
58179cce 2374 (c-make-macro-with-semi-re): New function.
bc97a826 2375
7a6c0941
SM
23762011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * vc/log-edit.el: Fill empty field rather than adding new one.
2379 (log-edit-add-field): New function.
2380 (log-edit-insert-changelog): Use it.
2381
b0c4cdcf
ML
23822011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2383
2384 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2385
ee1f1da9
SM
23862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2389 (gdb--check-interpreter): New function.
2390 (gdb): Use it.
2391
51bc5f8b
GM
23922011-10-27 Glenn Morris <rgm@gnu.org>
2393
416a2c45
GM
2394 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2395 (least-positive-float, least-negative-float)
2396 (least-positive-normalized-float, least-negative-normalized-float)
2397 (float-epsilon, float-negative-epsilon):
2398 Remove unnecessary declarations.
2399
2400 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2401 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2402 (least-positive-float, least-negative-float)
2403 (least-positive-normalized-float, least-negative-normalized-float)
2404 (float-epsilon, float-negative-epsilon): Add doc-strings,
2405 based on those in cl.texi.
2406
51bc5f8b
GM
2407 * files.el (set-visited-file-name): If the major-mode changed,
2408 reload the local variables. (Bug#9796)
2409
15de15c6
CY
24102011-10-27 Chong Yidong <cyd@gnu.org>
2411
2412 * subr.el (change-major-mode-after-body-hook): New hook.
2413 (run-mode-hooks): Run it.
2414
ee1f1da9
SM
2415 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2416 Use change-major-mode-before-body-hook.
15de15c6
CY
2417
2418 * simple.el (fundamental-mode):
2419 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2420 change introducing fundamental-mode-hook.
2421
5430d399
JB
24222011-10-26 Juanma Barranquero <lekktu@gmail.com>
2423
acc825c5 2424 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2425
ad74a69e
MA
24262011-10-26 Michael Albinus <michael.albinus@gmx.de>
2427
2428 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2429 tramp.el explicitly. (Bug#7583)
ad74a69e 2430
71d4c2a5
SM
24312011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * progmodes/octave-mod.el:
2434 * progmodes/octave-inf.el: Update maintainer.
2435
b1f6fa26
CY
24362011-10-26 Chong Yidong <cyd@gnu.org>
2437
2438 * subr.el (with-wrapper-hook): Rewrite doc.
2439
3f04efd6
MA
24402011-10-25 Michael Albinus <michael.albinus@gmx.de>
2441
2442 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2443 filenames "/method:foo:". (Bug#9793)
3f04efd6 2444
410488d3
SM
24452011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2448 (bug#9865).
2449
c1ebb47e
GM
24502011-10-24 Glenn Morris <rgm@gnu.org>
2451
2452 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2453
7f5c46c7
MA
24542011-10-24 Michael Albinus <michael.albinus@gmx.de>
2455
2456 * notifications.el: Add the requirement of a running D-Bus session
2457 bus to the Commentary.
2458
db2440b6
JL
24592011-10-24 Juri Linkov <juri@jurta.org>
2460
2461 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2462 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2463 (Bug#9364)
2464
feecf435
JL
24652011-10-24 Juri Linkov <juri@jurta.org>
2466
2467 * info.el (Info-following-node-name-re): Add newline to the list
2468 of allowed characters for leading space. (Bug#9824)
2469
a3839de2
SM
24702011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2471
acc825c5
SM
2472 * progmodes/octave-inf.el (inferior-octave-mode-map):
2473 Fix C-c C-h binding.
a3839de2
SM
2474 * progmodes/octave-mod.el (octave-help): Remove.
2475
09388e76
MA
24762011-10-23 Michael Albinus <michael.albinus@gmx.de>
2477
2478 Sync with Tramp 2.2.3.
2479
2480 * net/tramp-cache.el (top): Pacify byte-compiler using
2481 `init-file-user' and `site-run-file'.
2482
2483 * net/trampver.el: Update release number.
2484
86c60681
CY
24852011-10-23 Chong Yidong <cyd@gnu.org>
2486
2487 * files.el (toggle-read-only): Remove obsolete comment about
2488 version control.
2489
2490 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2491 for toggle-read-only. Note that this hasn't called vc-next-action
2492 since 2008-05-02, though it wasn't documented at the time.
2493
a3839de2
SM
2494 * vc/ediff-init.el (ediff-toggle-read-only-function):
2495 Use toggle-read-only.
86c60681 2496
cd5495ff
AM
24972011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2498
2499 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2500 of c-parse-state.
2501
00b77525 2502 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2503 correct faulty logical expression.
cd5495ff
AM
2504 (c-parse-state-state, c-record-parse-state-state):
2505 (c-replay-parse-state-state): New defvar/defuns.
2506 (c-debug-parse-state): Use new functions.
2507
42ee24ed
MR
25082011-10-22 Martin Rudalics <rudalics@gmx.at>
2509
2510 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2511 last fix. Use window-in-direction correctly.
42ee24ed 2512
a7dee7e7
CY
25132011-10-21 Chong Yidong <cyd@gnu.org>
2514
2515 * progmodes/idlwave.el (idlwave-mode):
2516 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2517 require-final-newline; that's done in prog-mode.
2518 Suggested by Stefan Monnier.
a7dee7e7 2519
e07b9a6d
MR
25202011-10-21 Martin Rudalics <rudalics@gmx.at>
2521
2522 * mouse.el (mouse-drag-window-above)
2523 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2524 (mouse-drag-mode-line-1, mouse-drag-header-line)
2525 (mouse-drag-vertical-line-rightward-window): Remove.
2526 (mouse-drag-line): New function.
2527 (mouse-drag-mode-line, mouse-drag-header-line)
2528 (mouse-drag-vertical-line): Call mouse-drag-line.
2529 * window.el (window-at-side-p, windows-at-side): New functions.
2530
7e1361d9
UM
25312011-10-21 Ulrich Mueller <ulm@gentoo.org>
2532
2533 * tar-mode.el (tar-grind-file-mode):
2534 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2535
30fcaf3a
CY
25362011-10-21 Chong Yidong <cyd@gnu.org>
2537
2538 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2539 * progmodes/vera-mode.el (vera-mode):
2540 Use mode-require-final-newline.
30fcaf3a 2541
516eddb0
GM
25422011-10-20 Glenn Morris <rgm@gnu.org>
2543
db22a3c2 2544 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2545
10d5f513
CS
25462011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2547
2548 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2549
ac6c8639
CY
25502011-10-20 Chong Yidong <cyd@gnu.org>
2551
2552 * emulation/cua-base.el (cua-mode):
2553 * mail/footnote.el (footnote-mode):
2554 * mail/mailabbrev.el (mail-abbrevs-mode):
2555 * net/xesam.el (xesam-minor-mode):
2556 * progmodes/bug-reference.el (bug-reference-mode):
2557 * progmodes/cap-words.el (capitalized-words-mode):
2558 * progmodes/compile.el (compilation-minor-mode)
2559 (compilation-shell-minor-mode):
2560 * progmodes/gud.el (gud-tooltip-mode):
2561 * progmodes/hideif.el (hide-ifdef-mode):
2562 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2563 * progmodes/subword.el (subword-mode):
2564 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2565 * progmodes/which-func.el (which-function-mode):
2566 * term/tvi970.el (tvi970-set-keypad-mode):
2567 * term/vt100.el (vt100-wide-mode):
2568 * textmodes/flyspell.el (flyspell-mode):
2569 * textmodes/ispell.el (ispell-minor-mode):
2570 * textmodes/nroff-mode.el (nroff-electric-mode):
2571 * textmodes/paragraphs.el (use-hard-newlines):
2572 * textmodes/refill.el (refill-mode):
2573 * textmodes/reftex.el (reftex-mode):
2574 * textmodes/rst.el (rst-minor-mode):
2575 * textmodes/sgml-mode.el (html-autoview-mode)
2576 (sgml-electric-tag-pair-mode):
2577 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2578 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2579 * emulation/crisp.el (crisp-mode):
2580 * emacs-lisp/eldoc.el (eldoc-mode):
2581 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2582 minor mode behavior.
2583
aa42ab43
JL
25842011-10-19 Juri Linkov <juri@jurta.org>
2585
2586 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2587 the list of hard-coded chars with escape-glyph face.
2588
89400f1d
SM
25892011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2592
305c07f6
MA
25932011-10-19 Michael Albinus <michael.albinus@gmx.de>
2594
2595 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2596 running process.
2597
13754b54
GM
25982011-10-19 Glenn Morris <rgm@gnu.org>
2599
2600 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2601 Ignore ignored files. (Bug#9726)
2602
06e21633
CY
26032011-10-19 Chong Yidong <cyd@gnu.org>
2604
2605 Doc fix for minor modes, stating that an omitted argument enables
2606 the mode unconditionally when called from Lisp.
2607
2608 * abbrev.el (abbrev-mode):
2609 * allout.el (allout-mode):
2610 * autoinsert.el (auto-insert-mode):
2611 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2612 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2613 (global-auto-revert-mode):
2614 * battery.el (display-battery-mode):
2615 * composite.el (global-auto-composition-mode)
2616 (auto-composition-mode):
2617 * delsel.el (delete-selection-mode):
2618 * desktop.el (desktop-save-mode):
2619 * dired-x.el (dired-omit-mode):
2620 * dirtrack.el (dirtrack-mode):
2621 * doc-view.el (doc-view-minor-mode):
2622 * double.el (double-mode):
2623 * electric.el (electric-indent-mode, electric-pair-mode):
2624 * emacs-lock.el (emacs-lock-mode):
2625 * epa-hook.el (auto-encryption-mode):
2626 * follow.el (follow-mode):
2627 * font-core.el (font-lock-mode):
2628 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2629 * help.el (temp-buffer-resize-mode):
2630 * hilit-chg.el (highlight-changes-mode)
2631 (highlight-changes-visible-mode):
2632 * hi-lock.el (hi-lock-mode):
2633 * hl-line.el (hl-line-mode, global-hl-line-mode):
2634 * icomplete.el (icomplete-mode):
2635 * ido.el (ido-everywhere):
2636 * image-file.el (auto-image-file-mode):
2637 * image-mode.el (image-minor-mode):
2638 * iswitchb.el (iswitchb-mode):
2639 * jka-cmpr-hook.el (auto-compression-mode):
2640 * linum.el (linum-mode):
2641 * longlines.el (longlines-mode):
2642 * master.el (master-mode):
2643 * mb-depth.el (minibuffer-depth-indicate-mode):
2644 * menu-bar.el (menu-bar-mode):
2645 * minibuf-eldef.el (minibuffer-electric-default-mode):
2646 * mouse-sel.el (mouse-sel-mode):
2647 * msb.el (msb-mode):
2648 * mwheel.el (mouse-wheel-mode):
2649 * outline.el (outline-minor-mode):
2650 * paren.el (show-paren-mode):
2651 * recentf.el (recentf-mode):
2652 * reveal.el (reveal-mode, global-reveal-mode):
2653 * rfn-eshadow.el (file-name-shadow-mode):
2654 * ruler-mode.el (ruler-mode):
2655 * savehist.el (savehist-mode):
2656 * scroll-all.el (scroll-all-mode):
2657 * scroll-bar.el (scroll-bar-mode):
2658 * server.el (server-mode):
2659 * shell.el (shell-dirtrack-mode):
2660 * simple.el (auto-fill-mode, transient-mark-mode)
2661 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2662 (line-number-mode, column-number-mode, size-indication-mode)
2663 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2664 * strokes.el (strokes-mode):
2665 * time.el (display-time-mode):
2666 * t-mouse.el (gpm-mouse-mode):
2667 * tool-bar.el (tool-bar-mode):
2668 * tooltip.el (tooltip-mode):
2669 * type-break.el (type-break-mode-line-message-mode)
2670 (type-break-query-mode):
2671 * view.el (view-mode):
2672 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2673 (global-whitespace-mode, global-whitespace-newline-mode):
2674 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2675
a3839de2
SM
2676 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2677 Fix autogenerated docstring.
06e21633 2678
5214e501
JL
26792011-10-19 Juri Linkov <juri@jurta.org>
2680
2681 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2682 by checking environment variables "DESKTOP_SESSION" and
2683 "XDG_CURRENT_DESKTOP". (Bug#9779)
2684
195f8db9
JL
26852011-10-19 Juri Linkov <juri@jurta.org>
2686
2687 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2688 (browse-url-chromium-program, browse-url-chromium-arguments):
2689 New defcustoms.
2690 (browse-url-default-browser): Check for `browse-url-chromium' and
2691 call `browse-url-chromium-program'.
2692 (browse-url-chromium): New command. (Bug#9779)
2693
343a34ff
JB
26942011-10-18 Juanma Barranquero <lekktu@gmail.com>
2695
2696 * facemenu.el (list-colors-duplicates): On Windows, detect more
2697 duplicates by assuming that only colors matching "^System" are
2698 special "system colors". (Bug#9722)
2699
6978a151
SM
27002011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2701
2702 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2703 to distinguish the author from the committer.
2704
6a80b297
MA
27052011-10-18 Michael Albinus <michael.albinus@gmx.de>
2706
2707 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2708
b31a5677
JK
27092011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2710
2711 * international/mule.el (sgml-html-meta-auto-coding-function):
2712 Add support for detecting encoding in HTML5 specified only as
2713 <meta charset="UTF-8">. Implementation just makes http-equiv and
2714 content-type parts from HTML4 encoding string optional. (Bug#9716)
2715
80c6d77f
GM
27162011-10-18 Glenn Morris <rgm@gnu.org>
2717
2718 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2719
08b0fee8
CY
27202011-10-18 Chong Yidong <cyd@gnu.org>
2721
2722 * faces.el (cursor): Doc fix.
2723
67e729a5
CY
27242011-10-17 Chong Yidong <cyd@gnu.org>
2725
2726 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2727
343a34ff 27282011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2729
2730 * dirtrack.el (dirtrack): Support shell buffers with path
2731 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2732
0bc06380
TZ
27332011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2734
2735 * json.el: Bump version to 1.3 and note change in History.
2736 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2737
8b79f3e0
SM
27382011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2739
5a7c536b
SM
2740 * comint.el (comint-insert-input, comint-send-input)
2741 (comint-get-old-input-default, comint-backward-matching-input)
2742 (comint-next-prompt): Use nil instead of `input' for field property of
2743 past user input (bug#114).
2744
96a8a0df
SM
2745 * minibuffer.el (completion--replace): Inherit surrounding properties
2746 (bug#114).
2747 (minibuffer-complete-and-exit): Use it.
2748
8b79f3e0
SM
2749 * comint.el (comint--table-subvert): Quote the all-completions output
2750 (bug#9160).
2751
b8f7ff0d
MR
27522011-10-17 Martin Rudalics <rudalics@gmx.at>
2753
8b79f3e0 2754 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2755
b8f7ff0d 2756 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2757 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2758 entries and separate them from frame entries.
2759
c235b555
GM
27602011-10-15 Glenn Morris <rgm@gnu.org>
2761
2762 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2763 Doc fixes.
2764
6bbfa6e1
CY
27652011-10-15 Chong Yidong <cyd@stupidchicken.com>
2766
8b79f3e0
SM
2767 * net/network-stream.el (network-stream-open-starttls):
2768 Improve detection of failure due to lack of TLS support.
ec5c990d 2769
6bbfa6e1
CY
2770 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2771 putting the input text in front and in bold.
2772
98488977
SM
27732011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2774
3d1337be
SM
2775 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2776
ee0b45e4
SM
2777 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2778 empty buffer.
2779
98488977
SM
2780 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2781 unread-command-events rather than pushing yet-another event.
2782
186f4720
EZ
27832011-10-14 Eli Zaretskii <eliz@gnu.org>
2784
2785 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2786 the explanation of the possible choices. Make the options passed
2787 to completing-read shorter.
2788
8b7a997c
AM
27892011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2790
2791 * textmodes/flyspell.el (flyspell-large-region): Make sure
2792 extended character mode is used if defined (Bug#1339).
2793
12587bbb
EZ
27942011-10-13 Eli Zaretskii <eliz@gnu.org>
2795
2796 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2797 character info for LRE, LRO, RLE, and RLO characters by appending
2798 an invisible PDF.
12587bbb 2799
bad41229
SM
28002011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2803 even in case of error; add debug spec; simplify data flow.
2804 (with-timeout-handler): Remove.
2805
28dbc92f
MA
28062011-10-12 Michael Albinus <michael.albinus@gmx.de>
2807
2808 Fix Bug#6019, Bug#9315.
2809
2810 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2811 complete `buffer-file-name', the local file name part could look
2812 remotely (for example on VMS).
2813
2814 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2815 `tramp-run-real-handler'.
2816 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2817 already quoted by '"'.
2818
2819 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2820 Let `file-name-handler-alist' be nil, the local file name part
2821 could look remotely (for example on VMS).
2822
e1b0b23a
SM
28232011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2824
2825 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2826 from here...
2827 (flyspell-post-command-hook): ...to here.
2828
a120bde9
SM
28292011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2832 if not needed.
2833 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2834 using completion. Protect against "slow" callers.
2835 Remove the "message hack".
2836
7ce7717b
JL
28372011-10-11 Juri Linkov <juri@jurta.org>
2838
2839 * isearch.el (isearch-lazy-highlight-word): New variable.
2840 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2841 Use it. (Bug#9727)
2842
c02ee9d6
GM
28432011-10-11 Glenn Morris <rgm@gnu.org>
2844
2845 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2846 like f90-previous-statement does.
2847
93e616fd 28482011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2849
1f190e73 2850 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2851 only in interactive use, to avoid error.
2852
af7b6078
SM
28532011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2854
2855 * minibuffer.el (completion-file-name-table): Fix last change,
2856 i.e. ignore normal errors but not the other ones.
2857
0563dae9
MR
28582011-10-10 Martin Rudalics <rudalics@gmx.at>
2859
2860 * window.el (special-display-buffer-names)
2861 (special-display-regexps): Remove some remnants of earlier
2862 changes from doc-strings.
366ca7f3
MR
2863 (quit-windows-on): New function.
2864
2865 * vc/vc.el (vc-revert, vc-rollback):
2866 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2867 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2868 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2869
49677495
MR
28702011-10-09 Martin Rudalics <rudalics@gmx.at>
2871
2872 * window.el (frame-auto-hide-function): Add version tag.
2873 (Bug#9699)
2874
56f2d1e1
MA
28752011-10-09 Michael Albinus <michael.albinus@gmx.de>
2876
2877 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2878 condition.
2879
112a6592
LL
28802011-10-09 Leo Liu <sdl.web@gmail.com>
2881
2882 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2883 (Bug#9701)
2884
0812589b
GM
28852011-10-08 Glenn Morris <rgm@gnu.org>
2886
2887 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2888 before the first code statement zero indent. (Bug#9690)
2889
b2b0776e
CY
28902011-10-08 Chong Yidong <cyd@stupidchicken.com>
2891
2892 * simple.el (count-words-region): Always count in the region.
2893 Report the number of lines and characters too.
2894 (count-words): New command, which counts in the buffer if the
2895 region is inactive, as count-words-region used to.
2896 (count-words--message): New function. Handle plurals.
2897 (count-lines-region): Make it an alias for count-words-region.
2898
2899 * bindings.el (esc-map): Replace count-lines-region with
2900 count-words-region.
2901
c557cd6b
MR
29022011-10-08 Martin Rudalics <rudalics@gmx.at>
2903
2904 * window.el (window--delete): Delete dedicated frame
2905 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2906 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2907
61a57ef4 29082011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2909
2910 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2911
c3833279
CY
29122011-10-07 Chong Yidong <cyd@stupidchicken.com>
2913
2914 * bindings.el ([M-left],[M-right]): Bind to left-word and
2915 right-word respectively.
2916
21ce8245
GM
29172011-10-07 Glenn Morris <rgm@gnu.org>
2918
2919 * cus-start.el (debug-on-quit): Fix custom type.
2920
6d823bb2
LMI
29212011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2922
0181e193
LMI
2923 * subr.el (define-key-after): Clarify that the function is not
2924 useful for non-menu keymaps.
2925
6d823bb2
LMI
2926 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2927
8e3459ce 29282011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2929
21ce8245 2930 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2931 in current minibuffer (Fix bug with recursive minibuffers).
2932
a1c2d21e
CY
29332011-10-06 Chong Yidong <cyd@stupidchicken.com>
2934
2935 * progmodes/gdb-mi.el (gdb): Doc fix.
2936
5a4cf282
MR
29372011-10-05 Martin Rudalics <rudalics@gmx.at>
2938
2939 * window.el (frame-auto-hide-function): New option replacing
2940 frame-auto-delete. Suggested by Stefan Monnier.
2941 (window--delete): Call frame-auto-hide-function instead of
2942 investigating frame-auto-delete.
c96111ea
MR
2943 (window-point-1, set-window-point-1): New functions.
2944 (window-in-direction, record-window-buffer, window-state-get-1)
2945 (display-buffer-record-window): Use window-point-1 instead of
2946 window-point.
2947 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2948
9854542e
SM
29492011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2952
8943cfb0
GM
29532011-10-05 Glenn Morris <rgm@gnu.org>
2954
2955 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2956 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2957
647ab967
LL
29582011-10-05 Leo Liu <sdl.web@gmail.com>
2959
2960 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2961 works with buffer object.
2962
3ddfbced
SM
29632011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * mpc.el (mpc-tool-bar-map): Add labels.
2966
bdfa5dd2
GM
29672011-10-04 Glenn Morris <rgm@gnu.org>
2968
2969 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2970
0e2070b5
MR
29712011-10-04 Martin Rudalics <rudalics@gmx.at>
2972
2973 * window.el (window--delete): New function.
2974 (frame-auto-delete): Resuscitate option.
2975 (bury-buffer, replace-buffer-in-windows)
2976 (quit-window): Rewrite using window--delete.
2977 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2978 Pass display-buffer-mark-dedicated to window--display-buffer-2
2979 (Bug#9639).
2980
3dc61a09
SM
29812011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2982
915a9b64
SM
2983 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2984 returns a list (bug#9554). Add remote file name completion.
2985 * comint.el (comint--table-subvert): Curry and get quote&unquote
2986 functions as arguments.
2987 (comint--complete-file-name-data): Adjust call accordingly.
2988 * pcomplete.el (pcomplete--table-subvert): Remove.
2989 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2990
3dc61a09
SM
2991 * minibuffer.el (completion-table-case-fold): Use currying.
2992 (completion--styles-type, completion--cycling-threshold-type):
2993 New constants.
2994 (completion-styles, completion-category-overrides)
2995 (completion-cycle-threshold): Use them.
2996 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2997 completion-table-case-fold.
2998
8ea0a993
SB
29992011-10-03 Stephen Berman <stephen.berman@gmx.net>
3000
3001 * minibuffer.el (completion-category-overrides): Fix type of styles
3002 and add more user friendly tags (bug#9660).
3003
8c24b7f6
SM
30042011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3007 (mule-input-method-string): New widget.
3008 (default-input-method, language-info-custom-alist): Use it.
3009
428fe61a
SM
30102011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3011
32c1fffd
SM
3012 * pcomplete.el: Require comint.
3013 (pcomplete--common-suffix): Remove.
3014 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3015 (pcomplete--table-subvert): Sync with comint--table-subvert.
3016 (pcomplete--entries): Use comint-completion-file-name-table.
3017 * comint.el (comint-unquote-filename): Simplify.
3018 (comint-completion-file-name-table): New function (bug#9616).
3019 (comint--complete-file-name-data): Use it.
3020
428fe61a
SM
3021 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3022 (pcmpl-gnu-tar-buffer): Remove.
3023 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3024 around. Make sure pcomplete-suffix-list is only changed temporarily.
3025 Don't look inside the tar's file if it's too large.
428fe61a 3026
04c52e2f
CY
30272011-10-01 Chong Yidong <cyd@stupidchicken.com>
3028
ce3cefcc
CY
3029 * cus-edit.el (custom-mode-map):
3030 * epa.el (epa-key-list-mode-map):
3031 * man.el (Man-mode-map):
3032 * startup.el (splash-screen-keymap):
3033 * simple.el (special-mode-map): Use scroll-up-command and
3034 scroll-down-command.
3035
3036 * progmodes/idlw-help.el (idlwave-help-mode-map):
3037 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3038 * net/newst-plainview.el (newsticker-mode-map):
3039 * emulation/ws-mode.el (wordstar-mode-map):
3040 * emulation/vi.el (vi-com-map):
3041 * calc/calc-graph.el (calc-graph-show-dumb):
3042 * term/sun.el (terminal-init-sun):
3043 * term/ns-win.el (global-map):
3044 * progmodes/grep.el (grep-mode-map):
3045 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3046 * mail/rmail.el (rmail-mode-map):
3047 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3048
04c52e2f
CY
3049 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3050 custom-safe-themes as special.
3051
79adf8c8
JD
30522011-10-01 Julien Danjou <julien@danjou.info>
3053
3054 * notifications.el (notifications-notify): Fix docstring.
3055
63bd50d3
PS
30562011-10-01 Per Starbäck <per@starback.se>
3057
3058 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3059
199e4c7e
MR
30602011-09-30 Martin Rudalics <rudalics@gmx.at>
3061
3062 * startup.el (command-line-1): Fix last fix by inserting
3063 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3064 (Bug#9605) and (Bug#9636)
199e4c7e 3065
fe5f08dd
EZ
30662011-09-29 Eli Zaretskii <eliz@gnu.org>
3067
3068 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3069 window is hscrolled, move by logical lines. (Bug#9607)
3070 (line-move-visual): Update the doc string to the above effect.
3071
b5516bbd
MR
30722011-09-29 Martin Rudalics <rudalics@gmx.at>
3073
ccee00c0
MR
3074 * window.el (display-buffer-record-window): When WINDOW is the
3075 selected window use `point' instead of `window-point'. (Bug#9626)
3076
b5516bbd
MR
3077 * startup.el (command-line-1): Use insert-before-markers when
3078 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3079
b5516bbd
MR
3080 * help.el (help-window): Remove variable.
3081
52aa0014
GM
30822011-09-29 Glenn Morris <rgm@gnu.org>
3083
3084 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3085
df9a7357
JB
30862011-09-29 Juanma Barranquero <lekktu@gmail.com>
3087
3088 * descr-text.el (describe-char-categories): Accept category
3089 descriptions more than one line long.
3090
a8406c20
SM
30912011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3092
88d9610c
SM
3093 * simple.el (delete-trailing-whitespace): Fix last change.
3094
a5daf810
SM
3095 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3096 Don't confuse "y => 3" as the beginning of a `y' operation.
3097
a8406c20
SM
3098 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3099 object has more than 4 slots (bug#9613).
3100
a239d4e9
JB
31012011-09-28 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * subr.el (with-output-to-temp-buffer):
3104 * net/quickurl.el (quickurl, quickurl-browse-url):
3105 Fix typos in docstrings.
3106
693fbdb6
EZ
31072011-09-27 Eli Zaretskii <eliz@gnu.org>
3108
3109 * minibuffer.el (completion-styles)
3110 (completion-category-overrides): Cross reference each other in doc
3111 strings.
3112
8b457e28
GM
31132011-09-27 Glenn Morris <rgm@gnu.org>
3114
3115 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3116 to split-string. (Bug#9606)
3117
85a16208
LMI
31182011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3119
3120 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3121 (bug#9615).
3122
502f9ebd
CY
31232011-09-27 Chong Yidong <cyd@stupidchicken.com>
3124
3125 * emacs-lisp/package.el (list-packages): Fix echo area message.
3126
7690bdea
LL
31272011-09-27 Leo Liu <sdl.web@gmail.com>
3128
3129 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3130
e2ee6f30
MA
31312011-09-25 Michael Albinus <michael.albinus@gmx.de>
3132
3133 * net/dbus.el (dbus-unregister-object): Don't release services for
3134 registered signals. (Bug#9581)
3135
f3f98342
TZ
31362011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3137
3138 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3139 function that picks between cfengine 2 and 3 support
3140 automatically. Update docs accordingly.
3141
dd7aa8dd
KH
31422011-09-22 Kenichi Handa <handa@m17n.org>
3143
3144 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3145 ZERO.
3146 (indian-itrans-v5-table-for-tamil): New variable.
3147 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3148
3f2b07f8
KM
31492011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3150
3151 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3152 that's true if the current command involved collapsing of text.
3153 It's reset to false at the beginning of the next command.
3154 (allout-post-command-business): Move the cursor to the beginning
3155 of entry if the cursor is hidden and collapsing activity just
3156 happened.
3157
371d6a61
CY
31582011-09-24 Chong Yidong <cyd@stupidchicken.com>
3159
3160 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3161 tracking (Bug#9541).
3162
2ac2721a
UJ
31632011-09-24 Ulf Jasper <ulf.jasper@web.de>
3164
3165 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3166 (newsticker-show-news): Automatically load html rendering package
3167 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3168 because w3m-fill-column is let-bound" and the error "Symbol's value
3169 as variable is void: w3m-fill-column".
2ac2721a 3170
fac7ae53
MA
31712011-09-24 Michael Albinus <michael.albinus@gmx.de>
3172
3173 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3174 Release services only if they are defined. (Bug#9581)
3175
e08b633b
RS
31762011-09-23 Richard Stallman <rms@gnu.org>
3177
e488d29c
RS
3178 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3179 distinguish start of paragraph from start of its text.
3180
19c38752
RS
3181 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3182
e08b633b
RS
3183 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3184 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3185 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3186
0a39f27e
AS
31872011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3188
3189 * international/mule-diag.el (mule-diag): Insert a newline after
3190 each fontset description.
3191
db4e950d
SM
31922011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * simple.el (delete-trailing-whitespace):
3195 Document last change; simplify.
3196
eca3f3ea
PW
31972011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3198
d68e189a
PW
3199 * simple.el (delete-trailing-whitespace): Also delete
3200 extra newlines at the end of the buffer.
3201
eca3f3ea
PW
3202 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3203 (picture-newline): Use forward-line so as to ignore fields.
3204
01c157cc
SM
32052011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * subr.el (with-wrapper-hook): Fix edebug spec.
3208
022de23e
LMI
32092011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3210
3211 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3212 (bug#4538).
3213
91683089
MA
32142011-09-23 Michael Albinus <michael.albinus@gmx.de>
3215
eca3f3ea
PW
3216 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3217 Fix nasty bug using wrong cached values.
91683089 3218
5bdd6fa4
AM
32192011-09-23 Alan Mackenzie <acm@muc.de>
3220
3221 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3222
97adfb97
CY
32232011-09-23 Chong Yidong <cyd@stupidchicken.com>
3224
3225 * window.el (pop-to-buffer): Ensure right window is selected if we
3226 chose another frame.
3227
d4ef2b50
EZ
32282011-09-22 Eli Zaretskii <eliz@gnu.org>
3229
3230 * simple.el (what-cursor-position): Use get-char-property-change
3231 and next-single-char-property-change, to be able to show display
3232 properties that come from overlays as well as text properties.
3233
72258fe5
CY
32342011-09-22 Chong Yidong <cyd@stupidchicken.com>
3235
3236 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3237
3238 * cmuscheme.el (run-scheme, switch-to-scheme):
3239 * cus-edit.el (customize-group, custom-buffer-create)
3240 (customize-browse):
3241 * info.el (info):
3242 * shell.el (shell):
3243 * mail/sendmail.el (mail):
3244 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3245
8f098516
RS
32462011-09-22 Richard Stallman <rms@gnu.org>
3247
3248 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3249 move back only to line beg, don't move back over blank lines.
3250
e74f1bb6
MA
32512011-09-22 Michael Albinus <michael.albinus@gmx.de>
3252
3253 * files.el (copy-directory): Set directory attributes only in case
3254 they could be retrieved from the source directory. (Bug#9565)
3255
bfeef8b6
DK
32562011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3257
3258 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3259 (hs-find-block-beginning, hs-hide-level-recursive):
3260 Ignore strings as well as comments. (Bug#9502)
3261
7e423bb8
AS
32622011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3263
3264 * progmodes/sql.el (sql-comint-postgres):
3265 Convert port number to a string. (Bug#9566)
3266
b4d72fcf
MR
32672011-09-22 Martin Rudalics <rudalics@gmx.at>
3268
3269 * window.el (quit-window): Undedicate window when switching to
3270 previous buffer. Reported by Thierry Volpiatto
3271 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3272 (special-display-popup-frame): When popping up a new frame reset
3273 its previous buffers to nil. Simplify code.
b4d72fcf 3274
a7b88dc6
MA
32752011-09-21 Michael Albinus <michael.albinus@gmx.de>
3276
3277 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3278 and process filter, as done also in `shell-command'.
3279
cf4eacfd
MR
32802011-09-21 Martin Rudalics <rudalics@gmx.at>
3281
eca3f3ea 3282 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3283 Call set-window-start with NOFORCE argument t.
3284 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3285 (quit-window): Reword doc-string. Handle new format of
3286 quit-restore parameter. Don't delete window if it has a
3287 previous buffer we can show instead of the present one.
3288 (display-buffer-record-window): Rewrite using a new format for
3289 the quit-restore window parameter
3290 (special-display-popup-frame, display-buffer-same-window)
3291 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3292 (display-buffer-pop-up-window, display-buffer-use-some-window):
3293 Adapt symbol passed to display-buffer-record-window.
3294 * help.el (help-window-setup): Handle new format of quit-restore
3295 parameter.
3296
8d28cb95
SM
32972011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3298
94ab793f
SM
3299 * faces.el (face-list): Fix docstring (bug#9564).
3300
8d28cb95
SM
3301 * window.el (display-buffer--action-function-custom-type):
3302 Don't include internal functions in the Custom interface.
3303
3820edeb
JL
33042011-09-20 Juri Linkov <juri@jurta.org>
3305
3306 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3307 (Info-forward-node, Info-backward-node, Info-next-preorder)
3308 (Info-last-preorder): Use it. (Bug#9528)
3309
5147931d
JL
33102011-09-20 Juri Linkov <juri@jurta.org>
3311
3312 * info.el (Info-last-preorder): Visit last menu item only when
3313 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3314
cf499a1a
JD
33152011-09-20 Julien Danjou <julien@danjou.info>
3316
3317 * password-cache.el (password-cache-remove): Remove entries even if the
3318 value is nil, so that password with a nil value (negative caching) is
3319 possible to invalidate.
3320
f84e2fe2
LM
33212011-09-20 Lawrence Mitchell <wence@gmx.li>
3322
3323 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3324 all whitespace around breakpoint. (Bug#9553)
3325 (f90-find-breakpoint): Only break at whitespace inside a comment.
3326
78054a46
SM
33272011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * minibuffer.el (completion-file-name-table): Keep track of errors.
3330 (completion-table-with-predicate): Handle the case where pred1 is nil.
3331 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3332
345083b2
SM
33332011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3334
e24e27be
SM
3335 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3336 (debugger-return-value): Signal an error if the debugging context does
3337 not await any return value.
3338
345083b2
SM
3339 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3340 * image-mode.el (image-toggle-display-text)
3341 (image-toggle-display-image): Stay away from evil `intangible'.
3342
08d355e3
LL
33432011-09-19 Leo Liu <sdl.web@gmail.com>
3344
3345 * replace.el (occur-revert-arguments): Make it permanent-local.
3346 (occur-mode): Don't call font-lock-defontify.
3347
f01da43f
CY
33482011-09-19 Chong Yidong <cyd@stupidchicken.com>
3349
3350 * net/ldap.el (ldap-search-internal): Don't push empty search
3351 result (Bug#9508).
3352
b6072fa6
SM
33532011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3356
443d6696
MA
33572011-09-19 Michael Albinus <michael.albinus@gmx.de>
3358
3359 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3360 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3361
7cc6e154
JL
33622011-09-18 Juri Linkov <juri@jurta.org>
3363
3364 * buff-menu.el (Buffer-menu-mode-map):
3365 * dired.el (dired-mode-map):
3366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3367 (lisp-interaction-mode-map):
3368 * emacs-lisp/package.el (package-menu-mode-map):
3369 * epa.el (epa-key-list-mode-map):
3370 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3371 (menu-bar-options-menu):
3372 * outline.el (outline-mode-menu-bar-map):
3373 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3374 * vc/vc-dir.el (vc-dir-menu-map):
3375 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3376 Capitalize non-function content words in menu item strings.
3377
3378 * dired.el (dired-mode-map): Add menu item for
3379 `image-dired-dired-toggle-marked-thumbs'.
3380
80302a81
JL
33812011-09-18 Juri Linkov <juri@jurta.org>
3382
3383 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3384 to `isearch-case-fold-search' and restore its original value
3385 after the `isearch-mode' call.
3386
46c5cf66
JL
33872011-09-18 Juri Linkov <juri@jurta.org>
3388
3389 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3390 because `zgrep' returns 1 for successful matches (bug#9226).
3391
d18b513b
JL
33922011-09-18 Juri Linkov <juri@jurta.org>
3393
3394 * info.el (Info-extract-menu-node-name): Check the second match
3395 for empty string (second test-case of bug#9528).
3396 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3397 intermediate nodes to the history (first test-case of bug#9528).
3398
72753f87
JL
33992011-09-18 Juri Linkov <juri@jurta.org>
3400
3401 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3402 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3403
c9384295
JL
34042011-09-18 Juri Linkov <juri@jurta.org>
3405
1154d12e
JB
3406 * info.el (Info-file-supports-index-cookies):
3407 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3408 outputs one more line for long file names (bug#4142).
c9384295 3409
d473dce8
CY
34102011-09-18 Chong Yidong <cyd@stupidchicken.com>
3411
3412 * newcomment.el (comment-normalize-vars): If prompting for
3413 comment-start, set comment-start-skip too (Bug#8424).
3414
2176854d
JB
34152011-09-18 Johan Bockgård <bojohan@gnu.org>
3416
3417 * icomplete.el: Fix previous fix of Bug#5849.
3418 (icomplete-mode): Don't set completion-show-inline-help.
3419 (icomplete-minibuffer-setup): Set completion-show-inline-help
3420 locally during icompletion.
3421
3aace4e4
CY
34222011-09-18 Chong Yidong <cyd@stupidchicken.com>
3423
c940224f
CY
3424 * woman.el (woman2-process-escapes): Don't delete unrecognized
3425 escapes (Bug#7843).
3426
3aace4e4
CY
3427 * files.el (inhibit-first-line-modes-regexps): Add image files.
3428 (hack-local-variables-prop-line): Return nil for malformed
3429 prop-lines (Bug#9044).
3430
710dec63
MA
34312011-09-18 Michael Albinus <michael.albinus@gmx.de>
3432
3433 * net/tramp.el (top): Don't require 'shell.
3434 (tramp-methods): Fix docstring.
3435 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3436 Return complete remote file name. Handle "smb" case.
3437 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3438 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3439
3440 * net/tramp-compat.el (top): Require 'shell.
3441
3442 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3443 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3444 `tramp-current-host'.
3445 (tramp-get-remote-tmpdir): Remove.
3446
3447 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3448 `tramp-tmpdir' entries.
3449 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3450 (tramp-smb-handle-file-attributes): Ignore errors.
3451 (tramp-smb-wait-for-output): Check also for process end.
3452
5d5ac8ec
LMI
34532011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3454
3455 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3456 when sending QUIT (bug#9312).
3457
8c0f49f0
CY
34582011-09-17 Chong Yidong <cyd@stupidchicken.com>
3459
3460 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3461 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3462 occur-mode-display-occurrence.
3463 (occur-edit-mode): Add usage message.
3464 (occur-cease-edit): New command.
3465 (occur-after-change-function): Use text properties to find the
3466 position of the prefix text.
3467 (occur-engine): Set stickiness of prefix text properties.
3468
8f1383f7
GM
34692011-09-17 Glenn Morris <rgm@gnu.org>
3470
3471 * progmodes/etags.el (complete-tag):
3472 Fix call to completion-in-region. (Bug#9526)
3473
744ba0e3
JL
34742011-09-17 Juri Linkov <juri@jurta.org>
3475
3476 * textmodes/ispell.el (ispell-word): Add to the error message
3477 the word, ispell program name and current dictionary (bug#9121).
3478 (ispell-tex-arg-end): Capitalize "error" in the error message.
3479
d9bbf400
AS
34802011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3481
3482 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3483 check. (Bug#4251)
3484
8da11505
JL
34852011-09-17 Juri Linkov <juri@jurta.org>
3486
3487 * window.el (window-safe-min-height, window-safe-min-width):
3488 Fix typos (followup to bug#9522).
3489
a91adc7e
SJ
34902011-09-17 Sven Joachim <svenjoac@gmx.de>
3491
3492 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3493
064f328a
EZ
34942011-09-16 Eli Zaretskii <eliz@gnu.org>
3495
3496 * simple.el (line-move): If goal-column is set, move by logical
3497 lines, not by display lines. (Bug#971)
3498 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3499 to reflect the above change.
3500
e69df516
SM
35012011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * image.el (imagemagick-register-types): Use regexp-opt.
3504
cbb0f9ab
CY
35052011-09-15 Chong Yidong <cyd@stupidchicken.com>
3506
3507 * window.el (display-buffer-base-action): Rename from
3508 display-buffer-default-action. Make default value empty.
3509 (display-buffer-overriding-action): Convert to defvar.
3510 (display-buffer-fallback-action): New var.
3511
25322144
CY
35122011-09-15 Chong Yidong <cyd@stupidchicken.com>
3513
3514 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3515 declaration.
3516 (package--add-to-archive-contents): If there is a duplicate entry
3517 with an older version, remove it.
3518 (package-menu-mark-delete, package-menu-mark-install)
3519 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3520 (package-menu-mark-obsolete-for-deletion):
3521 Use package-menu-get-status instead of a regexp search.
25322144
CY
3522 (package-menu-get-status): Use tabulated-list-entry.
3523 (package-menu-mark-upgrades): New command.
d770725a 3524 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3525 (package-menu-execute): Do installation before deletion.
3526 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3527 instead of checking major-mode.
3528 (package-menu--find-upgrades): New function.
3529
7520339c
LMI
35302011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3531
3532 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3533 passwords in the log buffer.
65a046c4
LMI
3534 (smtpmail-process-filter): Update the process marker so that the
3535 "broken by peer" status message is inserted in the right place.
7520339c 3536
d3c30954
SM
35372011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3538
3fe48822
SM
3539 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3540 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3541 bibtex-completion-at-point-function.
3542 (bibtex-completion-at-point-function): Use them.
3543
1b8b3954
SM
3544 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3545
d3c30954
SM
3546 * mpc.el (mpc-constraints-tag-lookup): New function.
3547 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3548 also to browser "album|playlist".
3549
72779976
JL
35502011-09-14 Juri Linkov <juri@jurta.org>
3551
3552 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3553 (isearch-edit-string): Use length of `isearch-string' when
3554 `isearch-fail-pos' returns nil.
3555 (isearch-message): Remove duplicate code and call
3556 `isearch-fail-pos' with arg `t'.
3557
a0bf2bcd
CY
35582011-09-14 Chong Yidong <cyd@stupidchicken.com>
3559
17bb0a2d
CY
3560 * replace.el (occur-mode-goto-occurrence): Don't force using other
3561 window (Bug#9499).
3562
a0bf2bcd
CY
3563 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3564
f678e0b6
MR
35652011-09-14 Martin Rudalics <rudalics@gmx.at>
3566
3567 * window.el (display-buffer-window): Remove.
3568 (display-buffer-record-window): Use help-setup window parameter
3569 instead of variable display-buffer-window.
3570 (display-buffer-function, special-display-buffer-names)
3571 (special-display-function): Mention help-setup parameter instead
3572 of display-buffer-window in doc-string.
d3c30954
SM
3573 * help.el (help-window-setup): New argument help-window.
3574 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3575 Reword some messages.
3576 (with-help-window): Pass window used for displaying the buffer
3577 to help-window-setup. Don't set display-buffer-window.
3578
8e39b2e8
GM
35792011-09-13 Glenn Morris <rgm@gnu.org>
3580
3581 * emacs-lisp/debug.el (debugger-make-xrefs):
3582 Preserve point. (Bug#9462)
3583
85e9c04b
CY
35842011-09-13 Chong Yidong <cyd@stupidchicken.com>
3585
3586 * window.el (window-deletable-p): Use next-frame.
3587
1b36ed6a
MR
35882011-09-13 Martin Rudalics <rudalics@gmx.at>
3589
3590 * window.el (window-auto-delete): Remove.
3591 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3592 dedication and previous buffers.
1b36ed6a
MR
3593 (switch-to-prev-buffer): Don't delete window.
3594 (delete-windows-on): Delete a window's frame if and only if the
3595 window is dedicated.
3596 (replace-buffer-in-windows): Delete buffer's window or frame if
3597 and only if window is dedicated.
3598 (quit-window): Handle quit-restore as before last change.
4d61f28d 3599 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3600
ef8ef9fb
CY
36012011-09-13 Chong Yidong <cyd@stupidchicken.com>
3602
3603 * window.el (window-deletable-p): Never delete the last frame on a
3604 given terminal.
3605
b2cba41e
GM
36062011-09-13 Glenn Morris <rgm@gnu.org>
3607
3608 * help.el (describe-key-briefly): Copy previous standard-output change.
3609
51553db6 36102011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3611
3612 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3613
b7556719
GM
36142011-09-13 Glenn Morris <rgm@gnu.org>
3615
3616 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3617 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3618
64b51947
CY
36192011-09-12 Chong Yidong <cyd@stupidchicken.com>
3620
3621 * dired-aux.el (dired-mark-read-string): Don't return default
3622 value on empty input (Bug#9361).
3623 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3624 Omit initial minibuffer contents.
3625 (dired-do-chmod): Signal an error on empty input.
3626 (dired-mark-read-string): Don't return default on empty input.
3627
3628 * files.el (file-modes-symbolic-to-number): Doc fix.
3629
393a301e
SM
36302011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * international/mule-cmds.el (ucs-completions): Remove.
3633 (read-char-by-name): Use complete-with-action instead; add metadata.
3634
fa5660f9
CY
36352011-09-11 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * window.el (display-buffer--action-function-custom-type)
3638 (display-buffer--action-custom-type): New vars.
3639 (display-buffer-alist, display-buffer-default-action)
3640 (display-buffer-overriding-action): Add defcustom types.
3641
4a592f66
CY
3642 * frame.el (delete-other-frames): Doc fix (Bug#276).
3643
73d56dbd
LMI
36442011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3645
3646 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3647
37ac18a3
CY
36482011-09-11 Chong Yidong <cyd@stupidchicken.com>
3649
3650 Change modes that used same-window-* vars to use switch-to-buffer.
3651
3652 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3653 Use switch-to-buffer.
3654
3655 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3656 (customize-browse, custom-buffer-create-other-window):
3657 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3658
3659 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3660 (Info-prev, Info-up, Info-speedbar-goto-node)
3661 (info-display-manual): Use switch-to-buffer.
3662 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3663
3664 * mail/sendmail.el (mail): Use switch-to-buffer.
3665 (mail-recover): Use switch-to-buffer-other-window.
3666
3667 * cmuscheme.el (run-scheme, switch-to-scheme):
3668 * ielm.el (ielm):
3669 * shell.el (shell):
3670 * net/rlogin.el (rlogin):
3671 * net/telnet.el (telnet, rsh):
3672 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3673
10195bd6
AS
36742011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3675
3676 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3677
b322f63a
LMI
36782011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3679
39d7fed6
LMI
3680 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3681 so don't mention it (bug#9301).
ba5a81f1 3682 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3683
ee0e9f11
LMI
3684 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3685 match `x', `w32' and `ns', like the manual says (bug#9029).
3686
0b1c89c1 3687 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3688 (process-kill-buffer-query-function): Mention the buffer name in
3689 the query.
0b1c89c1 3690
77549ea8
LMI
3691 * image-mode.el (image-next-line): The line parameter is mandatory
3692 (bug#9258).
3693
803ef892
LMI
3694 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3695 which can be useful (bug#9301).
3696
12980837
LMI
3697 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3698
91054f8f
LMI
3699 * subr.el (match-string): Mention that the current buffer should
3700 be the same as the search was done in (bug#9282).
3701
b322f63a
LMI
3702 * facemenu.el: Disable the remove-* commands if the mark isn't
3703 active (bug#9162).
3704
3199b96f
CY
37052011-09-10 Chong Yidong <cyd@stupidchicken.com>
3706
3707 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3708 of display-buffer.
3709 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3710
3711 * replace.el (occur-mode-goto-occurrence)
3712 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3713 and display-buffer.
3714
3715 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3716 display-buffer.
3717
3718 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3719 special-display and same-window variables.
3720 (mail-other-window): Use switch-to-buffer-other-window.
3721 (mail-other-frame): USe switch-to-buffer-other-frame.
3722
393a301e
SM
3723 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3724 Use display-buffer-other-frame.
3199b96f
CY
3725 (gdb-display-gdb-buffer): Use pop-to-buffer.
3726
3727 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3728
3729 * progmodes/python.el: Don't set same-window-buffer-names.
3730
3731 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3732
3733 * window.el (display-buffer-alist): Add *Python*.
3734
8319e0bf
CY
37352011-09-10 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * window.el (display-buffer-alist): Add entry for buffers
3738 previously handled same-window-*.
3739 (display-buffer-alist, display-buffer-default-action)
3740 (display-buffer-overriding-action): Mark as risky.
3741 (display-buffer-alist): Document action function changes.
3742 (display-buffer--same-window-action)
3743 (display-buffer--other-frame-action): New variables.
3744 (switch-to-buffer, display-buffer-other-frame): Use them.
3745 (display-buffer): Rename reuse-frame entry to reusable-frames.
3746 (display-buffer-reuse-selected-window): Function deleted.
3747 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3748 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3749 (display-buffer-special): New function.
3750 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3751 display-buffer-reuse-or-pop-window. Split off special-display
3752 part into display-buffer-special.
3753 (display-buffer-use-some-window): Don't perform any special
3754 pop-up-frames handling.
3755 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3756 (display-buffer--maybe-same-window): Rename from
0d3ff375 3757 display-buffer-maybe-same-window.
8319e0bf 3758
919a69aa
CY
3759 * info.el: Don't set same-window-regexps.
3760 (info-setup): New function.
3761 (info-other-window, info): Call it.
3762
3763 * cus-edit.el: Don't set same-window-regexps.
3764 (customize-group): New argument.
3765 (customize-group-other-window): Use it.
3766 (customize-face, customize-face-other-window): Likewise.
3767 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3768
8319e0bf
CY
3769 * net/rlogin.el:
3770 * net/telnet.el:
3771 * progmodes/gud.el: Don't set same-window-regexps.
3772
3773 * cmuscheme.el:
3774 * ielm.el:
3775 * shell.el:
3776 * mail/sendmail.el:
3777 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3778
25173000
JL
37792011-09-10 Juri Linkov <juri@jurta.org>
3780
3781 * isearch.el (isearch-edit-string): Remove obsolete mention of
3782 `C-w' (`isearch-yank-word-or-char') from docstring.
3783 (isearch-query-replace): Fix typo in docstring (bug#9466).
3784
056e44ef
JL
37852011-09-10 Juri Linkov <juri@jurta.org>
3786
3787 * paren.el (show-paren-function): Don't show escaped parens.
3788 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3789
c3760c17
EZ
37902011-09-10 Eli Zaretskii <eliz@gnu.org>
3791
3792 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3793 (mm-default-file-encoding): Remove autoload forms, they are
3794 replaced with autoload cookies in mml.el and mm-encode.el.
3795 (mail-add-attachment): New command.
3796 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3797 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3798 the doc string.
3799 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3800
fece895e
RT
38012011-09-10 Reuben Thomas <rrt@sc3d.org>
3802
e69df516
SM
3803 * simple.el (count-words-region): Use buffer if there's no region
3804 (bug#9429).
fece895e 3805
5e68ce4a
JL
38062011-09-09 Juri Linkov <juri@jurta.org>
3807
3808 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3809 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3810 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3811
0a6b9622
AM
38122011-09-09 Alan Mackenzie <acm@muc.de>
3813
3814 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3815 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3816
14a29deb
EZ
38172011-09-09 Eli Zaretskii <eliz@gnu.org>
3818
3819 Fix for Savannah bug#9392.
3820 * simple.el (mail-encode-mml): New defvar.
3821
3822 * mail/rmail.el (mail-encode-mml): Add a defvar.
3823 (rmail-enable-mime-composing): Default to t.
3824 (rmail-forward): Use MIME method of forwarding only if both
3825 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3826 Set mail-encode-mml non-nil if the MIME method was used.
3827
3828 * mail/sendmail.el (mml-to-mime): Add autoload form.
3829 (mail-encode-mml): Add a defvar.
3830 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3831 to nil.
3832 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3833 message through mml-to-mime, and reset mail-encode-mml to nil.
3834
28c45130
GM
38352011-09-09 Glenn Morris <rgm@gnu.org>
3836
3837 * woman.el (woman-if-body): When processing an .el block,
3838 do not delete the next .el block as well. (Bug#9447)
69f4b618 3839 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3840
9b1c252e
MR
38412011-09-08 Martin Rudalics <rudalics@gmx.at>
3842
3843 * window.el (window-deletable-p): Make sure window is live before
3844 invoking window-prev-buffers.
3845
567457e3
LL
38462011-09-08 Leo Liu <sdl.web@gmail.com>
3847
3848 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3849
97f05794
JL
38502011-09-08 Juri Linkov <juri@jurta.org>
3851
3852 * progmodes/compile.el (compilation-environment): Make it
3853 a defcustom (bug#8340).
3854
8b0874b5
MR
38552011-09-08 Martin Rudalics <rudalics@gmx.at>
3856
3857 * window.el (frame-auto-delete): Rename to window-auto-delete.
3858 Make it control auto-deletion of windows and/or frames.
3859 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3860 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3861 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3862 Rewrite handling of case when window/frame can be deleted.
3863 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3864 argument t. (Bug#9456)
8b0874b5 3865
4feb6e73
CY
38662011-09-07 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * help-mode.el (help-mode): Restore autoload.
3869
91ab9c13
JL
38702011-09-07 Juri Linkov <juri@jurta.org>
3871
3872 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3873 `compilation-environment'. Set buffer-local
3874 `compilation-environment' to `thisenv' later after (funcall mode).
3875 (Bug#8340)
3876
3877 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3878 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3879 instead of replacing its value. (Bug#8340)
3880
0527e251
JL
38812011-09-07 Juri Linkov <juri@jurta.org>
3882
3883 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3884 based on text properties put by `grep-filter' instead of matching
3885 escape sequences.
3886 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3887 to the value of `grep-error-screen-columns' (bug#9438).
3888
249f792c
JL
38892011-09-07 Juri Linkov <juri@jurta.org>
3890
3891 * simple.el (next-error-highlight, next-error-highlight-no-select):
3892 Doc fix (bug#9432).
3893
ff7271b9
OT
38942011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3895
3896 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3897 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3898
183fc730
LL
38992011-09-07 Leo Liu <sdl.web@gmail.com>
3900
3901 * net/rcirc.el (rcirc-mode): Conditionally initialize
3902 rcirc-input-ring.
3903
77694924
SM
39042011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * emacs-lisp/find-func.el (find-function-C-source): Only set
3907 find-function-C-source-directory after checking that we found a source
3908 file there (bug#9440).
3909
d809b8eb
AM
39102011-09-06 Alan Mackenzie <acm@muc.de>
3911
3912 * isearch.el (isearch-other-meta-char): Wherever a key list is
3913 unread, "unread" the prefix arg, too. This fixes bug #8901.
3914
453de99f
OG
39152011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3916
3917 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3918
90439906
JL
39192011-09-05 Juri Linkov <juri@jurta.org>
3920
3921 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3922
f62bd846
JL
39232011-09-05 Juri Linkov <juri@jurta.org>
3924
3925 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3926 keeping point where processing of grep matches begins, and
3927 continue to delete remaining escape sequences from the same point.
3928 (grep-filter): Make leading zero optional in "0?1;31m" because
3929 git-grep emits "\033[1;31m" escape sequences unlike expected
3930 "\033[01;31m" as GNU Grep does (bug#9408).
3931 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3932
045820ec
JL
39332011-09-05 Juri Linkov <juri@jurta.org>
3934
3935 * subr.el (y-or-n-p): Capitalize "yes".
3936
f5e29b9b
MA
39372011-09-04 Michael Albinus <michael.albinus@gmx.de>
3938
3939 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3940 `tramp-cache-unload-hook' where appropriate.
3941 (tramp-methods): Rename `tramp-remote-sh' to
3942 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3943 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3944
3945 * net/tramp-sh.el (top): Don't require 'shell.
3946 (tramp-methods): Add `tramp-remote-shell' and
3947 `tramp-remote-shell-args' entries.
3948 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3949 (tramp-sh-handle-shell-command): Remove.
3950 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3951 Use `tramp-remote-shell'.
3952
2784c434
CY
39532011-09-03 Chong Yidong <cyd@stupidchicken.com>
3954
393a301e 3955 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3956 (sendmail-query-once): Save directly to send-mail-function.
3957 Update message-send-mail-function too.
3958
3959 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3960
464cdf56
CS
39612011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3962
3963 * progmodes/python.el (python-mode-map): Use correct function to
3964 start python interpreter from menu-bar (as reported by Geert
3965 Kloosterman).
3966 (inferior-python-mode-map): Fix typo.
393a301e 3967 (python-shell-map): Remove.
464cdf56 3968
d37e5c87
DD
39692011-09-03 Deniz Dogan <deniz@dogan.se>
3970
3971 * net/rcirc.el (rcirc-print): Simplify code for
3972 rcirc-scroll-show-maximum-output. There is no need to walk
3973 through all windows to find the right one.
3974
f3ada0ee
CS
39752011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3976
3977 * help.el (help-return-method): Doc fix.
3978
1f3c99ca
MR
39792011-09-03 Martin Rudalics <rudalics@gmx.at>
3980
3981 * window.el (window-deletable-p): Don't return a non-nil value
3982 when there's a buffer that was shown in the window before.
3983 (Bug#9419)
393a301e
SM
3984 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3985 Set window's previous buffers to nil.
1f3c99ca 3986
a3cf097f
EZ
39872011-09-03 Eli Zaretskii <eliz@gnu.org>
3988
3989 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3990 newline before and after the tag line, so it doesn't interfere
3991 with determining the paragraph direction of bidirectional text.
3992
3d03de90
LL
39932011-09-03 Leo Liu <sdl.web@gmail.com>
3994
3995 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3996
c3313451
CY
39972011-09-02 Chong Yidong <cyd@stupidchicken.com>
3998
393a301e 3999 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4000 (pop-to-buffer): Change interactive spec. Pass second argument
4001 directly to display-buffer.
4002 (display-buffer): Fix interactive spec. Use functionp to
4003 distinguish between a function and a list of functions.
4004
4005 * abbrev.el (edit-abbrevs):
4006 * arc-mode.el (archive-extract):
4007 * autoinsert.el (auto-insert):
4008 * bookmark.el (bookmark-bmenu-list):
4009 * files.el (find-file):
4010 * view.el (view-buffer):
4011 * progmodes/compile.el (compilation-goto-locus):
4012 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4013
89894cd8
CY
40142011-09-02 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * window.el (display-buffer-alist): Doc fix.
4017 (display-buffer): Add docstring. Don't treat
4018 display-buffer-default specially.
4019 (display-buffer-reuse-selected-window)
4020 (display-buffer-same-window, display-buffer-maybe-same-window)
4021 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4022 (display-buffer-pop-up-window)
4023 (display-buffer-reuse-or-pop-window)
4024 (display-buffer-use-some-window): New functions.
4025 (display-buffer-default-action): Use them.
393a301e 4026 (display-buffer-default): Delete.
89894cd8
CY
4027 (pop-to-buffer-1): Fix choice of actions.
4028
ae0bc9fb
SM
40292011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * minibuffer.el (completion--insert-strings): Don't get confused by
4032 completion entries that end with an LF char.
4033
e9d90883
EZ
40342011-09-01 Eli Zaretskii <eliz@gnu.org>
4035
4036 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4037
437014c8
CY
40382011-09-01 Chong Yidong <cyd@stupidchicken.com>
4039
4040 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4041 (display-buffer-same-window, display-buffer-other-window):
4042 New functions.
437014c8
CY
4043 (pop-to-buffer-1): New function. Use the above.
4044 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4045 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4046
4047 * view.el (view-buffer-other-window, view-buffer-other-frame):
4048 Just use pop-to-buffer.
4049
a5e063d5
TV
40502011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4051
4052 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4053
793d32bb
WH
40542011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4055
4056 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4057
d65e4c15
RS
40582011-08-31 Richard Stallman <rms@gnu.org>
4059
4060 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4061 of the separation of rmail-view-buffer from rmail-buffer.
4062 If you say no to "replace original", the decrypt is in the
4063 view buffer. If you say yes, the decrypt goes into the
4064 rmail buffer also.
4065
f818cd2a
MR
40662011-08-31 Martin Rudalics <rudalics@gmx.at>
4067
4068 * window.el (display-buffer-window): Rewrite doc-string.
4069 (display-buffer-record-window): New function.
4070 (display-buffer-macro-specifiers)
4071 (display-buffer-even-window-sizes, display-buffer-set-height)
4072 (display-buffer-set-width, display-buffer-in-window)
4073 (display-buffer-reuse-window, display-buffer-split-specifiers)
4074 (display-buffer-side-specifiers, display-buffer-split-window-1)
4075 (display-buffer-split-window, display-buffer-split-atom-window)
4076 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4077 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4078 (display-buffer-other-window-means-other-frame)
4079 (display-buffer-normalize-special)
4080 (display-buffer-normalize-default)
4081 (display-buffer-normalize-argument)
4082 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4083 (display-buffer-normalize-specifiers, display-buffer-frame)
4084 (display-buffer-same-window, display-buffer-same-frame)
4085 (display-buffer-other-window)
4086 (display-buffer-same-frame-other-window)
4087 (display-buffer-other-frame, pop-to-buffer-same-window)
4088 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4089 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4090 (switch-to-buffer-same-frame)
4091 (switch-to-buffer-other-window-same-frame)
4092 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4093 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4094 (display-buffer-alist-set): Remove.
4095 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4096 (special-display-regexps, special-display-function):
4097 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4098 parameter.
4099 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4100 (special-display-frame-alist, special-display-popup-frame)
4101 (same-window-buffer-names, same-window-regexps, same-window-p)
4102 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4103 (split-window-preferred-function, split-height-threshold)
4104 (split-width-threshold, window-splittable-p)
4105 (split-window-sensibly, window--try-to-split-window)
4106 (window--frame-usable-p, even-window-heights)
4107 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4108 (window--display-buffer-2, display-buffer-other-frame):
4109 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4110 (display-buffer-default, display-buffer-assq-regexp): New functions.
4111 (display-buffer-alist): Rewrite doc-string.
4112 (display-buffer-default-action)
4113 (display-buffer-overriding-action): New variables.
4114 (display-buffer, switch-to-buffer): Rewrite.
4115 (pop-to-buffer): Restore Emacs 23 behavior but use
4116 window-normalize-buffer-to-display.
4117 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4118 Restore Emacs 23 behavior but use
4119 window-normalize-buffer-to-switch-to.
4120 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4121 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4122 Rewrite using Emacs 23 options.
f818cd2a 4123
5bc3b51d
MA
41242011-08-31 Michael Albinus <michael.albinus@gmx.de>
4125
4126 * net/tramp.el (tramp-root-regexp): Remove.
4127 (tramp-completion-file-name-regexp-unified)
4128 (tramp-completion-file-name-regexp-separate)
4129 (tramp-completion-file-name-regexp-url): Don't use leading volume
4130 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4131 (tramp-drop-volume-letter): Simplify definition.
4132 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4133
b1a4f8e1
SM
41342011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4137 (bug#9356).
4138
5664fa7b
RT
41392011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4140
b1a4f8e1 4141 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4142
9a45d6c3
JL
41432011-08-29 Juri Linkov <juri@jurta.org>
4144
4145 * isearch.el (isearch-done): Don't display message "Mark saved"
4146 when arg `edit' is non-nil to prevent its flicker in the echo area.
4147
fb87e0fb
CY
41482011-08-28 Chong Yidong <cyd@stupidchicken.com>
4149
4150 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4151 obsolete packages for deletion.
4152
09ac1c2a
CS
41532011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4154
4155 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4156 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4157 view-mode from help-mode.
4158 (help-xref-override-view-map): Remove.
4159 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4160 view-mode is not used anymore.
4161
7a1ff57f
CY
41622011-08-28 Chong Yidong <cyd@stupidchicken.com>
4163
4164 * server.el (server-port): Doc fix.
4165
b9696605
CY
4166 * cus-theme.el (custom-theme-choose-mode): Inherit from
4167 special-mode (Bug#9124).
4168 (custom-theme-choose-mode-map): Add special-mode to parent.
4169
ef8cdf8c
AM
41702011-08-28 Alan Mackenzie <acm@muc.de>
4171
4172 * progmodes/cc-fonts.el
4173 (c-make-font-lock-BO-decl-search-function): New function.
4174 (c-basic-matchers-after - "Fontify the clauses after various
4175 keywords"): Extract the three keyword lists for the 3 erroneous
4176 constructs from the list of four, and use the new function above
4177 in place of an old one.
4178
27de4e20
DD
41792011-08-28 Deniz Dogan <deniz@dogan.se>
4180
4181 * net/rcirc.el (rcirc-insert-prev-input)
4182 (rcirc-insert-next-input): Remove unused argument.
4183
356a3681
SM
41842011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4185
4186 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4187
3fc9b218
AM
41882011-08-27 Alan Mackenzie <acm@muc.de>
4189
4190 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4191 handle function pointer parameters properly.
4192
538a061c
MR
41932011-08-27 Martin Rudalics <rudalics@gmx.at>
4194
4195 * window.el (display-buffer-reuse-window): Fix case where
4196 selected window was reused with non-nil OTHER-WINDOW argument.
4197 (Bug#9381)
4198
35b1c40c
DD
41992011-08-27 Deniz Dogan <deniz@dogan.se>
4200
4201 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4202 oftc's NickServ messages.
4203
2f6a3e79
GM
42042011-08-27 Glenn Morris <rgm@gnu.org>
4205
4206 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4207
7254299e
CY
42082011-08-26 Chong Yidong <cyd@stupidchicken.com>
4209
4210 * emacs-lisp/package.el (package-install): Call package-initialize
4211 if called interactively.
4212
f8ccf167
LL
42132011-08-26 Leo Liu <sdl.web@gmail.com>
4214
4215 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4216
3e8cd5ce
JL
42172011-08-25 Juri Linkov <juri@jurta.org>
4218
4219 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4220 `search-whitespace-regexp' (bug#9364).
4221
93eb7113
JL
42222011-08-25 Juri Linkov <juri@jurta.org>
4223
4224 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4225 `regexp-search-ring' to their global values to protect from
4226 updating by `read-from-minibuffer' (bug#9185).
4227
f65d1611
JL
42282011-08-25 Juri Linkov <juri@jurta.org>
4229
4230 * textmodes/ispell.el (ispell-command-loop): Add newline
4231 at the end of the "Use option `i'..." line.
4232
f1cf7a31
JL
42332011-08-25 Juri Linkov <juri@jurta.org>
4234
4235 * battery.el (display-battery-mode): If `battery-status-function'
4236 or `battery-mode-line-format' is nil, display the message and set
4237 `display-battery-mode' to nil (bug#9363).
4238
0c95fcf7
EZ
42392011-08-25 Eli Zaretskii <eliz@gnu.org>
4240
4241 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4242 bidi-string-mark-left-to-right; they are unnecessary now.
4243
a2ebe600
DD
42442011-08-25 Deniz Dogan <deniz@dogan.se>
4245
4246 * net/quickurl.el: Documentation typo fixes.
4247
e4ed06f1
CY
42482011-08-25 Chong Yidong <cyd@stupidchicken.com>
4249
4250 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4251
e5f1c99e
GM
42522011-08-25 Glenn Morris <rgm@gnu.org>
4253
b2948976
GM
4254 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4255
e5f1c99e
GM
4256 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4257 (smtpmail-via-smtp): Handle nil response from smtp.
4258
f22f4808
JL
42592011-08-24 Juri Linkov <juri@jurta.org>
4260
4261 * proced.el (proced-marked): Inherit from `error' instead of
4262 `font-lock-warning-face'.
4263
4264 * ibuffer.el (ibuffer-marked-face): Change default face from
4265 `font-lock-warning-face' to `warning'.
4266 (ibuffer-deletion-face): Change default face from
4267 `font-lock-type-face' to `error'.
4268
4269 * battery.el (battery-update): Use the face `error' instead of
4270 `font-lock-warning-face' (bug#6117).
4271
6a93965e
JL
42722011-08-24 Juri Linkov <juri@jurta.org>
4273
4274 * faces.el (success): Change face color from "Green3" to
4275 "ForestGreen" on light background (bug#9353).
4276
1ed43b09
CY
42772011-08-24 Chong Yidong <cyd@stupidchicken.com>
4278
5664fa7b
RT
4279 * window.el (quit-window): Rename from quit-restore-window.
4280 Use same arglist as old quit-window.
1ed43b09
CY
4281 (frame-auto-delete): Doc fix.
4282
4283 * view.el (view-mode-exit): Use quit-window.
4284
11dcdbb2
JL
42852011-08-24 Juri Linkov <juri@jurta.org>
4286
4287 * isearch.el (isearch-ring-adjust1): Start visiting previous
4288 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4289 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4290 for empty search string (when the last search string is reused
4291 automatically) to adjust the isearch ring to the last element and
4292 prepare the correct index for further M-p commands (bug#9185).
4293
de62b4df
KH
42942011-08-24 Kenichi Handa <handa@m17n.org>
4295
4296 * international/ucs-normalize.el: If decomposition property of
4297 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4298 nil.
4299 (nfd, nfkd): Likewise.
4300
963b492b
SM
43012011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4304 from process filters aren't reliably transmitted to the surrounding
4305 accept-process-output.
4306 (mpc-proc-check): New function.
4307 (mpc-proc-sync): Use it (bug#8293)
4308
93b6b5e1
SM
43092011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4312 Add compatibility functions (bug#9313).
4313
bca633fb
EZ
43142011-08-23 Eli Zaretskii <eliz@gnu.org>
4315
b177498a
EZ
4316 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4317
6df6ae42 4318 * international/uni-bidi.el: Regenerate.
bca633fb 4319
0902a04e
KH
43202011-08-23 Kenichi Handa <handa@m17n.org>
4321
4322 * international/charprop.el:
4323 * international/uni-bidi.el:
4324 * international/uni-category.el:
4325 * international/uni-combining.el:
4326 * international/uni-comment.el:
4327 * international/uni-decimal.el:
4328 * international/uni-decomposition.el:
4329 * international/uni-digit.el:
4330 * international/uni-lowercase.el:
4331 * international/uni-mirrored.el:
4332 * international/uni-name.el:
4333 * international/uni-numeric.el:
4334 * international/uni-old-name.el:
4335 * international/uni-titlecase.el:
4336 * international/uni-uppercase.el: Regenerate.
4337
3bbf23bc
MR
43382011-08-23 Martin Rudalics <rudalics@gmx.at>
4339
4340 * help.el (help-window-setup): Fix message displayed when other
4341 window is reused. (Bug#9341)
4342
b3fd59bd
SM
43432011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4344
1802e444
SM
4345 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4346 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4347
b3fd59bd
SM
4348 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4349 Mark obsolete.
4350 * shell.el (shell-parse-pcomplete-arguments): New function.
4351 (shell-completion-vars): Use it instead (bug#9160).
4352
4eb61348
SM
43532011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4354
867cab74
SM
4355 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4356 strings and comments (bug#9333).
4357
4eb61348
SM
4358 * emacs-lisp/debug.el (debug-arglist): New function.
4359 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4360 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4361
262a1439
JL
43622011-08-22 Juri Linkov <juri@jurta.org>
4363
56ee679c
JL
4364 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4365 Revert regexp that highlights output switches to its old
4366 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4367
262a1439
JL
4368 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4369 to check for empty output (bug#9226).
4370
f13f86fb
CY
43712011-08-22 Chong Yidong <cyd@stupidchicken.com>
4372
4373 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4374 symbol-constituent as the default, as that stops font-lock from
4375 working properly (Bug#8843).
4376
c65c9622
LMI
43772011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4378
4379 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4380 `coding-system-for-*' around the process open call to avoid
4381 auth-source side effects.
e7f2c178 4382 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4383 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4384 probe hangs.
c65c9622 4385
23a8a5ab
CY
43862011-08-21 Chong Yidong <cyd@stupidchicken.com>
4387
ff98b2dd
CY
4388 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4389
23a8a5ab
CY
4390 * emacs-lisp/find-func.el (find-function-noselect): New arg
4391 lisp-only.
4392
4393 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4394 signal an error for built-in functions (Bug#6664).
4395
f5e3c598
LMI
43962011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4397
4398 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4399 (smtpmail-try-auth-methods): Use it.
4400
a3f2468a
CY
44012011-08-21 Chong Yidong <cyd@stupidchicken.com>
4402
2c34e8da
CY
4403 * font-lock.el (font-lock-fontify-region)
4404 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4405 (font-lock-default-unfontify-buffer)
4406 (font-lock-default-fontify-region)
4407 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4408
b3fd59bd
SM
4409 * progmodes/compile.el (compilation-error-properties):
4410 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4411 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4412 `ant' regexp.
ee31aabc 4413
a3f2468a
CY
4414 * net/browse-url.el (browse-url-firefox): Don't call
4415 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4416
8e999f70
GM
44172011-08-20 Glenn Morris <rgm@gnu.org>
4418
c21a496a
GM
4419 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4420
59ee0542
GM
4421 * tutorial.el (tutorial--default-keys): Update some default bindings.
4422
8e999f70
GM
4423 * files.el (hack-local-variables): Fully ignore case for "mode:".
4424
e3715033
AM
44252011-08-20 Alan Mackenzie <acm@muc.de>
4426
4427 Resolve invalid use of a regexp in regexp-opt.
4428
4d61f28d
JB
4429 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4430 detection for a java annotation.
e3715033 4431
4d61f28d 4432 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4433 detection for a java annotation.
4434
4d61f28d
JB
4435 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4436 handling for java.
e3715033
AM
4437 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4438
04ed2e9c
CY
44392011-08-20 Chong Yidong <cyd@stupidchicken.com>
4440
4441 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4442 (Bug#9274).
4443
826cee64
AM
44442011-08-20 Alan Mackenzie <acm@muc.de>
4445
58179cce 4446 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4447 such a construct. Mainly for when jit-lock etc. starts a chunk
4448 here.
4449
58179cce 4450 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4451 variable.
58179cce 4452 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4453 c-make-font-lock-search-function.
4454 (c-make-font-lock-search-function): Use the above function.
4455 (c-make-font-lock-context-search-function): New function.
4456 (c-cpp-matchers): Enhance the preprocessor expression case with
4457 the above function
4458 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4459 which takes an expression.
4460
4461 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4462
13009bd8
MR
44632011-08-20 Martin Rudalics <rudalics@gmx.at>
4464
4465 * window.el (display-buffer-reuse-window)
4466 (display-buffer-pop-up-window): Don't reuse or split a side
4467 window.
4468
9234ff7f
GM
44692011-08-19 Glenn Morris <rgm@gnu.org>
4470
4471 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4472 Downcase "Mode:". (Bug#9331)
9234ff7f 4473
f635daa1
CY
44742011-08-18 Chong Yidong <cyd@stupidchicken.com>
4475
4476 * international/characters.el: Add L and R categories.
4477
4478 * subr.el (bidi-string-mark-left-to-right): Rename from
4479 string-mark-left-to-right. Use category search.
4480
4481 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4482
bc987f8b
JL
44832011-08-18 Juri Linkov <juri@jurta.org>
4484
4485 * faces.el (error, warning, success): New faces with definitions
4486 copied from old default values of `font-lock-warning-face',
4487 `compilation-warning', `compilation-info' (bug#6117).
4488
4489 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4490
4491 * progmodes/compile.el (compilation-error): Inherit from `error'.
4492 (compilation-warning): Inherit from `warning'.
4493 (compilation-info): Inherit from `success'.
4494
4495 * dired.el (dired-marked): Inherit from `warning'.
4496 (dired-flagged): Inherit from `error'.
4497
57173b96
LMI
44982011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4499
3e79eb87
LMI
4500 * mail/smtpmail.el (auth-source): Require to avoid problems with
4501 binding variables (bug#9298). Also clean up some unused
4502 autoloads.
4503
b3fd59bd
SM
4504 * net/network-stream.el (network-stream-open-starttls):
4505 Support using starttls.el without using gnutls-cli.
57173b96 4506
02b404de
JL
45072011-08-17 Juri Linkov <juri@jurta.org>
4508
4509 * progmodes/grep.el (rgrep): Handle the case when
4510 `grep-find-command' is a cons cell (bug#9278).
4511
8c9177f2
MR
45122011-08-17 Martin Rudalics <rudalics@gmx.at>
4513
4514 * window.el (display-buffer-pop-up-frame): Run frame creation
4515 function with BUFFER current (as special-display-popup-frame
4516 does). Reported by Drew Adams.
4517
3644a0ab
DU
45182011-08-17 Daiki Ueno <ueno@unixuser.org>
4519
4520 * epa-mail.el: Simplify GnuPG group expansion using
4521 epg-expand-group.
4522 (epa-mail-group-alist, epa-mail-group-modtime)
4523 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4524 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4525 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4526 Remove.
4527
5e617bc2 45282011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4529
4530 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4531
9c4aeabf
AM
45322011-08-16 Alan Mackenzie <acm@muc.de>
4533
4534 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4535 Correct, to avoid the inside of macros.
4536
3a99bf64
RS
45372011-08-16 Richard Stallman <rms@gnu.org>
4538
04963aa8
RS
4539 * epa-mail.el: Handle GnuPG group definitions.
4540 (epa-mail-group-alist, epa-mail-group-modtime)
4541 (epa-mail-gnupg-conf-file): New variables.
4542 (epa-mail-parse-groups, epa-mail-sync-groups)
4543 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4544 (epa-mail-expand-recipients): New functions.
4545 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4546
177549d0
RS
4547 * mail/rmail.el (rmail-epa-decrypt): New command.
4548
fe38beef
RS
4549 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4550 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4551 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4552 (epa-decrypt-armor-in-region): Make error message clearer.
4553
934eacb9
SM
45542011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4557 and "a2b" to "ab" for `prefix'.
4558
d024fb4e
CY
45592011-08-14 Chong Yidong <cyd@stupidchicken.com>
4560
4561 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4562 filter groups.
de148fee
CY
4563 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4564 Fourquet (Bug#8804).
d024fb4e 4565
62f1ca49
JB
45662011-08-12 Juanma Barranquero <lekktu@gmail.com>
4567
4568 * startup.el (argi): Declare as global variable (bug#9275).
4569
9ccaaa4b
CY
45702011-08-12 Chong Yidong <cyd@stupidchicken.com>
4571
4572 * subr.el (string-mark-left-to-right): Search the entire string
4573 for RTL script, not just the terminating character. Doc fix.
4574
a3dae87a
SM
45752011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4576
6cd18349
SM
4577 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4578 New function.
4579 (js--regexp-literal, js-syntax-propertize-function): Remove.
4580 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4581 (js-mode-map): Don't rebind electric keys.
4582 (js-insert-and-indent): Remove.
4583 (js-mode): Setup electric-layout and electric-indent instead.
4584
a3dae87a
SM
4585 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4586
9d5cb631
DU
45872011-08-12 Daiki Ueno <ueno@unixuser.org>
4588
4589 * epa.el (epa-progress-callback-function): Fix the logic of
4590 displaying progress.
4591 * epa-file.el (epa-file-insert-file-contents): Make progress
4592 display more user-friendly.
4593 (epa-file-write-region): Ditto.
4594
3e26a4a2
CY
45952011-08-10 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * subr.el (string-mark-left-to-right): New function.
4598
4599 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4600 Use string-mark-left-to-right.
4601 (list-buffers-noselect): Caller changed.
4602
a3dae87a
SM
4603 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4604 Use string-mark-left-to-right.
3e26a4a2
CY
4605 (tabulated-list-print): Recenter after moving point.
4606
ac8cf6e6
JL
46072011-08-10 Juri Linkov <juri@jurta.org>
4608
4609 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4610 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4611 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4612
8d96c9a4
CY
46132011-08-09 Chong Yidong <cyd@stupidchicken.com>
4614
4615 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4616 (Bug#7554).
4617
7be1c708 46182011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4619
4620 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4621 character. (Bug#6594)
4622
37e11a63
CY
46232011-08-08 Chong Yidong <cyd@stupidchicken.com>
4624
839dde57
CY
4625 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4626 (image-dired--with-db-file): New macro.
4627 (image-dired-write-tags, image-dired-remove-tag)
4628 (image-dired-create-gallery-lists, image-dired-write-comments)
4629 (image-dired-get-comment, image-dired-mark-tagged-files)
4630 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4631 (image-dired-gallery-generate): Use insert-file-contents.
4632
37e11a63
CY
4633 * time.el (display-time-world-list, display-time-world-display):
4634 * time-stamp.el (time-stamp-string):
4635 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4636 set-time-zone-rule (Bug#7337).
4637
0b4946c4
DU
46382011-08-08 Daiki Ueno <ueno@unixuser.org>
4639
4640 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4641 (epg-error-to-string, epg-errors-to-string): New function.
4642 (epg-wait-for-completion): Reverse errors list.
4643 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4644 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4645 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4646 (epg-sign-keys, epg-generate-key-from-file)
4647 (epg-generate-key-from-string): Format errors by using
4648 epg-errors-to-string (bug#9255).
4649 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4650
75bfc667
JL
46512011-08-07 Juri Linkov <juri@jurta.org>
4652
4653 * faces.el (list-faces-display): Remove extra angle bracket
4654 from `help-mode-map'.
4655
4656 * info.el (Info-history-toc-nodes): Doc fix.
4657
4658 * longlines.el (longlines-mode): Doc fix.
4659
673e08bb
SM
46602011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4640dd88
SM
4662 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4663 of statements and in a few more cases (bug#9183).
4664
673e08bb
SM
4665 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4666 New functions.
4667 (cl-transform-lambda): Use them (bug#9239).
4668
89b3f019
MR
46692011-08-05 Martin Rudalics <rudalics@gmx.at>
4670
4671 * window.el (display-buffer-same-window)
4672 (display-buffer-same-frame, display-buffer-other-window)
4673 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4674 (pop-to-buffer-other-window)
4675 (pop-to-buffer-same-frame-other-window)
4676 (pop-to-buffer-other-frame): Make them defuns.
4677 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4678
640c8776
SM
46792011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * subr.el (make-composed-keymap): Move from C. Change calling
4682 convention, and improve docstring to bring attention to a subtle point.
4683 * minibuffer.el (completing-read-default): Adjust accordingly.
4684
63648a95
MA
46852011-08-03 Michael Albinus <michael.albinus@gmx.de>
4686
4687 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4688 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4689
4690 * net/trampver.el: Update release number.
4691
b796c9b7
SM
46922011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4695 "in" (bug#9190).
4696
2239d7d5
LMI
46972011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4698
e07dd7c3
LMI
4699 * mail/sendmail.el (sendmail-query-once): Restore the current
4700 buffer after querying (bug#9074).
4701
0e6a2bd7
LMI
4702 * dired.el (dired-flagged): Use different faces for marked and
4703 flagged files (bug#6117).
4704
ce887515
LMI
4705 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4706 (bug#4433).
4707
92f2affc
LMI
4708 * ido.el (ido-mode): Switch off the message if called
4709 non-interactively.
4710
57d5aff0
LMI
4711 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4712 before 587, since it appears that that's more likely to work for
4713 more people.
4714
98cd6c18 4715 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4716 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4717 exist.
4718
b96dec83
LMI
4719 * info.el: Remove the `Info-beginning-of-buffer' function
4720 (bug#8325).
4721
b796c9b7
SM
4722 * net/network-stream.el (network-stream-open-starttls):
4723 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4724
d90e2ea0
MR
47252011-08-01 Martin Rudalics <rudalics@gmx.at>
4726
4727 * window.el (display-buffer-in-window): Don't set dedicated status
4728 of window here (Bug#9215).
4729 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4730 (display-buffer-pop-up-side-window)
b796c9b7 4731 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4732
cca09170
SM
47332011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4734
4735 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4736 before binding generated-autoload-file.
4737
027b979c
DD
47382011-08-01 Deniz Dogan <deniz@dogan.se>
4739
4740 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4741
3c7ee4f3
MA
47422011-07-30 Michael Albinus <michael.albinus@gmx.de>
4743
4744 Sync with Tramp 2.2.2.
4745
4746 * net/trampver.el: Update release number.
4747
2cc8e51a
JL
47482011-07-30 Juri Linkov <juri@jurta.org>
4749
4750 * dired-aux.el (dired-touch-initial): Remove function.
4751 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4752 current time, and `default' to the last modification time of the
4753 current marked file (bug#6887).
4754
a514d856
JM
47552011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4756
4757 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4758 numeric argument to read-number (bug#9163).
a514d856 4759
8a7eddd7
MA
47602011-07-27 Michael Albinus <michael.albinus@gmx.de>
4761
4762 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4763 connection process, it could be nil.
4764
1ddd96f5
LL
47652011-07-27 Leo Liu <sdl.web@gmail.com>
4766
4767 Simplify url handling in rcirc-mode.
4768
4769 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4770 (rcirc-browse-url-at-mouse): Remove.
4771 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4772
b248a85d
AM
47732011-07-26 Alan Mackenzie <acm@muc.de>
4774
4775 Fontify bitfield declarations properly.
4776
4777 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4778 (c-symbol-chars): Now exported as a lang variable.
4779 (c-not-primitive-type-keywords): New lang variable.
4780
4781 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4782 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4783 parsed as a bitfield declaration.
b248a85d 4784
b796c9b7
SM
4785 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4786 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4787 (c-punctuation-in): New function.
4788 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4789 declarations properly.
4790
68575ab0
UJ
47912011-07-26 Ulf Jasper <ulf.jasper@web.de>
4792
4793 * calendar/icalendar.el (icalendar--all-events): Take care of
4794 multiple vcalendars in a single file.
b796c9b7 4795 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4796
0f0a88b9
DD
47972011-07-25 Deniz Dogan <deniz@dogan.se>
4798
4799 * image.el (insert-image): Clarifying docstring.
4800
0b3f36df
MA
48012011-07-24 Michael Albinus <michael.albinus@gmx.de>
4802
4803 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4804 `tramp-send-command-and-check' if there is no error.
4805 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4806
a9901f61
AM
48072011-07-22 Alan Mackenzie <acm@muc.de>
4808
4809 Prevent cc-langs.elc being loaded at run time.
4810
4811 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4812 cc-langs.
4813
4d61f28d 4814 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4815 "(require 'cc-langs)". Quote a form so it will evaluate at
4816 (cc-mode's) compilation time.
4817
11d074b2
MA
48182011-07-22 Michael Albinus <michael.albinus@gmx.de>
4819
4820 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4821 loading. (Bug#9114)
4822
938b94c8
MR
48232011-07-21 Martin Rudalics <rudalics@gmx.at>
4824
4825 * window.el (display-buffer-pop-up-window)
4826 (display-buffer-pop-up-side-window)
4827 (display-buffer-in-side-window): Call display-buffer-set-height
4828 and display-buffer-set-width after setting the new window's
b796c9b7 4829 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4830
bfa4f190
SS
48312011-07-20 Sam Steingold <sds@gnu.org>
4832
4833 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4834 (etags-tags-included-tables): Call `convert-standard-filename' on
4835 the file names contained in TAGS so that windows Emacs can handle
4836 TAGS files created by cygwin ctags.
4837
8ca42262
LMI
48382011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4839
4840 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4841 which apparently didn't work.
4842
5db2afd2 48432011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4844
5db2afd2
RW
4845 * proced.el (proced-send-signal): For *Marked Processes* buffer
4846 put point at beginning of buffer.
4847
92e15d10
SB
48482011-07-19 Stephen Berman <stephen.berman@gmx.net>
4849
4850 * proced.el (proced-format): Make header lines align with the text
4851 (bug#1779).
4852
1bfd59e5
LMI
48532011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4854
4855 * view.el (view-buffer): Allow running in `special' modes if we're
4856 visiting a file (bug#8615).
4857
f5aae37c
MR
48582011-07-19 Martin Rudalics <rudalics@gmx.at>
4859
4860 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4861 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4862 New functions.
f5aae37c
MR
4863 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4864 more accurately.
4865
bf2c1571
AM
48662011-07-18 Alan Mackenzie <acm@muc.de>
4867
4868 Fontify declarators properly when, e.g., a jit-lock chunk begins
4869 inside a declaration.
4870
4871 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4872
b796c9b7
SM
4873 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4874 New function.
bf2c1571
AM
4875 (c-complex-decl-matchers): Insert reference to
4876 c-font-lock-enclosing-decls.
4877
4878 * progmodes/cc-engine.el (c-backward-single-comment):
4879 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4880 to nil around calls to (forward-comment -1).
4881
4e190b80
LMI
48822011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4883
12dc863d
LMI
4884 * image.el (put-image): Doc typo fix.
4885
a762e966
LMI
4886 * progmodes/etags.el (tags-search): Doc typo fix.
4887
4e190b80
LMI
4888 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4889 password if we get errors 550 to 554.
4890
f019fb21
LMI
48912011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4892
b796c9b7 4893 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4894
81746738
LMI
4895 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4896 indentation character (bug#6380).
4897
3ee3a1b5
LMI
4898 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4899
c82f64de
LMI
4900 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4901 to clarify what the problem is (bug#4291).
4902
f019fb21
LMI
4903 * simple.el (current-kill): Clarify what
4904 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4905 (auto-fill-mode): Document `auto-fill-function' in relation to
4906 `auto-fill-mode' (bug#2470).
f019fb21 4907
0794775d
LM
49082011-07-16 Lawrence Mitchell <wence@gmx.li>
4909
4910 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4911 method if slot is read-only (bug#9035).
4912
be39b8cc
MR
49132011-07-16 Martin Rudalics <rudalics@gmx.at>
4914
b796c9b7 4915 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4916 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4917 selected before, see discussion of (Bug#8615), (Bug#6954).
4918 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4919
6ccf7859
GM
49202011-07-15 Glenn Morris <rgm@gnu.org>
4921
4922 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4923 Respect help-form.
6ccf7859 4924
87e86684
LM
49252011-07-09 Lawrence Mitchell <wence@gmx.li>
4926
4927 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4928 (gnutls-negotiate): Use it.
4929
d6066239
LMI
49302011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4931
b796c9b7
SM
4932 * net/gnutls.el (gnutls-negotiate):
4933 Upcase `gnutls-algorithm-priority'.
d6066239 4934
bd23ebc0
GM
49352011-07-15 Glenn Morris <rgm@gnu.org>
4936
c65bca65
GM
4937 * jka-compr.el (jka-compr-verbose): Move from here...
4938 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4939 Add missing :version tag.
4940 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4941
478615cc
LMI
49422011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4943
7b41decb
LMI
4944 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4945 (gnutls-negotiate): Use it.
4946
dbc44fcd
LMI
4947 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4948
06789f97
LMI
4949 * info.el (Info-beginning-of-buffer): New command.
4950 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4951 announcing `b' as the key (bug#8325).
ab896c37 4952 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4953
c39da690
LMI
4954 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4955
3aa5f34b
LMI
4956 * international/mule-cmds.el
4957 (describe-specified-language-support): Make the error message
4958 clearer (bug#8905).
4959
4bf0979f
LMI
4960 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4961
478615cc
LMI
4962 * isearch.el (isearch-barrier): Add a doc string, since it's
4963 mentioned in a function doc string (bug#8678).
4964
75c68aa1
MR
49652011-07-15 Martin Rudalics <rudalics@gmx.at>
4966
4967 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4968 buffer argument (Bug#9083) and self-identifying label argument.
4969
a7c33da2
GM
49702011-07-15 Glenn Morris <rgm@gnu.org>
4971
4972 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4973
2f5c6024
LMI
49742011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4975
4976 * man.el (Man-fontify-manpage): Fix message when formatting the
4977 man page (bug#7929).
4978
0bb23927 49792011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4980
4981 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4982 argument LRM; if non-nil, append an invisible LRM character to the
4983 buffer name.
4984 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4985 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4986 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4987 paragraph direction.
cce4b0a7 4988
621ef9ab
LMI
49892011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4990
d1583c48
LMI
4991 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4992 the man page name (bug#7929).
4993
6a57fb5f
LMI
4994 * image.el (put-image): Mention the `put-image' overlay property
4995 (bug#7834).
4996
d7956b14
LMI
4997 * scroll-bar.el (set-scroll-bar-mode): Mention that
4998 `scroll-bar-mode' lists the values (bug#7772).
4999
5b2d4a66
LMI
5000 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5001 command (bug#7729).
5002
7509a874
LMI
5003 * rect.el (apply-on-rectangle): Return the point after the last
5004 operation.
5005 (string-rectangle): Go to the point after the last operation
5006 (bug#7522).
5007
4fe74b19
LMI
5008 * printing.el (pr-toggle-region): Clarify the documentation
5009 slightly (bug#7493).
5010
b796c9b7
SM
5011 * time.el (display-time-update):
5012 Allow `display-time-mail-function' to return nil (bug#7158).
5013 Fix suggested by Detlev Zundel.
ab283561 5014
fc233c9d
LMI
5015 * vc/diff.el (diff): Clarify the order the file names are read
5016 (bug#7111).
5017
43f5740b
LMI
5018 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5019 the doc string (bug#7015).
5020
f2182a76
LMI
5021 * font-lock.el (font-lock-maximum-decoration): Mention what
5022 numeric levels mean (bug#6935).
5023
621ef9ab
LMI
5024 * startup.el (initial-buffer-choice): Don't mention the `none'
5025 selection, which is against policy.
5026
adc47434
MR
50272011-07-14 Martin Rudalics <rudalics@gmx.at>
5028
b796c9b7
SM
5029 * window.el (display-buffer-normalize-special):
5030 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5031
7e5bfb8f
EZ
50322011-07-14 Eli Zaretskii <eliz@gnu.org>
5033
5034 * subr.el (version<, version<=, version=): Mention "-CVS" and
5035 "-12345" alpha version numbers.
5036
27fa387a
CY
50372011-07-14 Chong Yidong <cyd@stupidchicken.com>
5038
5039 * bindings.el: Add advertised binding for set-mark-command
5040 (Bug#5772).
5041
8bdfa064
CY
50422011-07-14 Chong Yidong <cyd@stupidchicken.com>
5043
5044 * bindings.el (mode-line-other-buffer):
5045 * bookmark.el (bookmark-bmenu-2-window):
5046 * bs.el (bs-cycle-next, bs-cycle-previous):
5047 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5048 switch-to-buffer.
5049
5050 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5051 Delete.
8bdfa064 5052
5eba16a3
JB
50532011-07-14 Juanma Barranquero <lekktu@gmail.com>
5054
5055 * follow.el (follow-debug-message, follow-redisplay):
5056 * jka-cmpr-hook.el (with-auto-compression-mode):
5057 Fix typos in docstrings.
5058
15853710
LMI
50592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5060
a28e4607
LMI
5061 * subr.el (with-silent-modifications): Clarify somewhat what the
5062 macro inhibits (bug#6525).
5063
15853710
LMI
5064 * simple.el (eval-expression): Note what it does if called
5065 interactively (bug#6495).
5066
bee0fcef
CY
50672011-07-13 Chong Yidong <cyd@stupidchicken.com>
5068
b796c9b7
SM
5069 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5070 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5071
5072 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5073 Remove switch-to-buffer.
5074
58274504
LMI
50752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076
bd2fcc8d
LMI
5077 * files.el (make-directory): Clarify that an error will be raised
5078 if there's an error (bug#6397).
5079
0f04b32c
LMI
5080 * startup.el (initial-buffer-choice): Add `none' as a choice
5081 (bug#6234).
5082
465c5fc8
LMI
5083 * subr.el (add-hook): Clarify section about buffer-local hooks
5084 (bug#6218).
5085
58274504
LMI
5086 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5087
bead9a43
JB
50882011-07-13 Juanma Barranquero <lekktu@gmail.com>
5089
5090 * tabify.el (untabify): Preserve the current column so that point
5091 doesn't move (bug#6032).
5092
3af98a7b
LMI
50932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5094
b796c9b7
SM
5095 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5096 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5097
6240145a
GM
50982011-07-13 Glenn Morris <rgm@gnu.org>
5099
5100 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5101 (dired-insert-directory): Give a message the first time
5102 if ls is found not to support --dired.
5103
1d8c2ccc
LMI
51042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5105
5106 * simple.el (toggle-truncate-lines): Clarify what is toggled
5107 (bug#5580). Text by Drew Adams.
5108
5fc4038e
CY
51092011-07-13 Chong Yidong <cyd@stupidchicken.com>
5110
5111 * simple.el (blink-matching-open): Make the error message from the
5112 last change less verbose.
5113
bf6012e5
DN
51142011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5115
5116 * font-lock.el (font-lock-comment-face): Use the high contrast
5117 "yellow" color for font-lock-comment-face on low color terminals
5118 using a dark background color (bug#4221).
5119
343c3b5a
LMI
51202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5121
7e9505c5
LMI
5122 * dired.el (dired-insert-set-properties): Make the doc string
5123 reflect what it does now (bug#5325).
5124
c26fdcf5
LMI
5125 * simple.el (blink-matching-open): Say that we were unable to find
5126 the match within the limit, if we're limited (bug#5122).
5127
bb388cc5
LMI
5128 * international/mule-cmds.el (prefer-coding-system): Add an
5129 example (bug#4869).
5130
343c3b5a
LMI
5131 * progmodes/etags.el (tags-search): Document `file-list-form'
5132 (bug#4731).
5133
2a517d45
LM
51342011-07-13 Lawrence Mitchell <wence@gmx.li>
5135
5136 * net/browse-url.el (browse-url-default-browser)
5137 (browse-url-browser-function): Make the default browser choice a
5138 bit more logical (bug#4300). Also clean up the doc string.
5139
b6c78ef2
JB
51402011-07-13 Juanma Barranquero <lekktu@gmail.com>
5141
5142 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5143 binary endings (bug#4440).
5144
1c4dd947
LMI
51452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5146
a2014063
LMI
5147 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5148 which can be pretty annoying (bug#8971).
5149
9c9c2d88
LMI
5150 * jka-compr.el (jka-compr-verbose): New variable, and use
5151 throughout (bug#8971).
5152
1c4dd947
LMI
5153 * info.el (Info-find-file): Fall back on the installation
5154 directory if we can't find the info node anywhere else.
5155
a1c9f41b
SO
51562011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5157
5158 * vc/vc.el (vc-revert-file):
5159 Don't set file time-stamp in the past. (Bug#5181)
5160
536f3d36
LMI
51612011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5162
7152b011
LMI
5163 * files.el (after-find-file): Give a better error message when
5164 trying to find a symlink that points to a file that doesn't exist
5165 (bug#4398).
5166
536f3d36
LMI
5167 * progmodes/cc-vars.el: Remove (probably) misleading comment
5168 (bug#4396).
5169
460c0fba
JB
51702011-07-12 Johan Bockgård <bojohan@gnu.org>
5171
5172 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5173
7a6bda45
CY
51742011-07-12 Chong Yidong <cyd@stupidchicken.com>
5175
5176 * mouse-sel.el: Hack restoring functionality, while keeping
5177 compatibility with 2010-07-03 changes to mouse selection.
5178 (mouse-sel-primary-overlay): New var.
5179 (mouse-sel-selection-alist): Use it.
5180 (mouse-sel-mode): Doc fix; remove points that are default features
5181 of mouse.el.
5182
c79598ef
JB
51832011-07-12 Johan Bockgård <bojohan@gnu.org>
5184
5185 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5186 Fix previous fix (bug#2490).
5187
ff8be6ef
RW
51882011-07-12 Roland Winkler <winkler@gnu.org>
5189
b796c9b7
SM
5190 * textmodes/bibtex.el (bibtex-initialize):
5191 Use pop-to-buffer-same-window.
ff8be6ef
RW
5192 (bibtex-search-entries): Fix interactive call.
5193
296ba3ee
LMI
51942011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
f5242a02 5196 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5197 Fontise bytecomp Error lines more correctly (bug#2490).
5198 Fix suggested by Johan Bockgård.
f5242a02 5199
296ba3ee
LMI
5200 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5201
5202 * dired-x.el (dired-guess-default): Use `delete-dups'.
5203
f69fd0d2
CY
52042011-07-12 Chong Yidong <cyd@stupidchicken.com>
5205
5206 * dired.el (dired-mark-prompt):
5207 * dired-aux.el (dired-read-shell-command): Doc fix.
5208
eab5dc07
LMI
52092011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5210
b796c9b7
SM
5211 * mail/sendmail.el (sendmail-query-once):
5212 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5213 emacs -Q.
5214
5215 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5216
eab5dc07
LMI
5217 * cus-edit.el (custom-file): Take an optional no-error variable.
5218 (customize-save-variable): Set the variable, and give a warning if
5219 running under "emacs -q".
5220
a1e65d42
JB
52212011-07-11 Juanma Barranquero <lekktu@gmail.com>
5222
5223 * loadhist.el (unload-feature-special-hooks):
5224 Add `auto-coding-functions', `fill-nobreak-predicate' and
5225 `find-directory-functions' (bug#5327).
5226
1d52da10
LMI
52272011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5228
be958f1d
LMI
5229 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5230
5bedb26c
LMI
5231 * cus-edit.el (custom-guess-name-alist): -alist variables should
5232 use the `alist' type (bug#3120). Suggested by Drew Adams.
5233
1d52da10
LMI
5234 * printing.el: Add documentation to all the `pr-toggle-' commands.
5235
cd394be1 52362011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5237
5238 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5239 backends where it makes sense (bug#2623).
5240
dcc88d8a
LMI
52412011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5242
c3de9feb
LMI
5243 * dired-x.el (dired-guess-default): Remove duplicate shell command
5244 entries (bug#2028).
8a93078b 5245 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5246 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5247
dcc88d8a
LMI
5248 * subr.el (remove-duplicates): New conveniency function.
5249
505e3645
LMI
52502011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251
5252 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5253 (bug#1526).
5254
52552011-07-10 Martin Rudalics <rudalics@gmx.at>
5256
5257 * window.el (display-buffer-normalize-default): Don't invert
5258 meaning of even-window-heights. Reported by Eli Zaretskii
5259 <eliz@gnu.org>.
5260
455e4fa1
BR
52612011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5262
5263 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5264
8e0bc3e9
CY
52652011-07-10 Chong Yidong <cyd@stupidchicken.com>
5266
5267 * window.el (display-buffer): Fix arguments to
5268 display-buffer-reuse-window in last change.
5269
fa7c3228
CY
5270 * faces.el (link): Use a less saturated blue on light backgrounds.
5271
5272 * startup.el (fancy-startup-text, fancy-about-text)
5273 (fancy-startup-tail): Use font-lock faces, for background safety.
5274
c0a7f300
BN
52752011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5276
b796c9b7
SM
5277 * emulation/viper-cmd.el (viper-change-state-to-vi):
5278 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5279
4dc2a129
MR
52802011-07-09 Martin Rudalics <rudalics@gmx.at>
5281
5282 * window.el (display-buffer-default-specifiers): Remove.
5283 (display-buffer-macro-specifiers): Remove default specifiers.
5284 (display-buffer-alist): Default to nil.
b796c9b7 5285 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5286 (display-buffer-pop-up-window): Allow splitting internal
5287 windows. Check whether a live window was created.
5288 (display-buffer-other-window-means-other-frame)
5289 (display-buffer-normalize-arguments): Rename to
5290 display-buffer-normalize-argument and rewrite. Set the
5291 other-window specifier.
5292 (display-buffer-normalize-special): New function.
5293 (display-buffer-normalize-options): Rename to
5294 display-buffer-normalize-default and rewrite.
5295 (display-buffer-normalize-options-inhibit): Remove.
5296 (display-buffer-normalize-specifiers): Rewrite.
5297 (display-buffer): Process other-window specifier and call
5298 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5299 more faithfully.
b796c9b7 5300 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5301 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5302 (display-buffer-in-window, display-buffer-alist-set):
5303 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5304 <tassilo@member.fsf.org>.
5305
2d43b8c9
LL
53062011-07-09 Leo Liu <sdl.web@gmail.com>
5307
5308 * register.el (insert-register): Restore accidental change on
5309 2011-06-26. (Bug#9028)
5310
7f9b7c53
GM
53112011-07-09 Glenn Morris <rgm@gnu.org>
5312
5313 * subr.el (remq): Handle the empty list. (Bug#9024)
5314
f042cfd8
AS
53152011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5316
5317 * mail/sendmail.el (send-mail-function): No longer delay custom
5318 initialization.
5319 * custom.el (custom-initialize-delay): Doc fix.
5320
856b2f11
SM
53212011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5324
afae1d68
MA
53252011-07-08 Michael Albinus <michael.albinus@gmx.de>
5326
5327 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5328 human-friendly prompt.
5329
0757af94
SM
53302011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5333 provided by a particular plugin.
5334
d760b731
LMI
53352011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5336
5337 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5338 save customizations (with "emacs -Q"), just set the variable
5339 instead of erroring out.
5340
5341 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5342
cd79ce90
JL
53432011-07-08 Juri Linkov <juri@jurta.org>
5344
5345 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5346 (archive-zip-update-case): Use 7z if found by `executable-find'.
5347 The order of searching the available programs is the same as in
5348 `archive-zip-extract' (bug#8968).
5349
14cc04aa
CY
53502011-07-07 Chong Yidong <cyd@stupidchicken.com>
5351
5352 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5353 (menu-bar-options-menu): Tweak descriptions.
5354
0a1848ec
LMI
53552011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5356
5357 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5358 menu items into verb phrases (bug#1421). Also refill to fit under
5359 80 columns.
5360
f5bd0689
CY
53612011-07-07 Chong Yidong <cyd@stupidchicken.com>
5362
538e85c6
CY
5363 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5364 (Info-read-node-name): Doc fix (Bug#1084).
5365
f5bd0689
CY
5366 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5367 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5368 (end-of-sexp, beginning-of-sexp)
5369 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5370 (forward-symbol, forward-same-syntax, word-at-point)
5371 (sentence-at-point): Doc fix (Bug#1144).
5372
56ec5115
LMI
53732011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5374
f3f8e37f
LMI
5375 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5376 should cover it (bug#1281).
5377
0757af94 5378 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5379
e9fce1ac 5380 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5381 negotiation fails, then possibly try again with a non-encrypted
5382 connection (bug#9017).
5383
56ec5115
LMI
5384 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5385 be used.
5386
c2f9aec8
RS
53872011-07-07 Richard Stallman <rms@gnu.org>
5388
5389 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5390 property, and handle its changed format.
5391 Look for the correct line number.
5392 Use file's line contents (but not past first =) to find
5393 correct line in message.
5394
ef7b981d 53952011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5396
5397 * international/characters.el (build-unicode-category-table):
5398 Delete it.
0757af94 5399 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5400
0757af94 5401 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5402 to src/chartab.c.
5403 (get-char-code-property): Call unicode-property-table-internal to
5404 load a file. Call get-unicode-property-internal where necessary.
5405 (put-char-code-property): Call unicode-property-table-internal to
5406 load a file. Call put-unicode-property-internal where necessary.
5407 put-unicode-property-internal where necessary.
0757af94
SM
5408 (char-code-property-description):
5409 Call unicode-property-table-internal to load a file.
c805dec0
KH
5410
5411 * international/charprop.el:
5412 * international/uni-bidi.el:
5413 * international/uni-category.el:
5414 * international/uni-combining.el:
5415 * international/uni-comment.el:
5416 * international/uni-decimal.el:
5417 * international/uni-decomposition.el:
5418 * international/uni-digit.el:
5419 * international/uni-lowercase.el:
5420 * international/uni-mirrored.el:
5421 * international/uni-name.el:
5422 * international/uni-numeric.el:
5423 * international/uni-old-name.el:
5424 * international/uni-titlecase.el:
5425 * international/uni-uppercase.el: Regenerate.
5426
5427 * loadup.el: Load international/charprop.el before
5428 international/characters.
5429
e14b388a
CY
54302011-07-07 Chong Yidong <cyd@stupidchicken.com>
5431
5432 * window.el (next-buffer, previous-buffer): Signal an error if
5433 called from a minibuffer window.
5434
5435 * bindings.el: Revert 2011-07-04 change.
5436
354cf0ba
RS
54372011-07-06 Richard Stallman <rms@gnu.org>
5438
5439 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5440 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5441 Treat markers like ints.
5442 (rmail-mime-entity): Doc fix.
5443
a48868a7
LMI
54442011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5445
4906cd3d
LMI
5446 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5447 defcustom again for backwards compatibility.
5448
e0457abe
LMI
5449 * simple.el (shell-command-on-region): Fill.
5450
d67f7e1f
LMI
5451 * dired-aux.el (dired-kill-line): Add a doc string.
5452
fe204702
LMI
5453 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5454 to "\\sw\\|\\s_" (bug#358).
5455
a48868a7
LMI
5456 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5457 (dired-unmark-backward): Ditto.
5458 (dired-flag-backup-files): Ditto.
5459
5460 * dired-x.el (dired-mark-sexp): Ditto.
5461
aa8a705c
RS
54622011-07-06 Richard Stallman <rms@gnu.org>
5463
5464 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5465 (rmail-mime-entity): New arg TRUNCATED.
5466 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5467 New functions.
5468 (rmail-mime-save): Warn if entity is truncated.
5469 (rmail-mime-toggle-hidden): Likewise, for showing.
5470 (rmail-mime-process-multipart): Record when an entity is truncated.
5471
a9a936b9
RS
5472 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5473 if ENTITY is a string.
5474
1f2b92cb
LMI
54752011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5476
f4f73198 5477 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5478 of faces when `M-C-x'-ing their definitions (bug#8378).
5479 Also clean up the code slightly.
f4f73198 5480
12b16734 5481 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5482 because that makes the colors go away.
12b16734 5483
f0691d22
LMI
5484 * mail/sendmail.el (send-mail-function): Change the default to
5485 `sendmail-query-once'.
9e87df06 5486 (sendmail-query-once): Add an autoload cookie.
f0691d22 5487
1f2b92cb
LMI
5488 * net/network-stream.el (network-stream-open-starttls): Try using
5489 a plain connection even if the server offered STARTTLS, and we
5490 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5491 capability. This should make smtpmail.el work in slightly more
5492 configurations.
5493
1cdd2a1b
MA
54942011-07-06 Michael Albinus <michael.albinus@gmx.de>
5495
5496 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5497 New defun.
5498 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5499
fbcc67e2
MM
55002011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5501
5502 * progmodes/sql.el: Version 3.0
0757af94 5503 (sql-product-alist): Add product :completion-object,
fbcc67e2 5504 :completion-column, and :statement attributes.
0757af94 5505 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5506 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5507 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5508 ansi keywords.
5509 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5510 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5511 (sql-oracle-show-reserved-words): New function for development.
5512 (sql-product-font-lock): Simplify for source code buffers.
5513 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5514 New functions.
5515 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5516 (sql-mode-map): Add statement movement functions.
5517 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5518 New variable.
fbcc67e2
MM
5519 (sql-statement-regexp, sql-beginning-of-statement)
5520 (sql-end-of-statement, sql-signum): New functions.
0757af94 5521 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5522 (sql-show-sqli-buffer): Bug fix.
5523 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5524 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5525 with sql-interactive-mode.
5526 (sql-save-connection): Save buffer local settings.
0757af94 5527 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5528 (sql-product-interactive): Bug fix.
5529 (sql-preoutput-hold): New variable.
5530 (sql-interactive-remove-continuation-prompt): Bug fixes.
5531 (sql-debug-redirect): New variable.
5532 (sql-str-literal): New function.
5533 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5534 Redesign.
fbcc67e2
MM
5535 (sql-oracle-save-settings, sql-oracle-restore-settings)
5536 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5537 (sql-completion-object, sql-completion-column)
5538 (sql-completion-sqlbuf): New variables.
5539 (sql-build-completions-1, sql-build-completions)
5540 (sql-try-completion): New functions.
5541 (sql-read-table-name): Use them.
5542 (sql-contains-names): New buffer local variable.
5543 (sql-list-all, sql-list-table): Use it.
5544 (sql-oracle-completion-types): New variable.
5545 (sql-oracle-completion-object, sql-sqlite-completion-object)
5546 (sql-postgres-completion-object): New functions.
5547
d4eaeab1
GM
55482011-07-06 Glenn Morris <rgm@gnu.org>
5549
5550 * window.el (pop-to-buffer): Doc fix.
5551
322b7dab 55522011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5553
5554 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5555
322b7dab 55562011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5557
322b7dab 5558 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5559
322b7dab 5560 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5561
605dd5bf
CY
55622011-07-05 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * button.el (button): Inherit from link face. Suggested by Dan
5565 Nicolaescu.
5566
7dbfa719
SM
55672011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5568
3db614b0
SM
5569 * progmodes/gdb-mi.el: Fit in 80 columns.
5570 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5571 switch-to-buffer.
5572
7dbfa719
SM
5573 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5574 if imenu is simply not configured (bug#8941).
5575
919d884a
KM
55762011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5577
5578 * allout.el (allout-post-undo-hook): New allout outline-change
5579 event hook to signal undo activity.
5580 (allout-post-command-business): Run allout-post-undo-hook if an
5581 undo just occurred.
7dbfa719
SM
5582 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5583 * allout-widgets.el (allout-widgets-after-undo-function):
5584 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5585 in the vicinity of an undo.
5586 (allout-widgets-mode): Include allout-widgets-after-undo-function
5587 on the new allout-post-undo-hook.
5588
450a0f09
SM
55892011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5592 Let define-derived-mode define it.
5593 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5594 cycles of abbrev-table inheritance (bug#8998).
5595
2de69e00
RW
55962011-07-05 Roland Winkler <winkler@gnu.org>
5597
5598 * textmodes/bibtex.el: Add support for biblatex.
5599 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5600 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5601 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5602 (bibtex-entry-alist, bibtex-field-alist): New variables.
5603 (bibtex-entry-field-alist): Obsolete alias for
5604 bibtex-BibTeX-entry-alist.
5605 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5606 (bibtex-set-dialect): New command.
5607 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5608 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5609 Bind via bibtex-set-dialect.
2de69e00
RW
5610 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5611 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5612 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5613 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5614 Define via bibtex-set-dialect.
450a0f09
SM
5615 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5616 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5617 (bibtex-vec-push, bibtex-vec-incr): New functions.
5618 (bibtex-format-entry, bibtex-field-list)
5619 (bibtex-print-help-message, bibtex-validate)
5620 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5621
2dcdbdd9
SM
56222011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * progmodes/compile.el (compilation-goto-locus):
5625 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5626 * bs.el (bs-cycle-next, bs-cycle-previous):
5627 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5628 * bindings.el (mode-line-other-buffer):
5629 * autoinsert.el (auto-insert):
5630 * arc-mode.el (archive-extract):
5631 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5632
b27640fe
JB
56332011-07-05 Juanma Barranquero <lekktu@gmail.com>
5634
5635 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5636 Fix check of `emacs-lock-unlockable-modes'.
5637 Coerce true values of `emacs-lock--try-unlocking' to t.
5638
53bbe3ad
JB
56392011-07-05 Juanma Barranquero <lekktu@gmail.com>
5640
5641 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5642 * emacs-lock.el: New file.
5643
1d3cdbc7
JD
56442011-07-05 Julien Danjou <julien@danjou.info>
5645
5646 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5647 than `boundp' to check if face is set.
5648
9173deec
JB
56492011-07-05 Juanma Barranquero <lekktu@gmail.com>
5650
5651 * register.el (registerv-make):
5652 * window.el (window-min-height): Fix typos in docstrings.
5653
869795d6
JD
56542011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5655
9173deec 5656 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5657 Update doc string.
5658
b768cdcd
JB
56592011-07-04 Juanma Barranquero <lekktu@gmail.com>
5660
5661 * server.el (server-execute): Catch quit and call
5662 `server-return-error' to pass the error back to emacsclient and
5663 close the connection (bug#8942).
5664
13aa217b
KM
56652011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5666
5667 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5668 insecure exception for current topic. Also note that auto-saves
5669 are handled differently.
5670
5671 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5672 State variables for tracking auto-save inhibition situation.
5673
5674 (allout-write-contents-hook-handler): Rename from
5675 'allout-write-file-hook-handler', and describe how it depends on
5676 write-contents-functions sensitivity to non-nil value to prevent
5677 file write.
5678
5679 (allout-auto-save-hook-handler): Remove. auto-save does not check
5680 this in individual buffers, only in the starting buffer, so this
5681 is not the right way for us to inhibit auto-save in a buffer
5682 according to its condition.
5683
5684 (allout-mode): Use new allout-write-contents-hook-handler, and
5685 only with write-contents-functions. Remove auto-save provisions -
5686 they're implemented elsewhere.
5687
5688 (allout-before-change-handler): If undo is in progress, note that
5689 for attention of allout-post-command-business.
5690
5691 (allout-post-command-business): If the command we're following was
5692 an undo, check for change in the status of encrypted items and
5693 adjust auto-save inhibitions accordingly.
5694
5695 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5696 according to whether there are or aren't any plain-text topics
5697 pending encryption.
5698
2dcdbdd9 5699 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5700 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5701 if there are plain-text topics pending encryption.
13aa217b
KM
5702
5703 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5704 buffer-saved-size and some allout state to not inhibit auto-saves
5705 if there are no longer any plain-text topics pending encryption.
5706
0757af94
SM
5707 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5708 No longer provide for exemption of the current topic.
13aa217b 5709
ac89b32c
JL
57102011-07-04 Juri Linkov <juri@jurta.org>
5711
5712 Add 7z operations to delete and save changed members (bug#8968).
5713 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5714 New defcustoms.
5715 (archive-7z-write-file-member): New function.
5716 (archive-7z-summarize): Fix the number of dashes in the
5717 listing output.
5718
8fa39615
SM
57192011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5720
5721 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5722 (bug#8958).
5723
2f11b3f1
CY
57242011-07-04 Chong Yidong <cyd@stupidchicken.com>
5725
d66fef2b
CY
5726 * bindings.el: Ignore next-buffer and previous-buffer in
5727 minibuffer-local-map.
5728
2f11b3f1
CY
5729 * font-lock.el (font-lock-builtin-face): Change light background
5730 color to dark slate blue (Bug#6693).
5731
f932a347
WD
57322011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5733
5734 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5735
c8af70e1
SM
57362011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5739 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5740 Add switch-to-buffer.
5741
f158badc
LMI
57422011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5743
5744 * isearch.el (isearch-search-fun-function): Clarify further the
5745 meaning of the function returned.
5746
6d95bd46
MA
57472011-07-04 Michael Albinus <michael.albinus@gmx.de>
5748
5749 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5750
5751 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5752 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5753 Use it.
5754 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5755 `tramp-default-remote-path' does not exist.
5756 (tramp-send-command-and-read): New optional argument NOERROR.
5757 (tramp-open-connection-setup-interactive-shell)
5758 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5759 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5760 (tramp-process-sentinel): Flush also process' connection property.
5761 (tramp-sh-handle-start-file-process): Do not set process
5762 sentinel. It is done now ...
5763 (tramp-maybe-open-connection): ... here. (Bug#8929)
5764
909e6b67
MK
57652011-07-04 MON KEY <monkey@sandpframing.com>
5766
5767 * play/animate.el (animate-string): Doc fixes and allow changing
5768 the buffer name (bug#5417).
5769
57702011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5771
c8af70e1 5772 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5773
f34755dc
PE
57742011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5775
396cec72
PE
5776 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5777 This is simpler and helps future-proof the code.
5778 (timer-until): Use time-subtract and float-time.
08235028 5779 (timer--time-less-p): Use time-less-p.
f34755dc 5780
56e6cc31
JB
57812011-07-04 Juanma Barranquero <lekktu@gmail.com>
5782
3abb79e5
JB
5783 * type-break.el (timep): Use the value of `float-time' to avoid a
5784 byte-compiler warning.
5785
56e6cc31
JB
5786 * server.el (server-eval-and-print): Return any result, even nil.
5787
7b9430b4
PE
57882011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5789
5790 * type-break.el: Accept time formats that the builtins accept.
5791 (timep, type-break-time-difference): Accept any format that
5792 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5793 This is simpler and helps future-proof the code.
5794 (type-break-time-difference): Round rather than ignoring
5795 subseconds components.
5796
3034e9e7
LMI
57972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5798
5799 * info.el (Info-apropos-matches): Make non-interactive, since it
5800 doesn't seem to do anything useful as a command (bug#8829).
5801
1485f4c0
CY
58022011-07-03 Chong Yidong <cyd@stupidchicken.com>
5803
5804 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5805 Move from faces.el.
1485f4c0
CY
5806 (frame-default-terminal-background): New function.
5807
5808 * custom.el (custom-push-theme): Don't record faces in `changed'
5809 theme; this doesn't work correctly for per-frame face settings.
5810 (disable-theme): Use face-set-after-frame-default to reset faces.
5811 (custom--frame-color-default): New function.
5812
9fa3dd45
LMI
58132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5814
c8af70e1 5815 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5816 (bug#8769).
5817
6cbbc20c
KR
58182011-03-29 Kevin Ryde <user42@zip.com.au>
5819
5820 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5821 `perl-Test2' extend to match possible "fail #N" rep count
5822 (bug#8377).
5823
c7f98048
LMI
58242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5825
65676592
LMI
5826 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5827 `smtpmail-via-smtp' now returns the error instead of nil.
5828
c7f98048
LMI
5829 * isearch.el (isearch-search-fun-function): Clarify the doc string
5830 (bug#8101).
5831
56e6cc31 58322011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5833
5834 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5835 unnecessary spaces (bug#8987).
5836
2b216704
LMI
58372011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5838
5839 * net/network-stream.el (open-network-stream): Use the
5840 :end-of-capability command thoughout.
5841
58422011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5843
5844 * net/network-stream.el (open-network-stream): Add the
5845 :end-of-capability command parameter, used by pop3.el.
5846
36adf6ce
LMI
58472011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5848
1ca0da0e
LMI
5849 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5850
fc00f69c
LMI
5851 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5852 for list)" (bug#6475).
5853
28fd8759 5854 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5855 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5856 an error (bug#6297).
5857
0dd8b6da
LMI
5858 * man.el (Man-reference-regexp): Allow matching possible
5859 word-wrapped references (bug#6289).
5860
ce1438d6
LMI
5861 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5862 for consistency with the other vc buffers (bug#6197).
5863 (vc-checkin): Ditto.
5864
5865 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5866
36adf6ce
LMI
5867 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5868
e83cc1f7
LMI
58692011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5870
8a20ca4c
LMI
5871 * custom.el (defcustom): Clarify that :set is only used in the
5872 Customize user interface (bug#6089).
5873
83319045
LMI
5874 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5875 associated with a file, refuse to run instead of erroring out
5876 (bug#6084).
5877
a8392169
LMI
5878 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5879 the doc string, since it appears that using `fill-column' always
5880 controls the width (bug#7845).
5881
e83cc1f7
LMI
5882 * simple.el (shell-command-on-region): Say where the error output
5883 went if `shell-command-default-error-buffer' is set (bug#6857).
5884
e47ca23b
KM
58852011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5886
5887 * allout.el (allout-yank-processing): Adjust cursor position for
5888 backwards-deleted space.
5889
5890 (allout-rebullet-heading): Register changes with
5891 allout-exposure-changed-hook, so the modified topic is properly
5892 decorated.
5893
5cf56143
LMI
58942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5895
08549772
LMI
5896 * minibuffer.el (completion-in-region): Document PREDICATE
5897 (bug#7136).
5898
48e96771
LMI
5899 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5900 of keyword/argument pairs (bug#6904).
5901
c8af70e1
SM
5902 * replace.el (multi-occur):
5903 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5904
e17d05e2
LMI
59052011-07-02 Drew Adams <drew.adams@oracle.com>
5906
5907 * dired.el (dired-mark-if): Make the message about whether it's
5908 marking or unmarking clearer (bug#8523).
5909
063b0e45
LMI
59102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5911
5912 * disp-table.el (display-table-print-array): New function.
5913 (describe-display-table): Use it to print the vectors more pretty
5914 (Bug#8859).
5915
28545e04
MR
59162011-07-02 Martin Rudalics <rudalics@gmx.at>
5917
5918 * window.el (window-state-get-1): Don't assign clone numbers.
5919 Add clone-of item to list of window parameters.
5920 (window-state-put-2): Don't process clone numbers.
5921 (display-buffer-alist): Fix doc-string.
5922
3349e122
SM
59232011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * subr.el (remq): Don't allocate if it's not needed.
5926 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5927 (keymap--merge-bindings): New functions.
5928 (keymap-canonicalize): Use them to refine the canonicalization.
5929 * minibuffer.el (minibuffer-local-completion-map)
5930 (minibuffer-local-must-match-map): Move initialization from C.
5931 (minibuffer-local-filename-completion-map): Move initialization from C;
5932 don't inherit from anything here.
5933 (minibuffer-local-filename-must-match-map): Make obsolete.
5934 (completing-read-default): Use make-composed-keymap to combine
5935 minibuffer-local-filename-completion-map with either
5936 minibuffer-local-must-match-map or
5937 minibuffer-local-filename-completion-map.
5938
d224ac83
GM
59392011-07-01 Glenn Morris <rgm@gnu.org>
5940
3de63bf8
GM
5941 * type-break.el (type-break-time-sum): Use dolist.
5942
d224ac83
GM
5943 * textmodes/flyspell.el (flyspell-word-search-backward):
5944 Replace CL function.
5945
1a1e3f32
SM
59462011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5947
fe3f64d5
SM
5948 * mouse.el (mouse--strip-first-event): New function.
5949 (function-key-map): Use it to map fringe clicks to normal clicks
5950 by default.
5951
eb604e34
SM
5952 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5953 (vc-bzr-revision-completion-table): Add support for annotate and date.
5954
1a1e3f32
SM
5955 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5956 inherit from parent.
5957
5bd35902
LMI
59582011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5959
ace6c69c 5960 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5961 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5962
191e2bed
LMI
5963 * dired.el (dired-mode): Fix up the doc string as suggested by
5964 Drew Adams (bug#8817).
5965
5bd35902
LMI
5966 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5967 cookie, since the manual says that it should be possible to add
5968 this function to `find-file-hook' (bug#8709).
5969
eee8207a
TZ
59702011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5971
5972 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5973 here. Noted Ted Zlatanov as the maintainer.
5974 (cfengine-common-settings, cfengine-common-syntax): New functions
5975 to set up common things between `cfengine-mode' and
5976 `cfengine3-mode'.
5977 (cfengine3-mode): New mode.
5978 (cfengine3-defuns cfengine3-defuns-regex
5979 (cfengine3-class-selector-regex cfengine3-category-regex)
5980 (cfengine3-vartypes cfengine3-font-lock-keywords)
5981 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5982 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5983
36b148cf
MA
59842011-07-01 Michael Albinus <michael.albinus@gmx.de>
5985
5986 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5987
5988 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5989
0bf4ba9a
MR
59902011-07-01 Martin Rudalics <rudalics@gmx.at>
5991
5992 * window.el (same-window-buffer-names, same-window-regexps)
5993 (same-window-p, special-display-frame-alist)
5994 (special-display-popup-frame, special-display-function)
5995 (special-display-buffer-names, special-display-regexps)
5996 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5997 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5998 (split-window-preferred-function, split-height-threshold)
5999 (split-width-threshold, even-window-heights)
6000 (display-buffer-mark-dedicated, window-splittable-p)
6001 (split-window-sensibly, window-safely-shrinkable-p):
6002 Un-obsolete.
6003 (display-buffer): Don't spread args with function specifier
6004 because special-display-popup-frame won't like it.
6005
35837f51
PE
60062011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6007
d0672f86
PE
6008 Time-stamp simplifications and fixes.
6009 These improve accuracy slightly, and future-proof the code
6010 against some potential changes to current-time format.
6011
b9444d97
PE
6012 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6013 by using time-since and float-time.
6014
0ef923dc
PE
6015 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6016 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6017 + NNN microseconds".
6018
2f81380d
PE
6019 * type-break.el (type-break-time-sum): Rewrite using time-add.
6020
845b5c3e
PE
6021 * play/hanoi.el (hanoi-current-time-float): Remove.
6022 All uses replaced by float-time.
6023
ee6f1be0
PE
6024 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6025 This yields a more-accurate answer.
6026 (rng-time-to-float): Remove; no longer needed.
6027
fe955043
PE
6028 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6029
5777162a
PE
6030 * calendar/timeclock.el (timeclock-seconds-to-time):
6031 Defalias to seconds-to-time, since they're the same thing.
6032
3103f8b6 6033 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6034 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6035 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6036
0e61a35f
SM
60372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6038
6039 * window.el (bury-buffer): Don't iconify the only frame.
6040 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6041 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6042
ddd63a1e
CY
60432011-07-01 Chong Yidong <cyd@stupidchicken.com>
6044
0e61a35f
SM
6045 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6046 Add mouse-yank-primary.
ddd63a1e 6047
055f4923
TZ
60482011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6049
6050 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6051
6a2fb145
SM
60522011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6055 (find-library-name): Use it to find relative load names when provided
6056 absolute file name (bug#8803).
6057
fd4983f2
LMI
60582011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6059
887d14ad
LMI
6060 * textmodes/flyspell.el (flyspell-word): Consider words that
6061 differ only in case as potential doublons (bug#5687).
6062
c53dc7fc
LMI
6063 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6064 Remove two rather uninteresting debugging-like messages to make
6065 debbugs.el more silent.
6066
fd4983f2
LMI
6067 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6068 a password-like phrase.
6069
b14c0c55
AM
60702011-06-30 Mastake YAMATO <yamato@redhat.com>
6071
6072 * progmodes/cc-guess.el: New file.
6073
6a2fb145 6074 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6075
6076 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6077 derived from `c-basic-common-init'.
6078
6079 * progmodes/cc-mode.el (top-level): Require cc-guess.
6080 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6081
1fa280a3
LM
60822011-06-30 Lawrence Mitchell <wence@gmx.li>
6083
6084 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6085
e6597158
AM
60862011-06-30 Alan Mackenzie <acm@muc.de>
6087
1fa280a3
LM
6088 * progmodes/cc-engine.el (c-guess-continued-construct):
6089 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6090 lock is disabled. Name this case as "CASE G".
6091
68ba37fb
KM
60922011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6093
6094 * allout.el (allout-yank-processing): Fix injection of extra space
6095 between bullet and non-whitespace character in first topic when
6096 pasting, ensuring that the actual spacing in the pasted topic
6097 following the bullet char is preserved. This extra space was
6098 causing pasted encrypted topics to get a decrypted status even
6099 when the content was actually still encrypted. Now the decryption
6100 status from before the paste is preserved.
6101
6102 (allout-flag-region): Set all allout overlays so they evaporate
6103 when reduced to zero length (evanescent), to prevent overlay
6104 leakage.
6105
887a0b34
GM
61062011-06-30 Glenn Morris <rgm@gnu.org>
6107
94b9acce
GM
6108 * w32-fns.el (w32-charset-info-alist): Declare.
6109
1d9b46d4
GM
6110 * find-dired.el (find-grep-options): Simplify.
6111
cc232200
GM
6112 * term/ns-win.el (ns-set-resource): Declare.
6113
28e77c46
GM
6114 * ses.el (row, col): Declare dynamic variables honestly.
6115
887a0b34
GM
6116 * textmodes/reftex-parse.el (index-tags): Declare.
6117
658d8eb8
CY
61182011-06-30 Chong Yidong <cyd@stupidchicken.com>
6119
6120 * cus-edit.el (customize-push-and-save): New function.
6121
6122 * files.el (hack-local-variables-confirm): Use it.
6123
1fa280a3
LM
6124 * custom.el (load-theme): New arg NO-CONFIRM.
6125 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6126 (custom-enabled-themes): Doc fix.
6127
6128 * cus-theme.el (customize-create-theme)
6129 (custom-theme-merge-theme): Callers to load-theme changed.
6130
bb617717
LMI
61312011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6132
d61bdd5d
LMI
6133 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6134 short URLs have at least one dot in them (bug #7614).
6135
bb617717
LMI
6136 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6137 nil, because using a pty is apparently too slow (bug #895).
6138
2f31f37a
LMI
61392011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6140
6141 * mail/sendmail.el (sendmail-query-once): New function.
6142 (sendmail-query-once-function): New variable.
6143
3076b24e
GM
61442011-06-29 Glenn Morris <rgm@gnu.org>
6145
faf2a174
GM
6146 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6147
3076b24e
GM
6148 * ses.el (top-level): Require cl when compiling.
6149 (ses-set-localvars): Fix error statement.
6150 Call it at compile time to silence a storm of warnings.
6151
5386012d
MR
61522011-06-29 Martin Rudalics <rudalics@gmx.at>
6153
6154 * window.el (normalize-live-buffer): Rename to
6155 window-normalize-buffer.
6156 (normalize-live-frame): Rename to window-normalize-frame.
6157 (normalize-any-window): Rename to window-normalize-any-window.
6158 (normalize-live-window): Rename to window-normalize-live-window.
6159 (make-window-atom): Rename to window-make-atom.
6160 (window-resize-reset): Rename to window--resize-reset.
6161 (window-resize-reset-1): Rename to window--resize-reset-1.
6162 (resize-mini-window): Rename to window--resize-mini-window.
6163 (resize-subwindows-skip-p): Rename to
6164 window--resize-subwindows-skip-p.
6165 (resize-subwindows-normal): Rename to
6166 window--resize-subwindows-normal.
6167 (resize-subwindows): Rename to window--resize-subwindows.
6168 (resize-other-windows): Rename to window--resize-siblings.
6169 (resize-this-window): Rename to window--resize-this-window.
6170 (resize-root-window): Rename to window--resize-root-window.
6171 (resize-root-window-vertically): Rename to
6172 window--resize-root-window-vertically.
6173 (normalize-buffer-to-display): Rename to
6174 window-normalize-buffer-to-display.
6175 (normalize-buffer-to-switch-to): Rename to
6176 window-normalize-buffer-to-switch-to.
6177 Correspondingly update all callers of the functions listed
6178 above.
6179 (display-buffer-alist, display-buffer-normalize-arguments)
6180 (display-buffer-normalize-options, display-buffer)
6181 (display-buffer-alist-set): Use "function" instead of
6182 "fun-with-args".
6183
1176868d
CY
61842011-06-28 Chong Yidong <cyd@stupidchicken.com>
6185
6186 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6187 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6188 debbugs.gnu.org. Mention acknowledgment email.
6189
20a7a65f
LMI
61902011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6191
6192 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6193 buffer multibyteness, since it shouldn't matter.
6194
5f45cca5
MR
61952011-06-28 Martin Rudalics <rudalics@gmx.at>
6196
6197 * window.el (display-buffer-in-side-window): Handle dedicated
6198 windows as in display-buffer-reuse-window.
6199 (display-buffer-normalize-alist): Use value of override
6200 specifier.
6201 (display-buffer-normalize-specifiers): Use value of
6202 other-window-means-other-frame specifier.
6203 (display-buffer-alist): Rewrite some texts in widgets.
6204 (display-buffer): Spread arguments when calling function
6205 specified by fun-with-args.
6206
ad85fe1f
DD
62072011-06-28 Deniz Dogan <deniz@dogan.se>
6208
1fa280a3
LM
6209 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6210 Unnest `let'.
da68c4c8 6211
ad85fe1f
DD
6212 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6213 selectors (Bug#5732).
ec49bd31 6214 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6215
a08cc025
JA
62162011-06-27 Jari Aalto <jari.aalto@cante.net>
6217
6218 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6219 (eshell-ls-date-format): New defcustom.
6220 (eshell-ls-file): Use it.
6221
e2b551c5
SM
62222011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6225
8982b231
KY
62262011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6227
6228 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6229 (ange-ftp-make-tmp-name): New arg.
6230 (ange-ftp-file-local-copy): Use it.
6231
36c9fa27
J
62322011-06-27 Jambunathan K <kjambunathan@gmail.com>
6233
6234 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6235 no-conversion (Bug#8870).
6236
d68443dc
MR
62372011-06-27 Martin Rudalics <rudalics@gmx.at>
6238
6239 * window.el (window-right, window-left, window-child)
6240 (window-child-count, window-last-child)
6241 (window-iso-combination-p, walk-window-tree-1)
6242 (window-atom-check-1, window-tree-1, delete-window)
6243 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6244 new naming conventions - window-vchild, window-hchild,
6245 window-next and window-prev are now called window-top-child,
6246 window-left-child, window-next-sibling and window-prev-sibling
6247 respectively.
d615d6d2
MR
6248 (resize-window-reset): Rename to window-resize-reset.
6249 (resize-window-reset-1): Rename to window-resize-reset-1.
6250 (resize-window): Rename to window-resize.
6251 (window-min-height, window-min-width)
6252 (resize-mini-window, resize-this-window, resize-root-window)
6253 (resize-root-window-vertically, adjust-window-trailing-edge)
6254 (enlarge-window, shrink-window, maximize-window)
6255 (minimize-window, delete-window, quit-restore-window)
6256 (split-window, balance-windows, balance-windows-area-adjust)
6257 (balance-windows-area, window-state-put-2)
6258 (display-buffer-even-window-sizes, display-buffer-set-height)
6259 (display-buffer-set-width, set-window-text-height)
6260 (fit-window-to-buffer): Rename all "resize-window" prefixed
6261 calls to use the "window-resize" prefix convention.
6262 (display-buffer-alist): Fix symbol for label specifier.
6263 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6264 corresponding specifier.
6265 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6266
b6458526
VB
62672011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6268
6269 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6270 convention.
6271 (ses-call-printer): Does not pass an empty string to formatter when the
6272 cell is empty to keep from barking printer Calc math-format-value.
6273
d31fd9ac
RS
62742011-06-27 Richard Stallman <rms@gnu.org>
6275
43d5bf84
RS
6276 * battery.el (battery-mode-line-limit): New variable.
6277 (battery-update): Handle it.
6278
d31fd9ac
RS
6279 * mail/rmailmm.el (rmail-mime-process-multipart):
6280 Handle truncated messages.
6281
819a6054
GM
62822011-06-27 Glenn Morris <rgm@gnu.org>
6283
6284 * progmodes/flymake.el (flymake-err-line-patterns):
6285 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6286
cedc73f2
VB
62872011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6288
819a6054 6289 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6290 (ses--clean-!, ses--clean-_): New functions.
6291 (ses-range): Add configurability of readout order, and conversion
6292 to Calc vector.
6293
5e5d49b6
VB
6294 * ses.el (ses-repair-cell-reference-all): New function.
6295 (ses-cell-symbol): Set macro as safe, so that it can be used in
6296 formulas.
6297
56e6cc31 6298 * ses.el: Update cycle detection algorithm.
90ca8b49 6299 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6300 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6301 (ses-set-localvars): New function.
6302 (ses-make-cell): Add property-list as a cell element.
6303 (ses-cell-property-get-fun, ses-cell-property-get)
6304 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6305 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6306 New functions.
90ca8b49
VB
6307 (ses-cell-property-set, ses-cell-property-pop)
6308 (ses-cell-property-get-handle): New macro.
6309 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6310 New aliases, used for code readability.
6311 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6312 cycle detection.
6313 (ses-self-reference-early-detection): New defcustom.
fac916bf 6314 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6315 (ses-mode): Use ses-set-localvars.
6316 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6317 before lauching the update processing.
6318 (ses-initialize-Dijkstra-attempt): New function.
6319 (ses-recalculate-cell): Update for cycle detection based on
6320 Dijkstra algorithm.
6321
2bb63e81
VB
6322 * ses.el: Fix commenting and indenting convention.
6323
c9d29fb8
SM
63242011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6325
6326 * bs.el (bs-cycle-next): Complete last change.
6327
d8e4b68b
JB
63282011-06-27 Drew Adams <drew.adams@oracle.com>
6329
6330 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6331
40098786
LMI
63322011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6333
c9d29fb8
SM
6334 * net/network-stream.el (network-stream-open-starttls):
6335 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6336 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6337
40098786
LMI
6338 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6339 to binary to possibly avoid line encoding issues on Windows (among
6340 other things).
6341
468d09d4
LMI
63422011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6343
6344 * net/network-stream.el (open-network-stream): Return an :error
6345 saying what the problem was, if possible.
6346
6347 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6348 server.
6349
6350 * net/network-stream.el (network-stream-open-starttls): If we
6351 wanted to use STARTTLS, and the server offered it, but we weren't
6352 able to because we had no STARTTLS support, then close the connection.
6353 (open-network-stream): Return an :error element, if present.
6354
16f07dd7
CY
63552011-06-26 Chong Yidong <cyd@stupidchicken.com>
6356
88821ca0
CY
6357 * hl-line.el (hl-line-sticky-flag): Doc fix.
6358 (global-hl-line-sticky-flag): New option (Bug#8323).
6359 (global-hl-line-highlight): Obey it.
6360
16f07dd7
CY
6361 * vc/vc.el (vc-revert-show-diff): Default to t.
6362
6b5ccddf
KM
63632011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6364
c9d29fb8
SM
6365 * allout-widgets.el (allout-widgets-post-command-business):
6366 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6367 undecorated when an isearch is continued past, and isearch
6368 automatically collapses them. This leads to "widget leaks", where
6369 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6370 hidden widgets can slow down cursor travel, substantially.
6371 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6372 so we're doing without this nicety.
6373
6374 (allout-widgets-tally-string): Don't try to do a hash-table-count
6375 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6376 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6377 *Messages* when allout-widgets-maintain-tally is t.
6378
355f2e07
MR
63792011-06-26 Martin Rudalics <rudalics@gmx.at>
6380
6381 * window.el (display-buffer-normalize-argument): Rename to
6382 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6383 LABEL argument. Respect special-display-function when popping up
6384 a new frame. Fix code searching for a window showing the buffer
6385 on another frame.
c9d29fb8
SM
6386 (display-buffer-normalize-specifiers):
6387 Call display-buffer-normalize-arguments.
355f2e07
MR
6388 (display-buffer-in-window): Don't undedicate the window if its
6389 buffer remains the same.
6390 Reported by Drew Adams <drew.adams@oracle.com>.
6391 (display-buffer-alist): Add choice for same-window macro
6392 specfier.
6393 (display-buffer): Mention special meaning of LABEL argument in
6394 doc-string. Fix quoting. Don't pop up a new frame even as
6395 fallback.
6396
7ca8fc42
JB
63972011-06-26 Juanma Barranquero <lekktu@gmail.com>
6398
6399 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6400 avoid deleting the current window in some cases (bug#8911).
6401
bc312254
AS
64022011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6403
6404 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6405 (Bug#8934)
6406
2db18f3f
LMI
64072011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6408
c9d29fb8
SM
6409 * net/network-stream.el (network-stream-open-starttls):
6410 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6411 (network-stream-open-tls): Ditto.
6412
6302e0d3
LL
64132011-06-26 Leo Liu <sdl.web@gmail.com>
6414
6415 * register.el (registerv): New struct.
6416 (registerv-make): New function.
c9d29fb8
SM
6417 (jump-to-register, describe-register-1, insert-register):
6418 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6419 struct. (Bug#8415)
6420
5fdd4046
CY
64212011-06-26 Chong Yidong <cyd@stupidchicken.com>
6422
2afef60a
CY
6423 * vc/vc.el (vc-revert-show-diff): New defcustom.
6424 (vc-diff-internal): New arg specifying diff buffer.
6425 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6426 reuse an existing *vc-diff* buffer (Bug#8927).
6427
5fdd4046
CY
6428 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6429
e93db24a
GM
64302011-06-26 Glenn Morris <rgm@gnu.org>
6431
6432 * progmodes/f90.el (f90-critical-indent): New option.
6433 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6434 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6435 (f90-mode): Doc fix.
6436 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6437 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6438 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6439 (f90-match-end): Handle block, critical.
6440
eefff499
GM
64412011-06-25 Glenn Morris <rgm@gnu.org>
6442
f6ba4cc9
GM
6443 * calendar/diary-lib.el (diary-included-files): Doc fix.
6444 (diary-include-files): New function, extracted from
6445 diary-include-other-diary-files and diary-mark-included-diary-files.
6446 (diary-include-other-diary-files, diary-mark-included-diary-files):
6447 Just call diary-include-files.
6448 (diary-mark-entries): Reset diary-included-files on first call.
6449
16712304
GM
6450 * calendar/diary-lib.el (diary-mark-entries)
6451 (diary-mark-included-diary-files):
6452 Visit included diary-files in temp buffers.
6453
5d8e0d43
GM
6454 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6455 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6456 (f90-start-block-re, f90-imenu-generic-expression)
6457 (f90-looking-at-program-block-start, f90-no-block-limit):
6458 Add support for submodules.
6459
ccf7a5d5
GM
6460 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6461 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6462
11fdef7d 64632011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6464
6465 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6466 buffer-file-type before setting its value, to avoid disastrous
eefff499 6467 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6468
74f53697
JB
64692011-06-25 Juanma Barranquero <lekktu@gmail.com>
6470
6471 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6472
6473 * ses.el (ses-unload-function):
6474 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6475
6476 * proced.el (proced-unload-function):
6477 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6478
18a4ce5e
AR
64792011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6480
6481 * server.el (server-create-window-system-frame): Add parameters arg.
6482 (server-process-filter): Doc fix. Handle frame-parameters.
6483
519d22cc
JB
64842011-06-25 Juanma Barranquero <lekktu@gmail.com>
6485
6486 Fix bug#8730, bug#8781.
6487
6488 * loadhist.el (unload--set-major-mode): New function.
6489 (unload-feature): Use it.
6490
6491 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6492 (python-unload-function): New function.
6493
c206f5b0
SM
64942011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6495
6496 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6497
f9ad64f3
GS
64982011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6499
6500 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6501 the candidates list.
6502
7d0da90e
JB
65032011-06-24 Juanma Barranquero <lekktu@gmail.com>
6504
6505 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6506
14b4e83d
RS
65072011-06-23 Richard Stallman <rms@gnu.org>
6508
6509 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6510 (rmail-variables): Set next-error-move-function.
6511 (rmail-what-message): Take argument POS.
6512 (rmail-next-error-move): New function.
6513
273d2baf
SM
65142011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6515
6516 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6517 messages for adjacent non-terminals.
6518
56c2cc9a
RS
65192011-06-23 Richard Stallman <rms@gnu.org>
6520
6521 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6522 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6523 (rmail-start-mail): Don't specify use of rmail-mail-return;
6524 that's done by mail-bury now.
6525 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6526
d59eb518
MA
65272011-06-23 Michael Albinus <michael.albinus@gmx.de>
6528
6529 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6530 SIZE is a number.
6531
02cfc6d6
MR
65322011-06-23 Martin Rudalics <rudalics@gmx.at>
6533
6534 * window.el (get-lru-window, get-mru-window)
6535 (get-largest-window): Never return a minibuffer window.
6536 (display-buffer-pop-up-window): Fix a bug that could lead to
6537 reusing the minibuffer window.
6538 (display-buffer): Pass original specifier argument to
6539 display-buffer-function instead of the normalized one.
6540 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6541
4e323265
LL
65422011-06-22 Leo Liu <sdl.web@gmail.com>
6543
6544 * minibuffer.el (completing-read-function)
6545 (completing-read-default): Move from minibuf.c
6546
7a70468f
RS
65472011-06-22 Richard Stallman <rms@gnu.org>
6548
50718fc2
RS
6549 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6550 to Rmail even if not started by a special Rmail command.
6551
7a70468f
RS
6552 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6553 Copy the buffer currently showing just one message.
6554
297dde5a
RW
65552011-06-22 Roland Winkler <winkler@gnu.org>
6556
6557 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6558 (bibtex-clean-entry): First delete the old key so that a
6559 customized algorithm for generating the new key does not get
6560 confused by the old key.
6561 (bibtex-url): Obey regexp of first step.
6562 (bibtex-search-entries): Do not use add-to-list with local
6563 list-var.
6564
97bb1093
LMI
65652011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6566
6567 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6568 stored a user name, then query for the password first, instead of
6569 waiting for SMTP to give an error message and the trying again.
6570
1c0f1a19
JD
65712011-06-22 Lawrence Mitchell <wence@gmx.li>
6572
6573 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6574 BUFFER in call-process.
6575
396f7c9d
LMI
65762011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6577
6578 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6579 QUIT twice.
ddb7ffee
LMI
6580 (smtpmail-try-auth-methods): Require user name and password from
6581 auth-source.
396f7c9d 6582
8998d1b3
MR
65832011-06-22 Martin Rudalics <rudalics@gmx.at>
6584
6585 * window.el (display-buffer-default-specifiers)
6586 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6587 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6588 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6589
6590 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6591 (special-display-frame-alist, special-display-popup-frame):
6592 Remove duplicate declarations. These are now in window.el.
6593
4ea31e07
LMI
65942011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6595
c9d29fb8
SM
6596 * mail/smtpmail.el (smtpmail-via-smtp):
6597 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6598 server supports it. SMTP servers that support STARTTLS commonly
6599 require it.
6600
6601 * net/network-stream.el (network-stream-open-starttls): Support
6602 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6603 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6604
95f41d9a
LMI
6605 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6606 upgrades with `open-network-stream', and rely solely on
6607 auth-source for all credentials. Big changes throughout the file,
6608 but in particular:
c9d29fb8
SM
6609 (smtpmail-auth-credentials): Remove.
6610 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6611 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6612 MAIL FROM, too.
95f41d9a 6613
c9d29fb8
SM
6614 * net/network-stream.el (network-stream-open-starttls):
6615 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6616 STARTTLS.
6617 (auth-source): Require.
6618 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6619 (network-stream-certificate): Change cert-cert to cert and
6620 cert-key to key.
4ea31e07 6621
065ec2c7
MA
66222011-06-21 Michael Albinus <michael.albinus@gmx.de>
6623
6624 * net/tramp-cache.el (top): Don't load the persistency file when
6625 "emacs -Q" has been called.
6626
cd93b359
DR
66272011-06-21 Tim Harper <timcharper@gmail.com>
6628
d8e4b68b
JB
6629 * term/ns-win.el (ns-initialize-window-system):
6630 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6631 resource to NO as it is not yet supported by the NS port.
6632
ae9c0411
JB
66332011-06-21 Juanma Barranquero <lekktu@gmail.com>
6634
6635 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6636 (list-dynamic-libraries): ...not here.
6637
7f3f739f
LL
66382011-06-21 Leo Liu <sdl.web@gmail.com>
6639
6640 * subr.el (sha1): Implement sha1 using secure-hash.
6641
327c8fb1
MR
66422011-06-21 Martin Rudalics <rudalics@gmx.at>
6643
6644 * window.el (display-buffer-alist): In default value do not
6645 enforce searching a window on any but the selected frame.
6646 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6647 (display-buffer-select-window): Remove function.
6648 (display-buffer-in-window): When a window on another frame gets
6649 reused, do not select it any more but just raise its frame if
6650 necessary (Bug#8851) and (Bug#8856).
6651 (display-buffer-normalize-options): Handle pop-up-frames related
6652 options more faithfully.
6653 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6654 window if it is on another frame.
c9d29fb8
SM
6655 (display-buffer-alist, display-buffer-default-specifiers):
6656 Don't make new frame unsplittable by default.
9e9de014
MR
6657 (display-buffer-normalize-argument): Fix doc-string typo and use
6658 'same-frame-other-window instead of 'other-window when associating
6659 with display-buffer-macro-specifiers.
327c8fb1 6660
7cf3f556
VB
66612011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6662
6663 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6664 New functions.
6665 (5x5-mode-map, 5x5-mode-menu): Bind them.
6666 (5x5-draw-grid): Tweak the solver's rendering.
6667
60a406cf
SM
66682011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6669
6670 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6671 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6672
d8e4b68b 66732011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6674
6675 * menu-bar.el: Use function variable instead of switch-to-buffer.
6676 (menu-bar-select-buffer-function): New variable.
60a406cf 6677 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6678
478d6f95
SM
66792011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6680
6681 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6682 variable's status.
6683
ca530739
JD
66842011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6685
6686 * x-dnd.el (x-dnd-version-from-flags)
6687 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6688 and long as number (Bug#8899).
6689 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6690
bcd70d97
SM
66912011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6692
60a406cf 6693 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6694 (completion-try-completion, completion-all-completions): Compute the
6695 metadata argument if it's missing; make it optional (bug#8795).
6696
60a406cf 6697 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6698 (widget-complete): Use new :completion-function property.
6699 (widget-completions-at-point): New function.
6700 (default): Use :completion-function instead of :complete.
60a406cf
SM
6701 (widget-default-completions): Rename from widget-default-complete;
6702 Rewrite.
bcd70d97
SM
6703 (widget-string-complete, widget-file-complete, widget-color-complete):
6704 Remove functions.
6705 (file, symbol, function, variable, coding-system, color):
6706 * international/mule-cmds.el (default-input-method, charset)
6707 (language-info-custom-alist):
6708 * cus-edit.el (face): Use new property :completions.
6709
6710 * progmodes/pascal.el (pascal-completions-at-point): New function.
6711 (pascal-mode): Use it.
6712 (pascal-mode-map): Use completion-at-point.
6713 (pascal-toggle-completions): Make obsolete.
6714 (pascal-complete-word, pascal-show-completions):
6715 * progmodes/octave-mod.el (octave-complete-symbol):
6716 Redefine as obsolete alias.
6717 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6718 Signal absence of completion info for old Octave,
6719 (inferior-octave-complete): Redefine as obsolete alias.
6720 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6721 (meta-completions-at-point): Rename from meta-complete-symbol and
6722 adapt it for use on completion-at-point-functions.
6723 (meta-common-mode): Use it.
6724 (meta-looking-at-backward, meta-match-buffer): Remove.
6725 (meta-complete-symbol): Redefine as obsolete alias.
6726 (meta-common-mode-map): Use completion-at-point.
6727 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6728 (makefile-mode-map): Use completion-at-point.
6729 (makefile-completions-at-point): Rename from makefile-complete and
6730 adapt it for use on completion-at-point-functions.
6731 (makefile-mode): Use it.
6732 (makefile-complete): Redefine as obsolete alias.
6733
aebf69c8
DD
67342011-06-20 Deniz Dogan <deniz@dogan.se>
6735
6736 * net/rcirc.el: Delete trailing whitespaces once and for all.
6737
bfbbb27d
DC
67382011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6739
6740 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6741
d264a46b
CY
67422011-06-19 Chong Yidong <cyd@stupidchicken.com>
6743
4ca009e5
CY
6744 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6745
d264a46b
CY
6746 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6747
fbf5b3ce
MR
67482011-06-19 Martin Rudalics <rudalics@gmx.at>
6749
6750 * window.el (display-buffer-other-window-means-other-frame):
6751 Call display-buffer-normalize-alist.
6752 (display-buffer-normalize-specifiers-1): Rename to
6753 display-buffer-normalize-argument. New argument other-frame.
6754 Rewrite.
6755 (display-buffer-normalize-specifiers-2): Rename to
6756 display-buffer-normalize-options.
6757 (display-buffer-normalize-alist-1): New function.
6758 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6759 display-buffer-normalize-alist.
6760 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6761 (display-buffer-normalize-options-inhibit): New variable.
6762 (display-buffer-normalize-specifiers): Rewrite calling
6763 display-buffer-normalize-alist,
6764 display-buffer-normalize-argument, and
6765 display-buffer-normalize-options. Don't call the latter if
6766 display-buffer-normalize-options-inhibit is non-nil.
6767 (frame-auto-delete): New option.
6768 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6769 (window-list-no-nils, window-state-ignored-parameters)
6770 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6771 (window-state-put-1, window-state-put-2, window-state-put):
6772 New functions.
9a028c23
MR
6773 (display-buffer-normalize-options): Move special-display-p group
6774 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6775
6d10d800
CY
67762011-06-18 Chong Yidong <cyd@stupidchicken.com>
6777
6420d28b
CY
6778 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6779 groups (Bug#8776).
6780 (rx-submatch-n): New function.
6781 (rx): Document it.
6782
ddb8b596
CY
6783 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6784 (Bug#8768).
6785
6786 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6787
77080289
CY
6788 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6789
61dfb316
CY
6790 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6791 anytime existing face settings are present (Bug#8889).
6792
6d10d800
CY
6793 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6794 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6795 Remove unused argument.
6796
be3fb2b8
MR
67972011-06-18 Martin Rudalics <rudalics@gmx.at>
6798
bcd70d97
SM
6799 * window.el (display-buffer-default-specifiers):
6800 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6801 pop-up-window-min-width, and another reuse-window specifier
6802 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6803 (display-buffer-normalize-specifiers-2):
6804 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6805 pop-up-windows is unset. Add a reuse-window specifier for the
6806 case popping up a new window fails.
6807 (special-display-popup-frame): Remove double quoting.
28dec25a 6808 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6809
1c6d8c76
SM
68102011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6813 according to comint-completion-addsuffix.
6814
6815 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6816 (pcomplete-suffix-list): Mark as obsolete.
6817 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6818 pcomplete-seen in the closure.
6819 (pcomplete-comint-setup): Setup completion-at-point as well.
6820 (pcomplete--entries): New function.
6821 (pcomplete--env-regexp): New var.
6822 (pcomplete-entries): Rewrite to work with partial-completion and
6823 without relying on pcomplete-suffix-list.
6824 (pcomplete-pare-list): Remove, unused.
6825
25aef8b8
MR
68262011-06-17 Martin Rudalics <rudalics@gmx.at>
6827
6828 * window.el (display-buffer-alist): Set pop-up-window-min-height
6829 and pop-up-window-min-width in default value. Reported by
6830 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6831 other-window-means-other-frame.
6832 (display-buffer-macro-specifiers): Comment out entry for
6833 other-window specifier.
6834 (display-buffer-other-window-means-other-frame): New function.
6835 (display-buffer-normalize-specifiers-1): New arguments
6836 buffer-name and label. Treat other-window case specially.
6837 (display-buffer-normalize-specifiers-2): Treat other-window case
6838 specially.
6839 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6840 (display-buffer-normalize-specifiers):
6841 Call display-buffer-normalize-specifiers-3.
25aef8b8 6842
dbad4f69
MR
68432011-06-17 Martin Rudalics <rudalics@gmx.at>
6844
6845 * window.el (same-window-p): Fix two typos introduced when
6846 adding with-no-warnings.
d1067961
MR
6847 (display-buffer-normalize-specifiers-1): Don't check
6848 pop-up-frames for 'unset initialization.
6849 (display-buffer-normalize-specifiers-2): Major rewrite using
6850 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6851 (pop-up-frames, display-buffer-reuse-frames)
6852 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6853 Suggested by David Engster <deng@randomsample.de>.
6854 (even-window-heights): Initialize to 'unset.
6855 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6856 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6857 other window case.
dbad4f69 6858
9b9c9e3a
MR
68592011-06-16 Martin Rudalics <rudalics@gmx.at>
6860
bcd70d97
SM
6861 * window.el (display-buffer-normalize-specifiers-1):
6862 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6863 second argument of display-buffer (Bug#8865).
981d5c09
MR
6864 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6865 (switch-to-buffer-other-window-same-frame)
6866 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6867 Adams (Bug#8875).
9c2755e9
MR
6868 (display-buffer): Don't check noninteractive when calling
6869 display-buffer-pop-up-frame.
6870 (display-buffer-pop-up-frame): Never pop up a frame in
6871 noninteractive mode (Bug#8857).
67222e1d
MR
6872 (enlarge-window, shrink-window): Don't report an error when the
6873 window can't be resized as requested (Bug#8862).
9b9c9e3a 6874
2b75be67
SM
68752011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6876
9ffdd3ba
SM
6877 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6878
cb581a67
SM
6879 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6880
2b75be67
SM
6881 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6882
8c0e3589
AM
68832011-06-15 Alan Mackenzie <acm@muc.de>
6884
cb581a67
SM
6885 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6886 for declarators, disable knr checking to speed up for normal files.
6887 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6888
b96e6cde
LMI
68892011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6890
4bba86e6
LMI
6891 * net/network-stream.el (open-network-stream): Add the keyword
6892 :always-query-capabilities for the case where you want to force a
6893 `plain' network connection, but the protocol still requires the
6894 capabilitiy command (i.e., SMTP and EHLO).
6895
2b75be67 6896 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6897 consistency with other `-live-p' functions.
6898
efdcdbf8
SM
68992011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6900
6901 * window.el (same-window-buffer-names, same-window-regexps)
6902 (special-display-frame-alist, special-display-popup-frame)
6903 (special-display-function, special-display-buffer-names)
6904 (special-display-regexps, pop-up-frame-alist)
6905 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6906 (pop-up-windows, split-window-preferred-function)
6907 (split-height-threshold, split-width-threshold, even-window-heights)
6908 (display-buffer-mark-dedicated): Don't encourage the use of
6909 display-buffer-alist from Elisp code.
6910
c5cde042
DN
69112011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6912
6913 * progmodes/python.el (python-mode): Derive from prog-mode.
6914 * progmodes/ps-mode.el (ps-mode):
6915 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6916 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6917 * progmodes/ld-script.el (ld-script-mode): Likewise.
6918
baa1c9ab
MR
69192011-06-15 Martin Rudalics <rudalics@gmx.at>
6920
6921 * window.el (display-buffer-alist): Trim default value to avoid
6922 popping up a new frame (Bug#8857) or reusing an arbitrary window
6923 on another frame.
6924 (display-buffer): Do not fall back on popping up a new frame in
6925 batch mode (Bug#8857).
6926
c5dd5a51
CY
69272011-06-14 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6930 (custom-theme-summary): New function.
6931 (customize-themes): Use it.
6932
d647b7c4
GM
69332011-06-13 Glenn Morris <rgm@gnu.org>
6934
6935 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6936
9481c002
MR
69372011-06-13 Martin Rudalics <rudalics@gmx.at>
6938
357f93d2
MR
6939 * help.el (help-window): Remove variable.
6940 (help-window-point-marker, temp-buffer-max-height)
6941 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6942 (help-print-return-message): Don't set help-window.
6943 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6944 (help-window-setup-finish): Remove.
6945 (help-window-display-message, help-window-setup)
6946 (with-help-window): Major rewrite based on new
6947 display-buffer-window variable.
6948
6949 * help-mode.el (help-mode-finish): Remove help-window related
6950 code.
6951
6952 * view.el (view-exits-all-viewing-windows): Remove reference to
6953 view-return-to-alist in doc-string.
6954 (view-return-to-alist): Make obsolete.
6955 (view-buffer): Call pop-to-buffer-same-window and remove
6956 undo-window code.
6957 (view-buffer-other-window): Call pop-to-buffer-other-window and
6958 simplify code. Ignore second argument.
6959 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6960 simplify code. Ignore second argument.
6961 (view-return-to-alist-update): Make obsolete.
6962 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6963 Rewrite using quit-restore window parameters.
2b75be67
SM
6964 (view-mode-exit): Rename second argument to EXIT-ONLY.
6965 Rewrite using quit-restore-window.
357f93d2
MR
6966 (View-exit, View-exit-and-edit, View-leave, View-quit)
6967 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6968 appropriate arguments.
6969 (view-end-message): Use quit-restore window parameter.
6970
9481c002
MR
6971 * window.el (display-buffer-function): Rewrite doc-string.
6972 (display-buffer-window, display-buffer-alist): New variables.
6973 (display-buffer-split-specifiers)
6974 (display-buffer-side-specifiers)
6975 (display-buffer-macro-specifiers): New constants.
6976 (display-buffer-even-window-sizes, display-buffer-set-height)
6977 (display-buffer-set-width, display-buffer-select-window)
6978 (display-buffer-in-window, display-buffer-reuse-window)
6979 (display-buffer-split-window-1, display-buffer-split-window)
6980 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6981 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6982 (display-buffer-in-side-window, normalize-buffer-to-display)
6983 (display-buffer-normalize-specifiers-1)
6984 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6985 (display-buffer-normalize-specifiers, display-buffer-frame):
6986 New functions.
9481c002
MR
6987 (display-buffer): Major rewrite.
6988 (display-buffer-other-window, display-buffer-other-frame)
6989 (pop-to-buffer, switch-to-buffer-other-window)
6990 (switch-to-buffer-other-frame): Rewrite.
6991 (display-buffer-same-window, display-buffer-same-frame)
6992 (display-buffer-same-frame-other-window)
6993 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6994 (pop-to-buffer-other-window)
6995 (pop-to-buffer-same-frame-other-window)
6996 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6997 (switch-to-buffer-other-window-same-frame): New functions.
6998 (same-window-p, special-display-p): Rewrite disabling warnings.
6999 Make obsolete.
7000 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7001 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7002 Make obsolete
7003 (same-window-buffer-names, same-window-regexps)
7004 (special-display-frame-alist, special-display-popup-frame)
7005 (special-display-function, special-display-buffer-names)
7006 (special-display-regexps, pop-up-frame-alist)
7007 (pop-up-frame-function, split-window-preferred-function)
7008 (split-height-threshold, split-width-threshold)
7009 (even-window-heights): Make obsolete.
7010
9db51aca
GM
70112011-06-12 Glenn Morris <rgm@gnu.org>
7012
7013 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7014 Misc simplifications.
9db51aca 7015
39cffb44
MR
70162011-06-12 Martin Rudalics <rudalics@gmx.at>
7017
7018 * window.el (window-safely-shrinkable-p): Restore function which
7019 was inadvertently removed in change from 2011-06-11. Declare as
7020 obsolete.
7021
2b75be67
SM
7022 * calendar/calendar.el (calendar-generate-window):
7023 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7024 window-safely-shrinkable-p.
7025
a8955be7
GM
70262011-06-12 Glenn Morris <rgm@gnu.org>
7027
7028 * progmodes/fortran.el (fortran-mode-syntax-table):
7029 * progmodes/f90.el (f90-mode-syntax-table):
7030 Set % to punctuation. (Bug#8820)
7031 (f90-find-tag-default): Remove, no longer needed.
7032
f0d4059d
DC
70332011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7034
7035 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7036
1100a63c
CY
70372011-06-11 Chong Yidong <cyd@stupidchicken.com>
7038
7039 * image.el (image-animated-p): Return animation delay in seconds.
7040 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7041 (image-animate-timeout): Remove DELAY argument. Don't assume
7042 every subimage has the same delay; get it from image-animated-p.
7043 (image-animate): Caller changed.
7044
def722bf
MA
70452011-06-11 Michael Albinus <michael.albinus@gmx.de>
7046
7047 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7048 to ignored backtrace functions.
7049
0a2bb1a9
GM
70502011-06-11 Glenn Morris <rgm@gnu.org>
7051
7052 * calendar/appt.el (appt-disp-window-function): Doc fix.
7053 (appt-check): Handle overlapping appointments. (Bug#8337)
7054
6198ccd0
MR
70552011-06-11 Martin Rudalics <rudalics@gmx.at>
7056
7057 * window.el (window-tree-1, window-tree): New functions, moving
7058 the latter to window.el.
7059 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7060 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7061 (bw-refresh-edges): Remove.
7062 (balance-windows-1, balance-windows-2): New functions.
7063 (balance-windows): Rewrite in terms of window tree functions,
7064 balance-windows-1 and balance-windows-2.
7065 (bw-adjust-window): Remove.
7066 (balance-windows-area-adjust): New function with functionality of
7067 bw-adjust-window but using resize-window.
2b75be67
SM
7068 (set-window-text-height): Rewrite doc-string.
7069 Use normalize-live-window and resize-window.
7070 (enlarge-window-horizontally, shrink-window-horizontally):
7071 Rename argument to DELTA.
6198ccd0
MR
7072 (window-buffer-height): New function.
7073 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7074 Rewrite using new window resize routines.
2b75be67
SM
7075 (kill-buffer-and-window, mouse-autoselect-window-select):
7076 Use ignore-errors instead of condition-case.
6198ccd0
MR
7077 (quit-window): Call delete-frame instead of delete-windows-on
7078 for the only buffer on frame.
7079
9397e56f
MR
70802011-06-10 Martin Rudalics <rudalics@gmx.at>
7081
7082 * loadup.el (top-level): Load window before files for the sake
7083 of replace-buffer-in-windows.
7084
7085 * files.el (read-buffer-to-switch)
7086 (switch-to-buffer-other-window)
2b75be67
SM
7087 (switch-to-buffer-other-frame, display-buffer-other-frame):
7088 Move to window.el.
9397e56f
MR
7089
7090 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7091 (previous-buffer): Move to window.el.
7092
7093 * bindings.el (unbury-buffer): Move to window.el.
7094
7095 * window.el (delete-other-windows-vertically): Move after
7096 definition of delete-other-windows.
7097 (other-window, delete-windows-on, replace-buffer-in-windows):
7098 Move here from window.c.
7099 (record-window-buffer, unrecord-window-buffer)
7100 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7101 (switch-to-next-buffer): New functions.
7102 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7103 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7104 (previous-buffer): Move here from simple.el.
7105 Call switch-to-prev-buffer.
9397e56f
MR
7106 (bury-buffer): Move here from buffer.c. Switch to previous
7107 buffer when window cannot be deleted.
7108 (unbury-buffer): Move here from bindings.el.
7109 (ctl-x-map): Move binding for other-window from window.c to
7110 here.
7111 (read-buffer-to-switch, switch-to-buffer-other-window)
7112 (switch-to-buffer-other-frame): Move here from files.el.
7113 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7114 (switch-to-buffer): Move here from buffer.c.
7115 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7116
562dd5e9
MR
71172011-06-10 Martin Rudalics <rudalics@gmx.at>
7118
7119 * window.el (window-min-height, window-min-width): Move here
7120 from window.c. Add defcustoms and rewrite doc-strings.
7121 (resize-mini-window, resize-window): New functions.
7122 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7123 Move here from window.c.
7124 (maximize-window, minimize-window): New functions.
7125 (delete-window, delete-other-windows, split-window): Move here
7126 from window.c.
7127 (window-split-min-size): New function.
7128 (split-window-keep-point): Mention split-window-above-each-other
7129 instead of split-window-vertically.
2b75be67 7130 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7131 Rename split-window-vertically to split-window-above-each-other
7132 and provide defalias for old definition.
7133 (split-window-side-by-side, split-window-horizontally):
7134 Rename split-window-horizontally to split-window-side-by-side
7135 and provide defalias for the old definition.
562dd5e9
MR
7136 (ctl-x-map): Move bindings for delete-window,
7137 delete-other-windows and enlarge-window here from window.c.
7138 Replace bindings for split-window-vertically and
7139 split-window-horizontally by bindings for
7140 split-window-above-each-other and split-window-side-by-side.
7141
7142 * cus-start.el (all): Remove entries for window-min-height and
7143 window-min-width. Add entries for window-splits and
7144 window-nest.
7145
f0da764a
GM
71462011-06-09 Glenn Morris <rgm@gnu.org>
7147
80675c21
GM
7148 * calendar/appt.el (appt-mode-line): New function.
7149 (appt-check, appt-disp-window): Use it.
7150
f0da764a
GM
7151 * files.el (hack-one-local-variable-eval-safep):
7152 Allow minor-modes with explicit +/-1 arguments.
7153
59f623b7
TZ
71542011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7155
7156 * term/xterm.el (xterm): Add defgroup.
7157 (xterm-extra-capabilities): Add defcustom to supply known xterm
7158 capabilities, skip querying them, or query them (default).
7159 (terminal-init-xterm): Use it.
7160 (terminal-init-xterm-modify-other-keys): New function to set up
7161 modifyOtherKeys support to simplify `terminal-init-xterm'.
7162
9aab8e0d
MR
71632011-06-09 Martin Rudalics <rudalics@gmx.at>
7164
7165 * window.el (resize-window-reset, resize-window-reset-1)
7166 (resize-subwindows-skip-p, resize-subwindows-normal)
7167 (resize-subwindows, resize-other-windows, resize-this-window)
7168 (resize-root-window, resize-root-window-vertically)
7169 (window-deletable-p, window-or-subwindow-p)
7170 (frame-root-window-p): New functions.
7171
e8b08aee
GM
71722011-06-09 Glenn Morris <rgm@gnu.org>
7173
7174 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7175 (ange-ftp-get-files): Use it.
7176
254c37a5
AK
71772011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7178
7179 * mail/sendmail.el (mail-recover-1, mail-recover):
7180 * files.el (recover-file, recover-session):
7181 Handle dired-listing-switches not being just a single short option.
7182
35d7dbd3
GM
71832011-06-09 Glenn Morris <rgm@gnu.org>
7184
7185 * calendar/appt.el (appt-display-message, appt-disp-window):
7186 Handle lists of appointments.
7187
387522b2
MR
71882011-06-08 Martin Rudalics <rudalics@gmx.at>
7189
2b75be67
SM
7190 * window.el (one-window-p): Move down in code.
7191 Rewrite doc-string.
7192 (window-current-scroll-bars): Rewrite doc-string.
7193 Normalize live window argument.
387522b2
MR
7194 (walk-windows, get-window-with-predicate, count-windows):
7195 Rewrite doc-string. Use window-list-1.
7196 (window-in-direction-2, window-in-direction, get-mru-window):
7197 New functions.
7198
d8e4b68b 71992011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7200
7201 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7202 Doc fix (Bug#8713).
7203
72042011-06-08 Chong Yidong <cyd@stupidchicken.com>
7205
7206 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7207
72082011-06-08 Juanma Barranquero <lekktu@gmail.com>
7209
7210 * loadhist.el (unload-feature-special-hooks):
7211 Add `comint-output-filter-functions'.
7212
0de12c52
IK
72132011-06-08 Ivan Kanis <gnu@kanis.fr>
7214
7215 * calendar/appt.el (appt-check): Move some initializations into the let.
7216
f3d1777e
MR
72172011-06-08 Martin Rudalics <rudalics@gmx.at>
7218
7219 * window.el (window-height): Defalias to window-total-height.
7220 (window-width): Defalias to window-body-width.
7221
18af70d0
CY
72222011-06-07 Chong Yidong <cyd@stupidchicken.com>
7223
7224 * image-mode.el (image-toggle-animation): New command.
7225 (image-mode-map): Bind it to RET.
7226 (image-mode): Update message.
7227 (image-toggle-display-image): Avoid a spurious cache flush.
7228 (image-transform-rotation): Doc fix.
7229 (image-transform-properties): Return quickly in the normal case.
7230 (image-animate-loop): Rename from image-animate-max-time.
7231
2b75be67 7232 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7233 (create-animated-image): Remove unnecessary function.
7234 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7235 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7236 (image-animate-timer): Use car-safe.
7237 (image-animate-timeout): Rename argument.
7238
190b47e6
MR
72392011-06-07 Martin Rudalics <rudalics@gmx.at>
7240
7241 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7242 window.c. Rename first argument to ALL-FRAMES.
7243 Rephrase doc-strings.
7244 (get-buffer-window-list): Rewrite using window-list-1.
7245 Rephrase doc-string.
a1511caf
MR
7246 (window-safe-min-height, window-safe-min-width): New constants.
7247 (window-size-ignore, window-min-size, window-min-size-1)
7248 (window-sizable, window-sizable-p, window-size-fixed-1)
7249 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7250 (window-max-delta-1, window-max-delta, window-resizable)
7251 (window-resizable-p, window-total-height, window-total-width)
7252 (window-body-width): New functions.
7253 (window-full-height-p, window-full-width-p): Rewrite using
7254 window-total-size.
7255 (window-body-height): Rewrite using window-body-size.
190b47e6 7256
85cc1f11
MR
72572011-06-06 Martin Rudalics <rudalics@gmx.at>
7258
7259 * window.el (window-right, window-left, window-child)
7260 (window-child-count, window-last-child, window-any-p)
7261 (normalize-live-buffer, normalize-live-frame)
7262 (normalize-any-window, normalize-live-window)
7263 (window-iso-combination-p, window-iso-combined-p)
7264 (window-iso-combinations)
7265 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7266 (windows-with-parameter, window-with-parameter)
7267 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7268 (window-atom-check, window-side-check, window-check):
7269 New functions.
85cc1f11
MR
7270 (ignore-window-parameters, window-sides, window-sides-vertical)
7271 (window-sides-slots): New variables.
7272 (window-size-fixed): Move down in code. Minor doc-string fix.
7273
e7156492
AS
72742011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7275
7276 * comint.el (comint-dynamic-complete-as-filename)
7277 (comint-dynamic-complete-filename): Correctly call
7278 completion-in-region.
7279
7e821d0d
DD
72802011-06-05 Deniz Dogan <deniz@dogan.se>
7281
7282 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7283 in last change.
7284
ac09b8a1
DD
72852011-06-05 Deniz Dogan <deniz@dogan.se>
7286
7287 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7288 (rcirc): Use it to prompt for encryption.
7289
34699b85
RW
72902011-06-05 Roland Winkler <winkler@gnu.org>
7291
7292 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7293 (bibtex-search-entries): New command bound to C-c C-a.
7294 (bibtex-display-entries): New function.
7295
004dedd3
RW
72962011-06-05 Roland Winkler <winkler@gnu.org>
7297
7298 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7299 (bibtex-insert-kill): After yanking insert newline if necessary.
7300 (bibtex-initialize): Call bibtex-string-files-init only once.
7301 (bibtex-mode): Do not call easy-menu-add.
7302 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7303 (bibtex-yank): Set arg properly if nil.
7304
022fe7ce
RW
73052011-06-05 Roland Winkler <winkler@gnu.org>
7306
2b75be67
SM
7307 * textmodes/bibtex.el (bibtex-search-entry-globally):
7308 New variable.
022fe7ce
RW
7309 (bibtex-search-entry): Use it.
7310
b7c3692a
RW
73112011-06-05 Roland Winkler <winkler@gnu.org>
7312
7313 * textmodes/bibtex.el (bibtex-entry-format): New option
7314 sort-fields.
7315 (bibtex-format-entry, bibtex-reformat): Honor this option.
7316 (bibtex-parse-entry): Return fields in proper order.
7317
8eda563d
JB
73182011-06-05 Juanma Barranquero <lekktu@gmail.com>
7319
7320 * doc-view.el (doc-view-remove-if): Move computation of result out
7321 of `dolist' to silence misleading lexical-binding warning.
7322
7dbe3dbc
CY
73232011-06-04 Chong Yidong <cyd@stupidchicken.com>
7324
7325 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7326 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7327
0c33dd17
MA
73282011-06-04 Michael Albinus <michael.albinus@gmx.de>
7329
7330 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7331 "SunOS 5.10".
7332
f8f91c2b
MA
73332011-06-04 Michael Albinus <michael.albinus@gmx.de>
7334
7335 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7336 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7337 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7338 (tramp-parse-putty):
7339 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7340 (tramp-completion-function-alist-ssh)
7341 (tramp-completion-function-alist-telnet)
7342 (tramp-completion-function-alist-su)
7343 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7344 cookie.
7345
7346 * net/tramp-ftp.el:
7347 * net/tramp-sh.el:
7348 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7349 load "tramp.el" `tramp-set-completion-function'.
7350
e17d9003
SM
73512011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7352
7353 * shell.el: Require and use pcomplete.
7354 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7355 (shell-completion-vars): Set pcomplete-default-completion-function.
7356
6c4cab03
DD
73572011-06-04 Deniz Dogan <deniz@dogan.se>
7358
7359 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7360 `memq' (Bug#8799).
7361
ea9fafe0
SM
73622011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7363
7364 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7365
b3e945d3
JB
73662011-06-02 Juanma Barranquero <lekktu@gmail.com>
7367
7368 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7369 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7370 * vc/log-view.el (log-view-beginning-of-defun):
7371 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7372 (smerge-refine-forward, smerge-refine-chopup-region):
7373 Silence warning for unused `dotimes' counter variables.
7374
7d520089
SM
73752011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7376
7377 * net/tramp.el (tramp-with-progress-reporter): Rename from
7378 with-progress-reporter. Use `declare'.
7379 * net/tramp-smb.el:
7380 * net/tramp-sh.el:
7381 * net/tramp-gvfs.el: Update all uses.
7382
a1c2400f
JB
73832011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7384
7385 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7386 buffer isn't killed before making it current.
7387
2403c841
SM
73882011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7389
7390 Silence various byte-compiler warnings.
7391 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7392 `access-type' and new obsolescence format.
7393 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7394 new format.
7395 (byte-compile-check-variable): New `access-type' argument.
7396 Only warn if the access-type is obsolete.
7397 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7398 (byte-compile-variable-set): Adjust callers.
7399 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7400 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7401 setting it as obsolete.
7402 * simple.el (minibuffer-completing-symbol):
7403 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7404 access as obsolete.
7405 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7406 obsolete yet.
7407 * international/quail.el (quail-mouse-choose-completion): Remove unused
7408 code referring to obsolete var.
7409 (quail-choose-completion-string): Remove.
7410 * server.el (server-clients-with, server-kill-buffer-query-function)
7411 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7412 * proced.el (proced-send-signal):
7413 * emacs-lisp/lisp.el (lisp-complete-symbol):
7414 Replace completion-annotate-function with completion-extra-properties.
7415
2462470b
SM
74162011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7417
fb5b2591
SM
7418 * simple.el (goto-line): Use read-number.
7419 (overriding-map-is-bound): Remove.
7420 (saved-overriding-map): Change default.
7421 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7422 Take the map as argument.
7423 (universal-argument, negative-argument, digit-argument): Use it.
7424 (restore-overriding-map): Adjust.
7425 (do-auto-fill): Use fill-forward-paragraph.
7426 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7427
fd6fa53f
SM
7428 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7429 (minibuffer-inactive-mode): New major mode.
7430 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7431 the *Messages* buffer" hack.
7432 (mouse-popup-menubar): Don't burp if the event is a normal key.
7433
2462470b
SM
7434 Miscellaneous tweaks.
7435 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7436 lexical scoping as in subr.el's dolist and dotimes.
7437 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7438 Silence compiler warning.
7439 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7440 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7441 * international/ccl.el (ccl-compile): Trivial simplification.
7442 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7443 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7444 `printflag' argument.
7445 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7446 Purecopy the whole obsolescence data.
7447
108bf785
LL
74482011-06-01 Leo Liu <sdl.web@gmail.com>
7449
7450 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7451 improve doc-string as suggested by Marco Pessotto
7452 <melmothx@gmail.com>.
7453 (rcirc-print): Fix last change.
7454
30a23501
SM
74552011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7456
7457 * minibuffer.el (complete-with-action): Return nil for the metadata and
7458 boundaries of non-functional tables.
7459 (completion-table-dynamic): Return nil for the metadata.
7460 (completion-table-with-terminator): Add default case, using
7461 complete-with-action.
7462 (completion--metadata): New function.
7463 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7464 to try and avoid pathological performance problems.
7465 (completion--embedded-envvar-table): Return `category' metadata.
7466
bcd54f83
LMI
74672011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7468
7469 * subr.el (process-alive-p): New tiny convenience function.
7470
e227544d
SM
74712011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7472
7473 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7474 content but also its previous major mode.
7475
e8296fdc
HE
74762011-05-31 Helmut Eller <eller.helmut@gmail.com>
7477
4d61f28d 7478 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7479 *Backtrace* buffer when we exit with C-M-c.
7480
620c53a6
SM
74812011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * minibuffer.el: Add metadata method to completion tables.
7484 (completion-category-overrides): New defcustom.
7485 (completion-metadata, completion--field-metadata)
7486 (completion-metadata-get, completion--styles)
7487 (completion--cycle-threshold): New functions.
7488 (completion-try-completion, completion-all-completions):
7489 Add `metadata' argument to choose completion-styles.
7490 (completion--do-completion): Use metadata to choose cycling.
7491 (completion-all-sorted-completions): Use metadata for sorting.
7492 Remove :completion-cycle-penalty which is not needed any more.
7493 (completion--try-word-completion): Add `metadata' argument.
7494 (minibuffer-completion-help): Check metadata for annotation function
7495 and sorting.
7496 (completion-file-name-table): Return `category' metadata.
7497 (minibuffer-completing-file-name): Make obsolete.
7498 * simple.el (minibuffer-completing-symbol): Make obsolete.
7499 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7500 completion-try-completion.
7501
1257e755
SM
75022011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7505
3767e706
LL
75062011-05-30 Leo Liu <sdl.web@gmail.com>
7507
7508 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7509 (rcirc-print): Decode all incoming messages (bug#8744).
7510 (rcirc-decode-coding-system): Allow value nil for automatic coding
7511 system detection.
3767e706 7512
d1a5d56a
GM
75132011-06-01 Glenn Morris <rgm@gnu.org>
7514
7515 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7516
e8cbec34
CY
75172011-05-29 Chong Yidong <cyd@stupidchicken.com>
7518
7519 * image.el (image-animate-max-time): Allow nil and t values.
7520 Default to nil.
7521 (create-animated-image): Doc fix.
7522 (image-animate-start): Remove second arg; just use
7523 image-animate-max-time.
7524 (image-animate-timeout): Doc fix. Args changed.
7525
7526 * image-mode.el (image-toggle-display-image): Ensure that the
7527 image spec passed to the animate timer is the same object as in
58179cce 7528 the buffer's display property (Bug#6981).
e8cbec34
CY
7529 (image-transform-properties): Doc fix.
7530
7531 * image.el (image-animate-max-time): Default to nil.
7532
159daf87
MR
75332011-05-29 Martin Rudalics <rudalics@gmx.at>
7534
7535 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7536 entire buffer list (Bug#8184).
7537
d66c4c7c
CY
75382011-05-29 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * image.el (imagemagick-types-inhibit)
7541 (imagemagick-register-types): Doc fix.
7542
80aec780
DD
75432011-05-29 Deniz Dogan <deniz@dogan.se>
7544
7545 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7546 default.
7547
1dd3c2d9
CY
75482011-05-29 Chong Yidong <cyd@stupidchicken.com>
7549
7550 * select.el: Don't perform clipboard-manager saving in hooks;
7551 leave the hooks empty.
7552
60e56523
LL
75532011-05-28 Leo Liu <sdl.web@gmail.com>
7554
7555 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7556 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7557 (occur-edit-mode): New major mode (Bug#8463).
7558 (occur-after-change-function): New function.
7559 (occur-engine): Give Occur tags a read-only property.
7560
2b1e1a22
KR
75612011-05-28 Kevin Ryde <user42@zip.com.au>
7562
7563 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7564
5d344e88
CY
75652011-05-28 Chong Yidong <cyd@stupidchicken.com>
7566
8e6ca83d
CY
7567 * bindings.el (help-echo): Make the initial non-indicator dash
7568 empty on graphical terminals (Bug#7295).
7569
5d344e88
CY
7570 * files.el (auto-mode-alist): Move config rule after the
7571 in-stripping one (Bug#8547).
7572
bfbbace7
CY
7573 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7574
fbeba6e2
CY
7575 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7576 setting (Bug#8740).
7577
60ed8c72
AA
75782011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7579
4ac619f0
AA
7580 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7581 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7582 (Bug#8539).
60ed8c72 7583
23db196e
CY
75842011-05-28 Chong Yidong <cyd@stupidchicken.com>
7585
7586 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7587
5012f24c
DK
75882011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7589
7590 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7591 (hs-hide-block-at-point, hs-find-block-beginning)
7592 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7593 (Bug#8279).
7594
6a639b16
GM
75952011-05-28 Glenn Morris <rgm@gnu.org>
7596
7597 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7598
d43eaf2c
CY
75992011-05-28 Chong Yidong <cyd@stupidchicken.com>
7600
5199bde1
CY
7601 * help-fns.el (describe-function-1): If the function is a derived
7602 major mode, print the parent mode.
7603
d43eaf2c
CY
7604 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7605 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7606
423428a8
SM
76072011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7608
0ff8e1ba 7609 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7610 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7611 * progmodes/etags.el (tags-completion-at-point-function):
7612 * info-look.el (info-lookup-completions-at-point): Mark as
7613 non-exclusive.
7614 (info-complete): Adjust accordingly.
7615
423428a8
SM
7616 * info-look.el: Convert to lexical-binding and completion-at-point.
7617 (info-lookup-completions-at-point): New function.
7618 (info-complete): Use it and completion-in-region.
7619
b74aa22b
DA
76202011-05-28 Drew Adams <drew.adams@oracle.com>
7621
7622 * isearch.el: Let M-e start with point at the first mismatched char.
7623 (isearch-fail-pos): New function.
7624 (isearch-edit-string): Use it.
7625
66e2e71d
DK
76262011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7627
7628 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7629
eb95d01d
TC
76302009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7631
7632 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7633 traversal functions for avl-trees.
7634 (avl-tree--stack): New struct.
7635 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7636 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7637 (avl-tree--do-enter): Add optional `updatefun' arg.
7638 Change return value.
eb95d01d 7639 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7640 (avl-tree--do-delete): Add `test' and `nilflag' args.
7641 Change return value.
eb95d01d
TC
7642 (avl-tree-member): Add optional `nilflag'
7643 (avl-tree-member-p): New function.
7644 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7645 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7646 (avl-tree-stack-empty-p): New functions.
7647
3769ddcf
TC
76482009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7649
7650 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7651 avl-tree--del-balance1 and make it work both ways.
7652 (avl-tree--del-balance2): Remove.
7653 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7654 make it work both ways.
7655 (avl-tree--enter-balance2): Remove.
7656 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7657 New macros.
7658 (avl-tree--mapc, avl-tree-map): Add direction argument.
7659
eb95d01d 76602011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7661
7662 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7663
a9f737ee
CY
76642011-05-27 Chong Yidong <cyd@stupidchicken.com>
7665
7666 * select.el: Support clipboard managers with built-in function
7667 x-clipboard-manager-save, via delete-frame-functions and
7668 kill-emacs-hook.
7669 (xselect-convert-to-targets): Add MULTIPLE target to list.
7670 (xselect-convert-to-save-targets): New function.
7671
c92a1e54
KH
76722011-05-27 Kenichi Handa <handa@m17n.org>
7673
7674 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7675 let-binding rfc2047-encode-encoded-words to nil.
7676
e145f188
GM
76772011-05-27 Glenn Morris <rgm@gnu.org>
7678
5ec8a862
GM
7679 * mail/emacsbug.el: Don't require url-util.
7680
4b29d9fb
GM
7681 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7682
e145f188
GM
7683 * files.el (set-auto-mode):
7684 Also respect mode: entries at the end of the file. (Bug#8586)
7685
7d15102b
GM
76862011-05-26 Glenn Morris <rgm@gnu.org>
7687
98f593b8
GM
7688 * files.el (hack-local-variables-prop-line, hack-local-variables):
7689 Downcase mode names, as seems to be traditional.
27b48e63 7690 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7691
7d15102b
GM
7692 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7693 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7694
51d5b4ec
JD
76952011-05-25 Julien Danjou <julien@danjou.info>
7696
7697 * textmodes/rst.el (rst-define-level-faces): Do not define face
7698 symbol if it is already defined.
7699
91513f63
VB
77002011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7701
7702 * play/5x5.el (5x5-new-game, 5x5-randomize):
7703 Reset 5x5-solver-output to nil when a new grid is cast.
7704 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7705 these debugging traces, as defmacro breaks the compiled code.
7706
4d90d6d0
DK
77072011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7708
7709 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7710
e1b90ef6
LL
77112011-05-24 Leo Liu <sdl.web@gmail.com>
7712
7713 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7714 (vc-bzr-sha1): Adapt.
7715
d8e4b68b 7716 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7717
7718 * bindings.el: Provide sha1 feature.
7719
db0406bb 77202011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7721
7722 * mail/sendmail.el: Require `rfc2047'.
7723 (mail-insert-from-field): Do not perform RFC2047 encoding.
7724 (mail-encode-header): New function.
7725 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7726 buffer to the return value of select-message-coding-system.
7727 Call mail-encode-header.
b8d747b9
KH
7728
7729 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7730
db0406bb 77312011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7732
4d90d6d0
DK
7733 * mail/supercite.el (sc-default-cite-frame):
7734 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7735
eb8a5e9b
GM
77362011-05-24 Glenn Morris <rgm@gnu.org>
7737
f8630703
GM
7738 * progmodes/python.el (brm-menu): Declare.
7739
8831bbed
GM
7740 * emulation/viper.el (viper-set-hooks): Declare.
7741
eb8a5e9b
GM
7742 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7743 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7744 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7745 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7746 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7747 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7748
a2a25d24
SM
77492011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 Add an :exit-function for completion-at-point.
7752
7753 * minibuffer.el (completion--done): New fun.
7754 (completion--do-completion): Use it. New arg `expect-exact'.
7755 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7756 since completion--do-completion does it for us now.
7757 (minibuffer-force-complete): Use completion--done and
7758 completion--replace. Handle sole-completion case with more care.
7759 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7760 (completion-extra-properties): New var.
7761 (completion-annotate-function): Make obsolete.
7762 (minibuffer-completion-help): Adjust accordingly.
7763 Use completion-list-insert-choice-function.
7764 (completion-at-point, completion-help-at-point):
7765 Bind completion-extra-properties.
7766 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7767 * simple.el (completion-list-insert-choice-function): New var.
7768 (completion-setup-function): Preserve it.
7769 (choose-completion): Pay attention to it, shuffle the code a bit.
7770 (choose-completion-string): New arg `insert-function'.
7771
7772 * textmodes/bibtex.el: Convert to lexical binding.
7773 (bibtex-mode-map): Use completion-at-point.
7774 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7775 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7776 (bibtex-complete): Define as obsolete alias.
7777 (bibtex-complete-internal): Remove.
7778 (bibtex-format-entry): Remove unused sub-group in regexp.
7779 * shell.el (shell--command-completion-data)
7780 (shell-environment-variable-completion):
7781 * pcomplete.el (pcomplete-completions-at-point):
7782 * comint.el (comint--complete-file-name-data): Use :exit-function
7783 instead of completion-table-with-terminator so it also works for
7784 choose-completion.
7785
e44e373d
SM
77862011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7787
4f91a816
SM
7788 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7789
782fc819
SM
7790 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7791 (bug#8710).
7792
e44e373d
SM
7793 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7794
381987c3
KM
77952011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7796
7797 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7798 customization variable and implement: If non-nil, auto-fill will
7799 be inhibited while on topic's header line.
7800
b776bc70
VB
78012011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7802
7803 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7804 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7805 always have a solution in grid size = 5 cases.
7806 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7807 (5x5-solver-output, 5x5-log-buffer): New vars.
7808 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7809 Make these variables buffer local to achieve 5x5 multi-session-ness.
7810 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7811 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7812 (5x5-solve-suggest): New funs.
7813 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7814 randomize a grid so that we ensure that there is always a solution.
7815 (5x5-make-random-grid): Allow other movement than flipping.
7816
7de88b6e
KR
78172011-05-23 Kevin Ryde <user42@zip.com.au>
7818
7819 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7820 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7821 advice and passes PREDICATE.
7822
b1ef1257
SM
78232011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7824
bbca48fe
SM
7825 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7826 byte-compile-lambda if it's actually a lambda.
7827
b1ef1257
SM
7828 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7829 Fix function quoting. Use backquote better.
7830
92a9cc65
YS
78312011-05-22 Yuanle Song <sylecn@gmail.com>
7832
7833 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7834 matching (Bug#8516).
7835
f0fb8059
JA
78362011-01-22 Jari Aalto <jari.aalto@cante.net>
7837
7838 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7839 different face (Bug#8178).
7840
d5b44c93
CY
78412011-05-22 Chong Yidong <cyd@stupidchicken.com>
7842
7843 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7844 defface (Bug#8144).
7845
79106a44
SM
78462011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7847
9c848d8a
SM
7848 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7849 funcall as well (bug#8712). Warn when performing those conversions.
7850 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7851
79106a44
SM
7852 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7853
88dfa756
GM
78542011-05-22 Glenn Morris <rgm@gnu.org>
7855
7856 * files.el (hack-local-variables-prop-line): Small simplifications.
7857 (hack-local-variables, hack-local-variables-prop-line):
7858 If MODE-ONLY, return the mode, rather than just `t'.
7859
b7cf2c79
SM
78602011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7861
7862 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7863
3f1a8558
GM
78642011-05-21 Glenn Morris <rgm@gnu.org>
7865
7e4ccca3
GM
7866 * files.el (hack-local-variables-prop-line, hack-local-variables):
7867 If only interested in the mode, don't bother doing the other stuff.
7868
637d46ca
GM
7869 * image-mode.el (image-after-revert-hook):
7870 Redraw all frames on which the image is visible. (Bug#8567)
7871
973d955b
GM
7872 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7873
3f1a8558
GM
7874 * wid-edit.el (widget-checklist-match-inline):
7875 Fix 2011-04-19 change. (Bug#8649)
7876
96479927
SM
78772011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7878
1dcf791f
SM
7879 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7880 Also allow singlespace after single-letter capitals followed by a dot.
7881
96479927
SM
7882 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7883 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7884
35fd0881
N
78852011-05-20 Nix <nix@esperi.org.uk>
7886
7887 * files.el (basic-save-buffer-2):
7888 Fix handling of break-hardlink-on-save with non-existent files.
7889
82745640
DD
78902011-05-19 Deniz Dogan <deniz@dogan.se>
7891
7892 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7893 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7894
4a720484
GM
78952011-05-19 Glenn Morris <rgm@gnu.org>
7896
d1f21341
GM
7897 * progmodes/f90.el (f90-type-def-re):
7898 Handle "type, bind(c)". (Bug#8691)
7899
4a720484
GM
7900 * emacs-lisp/autoload.el (batch-update-autoloads):
7901 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7902
2fb0a219
MA
79032011-05-18 Michael Albinus <michael.albinus@gmx.de>
7904
7905 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7906 property for the correct connection in case of multihops.
7907
e565dd37
GM
79082011-05-18 Glenn Morris <rgm@gnu.org>
7909
c2571358 7910 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7911 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7912
e565dd37
GM
7913 Rationalize calendar handling of day and month abbrev-arrays.
7914 * calendar/calendar.el (calendar-customized-p): New function.
7915 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7916 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7917 Add :set function.
7918 (calendar-abbrev-length, calendar-day-abbrev-array)
7919 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7920 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7921 Elements may no longer be nil.
7922 (calendar-day-name, calendar-month-name):
7923 Update for changed nature of abbrev arrays.
7924 * calendar/diary-lib.el (diary-name-pattern):
7925 Update for changed nature of abbrev arrays.
7926 (diary-mark-entries-1): Update calendar-make-alist calls.
7927 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7928 * calendar/cal-html.el (cal-html-day-abbrev-array):
7929 Simply inherit from calendar-day-abbrev-array.
7930
1d99a745
SM
79312011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * progmodes/grep.el (grep-mode): Disable default
7934 compilation-directory-matcher setting (bug#8684).
7935
7c1d9aa0
MA
79362011-05-17 Michael Albinus <michael.albinus@gmx.de>
7937
7938 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7939 instead of "head" and "tail". There were problems with SunOS 5.9,
7940 and it performs better.
7941
3952e9d8
GM
79422011-05-17 Glenn Morris <rgm@gnu.org>
7943
2dd12e7f
GM
7944 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7945
e4157b9c
GM
7946 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7947 Replace obsolete function.
7948
8e249bbd
GM
7949 * shell.el (pcomplete-parse-arguments-function): Declare.
7950
3952e9d8
GM
7951 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7952 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7953 (appt-check): Doc fixes.
7954 (appt-disp-window-function, appt-delete-window-function):
7955 Remove needless special case in custom :type.
7956 (appt-display-count): Default to 0, not nil.
7957 (appt-check): Reset appt-display-count to 0, not nil.
7958
c71a0d48 79592011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7960
c71a0d48
GM
7961 * progmodes/python.el (python-font-lock-keywords):
7962 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7963
31d55be9
SM
79642011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7965
7966 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7967
3bfacb2f
KR
79682011-05-16 Kevin Ryde <user42@zip.com.au>
7969
7970 * info-look.el (makefile-automake-mode): New setups, looking in
7971 automake manual, then makefile-mode.
7972 (makefile-mode): Remove automake manual, have it just in
7973 makefile-automake-mode since there's various things different or
7974 not relevant to plain make.
7975 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7976 believe a hypothetical automake-mode would go to makefile-mode,
7977 not the other way around.
7978
c8e83751
CY
79792011-05-15 Chong Yidong <cyd@stupidchicken.com>
7980
5e9e35cd
CY
7981 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7982 hunk-end tags (Bug#8672).
7983
c8e83751
CY
7984 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7985 vc-annotate-show-diff-revision-at-line (Bug#8671).
7986
50b23e5a
GM
79872011-05-14 Glenn Morris <rgm@gnu.org>
7988
7210a739
GM
7989 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7990 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7991 (change-log-font-lock-keywords): Also handle multiple author lines
7992 with leading tabs. (Bug#8644)
7210a739 7993
4691905a
GM
7994 * calendar/appt.el (appt-check): Rename some local variables.
7995 Some simplification/reordering.
7996
50b23e5a
GM
7997 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7998 (feedmail-sendmail-f-doesnt-sell-me-out)
7999 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8000 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8001 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8002 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8003 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8004 (feedmail-binmail-gnulinuxish-template):
8005 Rename from feedmail-binmail-linuxish-template.
8006 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8007 Use insert-buffer-substring.
8008
215cda7c
BC
80092011-05-14 Bill Carpenter <bill@carpenter.org>
8010
8011 * mail/feedmail.el (feedmail-patch-level): Increase.
8012 (feedmail-debug): New custom group.
8013 (feedmail-confirm-outgoing-timeout)
8014 (feedmail-sendmail-f-doesnt-sell-me-out)
8015 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8016 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8017 (feedmail-sender-line, feedmail-from-line)
8018 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8019 (feedmail-spray-this-address)
215cda7c
BC
8020 (feedmail-spray-address-fiddle-plex-list)
8021 (feedmail-queue-use-send-time-for-date)
8022 (feedmail-queue-use-send-time-for-message-id)
8023 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8024 (feedmail-buffer-eating-function):
8025 Doc fixes.
8026 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8027 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8028 (feedmail-message-action-scroll-down): New functions.
8029 (feedmail-queue-directory, feedmail-queue-draft-directory):
8030 Use expand-file-name.
8031 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8032 Remove C-v help entry.
8033 (feedmail-queue-buffer-file-name): New variable.
8034 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8035 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8036 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8037 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8038 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8039 (feedmail-message-action-toggle-spray)
8040 (feedmail-run-the-queue-no-prompts)
8041 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8042 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8043 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8044 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8045 (feedmail-envelope-deducer, feedmail-fiddle-from)
8046 (feedmail-fiddle-sender, feedmail-default-date-generator)
8047 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8048 (feedmail-fiddle-spray-address)
8049 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8050 (feedmail-fiddle-list-of-fiddle-plexes)
8051 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8052 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8053 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8054 Change default. Doc fix.
8055 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8056 (feedmail-binmail-linuxish-template): New constant.
8057 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8058 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8059 (feedmail-send-it): Add debug call.
8060 Use feedmail-queue-buffer-file-name, and
8061 feedmail-send-it-immediately-wrapper.
8062 (feedmail-message-action-send): Add debug call.
8063 Use feedmail-send-it-immediately-wrapper.
8064 (feedmail-queue-express-to-queue): Add debug call.
8065 Run feedmail-queue-express-hook.
8066 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8067 (feedmail-message-action-help-blat):
8068 Rename from feedmail-queue-send-edit-prompt-help-first.
8069 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8070 Check line-endings. Handle errors better.
8071 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8072 Doc fix. Add debug call.
8073 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8074 Use feedmail-queue-send-edit-prompt-inner.
8075 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8076 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8077 from feedmail-queue-send-edit-prompt.
8078 (feedmail-queue-send-edit-prompt-help)
8079 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8080 (feedmail-tidy-up-slug): Add debug call.
8081 Respect feedmail-queue-slug-suspect-regexp.
8082 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8083 (feedmail-dump-message-to-queue): Add debug call.
8084 Expand queue-directory.
8085 (feedmail-dump-message-to-queue): Change message slightly.
8086 Use feedmail-say-chatter.
8087 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8088 (feedmail-send-it-immediately-wrapper): New function.
8089 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8090 Insert empty string rather than newline. Handle full-frame case.
8091 Use catch/throw. Use feedmail-say-chatter.
8092 (feedmail-fiddle-from): Try mail-host-address.
8093 (feedmail-default-message-id-generator): Doc fix.
8094 Bind system-time-locale. Handle missing end.
8095 (feedmail-fiddle-x-mailer): Add debug call.
8096 Handle feedmail-x-mailer-line being nil.
8097 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8098 Add debug call. Use buffer-substring-no-properties.
8099 (feedmail-say-debug, feedmail-say-chatter): New functions.
8100 (feedmail-find-eoh): Give an explicit error.
8101
42c7e61e
UJ
81022011-05-13 Ulf Jasper <ulf.jasper@web.de>
8103
c2571358 8104 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8105 family from helvetica to sans.
c2571358 8106 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8107 etc/images/newsticker.
8108
c2571358 8109 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8110 family from helvetica to sans.
8111
8112 * net/newst-plainview.el (newsticker-new-item-face)
8113 (newsticker-old-item-face, newsticker-immortal-item-face)
8114 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8115 (newsticker-statistics-face): Change default family from
42c7e61e 8116 helvetica to sans.
c2571358 8117 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8118 etc/images/newsticker.
8119
8120 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8121 (newsticker--process-auto-mark-filter-match): : Tell user about
8122 auto-marking.
8123
8497a297
DV
81242011-05-13 Didier Verna <didier@xemacs.org>
8125
8126 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8127 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8128 TODO entries.
8497a297
DV
8129 (lisp-lambda-list-keyword-parameter-indentation)
8130 (lisp-lambda-list-keyword-parameter-alignment)
8131 (lisp-lambda-list-keyword-alignment): New customizable user options.
8132 (lisp-indent-defun-method): Improve docstring.
8133 (extended-loop-p): Fix comment.
8134 (lisp-indent-lambda-list-keywords-regexp): New variable.
8135 (lisp-indent-lambda-list): New function.
8136 (lisp-indent-259): Use it.
8137 (lisp-indent-defmethod): Support for more than one
8138 method qualifier and properly indent methods lambda-lists.
8139 (defgeneric): Provide a missing common-lisp-indent-function property.
8140
f278f87f
SM
81412011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8144 bounds for the empty string (bug#8667).
8145
5233edd7
GM
81462011-05-13 Glenn Morris <rgm@gnu.org>
8147
5237a44f
GM
8148 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8149
8340026c 8150 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8151 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8152
5233edd7 8153 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8154 (appt-time-msg-list): Doc fix.
a5464014 8155 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8156
92d10796
AS
81572011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8158
8159 * progmodes/ld-script.el (ld-script-keywords)
8160 (ld-script-builtins): Update keywords list.
8161
914a0ae1
SM
81622011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8163
c89be45f
SM
8164 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8165
914a0ae1
SM
8166 * shell.el (shell-completion-vars): New function.
8167 (shell-mode):
8168 * simple.el (read-shell-command): Use it.
8169 (blink-matching-open): No need for " [...]" in minibuffer-message.
8170
98dc3df3
GM
81712011-05-12 Glenn Morris <rgm@gnu.org>
8172
8173 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8174 (appt-check): Simplify.
8175
d2fc7e3d 81762011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8177
4d61f28d 8178 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8179 literal "/dev/null".
8180
d2fc7e3d 81812011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8182
8183 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8184 Fix typo.
8185
d2fc7e3d 81862011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8187
3f254caa
SM
8188 * progmodes/which-func.el (which-function):
8189 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8190 which might not be defined (Bug#8260).
8191
d45885f7
GM
81922011-05-12 Glenn Morris <rgm@gnu.org>
8193
8194 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8195 Let byte-compile-initial-macro-environment always take precedence.
8196
488086f4
SM
81972011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8198
8199 * net/rcirc.el: Add support for SSL/TLS connections.
8200 (rcirc-server-alist): New field `encryption'.
8201 (rcirc): Check `encryption' settings.
8202 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8203 Merge make-local-variable into `set'.
8204 (rcirc--connection-open-p): New function.
8205 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8206 the process is not a network process (e.g. running gnutls-cli).
8207 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8208 Make rcirc-(en|de)code-coding-system local here.
8209 (rcirc-mode): Merge make-local-variable into `set'.
8210 (rcirc-parent-buffer): Make permanent buffer-local.
8211 (rcirc-multiline-minor-mode): Don't do it here.
8212 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8213 there's no server buffer.
8214
7d3b9d44
GM
82152011-05-11 Glenn Morris <rgm@gnu.org>
8216
f64049c6
GM
8217 * newcomment.el (comment-kill): Prefix "unused" local.
8218
93c9df73
GM
8219 * term/w32console.el (get-screen-color): Declare.
8220
7d3b9d44
GM
8221 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8222 Handle symbol elements of byte-compile-initial-macro-environment.
8223
9e2dd53f
LL
82242011-05-10 Leo Liu <sdl.web@gmail.com>
8225
488086f4
SM
8226 * bookmark.el (bookmark-bmenu-mode-map):
8227 Bind bookmark-bmenu-search to `/'.
8b340240 8228
9e2dd53f 8229 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8230 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8231 (Footnote-unicode): New function.
8232 (footnote-style-alist): Add unicode style to the list.
8233 (footnote-style): Doc fix.
9e2dd53f 8234
79b70037
GM
82352011-05-10 Jim Meyering <meyering@redhat.com>
8236
8237 Fix doubled-word typos.
8238 * international/quail.el (quail-insert-kbd-layout): and and -> and
8239 * kermit.el: and and -> and
8240 * net/ldap.el (ldap-search-internal): to to -> to
8241 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8242 * progmodes/js.el (js-mode): and and -> and
8243 * textmodes/artist.el (artist-move-to-xy): at at -> at
8244 (artist-draw-region-trim-line-endings): if if -> if
8245 And Safetyc -> Safety.
8246 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8247
b8f82dc1 82482011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8249 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8250
8251 * files.el (hack-one-local-variable-eval-safep):
8252 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8253
4f99f44b
GM
82542011-05-10 Glenn Morris <rgm@gnu.org>
8255
8256 * calendar/diary-lib.el (diary-list-entries-hook)
8257 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8258 (diary-nongregorian-marking-hook, diary-list-entries)
8259 (diary-include-other-diary-files, diary-mark-entries)
8260 (diary-mark-included-diary-files): Doc fixes.
8261
84f29e6b
JB
82622011-05-09 Juanma Barranquero <lekktu@gmail.com>
8263
8264 * misc.el: Require tabulated-list.el during compilation.
8265
9bedd73a
CY
82662011-05-09 Chong Yidong <cyd@stupidchicken.com>
8267
488086f4
SM
8268 * progmodes/compile.el (compilation-start):
8269 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8270 (compilation-filter-hook): Doc fix.
8271
797c735c
DD
82722011-05-09 Deniz Dogan <deniz@dogan.se>
8273
8274 * wdired.el: Remove outdated installation comment. Fix usage
8275 comment.
8276
5f4b1dfe
JB
82772011-05-09 Juanma Barranquero <lekktu@gmail.com>
8278
8279 * misc.el: Implement new command `list-dynamic-libraries'.
8280 (list-dynamic-libraries--loaded-only-p): New variable.
8281 (list-dynamic-libraries--refresh): New function.
8282 (list-dynamic-libraries): New command.
8283
4c44026c
CY
82842011-05-09 Chong Yidong <cyd@stupidchicken.com>
8285
488086f4
SM
8286 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8287 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8288 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8289 higher priority to avoid clobbering by gnu.
8290
027f966d
CY
82912011-05-08 Chong Yidong <cyd@stupidchicken.com>
8292
8293 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8294 if the face has existing theme settings (Bug#8454).
8295
085f5d7d
CY
82962011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8297
488086f4
SM
8298 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8299 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8300
2a86a00c
RS
8301 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8302 special file names `.' and `..' (Bug#8259).
8303
d9c54a06
CY
83042011-05-08 Chong Yidong <cyd@stupidchicken.com>
8305
488086f4
SM
8306 * progmodes/grep.el (grep-mode-font-lock-keywords):
8307 Remove buffer-changing entries.
d9c54a06
CY
8308 (grep-filter): New function.
8309 (grep-mode): Add it to compilation-filter-hook.
8310
8311 * progmodes/compile.el (compilation-filter-hook)
8312 (compilation-filter-start): New defvars.
8313 (compilation-filter): Call compilation-filter-hook prior to
8314 updating the process mark.
8315
c4662635
SM
83162011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8317
8318 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8319
b0512a1d
EZ
83202011-05-07 Eli Zaretskii <eliz@gnu.org>
8321
605c9376
EZ
8322 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8323 mailclient-send-it even if window-system is nil. (Bug#8595)
8324
c4662635
SM
8325 * term/w32console.el (terminal-init-w32console):
8326 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8327 background-mode. (Bug#8597)
8328
d1dc2cc2
SM
83292011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8332 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8333 New functions.
8334 (defgeneric, eieio--defmethod): Use them.
8335 (eieio-defgeneric): Remove.
8336 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8337
915d1300
GM
83382011-05-07 Glenn Morris <rgm@gnu.org>
8339
a3961c3e
GM
8340 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8341 Use let rather than let*.
8342 (timeclock-find-discrep): Remove unused local.
8343
314347b9
GM
8344 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8345
915d1300
GM
8346 * calendar/appt.el (appt-time-msg-list): Doc fix.
8347
275b59b0
NF
83482011-05-06 Noah Friedman <friedman@splode.com>
8349
8350 * apropos.el (apropos-print-doc): Only use
8351 emacs-lisp-docstring-fill-column when it is bound to an integer,
8352 per that variable's documentation.
8353
6c19f744
SM
83542011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8357 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8358
60f884b2
GM
83592011-05-06 Glenn Morris <rgm@gnu.org>
8360
5006e634
GM
8361 * calendar/appt.el (appt-message-warning-time): Doc fix.
8362 (appt-warning-time-regexp): New option.
8363 (appt-make-list): Respect appt-message-warning-time.
8364
548d0a63
GM
8365 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8366 New options.
8367 (diary-add-to-list): Strip comments from the displayed string.
8368 (diary-mode): Set comment-start and comment-end.
8369
60f884b2
GM
8370 * vc/diff-mode.el (smerge-refine-subst): Declare.
8371 (diff-refine-hunk): Don't require smerge-mode when compiling.
8372
989681bb
JB
83732011-05-06 Juanma Barranquero <lekktu@gmail.com>
8374
8375 * simple.el (list-processes): Return nil as the docstring says.
8376
a6bc05e1
MA
83772011-05-05 Michael Albinus <michael.albinus@gmx.de>
8378
8379 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8380 to "".
8381 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8382 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8383 determining of binary transfer. (Bug#7383)
8384
23c22e9a
MA
83852011-05-05 Michael Albinus <michael.albinus@gmx.de>
8386
c4662635
SM
8387 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8388 Fix port computation bug. (Bug#8618)
23c22e9a 8389
0bff894f
GM
83902011-05-05 Glenn Morris <rgm@gnu.org>
8391
b8296902
GM
8392 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8393
1f522ce8
GM
8394 * simple.el (shell-dynamic-complete-functions)
8395 (comint-dynamic-complete-functions): Declare.
8396
cf5bee67
GM
8397 * net/network-stream.el (gnutls-negotiate):
8398 * simple.el (tabulated-list-print): Fix declarations.
8399
8400 * progmodes/gud.el (syntax-symbol, syntax-point):
8401 Remove unnecessary and incorrect declarations.
8402
0bff894f
GM
8403 * emacs-lisp/check-declare.el (check-declare-scan):
8404 Handle byte-compile-initial-macro-environment in bytecomp.el
8405
9869b3ae
SM
84062011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 Fix earlier half-done eieio-defmethod change (bug#8338).
8409 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8410 Streamline and change calling convention.
8411 (defmethod): Adjust accordingly and simplify.
8412 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8413 new eieio--defmethod.
8414 (slot-boundp): Minor CSE simplification.
8415
9c1d5ac5
MZ
84162011-05-05 Milan Zamazal <pdm@zamazal.org>
8417
8418 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8419 (glasses-make-readable): Use glasses-separate-capital-groups.
8420
455c834e
JB
84212011-05-05 Juanma Barranquero <lekktu@gmail.com>
8422
8423 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8424 (warning-series): Doc fix.
8425 (display-warning): Don't try to create the buffer if we just found it.
8426
9ed7c8cb
CY
84272011-05-04 Chong Yidong <cyd@stupidchicken.com>
8428
8429 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8430 (autoload-find-generated-file): New function.
8431 (generate-file-autoloads): Bind generated-autoload-file to
8432 buffer-file-name.
9869b3ae
SM
8433 (update-file-autoloads, update-directory-autoloads):
8434 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8435 output file (Bug#7989).
8436 (batch-update-autoloads): Doc fix.
8437
0898ca10
JB
84382011-05-04 Juanma Barranquero <lekktu@gmail.com>
8439
8440 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8441
31dfb76c
GM
84422011-05-04 Glenn Morris <rgm@gnu.org>
8443
f330b642
GM
8444 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8445 function, so it follows changes in calendar-date-style.
8446 (diary-fancy-date-matcher): New function.
8447 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8448 (diary-fancy-font-lock-fontify-region-function):
8449 Use diary-fancy-date-pattern as a function.
8450
31dfb76c
GM
8451 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8452 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8453
48e79d6a
TZ
84542011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8455
8456 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8457 instead of positional arguments. Allow :keylist and :crlfiles
8458 arguments.
8459 (open-gnutls-stream): Call it.
8460
8461 * net/network-stream.el (network-stream-open-starttls): Adjust to
8462 call `gnutls-negotiate' with :process and :hostname arguments.
8463
dd5a5ee0
SM
84642011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8465
ef80fc09
SM
8466 * minibuffer.el (completion--message): New function.
8467 (completion--do-completion, minibuffer-complete)
8468 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8469 (completion--do-completion): Don't ignore completion-auto-help when in
8470 icomplete-mode.
8471
dd5a5ee0
SM
8472 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8473 internal encoding (e.g. tibetan zero is not whitespace).
8474 (global-whitespace-mode): Prefer save-current-buffer.
8475 (whitespace-trailing-regexp): Remove useless save-match-data.
8476 (whitespace-empty-at-bob-regexp): Minor simplification.
8477
b7d22a83
CY
84782011-05-03 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8481
5192af46
AM
84822011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8483
8484 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8485 Use `concat' to create string for insertion.
5192af46 8486
5767d190
SM
84872011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8490 Avoid open-line which runs post-self-insert-hook.
8491 (bibtex-fill-entry): Remove unused `end' var.
8492
bf242939
AM
84932011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8494
5767d190
SM
8495 * textmodes/ispell.el (ispell-add-per-file-word-list):
8496 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8497
25666126
LL
84982011-05-03 Leo Liu <sdl.web@gmail.com>
8499
8500 * isearch.el (isearch-yank-pop): New command.
5767d190 8501 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8502 (isearch-forward): Mention it.
8503
52d3c2d0
SM
85042011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8505
1bcace58
SM
8506 * simple.el (minibuffer-complete-shell-command): Remove.
8507 (minibuffer-local-shell-command-map): Use completion-at-point.
8508 (read-shell-command): Setup completion vars here instead.
8509 (read-expression-map): Bind TAB to symbol completion.
8510
52d3c2d0
SM
8511 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8512 error directly rather via storing it into `results'.
8513
35813471
LL
85142011-05-02 Leo Liu <sdl.web@gmail.com>
8515
8516 * vc/diff.el: Fix description.
8517
e793a940
LMI
85182011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8519
8520 * server.el (server-eval-at): New function.
8521
8de66e05
LMI
85222011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8523
8524 * net/network-stream.el (open-network-stream): Take a :nowait
8525 parameter and pass it on to `make-network-process'.
8526 (network-stream-open-plain): Ditto.
8527
dcb79f20
AS
85282011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8529
8530 * faces.el (face-spec-set-match-display): Don't match toolkit
8531 options on terminal frames.
8532
14a7fbd8
SM
85332011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8534
7eabc1be
SM
8535 * progmodes/pascal.el: Use lexical binding.
8536 (pascal-mode-map): Remove author preferences.
8537
14a7fbd8
SM
8538 * pcomplete.el (pcomplete-std-complete): Don't abuse
8539 completion-at-point.
8540
50f84510
JB
85412011-04-28 Juanma Barranquero <lekktu@gmail.com>
8542
6e087a44
JB
8543 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8544 removing code that has been dead since 1991 or so.
8545
50f84510
JB
8546 * startup.el (command-line): When warning about "_emacs", use a
8547 delayed warning to allow the user to filter it out.
8548
0ba690bd
DD
85492011-04-28 Deniz Dogan <deniz@dogan.se>
8550
8551 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8552 user has not joined.
8553
08abfaad
SM
85542011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8557 aren't any completions at point.
8558
638f053a
JB
85592011-04-28 Juanma Barranquero <lekktu@gmail.com>
8560
8561 * subr.el (display-delayed-warnings): New function.
8562 (delayed-warnings-hook): New variable.
8563
8fff8daa
SM
85642011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8565
08abfaad
SM
8566 * minibuffer.el (completion-at-point, completion-help-at-point):
8567 Don't presume that a given completion-at-point-function will always
8568 use the same calling convention.
8569
8fff8daa
SM
8570 * pcomplete.el (pcomplete-completions-at-point):
8571 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8572 pcomplete-seen is non-nil.
8573 (pcomplete-comint-setup): Also recognize the new comint/shell
8574 completion functions.
8575 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8576 pcomplete-seen is non-nil.
8577
841a1577 85782011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8579
841a1577 8580 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8581 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8582 the first character in the entry. This allows for code to add its
211ec907
UJ
8583 own uid to the entry.
8584 (icalendar--convert-float-to-ical): Add export of
8585 `diary-float'-entries save for those with the optional DAY
8586 argument.
8587
2a782793
DC
85882011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8589
8590 * subr.el (shell-quote-argument): Use alternate escaping strategy
8591 when we spot a variable reference in a string.
8592
0438ce91
DC
85932011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8594
8595 * cus-start.el (all): Define customization for debug-on-event.
8596
841a1577 85972011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8598
8599 * subr.el (shell-quote-argument): Escape correctly under Windows.
8600
d090ed6c
SM
86012011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8604
bfd31217
MA
86052011-04-25 Michael Albinus <michael.albinus@gmx.de>
8606
d090ed6c
SM
8607 * net/tramp.el (tramp-process-actions): Add POS argument.
8608 Delete region between POS and (pos).
bfd31217 8609
d090ed6c
SM
8610 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8611 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8612 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8613
8614 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8615 position in `tramp-process-actions' call.
8616
8617 * net/trampver.el: Update release number.
8618
e92f3bd3
SM
86192011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8620
850256b5
SM
8621 * custom.el (defcustom): Obey lexical-binding.
8622
e92f3bd3
SM
8623 Fix octave-inf completion problems reported by Alexander Klimov.
8624 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8625 Inherit from octave-mode-syntax-table.
8626 (inferior-octave-mode): Set info-lookup-mode.
8627 (inferior-octave-completion-at-point): New function.
8628 (inferior-octave-complete): Use it and completion-in-region.
8629 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8630 comint-filename-completion.
8631 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8632 symbol elements which shouldn't be word elements.
8633 (octave-font-lock-keywords, octave-beginning-of-defun)
8634 (octave-function-header-regexp): Adjust regexps accordingly.
8635 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8636
cd22b309
JB
86372011-04-25 Juanma Barranquero <lekktu@gmail.com>
8638
8639 * net/gnutls.el (gnutls-errorp): Declare before first use.
8640
8b492194
TZ
86412011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8642
8643 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8644 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8645 default trustfile exists before going to use it. Add missing
5a5fa834 8646 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8647 Reported by Claudio Bley <claudio.bley@gmail.com>.
8648 (open-gnutls-stream): Add usage example.
8649
8650 * net/network-stream.el (network-stream-open-starttls): Give host
8651 parameter to `gnutls-negotiate'.
8652 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8653 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8654
841a1577 86552011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8656
cd22b309
JB
8657 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8658 Use correct match group (bug#8438).
05842630 8659
3ba7869c
CY
86602011-04-24 Chong Yidong <cyd@stupidchicken.com>
8661
512e3ae1
CY
8662 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8663 (package-menu--generate): New arg specifying packages to show.
8664 (package-menu-refresh, package-menu-execute, list-packages):
8665 Callers changed.
8666 (package-show-package-list): New function, replacing deleted
8667 package--list-packages (renamed because it is non-internal).
8668
8669 * finder.el (finder-list-matches): Use package-show-package-list
8670 instead of deleted package--list-packages.
8671
e92f3bd3
SM
8672 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8673 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8674 (vc-annotate-mode-map): Bind it to RET.
8675
7031be6d
UR
86762011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8677
8678 * progmodes/etags.el (next-file): Don't use set-buffer to change
8679 buffers (Bug#8478).
8680
4ef177aa
CY
86812011-04-24 Chong Yidong <cyd@stupidchicken.com>
8682
c8d173eb
CY
8683 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8684
4ef177aa
CY
8685 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8686 (apropos-accumulator): Doc fix.
8687 (apropos-function, apropos-macro, apropos-command)
8688 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8689 (apropos-plist): Add face property.
8690 (apropos-symbols-internal): Fix indentation.
8691 (apropos-print): Simplify help, and recognize apropos-multi-type.
8692 (apropos-print-doc): Use button-type-get to extract the button's
8693 face property. Fill docstring (Bug#8352).
8694
4ffd0d6b 86952011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8696
8697 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8698
c6c32125 8699 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8700 (mpuz-mode-map): Use mapc.
c6c32125
JB
8701 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8702 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8703 Fix typos in docstrings.
8704
58d468b4
JB
8705 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8706 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8707
6470c3c6
JB
8708 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8709
4ffd0d6b 87102011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8711
8712 * minibuffer.el (completion--do-completion): Avoid the "Next char
8713 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8714
3ad8bad0
CY
8715 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8716 mouse-2 into unread-command-events, it is interpreted correctly.
8717
71d73c9c 8718 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8719 (image-toggle-display): Doc fix.
71d73c9c 8720
841a1577 87212011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8722
4ffd0d6b
GM
8723 * textmodes/page.el (what-page): Use line-number-at-pos to
8724 calculate line number (Bug#6825).
6e1dbaa9 8725
c2fb1b60
JB
87262011-04-22 Juanma Barranquero <lekktu@gmail.com>
8727
8728 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8729 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8730 Pass argument NO-DEFAULT to `find-tag-interactive'.
8731
e02f48d7
JB
87322011-04-22 Juanma Barranquero <lekktu@gmail.com>
8733
8734 Lexical-binding cleanup.
8735
8736 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8737 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8738 * progmodes/ada-prj.el (ada-prj-initialize-values)
8739 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8740 (ada-prj-show-value):
8741 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8742 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8743 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8744 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8745 * progmodes/bug-reference.el (bug-reference-push-button):
8746 * progmodes/fortran.el (fortran-line-length):
8747 * progmodes/glasses.el (glasses-change):
8748 * progmodes/octave-mod.el (octave-fill-paragraph):
8749 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8750 (python-pdbtrack-grub-for-buffer, python-sentinel):
8751 * progmodes/sql.el (sql-save-connection):
8752 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8753 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8754 Mark unused parameters.
8755
8756 * progmodes/compile.el (compilation--flush-directory-cache)
8757 (compilation--flush-parse, compile-internal): Mark unused parameters.
8758 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8759 (compilation-next-error-function): Remove unused variable `timestamp'.
8760
8761 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8762 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8763
8764 * progmodes/dcl-mode.el (dcl-end-of-command):
8765 Remove unused variable `start'.
8766 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8767 (dcl-option-value-basic, dcl-option-value-offset)
8768 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8769 Mark unused parameters.
8770 (dcl-save-local-variable): Remove unused variable `val'.
8771 (mode): Declare.
8772
8773 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8774 Mark unused parameters.
8775 (delphi-ignore-changes): Move before first use.
8776 (delphi-charset-token-at): Remove unused variable `start'.
8777 (delphi-else-start): Remove unused variable `if-count'.
8778 (delphi-comment-block-start, delphi-comment-block-end):
8779 Remove unused variable `kind'.
8780 (delphi-indent-line): Remove unused variable `new-point'.
8781
8782 * progmodes/ebrowse.el (ebrowse-files-list)
8783 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8784 Mark unused parameters. Don't quote `lambda'.
8785 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8786 Don't quote `lambda'.
8787 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8788 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8789 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8790 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8791 Use `ignore-errors'.
8792 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8793 (ebrowse-view/find-file-and-search-pattern)
8794 (ebrowse-view/find-member-declaration/definition):
8795 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8796 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8797 Rename parameter PREFIX-ARG to PREFIX.
8798 (ebrowse-tags-read-name): Remove unused variables `start' and
8799 `member-info'.
8800 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8801 to `tags-file'.
8802
8803 * progmodes/etags.el (local-find-tag-hook): Declare.
8804 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8805 Mark unused parameters.
8806
8807 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8808 (executable-interpret): Mark unused parameter.
8809
8810 * progmodes/flymake.el (flymake-process-sentinel)
8811 (flymake-after-change-function)
8812 (flymake-create-temp-with-folder-structure)
8813 (flymake-get-include-dirs-dot): Mark unused parameters.
8814 (flymake-safe-delete-directory): Remove unused variable `err'.
8815
8816 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8817 (speedbar-timer-fn, speedbar-line-text)
8818 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8819 (speedbar-center-buffer-smartly): Declare functions.
8820 (gdb-find-watch-expression): Remove unused variable `array'.
8821 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8822 (gdb-starting): Mark unused parameters.
8823 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8824 (gdb-table-string): Remove unused variable `res'.
8825 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8826 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8827 (gdb-display-buffer): Remove unused variable `cur-size'.
8828
8829 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8830 allow lexical-binding compilation.
8831 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8832 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8833 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8834 Mark unused parameters.
8835 (gud-gdb-marker-filter): Remove unused variable `match'.
8836 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8837 lambda expressions and funcall them, instead of using `fset'.
8838
8839 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8840 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8841
8842 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8843 variable `header-beg'; use `let'.
8844
8845 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8846 `restart', `last-sexp' and `at-do'.
8847
8848 * progmodes/js.el (js--debug): Mark unused parameter.
8849 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8850 (js--splice-into-items): Remove unused variable `item'.
8851 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8852
8853 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8854 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8855 (makefile-complete): Remove unused variable `try'.
8856 (makefile-fill-paragraph, makefile-match-function-end):
8857 Mark unused parameters.
8858
8859 * progmodes/octave-inf.el (inferior-octave-complete):
8860 Remove unused variable `proc'.
8861 (inferior-octave-output-digest): Mark unused parameter.
8862
8863 * progmodes/perl-mode.el (perl-calculate-indent):
8864 Remove unused variable `err'.
8865
8866 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8867 (prolog-indent-line): Mark unused parameters.
8868 (prolog-indent-line): Remove unused variable `beg'.
8869
8870 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8871 (reporter-dont-compact-list): Declare.
8872
8873 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8874 Remove unused variable `char'.
8875 (sh-debug): Mark unused parameter.
8876 (sh-get-indent-info): Remove unused variable `start'.
8877 (sh-calculate-indent): Remove unused variable `var'.
8878
8879 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8880 (simula-electric-keyword): Remove unused variable `null'.
8881 (simula-search-backward, simula-search-forward): Remove unused
8882 variables `begin' and `end'.
8883
8884 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8885 Remove unused variable `pos'.
8886 (vera-electric-tab, vera-comment-uncomment-region):
8887 Mark unused parameters.
8888 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8889
7ede3b65
CY
88902011-04-22 Chong Yidong <cyd@stupidchicken.com>
8891
8892 * emacs-lisp/package.el (package--builtins, package-alist)
8893 (package-load-descriptor, package-built-in-p, package-activate)
8894 (define-package, package-installed-p)
8895 (package-compute-transaction, package-buffer-info)
8896 (package--push): Doc fix. Distinguish more clearly between
8897 version strings and version lists.
8898
121656e9
JB
88992011-04-21 Juanma Barranquero <lekktu@gmail.com>
8900
8901 Lexical-binding cleanup.
8902
8903 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8904 (5x5-make-mutate-best):
8905 * play/fortune.el (fortune-in-buffer):
8906 * play/gomoku.el (gomoku-init-display):
8907 * play/solitaire.el (solitaire, solitaire-do-check):
8908 * play/tetris.el (tetris-default-update-speed-function):
8909 Mark unused parameters.
8910
8911 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8912 (bubbles--shift): Remove unused variable `char-org'.
8913 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8914 (bubbles--show-images): Remove unused variable `char'.
8915
8916 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8917 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8918 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8919 (decipher-analyze-buffer): Use ?\s.
8920 (decipher-make-checkpoint): Remove unused variable `mapping'.
8921
8922 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8923
8924 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8925 Remove unused variable `result'; use `let'.
8926
8927 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8928 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8929 (gametree-children-shown-p, gametree-compute-reduced-score):
8930 Use `ignore-errors'.
8931
8932 * play/handwrite.el (ps-lpr-switches): Declare.
8933 (handwrite): Remove unused variables `pmin' and `lastp'.
8934
8935 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8936
8937 * play/landmark.el (landmark-init-display)
8938 (landmark-update-naught-weights): Mark unused parameters.
8939 (landmark-y): Remove unused variable `noise'. Simplify.
8940 (landmark-human-plays): Remove unused variable `score'.
8941
8942 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8943 (mpuz-try-proposal): Remove unused variable `game'.
8944
8945 * play/zone.el (life-patterns): Declare.
8946
80f499c7
JB
89472011-04-20 Juanma Barranquero <lekktu@gmail.com>
8948
8949 * vc/vc.el (ediff-vc-internal): Declare function.
8950
024ff170
SM
89512011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8952
c0a193ea
SM
8953 * shell.el: Use lexical-binding and std completion UI.
8954 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8955 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8956 comint-preoutput-filter-functions rather than on
8957 comint-output-filter-functions.
8958 (shell-command-completion, shell--command-completion-data)
8959 (shell-filename-completion, shell-environment-variable-completion)
8960 (shell-c-a-p-replace-by-expanded-directory): New functions.
8961 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8962 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8963 (shell-dynamic-complete-environment-variable): Use them.
8964 (shell-dynamic-complete-as-environment-variable)
8965 (shell-dynamic-complete-as-command): Remove.
8966 (shell-match-partial-variable): Match past point.
8967 * comint.el: Clean up use of completion-at-point-functions.
8968 (comint-completion-at-point): New function.
8969 (comint-mode): Use it completion-at-point-functions.
8970 (comint-dynamic-complete): Make it obsolete.
8971 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8972 (comint-c-a-p-replace-by-expanded-history): New function.
8973 (comint-dynamic-complete-functions)
8974 (comint-replace-by-expanded-history): Use it.
8975 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8976 termination strings. Try harder to avoid second try-completion.
8977 (completion-in-region-mode-map): Disable bindings that don't work yet.
8978
2dbaa080
SM
8979 * comint.el: Use lexical-binding. Require CL.
8980 (comint-dynamic-complete-functions): Use comint-filename-completion.
8981 (comint-completion-addsuffix): Tweak custom type.
8982 (comint-filename-completion, comint--common-suffix)
8983 (comint--common-quoted-suffix, comint--table-subvert)
8984 (comint--complete-file-name-data): New functions.
8985 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8986 (comint-dynamic-list-filename-completions): Use them.
8987 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8988
2dbaa080
SM
8989 * minibuffer.el (completion-in-region-mode):
8990 Keep completion-in-region-mode--predicate global.
8991 (completion-in-region--postch):
8992 Assume completion-in-region-mode--predicate is not null.
8993
c79a6f38
SM
8994 * progmodes/flymake.el (flymake-start-syntax-check-process):
8995 Obey `dir'. Simplify.
8996
024ff170
SM
8997 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8998 we're in VC after all.
8999
1c6c854e
CS
90002011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9001
9002 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9003 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9004 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9005
bed7f140
SM
90062011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9007
332e62ab
SM
9008 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9009 add sanity check.
9010
bed7f140
SM
9011 * obsolete/erc-hecomplete.el: Make obsolete.
9012 * obsolete/: Standardize obsolescence info in the header.
9013
f195c582
GM
90142011-04-20 Glenn Morris <rgm@gnu.org>
9015
9016 * calendar/solar.el (solar-horizontal-coordinates):
9017 Use the longitude argument rather than `calendar-longitude'.
9018 (solar-date-next-longitude): Remove unused locals.
9019
cb79b8c0
VJL
90202011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9021
9022 * whitespace.el: New version 13.2.1.
9023
90242011-04-20 felix <EmacsWiki> (tiny change)
9025
d8e4b68b 9026 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9027 switching between major modes on a file.
9028
602ea69d
SM
90292011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9030
9031 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9032 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9033 multi-line comments as well.
9034
06b60517
JB
90352011-04-19 Juanma Barranquero <lekktu@gmail.com>
9036
9037 Lexical-binding cleanup.
9038
9039 * arc-mode.el (archive-mode-revert):
9040 * cmuscheme.el (scheme-interactively-start-process):
9041 * custom.el (custom-initialize-delay):
9042 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9043 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9044 * emacs-lock.el (emacs-lock-clear-sentinel):
9045 * ezimage.el (defezimage):
9046 * follow.el (follow-avoid-tail-recenter):
9047 * fringe.el (set-fringe-mode-1):
9048 * generic-x.el (bat-generic-mode-compile):
9049 * help-mode.el (help-info-variable, help-do-xref)
9050 (help-mode-revert-buffer):
9051 * help.el (view-emacs-todo):
9052 * iswitchb.el (iswitchb-completion-help):
9053 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9054 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9055 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9056 * locate.el (locate-update):
9057 * longlines.el (longlines-encode-region)
9058 (longlines-after-change-function):
9059 * outline.el (outline-isearch-open-invisible):
9060 * ps-def.el (declare-function, charset-dimension, char-width)
9061 (encode-char):
9062 * ps-mule.el (ps-mule-plot-string):
9063 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9064 (recentf-edit-list-select, recentf-edit-list-validate)
9065 (recentf-open-files-action):
9066 * rect.el (delete-whitespace-rectangle-line)
9067 (rectangle-number-line-callback):
9068 * register.el (window-configuration-to-register)
9069 (frame-configuration-to-register):
9070 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9071 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9072 (xselect-convert-to-targets, xselect-convert-to-delete)
9073 (xselect-convert-to-filename, xselect-convert-to-charpos)
9074 (xselect-convert-to-lineno, xselect-convert-to-colno)
9075 (xselect-convert-to-os, xselect-convert-to-host)
9076 (xselect-convert-to-user, xselect-convert-to-class)
9077 (xselect-convert-to-name, xselect-convert-to-integer)
9078 (xselect-convert-to-atom, xselect-convert-to-identity):
9079 * subr.el (declare, ignore, process-kill-without-query)
9080 (text-clone-maintain):
9081 * terminal.el (te-get-char, te-tic-sentinel):
9082 * tool-bar.el (tool-bar-make-keymap):
9083 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9084 * type-break.el (type-break-mode, type-break-noninteractive-query):
9085 * view.el (View-back-to-mark):
9086 * wid-browse.el (widget-browse-action, widget-browse-widget)
9087 (widget-browse-widgets, widget-browse-sexp):
9088 * widget.el (define-widget-keywords):
9089 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9090 Mark unused parameters.
9091
9092 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9093 (align-areas): Remove unused variable `look'.
9094 (align-region): Remove unused variables `real-end' and `pos-list'.
9095
9096 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9097
9098 * bindings.el (mode-line-modified, mode-line-remote):
9099 Mark unused parameters.
9100 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9101
9102 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9103 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9104
9105 * comint.el (comint-history-isearch-pop-state)
9106 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9107 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9108 (comint-substitute-in-file-name): Doc fix.
9109
9110 * completion.el (cmpl-statistics-block): Mark unused parameter.
9111 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9112 (save-completions-to-file, load-completions-from-file):
9113 Remove unused local variable `e'.
9114
9115 * composite.el (compose-chars): Remove unused variable `len'.
9116 (lgstring-insert-glyph): Remove unused variable `g'.
9117 (compose-glyph-string): Remove unused variables `ascent',
9118 `descent', `lbearing' and `rbearing'.
9119 (compose-glyph-string-relative): Remove unused variables
9120 `lbearing', `rbearing' and `wadjust'.
9121 (compose-gstring-for-graphic): Remove unused variables `header',
9122 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9123 (compose-gstring-for-terminal): Remove unused variables `header'
9124 and `nchars'. Use `let', not `let*'.
9125
9126 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9127 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9128 (Custom-buffer-done, custom-buffer-create-internal)
9129 (custom-browse-visibility-action, custom-browse-group-tag-action)
9130 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9131 (widget-magic-mouse-down-action, custom-toggle-parent)
9132 (custom-add-parent-links, custom-toggle-hide-variable)
9133 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9134 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9135 (custom-face-menu-create, custom-variable-menu-create, get)
9136 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9137 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9138 (customize-apropos): Remove unused variable `tests'.
9139 (custom-group-value-create): Remove unused variable `hidden-p'.
9140 (sort-fold-case): Declare.
9141
9142 * cus-theme.el (custom-reset-standard-faces-list)
9143 (custom-reset-standard-variables-list): Declare.
9144 (customize-create-theme, custom-theme-revert, custom-theme-write)
9145 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9146 Mark unused parameters.
9147
9148 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9149
9150 * delim-col.el (delimit-columns-max): Move defvar before first use.
9151
9152 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9153 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9154
9155 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9156 (auto-insert): Declare.
9157 (desktop-restore-file-buffer): Rename desktop-* parameters;
9158 mark unused ones.
9159 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9160 (desktop-buffer): Rename desktop-* parameters.
9161
9162 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9163 (dframe-reposition-frame-xemacs, dframe-help-echo)
9164 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9165 Mark unused parameters.
9166
9167 * dired-aux.el (backup-extract-version-start, overwrite-query)
9168 (overwrite-backup-query, rename-regexp-query)
9169 (rename-non-directory-query): Declare.
9170 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9171 (dired-add-entry): Remove unused variable `orig-file-name'.
9172 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9173 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9174 `dired-copy-preserve-time' directly.
9175 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9176 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9177
9178 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9179 (dired-virtual-revert, dired-make-relative-symlink):
9180 Mark unused parameters.
9181 (manual-program): Declare.
9182 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9183 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9184 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9185
9186 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9187
9188 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9189
9190 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9191 Declare.
9192
9193 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9194
9195 * electric.el (Electric-command-loop): Rename parameter
9196 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9197
9198 * expand.el (expand-in-literal): Remove unused variable `here'.
9199
9200 * facemenu.el (facemenu-add-new-color):
9201 Remove unused variable `docstring'.
9202
9203 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9204 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9205 (face-attr-construct): Mark unused parameter. Doc fix.
9206 (read-color): Remove unused variable `hex-string'.
9207
9208 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9209 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9210 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9211 (display-buffer-other-frame): Remove unused variable `old-window'.
9212 (kill-buffer-hook): Declare.
9213 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9214 Mark unused parameters.
9215 (after-find-file): Pass 1 to `auto-save-mode', not t.
9216
9217 * files-x.el (auto-insert): Declare.
9218 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9219
9220 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9221 variable `buf'. Mark unused parameter.
06b60517
JB
9222 (find-lisp-insert-directory): Mark unused parameter.
9223
9224 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9225 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9226 (format-common-tail): Remove, unused.
9227 (format-deannotate-region): Remove unused variable `loc'.
9228 (format-annotate-region): Remove unused variable `p'.
9229 (format-annotate-single-property-change): Remove unused variables
9230 `default' and `tail'.
9231
9232 * forms.el (read-file-filter): Declare.
9233 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9234
9235 * frame.el (frame-creation-function-alist): Mark unused parameter.
9236 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9237
9238 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9239 Remove unused parameters.
9240 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9241 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9242
9243 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9244 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9245 (hfy-prepare-tag-map): Mark unused parameters.
9246 (htmlfontify-buffer): Use `called-interactively-p'.
9247
9248 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9249 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9250 (ibuffer-do-occur): Mark unused parameters.
9251 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9252 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9253
9254 * ibuffer.el: Don't quote `lambda'.
9255 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9256 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9257 Mark unused parameters.
9258
9259 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9260 (ido-completing-read): Mark unused parameters.
9261 (ido-copy-current-word): Mark unused parameters;
9262 remove unused variable `name'.
9263 (ido-sort-merged-list): Remove unused parameter `dirs'.
9264
9265 * ielm.el (ielm-input-sender): Mark unused parameter.
9266 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9267 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9268 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9269 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9270 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9271
9272 * image-dired.el (image-dired-display-thumbs): Remove unused
9273 variables `curr-file' and `count'.
9274 (image-dired-remove-tag): Remove unused variable `start'.
9275 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9276 variable `curr-file'
9277 (image-dired-rotate-original): Remove unused variable `temp-file'.
9278 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9279 Remove unused variable `file'.
9280 (image-dired-gallery-generate): Remove unused variable `curr'.
9281 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9282
9283 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9284
9285 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9286
9287 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9288
9289 * isearch.el (minibuffer-history-symbol): Declare.
9290 (isearch-edit-string): Remove unused variable `err'.
9291 (isearch-message-prefix, isearch-message-suffix):
9292 Mark unused parameters.
9293
9294 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9295
9296 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9297
9298 * makesum.el (double-column): Remove unused variable `cnt'.
9299
9300 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9301 (ido-ignore-item-temp-list): Declare.
9302
9303 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9304 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9305 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9306 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9307 `mouse-col-delta'.
9308
9309 * mouse-sel.el (mouse-extend-internal):
9310 Remove unused variable `orig-window-frame'.
9311
9312 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9313 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9314 Move declarations before first use.
9315 (pcomplete-opt): Mark unused parameters; doc fix.
9316
9317 * proced.el (proced-revert): Mark unused parameter.
9318 (proced-send-signal): Remove unused variable `err'.
9319
9320 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9321 Rename parameter PREFIX-ARG to ARG.
9322 (ps-basic-plot-string, ps-basic-plot-whitespace):
9323 Mark unused parameters.
9324
9325 * replace.el (replace-count): Define.
9326 (occur-revert-function): Mark unused parameters.
9327 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9328 (isearch-case-fold-search, isearch-string): Declare.
9329 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9330 bind `case-fold-search'. Remove unused variables `beg' and `end',
9331 and simplify.
9332 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9333 COUNT and bind `replace-count'.
9334 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9335 to COUNT.
9336
9337 * savehist.el (print-readably, print-string-length): Declare.
9338
9339 * shadowfile.el (shadow-expand-cluster-in-file-name):
9340 Remove unused variable `cluster'.
9341 (shadow-copy-file): Remove unused variable `i'.
9342 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9343 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9344 (shadow-define-literal-group, shadow-define-regexp-group)
9345 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9346
9347 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9348 (shell): Use `called-interactively-p'.
9349 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9350
9351 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9352 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9353 (delete-backward-char): Remove unused variable `ocol'.
9354 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9355 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9356 (event-apply-hyper-modifier, event-apply-shift-modifier)
9357 (event-apply-control-modifier, event-apply-meta-modifier):
9358 Mark unused parameters.
9359 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9360 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9361
9362 * speedbar.el (speedbar-ignored-directory-expressions)
9363 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9364 (speedbar-find-file, speedbar-dir-follow)
9365 (speedbar-directory-buttons-follow, speedbar-tag-find)
9366 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9367 (speedbar-buffers-line-directory, speedbar-buffer-click):
9368 Mark unused parameters.
9369 (speedbar-tag-file): Remove unused variable `mode'.
9370 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9371
9372 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9373
9374 * talk.el (talk): Remove unused variable `display'.
9375
9376 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9377 (tar-write-region-annotate): Mark unused parameter.
9378
9379 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9380 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9381 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9382 warning by another.
9383
9384 * time-stamp.el (time-stamp-string-preprocess):
9385 Remove unused variable `require-padding'.
9386
9387 * tree-widget.el (widget-glyph-enable): Declare.
9388 (tree-widget-action): Mark unused parameter.
9389
9390 * w32-fns.el (x-get-selection): Mark unused parameter.
9391 (autoload-make-program, generated-autoload-file): Declare.
9392
9393 * wdired.el (wdired-revert): Mark unused parameters.
9394 (wdired-xcase-word): Remove unused variable `err'.
9395
9396 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9397 (whitespace-help-scroll): Remove unused variable `data-help'.
9398
9399 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9400 (widget-image-insert, widget-after-change, default)
9401 (widget-default-format-handler, widget-default-notify)
9402 (widget-default-prompt-value, widget-info-link-action)
9403 (widget-url-link-action, widget-function-link-action)
9404 (widget-variable-link-action, widget-file-link-action)
9405 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9406 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9407 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9408 (widget-insert-button-action, widget-delete-button-action, visibility)
9409 (widget-documentation-link-action, widget-documentation-string-action)
9410 (widget-const-prompt-value, widget-regexp-match, symbol)
9411 (widget-coding-system-prompt-value)
9412 (widget-key-sequence-value-to-external, sexp)
9413 (widget-sexp-value-to-internal, character, vector, cons)
9414 (widget-choice-prompt-value, widget-boolean-prompt-value)
9415 (widget-color--choose-action): Mark unused parameters.
9416 (widget-item-match-inline, widget-choice-match-inline)
9417 (widget-checklist-match, widget-checklist-match-inline)
9418 (widget-group-match): Rename parameter VALUES to VALS.
9419 (widget-field-value-set): Remove unused variable `size'.
9420 (widget-color-action): Remove unused variables `value' and `start'.
9421
9422 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9423 variable `dir'. Doc fix.
06b60517
JB
9424 (windmove-find-other-window): Don't pass it.
9425
9426 * window.el (count-windows): Mark unused parameter.
9427 (bw-adjust-window): Remove unused variable `err'.
9428
9429 * woman.el (woman-file-name): Remove unused variable `default'.
9430 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9431 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9432 (global-font-lock-mode): Declare.
9433 (woman-decode-region): Mark unused parameter.
9434 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9435
9436 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9437 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9438 (x-dnd-handle-moz-url): Remove unused variable `title'.
9439 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9440
9441 * xml.el (xml-parse-tag, xml-parse-attlist):
9442 Remove unused variable `pos'.
9443
bc4f7f3d
GM
94442011-04-19 Glenn Morris <rgm@gnu.org>
9445
9446 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9447 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9448 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9449 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9450 * calendar/cal-html.el (cal-html-insert-minical):
9451 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9452 (calendar-mark-date-pattern):
9453 Prefix "unused" locals.
9454
9455 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9456 optional argument `style'.
9457
9458 * calendar/appt.el (appt-make-list):
9459 * calendar/cal-china.el (calendar-chinese-date-string):
9460 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9461 (diary-hebrew-yahrzeit):
9462 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9463 * calendar/calendar.el (calendar-generate-window):
9464 * calendar/time-date.el (time-to-days):
9465 Remove unused local variables.
9466
16a43933
CY
94672011-04-18 Chong Yidong <cyd@stupidchicken.com>
9468
9469 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9470 glyphless-char-display table.
9471 (tabulated-list-glyphless-char-display): New var.
9472
7eed1860
SS
94732011-04-18 Sam Steingold <sds@gnu.org>
9474
9475 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9476 to acknowledgments.
9477
4d2d1ccd
GM
94782011-04-17 Glenn Morris <rgm@gnu.org>
9479
9480 * calendar/diary-lib.el (diary-sexp-entry):
9481 * calendar/holidays.el (holiday-sexp):
9482 Set debug-on-error rather than the removed stack-trace-on-error.
9483
239da61d
GM
94842011-04-16 Glenn Morris <rgm@gnu.org>
9485
9486 * progmodes/f90.el: Use lexical-binding.
9487 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9488
8b05752a
SM
94892011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9490
daca8ba5
SM
9491 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9492 (mail-mode): Setup mailalias completion here instead.
9493 * mail/mailalias.el: Use lexical-binding.
9494 (pattern, mailalias-done): Declare dynamic.
9495 (mail-completion-at-point-function): New function, from mail-complete.
9496 (mail-complete): Use it.
9497 (mail-completion-expand): New function.
9498 (mail-get-names): Use it.
9499 (mail-directory, mail-directory-process, mail-directory-stream):
9500 Don't use `pattern' for lexically bound arg.
9501
6f542485
SM
9502 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9503
037e7c3f
SM
9504 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9505 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9506 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9507
8b05752a
SM
9508 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9509 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9510 (byte-interactive-p): Define them again, for use when inlining
9511 old code.
9512
49093f60
JB
95132011-04-15 Juanma Barranquero <lekktu@gmail.com>
9514
9515 * loadup.el: Use `string-to-number', not `string-to-int'.
9516
b5b8e7de
SM
95172011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9520 gud-gdb-complete-command.
9521 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9522 (gud-gdb-completion-at-point): New function.
9523 (gud-gdb-completions): Remove.
9524
f42efeb5
MA
95252011-04-14 Michael Albinus <michael.albinus@gmx.de>
9526
49093f60
JB
9527 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9528 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9529 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9530 whether `executable-find' is bound.
f42efeb5
MA
9531
9532 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9533
e240cc21
SM
95342011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * minibuffer.el (completion-in-region-mode-predicate)
9537 (completion-in-region-mode--predicate): New vars.
9538 (completion-in-region, completion-in-region--postch)
9539 (completion-in-region-mode): Use them.
9540 (completion--capf-wrapper): Also return the hook function.
9541 (completion-at-point, completion-help-at-point):
9542 Adjust and provide a predicate.
c2bd2ab0
SM
9543
9544 Preserve arg names for advice of subr and lexical functions (bug#8457).
9545 * help-fns.el (help-function-arglist): Consolidate the subr and
9546 new-byte-code cases. Add argument `preserve-names' to extract names
9547 from the docstring when needed.
9548 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9549 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9550 (ad-arglist): Use help-function-arglist's new arg.
9551 (ad-definition-type): Use cond.
9552
c183f693
JB
95532011-04-13 Juanma Barranquero <lekktu@gmail.com>
9554
06641a47
JB
9555 * autorevert.el (auto-revert-handler):
9556 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9557 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9558 Don't quote lambda.
9559
c183f693
JB
9560 * image-mode.el (image-transform-set-scale):
9561 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9562
1e3b6001
G
95632011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9564
9565 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9566 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9567 Upgrades via gnutls-cli are too slow to be done opportunistically.
9568
2d6af8dd
JB
95692011-04-12 Juanma Barranquero <lekktu@gmail.com>
9570
9571 * dframe.el (dframe-current-frame): Remove spurious quote.
9572
c0749a51
GM
95732011-04-12 Glenn Morris <rgm@gnu.org>
9574
088d0d61
GM
9575 * calendar/cal-tex.el (cal-tex-end-document):
9576 Try to automatically use latin1 input if needed.
9577
c0749a51
GM
9578 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9579 Don't try to cons a mark onto an empty element.
9580
5c90fde0
LL
95812011-04-11 Leo Liu <sdl.web@gmail.com>
9582
9583 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9584 buffers.
9585 (ido-kill-buffer-at-head): Support killing virtual buffers.
9586
369e974d
CY
95872011-04-10 Chong Yidong <cyd@stupidchicken.com>
9588
9589 * minibuffer.el (completion-show-inline-help): New var.
9590 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9591 (minibuffer-force-complete, minibuffer-complete-word):
9592 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9593
9594 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9595 to avoid interference from inline help (Bug#5849).
9596
37f1c930
LL
95972011-04-10 Leo Liu <sdl.web@gmail.com>
9598
099c39a4
JB
9599 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9600 Fix typo.
37f1c930 9601
a32d4040
CY
96022011-04-09 Chong Yidong <cyd@stupidchicken.com>
9603
9604 * image-mode.el (image-toggle-display-image): Signal an error if
9605 not in Image mode.
9606 (image-transform-mode, image-transform-resize)
9607 (image-transform-set-rotation): Doc fix.
daca8ba5 9608 (image-transform-set-resize): Delete.
a32d4040
CY
9609 (image-transform-set-scale, image-transform-fit-to-height)
9610 (image-transform-fit-to-width): Handle image-toggle-display-image
9611 and image-transform-resize directly.
9612
099c39a4 96132011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9614
9615 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9616 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9617 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9618 (doc-view-mode-map): Add bindings for the new functions.
9619
099c39a4 96202011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9621
4d61f28d 9622 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9623 Fix typo in docstring.
9624
3726838a
EZ
96252011-04-08 Eli Zaretskii <eliz@gnu.org>
9626
04f33f1e
EZ
9627 * files.el (file-size-human-readable): Produce one digit after
9628 decimal, like "ls -lh" does.
9629
9630 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9631 the file size representation.
9632
3726838a
EZ
9633 * simple.el (list-processes): If async subprocesses are not
9634 available, error out with a clear error message.
9635
cbb59342
CY
96362011-04-08 Chong Yidong <cyd@stupidchicken.com>
9637
9638 * help.el (help-form-show): New function, to be called from C.
9639 Put help-form output in a buffer named differently than *Help*.
9640
e3971c44
EZ
96412011-04-08 Eli Zaretskii <eliz@gnu.org>
9642
9643 * files.el (file-size-human-readable): New function.
9644
9645 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9646 computing the representation inline. Don't require `cl'.
9647
12544bbe
GM
96482011-04-08 Glenn Morris <rgm@gnu.org>
9649
a1de6c6a
GM
9650 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9651
3c4671f4
GM
9652 * net/browse-url.el (browse-url-firefox):
9653 Test system-type, not system-configuration.
9654
b605679c
GM
9655 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9656 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9657 Use log-edit-empty-buffer-p. (Bug#7598)
9658
56442f0c
GM
9659 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9660 (rlogin-mode-map): Initialize in the defvar.
9661 (rlogin): Use ignore-errors.
9662
12544bbe
GM
9663 * replace.el (occur-mode-map): Some fixes for menu items.
9664
eb237b0f
AH
96652011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9666
9667 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9668
7d668f2c
CY
96692011-04-06 Chong Yidong <cyd@stupidchicken.com>
9670
e67a13ab
CY
9671 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9672 issuing unused warnings.
9673
9674 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9675 macro directly.
9676
7d668f2c
CY
9677 * simple.el: Lisp reimplement of list-processes. Based on an
9678 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9679 (process-menu-mode): New major mode.
9680 (list-processes--refresh, list-processes):
9681 (process-menu-visit-buffer): New functions.
9682
9683 * files.el (save-buffers-kill-emacs): Don't assume any return
9684 value of list-processes, which is undocumented anyway.
9685
a83ec3c9
CY
96862011-04-06 Chong Yidong <cyd@stupidchicken.com>
9687
9688 * emacs-lisp/tabulated-list.el: New file.
9689
e91a96fe
CY
9690 * emacs-lisp/package.el: Use Tabulated List mode.
9691 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9692 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9693 table format using Tabulated List mode variables.
9694 (package--push): New macro, replacing package-list-maybe-add.
9695 (package-menu--generate): Use package--push. Renamed from
9696 package--generate-package-list.
9697 (package-menu-refresh, list-packages): Use it.
daca8ba5 9698 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9699 Return insertion data instead of inserting it directly.
099c39a4
JB
9700 (package-menu-describe-package, package-menu-execute):
9701 Use tabulated-list-get-id.
e91a96fe
CY
9702 (package-menu-mark-delete, package-menu-mark-install)
9703 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9704 (package-menu-mark-obsolete-for-deletion):
9705 Use tabulated-list-put-tag.
e91a96fe
CY
9706 (package--list-packages, package-menu-revert)
9707 (package-menu-get-package, package-menu-get-version)
9708 (package-menu-sort-by-column): Functions deleted.
9709 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9710 (package-menu--status-predicate, package-menu--version-predicate)
9711 (package-menu--name-predicate)
9712 (package-menu--description-predicate): Handle arguments in the
9713 Tabulated List format.
9714 (package-list-packages-no-fetch): Call list-packages.
9715
3e214b50
JB
97162011-04-06 Juanma Barranquero <lekktu@gmail.com>
9717
9718 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9719 (after-find-file): Don't bind it.
3e214b50
JB
9720 (revert-buffer-in-progress-p): New variable.
9721 (revert-buffer): Bind it.
9722 Pass nil for `after-find-file-from-revert-buffer'.
9723
9724 * saveplace.el (save-place-find-file-hook): Use new variable
9725 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9726
3f0f1700
GM
97272011-04-06 Glenn Morris <rgm@gnu.org>
9728
c0274801
GM
9729 * Makefile.in (AUTOGEN_VCS): New variable.
9730 (autoloads): Use $AUTOGEN_VCS.
9731
3f0f1700
GM
9732 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9733 * calendar/calendar.el (calendar-mode-map):
9734 Check for toolkit scroll bars. (Bug#8305)
9735
41ea9e48
CY
97362011-04-05 Chong Yidong <cyd@stupidchicken.com>
9737
9738 * minibuffer.el (completion-in-region--postch)
9739 (completion-in-region-mode): Remove unnecessary messages.
9740
6194c800
JB
97412011-04-05 Juanma Barranquero <lekktu@gmail.com>
9742
33256f14
JB
9743 * font-lock.el (font-lock-refresh-defaults):
9744 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9745 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9746
6194c800
JB
9747 * info.el (Info-directory-list, Info-read-node-name-2)
9748 (Info-split-parameter-string): Doc fixes.
9749 (Info-virtual-nodes): Reflow docstring.
9750 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9751 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9752 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9753 Fix typos in docstrings.
9754 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9755 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9756 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9757 (Info-restore-desktop-buffer): Mark unused parameters.
9758 (Info-directory-find-file, Info-directory-find-node)
9759 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9760 (Info-virtual-index-find-node, Info-apropos-find-file)
9761 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9762 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9763 (Info-virtual-index): Remove unused local variable `nodename'.
9764
b87a8200 97652011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9766
b87a8200
DD
9767 * net/rcirc.el: Update my e-mail address.
9768 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9769
3b2ff876
CY
97702011-04-05 Chong Yidong <cyd@stupidchicken.com>
9771
9772 * startup.el (command-line): Save the cursor's theme-face
9773 directly, instead of using face-override-spec.
9774
9775 * custom.el (load-theme): Minor optimization in assigning faces.
9776
8d17e7ca
JB
97772011-04-04 Juanma Barranquero <lekktu@gmail.com>
9778
9779 * help-fns.el (describe-variable): Complete all variables having
9780 documentation, including keywords.
9781 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9782
2fbc1934
JB
97832011-04-04 Juanma Barranquero <lekktu@gmail.com>
9784
9785 Convert to lexical-binding.
9786
9787 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9788 (bs--get-marked-string, bs--get-modified-string)
9789 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9790 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9791 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9792
9793 * ehelp.el (electric-help-execute-extended)
9794 (electric-help-ctrl-x-prefix):
9795 * hexl.el (hexl-revert-buffer-function):
9796 * linum.el (linum-after-change, linum-after-scroll):
9797 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9798
9799 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9800
74f50695
DU
98012011-04-04 Daiki Ueno <ueno@unixuser.org>
9802
9803 * epa-dired.el:
9804 * epa-mail.el:
9805 * epa-hook.el:
9806 * epa-file.el:
9807 * epa.el:
9808 * epg.el: Use lexical binding.
9809
c11325f7
CY
98102011-04-03 Chong Yidong <cyd@stupidchicken.com>
9811
0d9e9a12
CY
9812 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9813
c11325f7 9814 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9815 dictionary case for flyspell-mark-duplications-exceptions.
9816 Use regexp matching for languages.
c11325f7
CY
9817 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9818 default dictionary (Bug#7926).
9819
da91b5f2
CY
98202011-04-02 Chong Yidong <cyd@stupidchicken.com>
9821
099c39a4
JB
9822 * emacs-lisp/package.el (package--with-work-buffer):
9823 Recognize https URLs.
da91b5f2 9824
099c39a4
JB
9825 * net/network-stream.el: Move from gnus/proto-stream.el.
9826 Change prefix to network-stream throughout.
da91b5f2
CY
9827 (open-protocol-stream): Merge into open-network-stream, leaving
9828 open-protocol-stream as an alias. Handle nil BUFFER args.
9829
9830 * subr.el (open-network-stream): Move to net/network-stream.el.
9831
afa8e9f6
GM
98322011-04-02 Glenn Morris <rgm@gnu.org>
9833
1d2e369d
GM
9834 * find-dired.el (find-exec-terminator): New option.
9835 (find-ls-option): Test for -ls support.
9836 (find-ls-subdir-switches): Test for -b in find-ls-option.
9837 (find-dired, find-grep-dired): Doc fixes.
9838 (find-dired): Use find-exec-terminator.
9839
8abb7da8 9840 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9841 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9842 (find-name-arg): Remove purecopy.
8abb7da8 9843
f3ca7378
GM
9844 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9845 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9846 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9847 accordingly. Don't add the null-device if not needed.
9848
afa8e9f6
GM
9849 * files.el (save-some-buffers): Doc fix.
9850
35eae264
EZ
98512011-04-02 Eli Zaretskii <eliz@gnu.org>
9852
9853 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9854
26b51db5
JB
98552011-04-01 Juanma Barranquero <lekktu@gmail.com>
9856
9857 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9858 Use `dolist' rather than `mapcar'.
9859
7200d79c
SM
98602011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9861
03408648 9862 Add lexical binding.
7200d79c 9863
03408648
SM
9864 * subr.el (apply-partially): Use new closures rather than CL.
9865 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9866 (dolist, dotimes): Use slightly different expansion for lexical code.
9867 (functionp): Move to C.
9868 (letrec): New macro.
9869 (with-wrapper-hook): Use it and apply-partially instead of CL.
9870 (eval-after-load): Preserve lexical-binding.
9871 (save-window-excursion, with-output-to-temp-buffer): Turn them
9872 into macros.
7200d79c 9873
03408648
SM
9874 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9875
9876 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9877 than the arglist.
9878 (help-add-fundoc-usage): Don't add `Not documented'.
9879 (help-function-arglist): Handle closures, subroutines, and new
9880 byte-code-functions.
9881 (help-make-usage): Remove leading underscores.
9882 (describe-function-1): Handle closures.
9883 (describe-variable): Use special-variable-p for completion.
9884
9885 * files.el (lexical-binding): Declare safe.
f488fb65 9886
03408648
SM
9887 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9888 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9889 (pcase): Add `let' pattern.
9890 Change memoization so it actually works.
9891 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9892 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9893 <let>: New case.
f488fb65 9894
03408648
SM
9895 * emacs-lisp/macroexp.el: Use lexical binding.
9896 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9897 Don't convert ' to #' without checking that it's indeed quoting
9898 a lambda.
9899
9900 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9901 Use eval-sexp-add-defvars.
03408648
SM
9902 (eval-sexp-add-defvars): New fun.
9903
9904 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9905
9906 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9907 Don't autoload.
9908 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9909 than the internal `byte-compile-lambda'.
9910 (defmethod): Don't hide code under quotes.
9911 (eieio-defmethod): New `code' argument.
9912
9913 * emacs-lisp/eieio-comp.el: Remove.
9914
9915 * emacs-lisp/edebug.el (edebug-eval-defun)
9916 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9917 (edebug-toggle): Avoid `eval'.
9918
9919 * emacs-lisp/disass.el (disassemble-internal): Handle new
9920 `closure' objects.
9921 (disassemble-1): Handle new byte codes.
9922
9923 * emacs-lisp/cl.el (pushnew): Silence warning.
9924
9925 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9926 (cl-byte-compile-throw): Remove.
9927 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9928
9929 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9930 closures.
9931
9932 * emacs-lisp/cconv.el: New file.
9933
9934 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9935 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9936 (byte-compile-initial-macro-environment):
9937 Handle declare-function here.
9938 (byte-compile--lexical-environment): New var.
9939 (byte-stack-ref, byte-stack-set, byte-discardN)
9940 (byte-discardN-preserve-tos): New lap codes.
9941 (byte-interactive-p): Don't use any more.
9942 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9943 New macros.
9944 (byte-compile-lapcode): Use them and handle new lap codes.
9945 (byte-compile-obsolete): Remove.
9946 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9947 (byte-compile-arglist-warn): Check late def of inlinable funs.
9948 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9949 since they should have been expanded by now.
9950 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9951 (byte-compile-from-buffer): Remove unused second arg.
9952 (byte-compile-preprocess): New function.
9953 (byte-compile-toplevel-file-form): New function to distinguish
9954 file-form calls from outside from file-form calls from hunk-handlers.
9955 (byte-compile-file-form): Simplify.
9956 (byte-compile-file-form-defsubst): Remove.
9957 (byte-compile-file-form-defmumble): Simplify now that
9958 byte-compile-lambda always returns a byte-code-function.
9959 (byte-compile): Preprocess.
9960 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9961 Remove, not used any more.
9962 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9963 (byte-compile-make-args-desc): New funs.
9964 (byte-compile-lambda): Handle lexical functions. Always return
9965 a byte-code-function.
9966 (byte-compile-reserved-constants): New var, to make up room for
9967 closed-over variables.
9968 (byte-compile-constants-vector): Obey it.
9969 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9970 (byte-compile-macroexpand-declare-function): New function.
9971 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9972 byte-code-functions.
9973 (byte-compile-form): Check obsolescence here.
9974 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9975 (byte-compile-variable-ref): Remove.
9976 (byte-compile-dynamic-variable-op): New fun.
9977 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9978 (byte-compile-variable-set): New funs.
9979 (byte-compile-discard): Add 2 args.
9980 (byte-compile-stack-ref, byte-compile-stack-set)
9981 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9982 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9983 macroexpand-all instead.
9984 (byte-compile-quote-form): Remove.
9985 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9986 (byte-compile-bind, byte-compile-unbind): New funs.
9987 (byte-compile-let): Handle let* and lexical binding.
9988 (byte-compile-let*): Remove.
9989 (byte-compile-catch, byte-compile-unwind-protect)
9990 (byte-compile-track-mouse, byte-compile-condition-case):
9991 Handle a new :fun-body form, used for lexical scoping.
9992 (byte-compile-save-window-excursion)
9993 (byte-compile-with-output-to-temp-buffer): Remove.
9994 (byte-compile-defun): Simplify.
9995 (byte-compile-stack-adjustment): New fun.
9996 (byte-compile-out): Use it.
9997 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9998
9999 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10000 handler any more.
10001
10002 * emacs-lisp/byte-opt.el: Use lexical binding.
10003 (byte-inline-lapcode): Remove (to bytecomp).
10004 (byte-compile-inline-expand): Pay attention to inlining to/from
10005 lexically bound code.
10006 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10007 any more.
10008 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10009 any more and don't call compiler-macros.
10010 (byte-compile-splice-in-already-compiled-code): Remove.
10011 (byte-code): Don't inline any more.
10012 (disassemble-offset): Receive `bytes' as argument rather than via
10013 dynamic scoping.
10014 (byte-compile-tag-number): Declare before first use.
10015 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10016 `return' even if make-spliceable.
10017 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10018 obsolete interactive-p.
10019 (byte-optimize-lapcode): Optimize new lap-codes.
10020 Don't trip up on new form of `byte-constant' lap code.
10021
10022 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10023
10024 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10025
10026 * custom.el (custom-initialize-default, custom-declare-variable):
10027 Use `defvar'.
10028
10029 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10030 New variables.
10031 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10032 (COMPILE_FIRST): Add macroexp and cconv.
10033 * makefile.w32-in: Mirror changes in Makefile.in.
10034
10035 * vc/cvs-status.el:
10036 * vc/diff-mode.el:
10037 * vc/log-edit.el:
10038 * vc/log-view.el:
10039 * vc/smerge-mode.el:
10040 * textmodes/bibtex-style.el:
10041 * textmodes/css.el:
10042 * startup.el:
10043 * uniquify.el:
da91b5f2
CY
10044 * minibuffer.el:
10045 * newcomment.el:
10046 * reveal.el:
10047 * server.el:
10048 * mpc.el:
10049 * emacs-lisp/smie.el:
10050 * doc-view.el:
10051 * dired.el:
03408648
SM
10052 * abbrev.el: Use lexical binding.
10053
0f0c1f27
EZ
100542011-04-01 Eli Zaretskii <eliz@gnu.org>
10055
10056 * info.el (info-display-manual): New function.
10057
c82b2579
SM
100582011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10061
221ddf68
TH
100622011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10063
10064 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10065 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10066
cba6e77e
GM
100672011-03-31 Glenn Morris <rgm@gnu.org>
10068
e040639f
GM
10069 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10070
cba6e77e
GM
10071 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10072
6d0f1c9e
CS
100732011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10074
10075 * progmodes/python.el (python-default-interpreter)
10076 (python-python-command-args, python-jython-command-args)
10077 (python-which-shell, python-which-args, python-which-bufname)
10078 (python-file-queue, python-comint-output-filter-function)
10079 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10080 variables and functions.
10081
3e2d70fd
SM
100822011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10085 (completion-in-region-mode): New minor mode.
10086 (completion-in-region): Use it.
10087 (completion-in-region--data, completion-in-region-mode-map): New vars.
10088 (completion-in-region--postch): New function.
10089 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10090 New vars.
10091 (completion--capf-wrapper): New function.
10092 (completion-at-point): Use it to track well-behavedness of
10093 hook functions.
10094 (completion-help-at-point): New command.
10095
f3e4086c
JM
100962011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10097
10098 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10099 syntax class to search for whitespace on a single line
10100 (Message-ID: <4D938140.4030905@redhat.com>).
10101
eb7ffc14
LL
101022011-03-30 Leo Liu <sdl.web@gmail.com>
10103
10104 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10105 New commands.
10106 (edit-abbrevs-map): Bind them here.
10107 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10108
d806ab68
KM
101092011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10110
10111 * allout.el (allout-hide-by-annotation, allout-flag-region):
10112 Reduce possibility of overlay leakage by making them volatile.
10113
10114 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10115 hash is not shared between buffers. Mode initialization is
10116 responsible for giving it a useful starting value.
10117 (allout-item-span): Reduce possibility of overlay leakage by
10118 making them volatile.
10119 (allout-widgets-count-buttons-in-region): Add diagnostic function
10120 for tracking down button overlay leaks.
10121
ea622834
LL
101222011-03-29 Leo Liu <sdl.web@gmail.com>
10123
10124 * ido.el (ido-read-internal): Use the default history var
10125 minibuffer-history if no HISTORY is specified.
10126
b62f8267
G
101272011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10128
03408648
SM
10129 * net/imap.el (imap-shell-open, imap-process-connection-type):
10130 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10131 Kerberos, SSL, other subprocesses.
10132
947b6566
LL
101332011-03-28 Leo Liu <sdl.web@gmail.com>
10134
10135 * abbrev.el (abbrev-table-empty-p): New function.
10136 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10137 nonempty ones. (Bug#5937)
10138
5ffb62aa
JD
101392011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10140
10141 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10142
7a097943
LL
101432011-03-27 Leo Liu <sdl.web@gmail.com>
10144
10145 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10146 for foreground and background colors.
10147 (ansi-color-make-color-map): Adapt.
10148
c5b40130
LL
101492011-03-25 Leo Liu <sdl.web@gmail.com>
10150
1f48f7d2
LL
10151 * midnight.el (midnight-time-float): Remove. Note it calculates
10152 the microsecond component incorrectly and seconds-to-time does the
10153 same job.
625897ec 10154 Remove redundant (require 'timer).
1f48f7d2 10155
c5b40130
LL
10156 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10157 (ido-completions): Remove unused arguments. (Bug#8329)
10158
d86d2721
SM
101592011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * minibuffer.el (completion--flush-all-sorted-completions):
10162 Remove itself from hook.
10163 (completion-at-point): Let the functions perform the completion
10164 immediately and return nil or t.
10165 * comint.el (comint-dynamic-complete-functions): Now identical to
10166 completion-at-point-functions.
10167 (comint-dynamic-list-input-ring): Remove unused var `index'.
10168 (comint--match-partial-filename, comint--unquote&expand-filename):
10169 New funs, split from comint-match-partial-filename.
10170 (comint-dynamic-complete): Use completion-at-point.
10171 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10172
e8974c48
DA
101732011-03-24 Drew Adams <drew.adams@oracle.com>
10174
10175 * thingatpt.el: Support `defun'.
10176
def71b5e
LL
101772011-03-23 Leo Liu <sdl.web@gmail.com>
10178
cb5af48e
LL
10179 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10180
def71b5e
LL
10181 * help-mode.el (help-mode-finish): Tweak regexp.
10182
927c53e7
GM
101832011-03-23 Glenn Morris <rgm@gnu.org>
10184
18d05bed
GM
10185 * eshell/esh-opt.el (eshell-eval-using-options):
10186 Do not bind unused local variable `eshell-option-stub'.
10187
927c53e7
GM
10188 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10189
9d0da923
JB
101902011-03-22 Juanma Barranquero <lekktu@gmail.com>
10191
10192 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10193 keymap variable in `with-no-warnings' to avoid a warning when the
10194 keymap has been already `defconst'ed.
10195
4b978a67
LL
101962011-03-22 Leo Liu <sdl.web@gmail.com>
10197
10198 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10199 encode all chars in abbrevs; otherwise use emacs-mule or
10200 utf-8-emacs. (Bug#8308)
10201
5fd62452
JB
102022011-03-22 Juanma Barranquero <lekktu@gmail.com>
10203
0b1596c6
JB
10204 * simple.el (backward-delete-char-untabify):
10205 Avoid warning about using `delete-backward-char'.
10206
5fd62452
JB
10207 * image.el (image-type-file-name-regexps): Make it variable.
10208 `imagemagick-register-types' modifies it, and the user may want
10209 to add new extensions for known image types.
10210 (imagemagick-register-types): Throw error if not using ImageMagick.
10211
0b4e93f1
LL
102122011-03-22 Leo Liu <sdl.web@gmail.com>
10213
10214 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10215 located before rcirc-prompt-end-marker.
10216 (rcirc-complete): Error if point is not after rcirc prompt.
10217 Handle the case when table is nil.
9882e214 10218 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10219
fccee4ab
CY
102202011-03-22 Chong Yidong <cyd@stupidchicken.com>
10221
10222 * custom.el (custom--inhibit-theme-enable): Make it affect only
10223 custom-theme-set-variables and custom-theme-set-faces.
10224 (provide-theme): Ignore custom--inhibit-theme-enable.
10225 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10226 (custom-enabling-themes): Delete variable.
d86d2721
SM
10227 (enable-theme): Accept only loaded themes as arguments.
10228 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10229 (custom-enabled-themes): Forbid themes from setting this.
10230 Eliminate use of custom-enabling-themes.
10231 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10232
af896da6
LL
102332011-03-21 Leo Liu <sdl.web@gmail.com>
10234
10235 * ido.el (ido-read-internal): Add ido-selected to history instead
10236 of user input.
10237
78f64af0
SM
102382011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10239
10240 * subr.el (deferred-action-list, deferred-action-function):
10241 Mark obsolete.
10242
b16ac1ec
LL
102432011-03-21 Leo Liu <sdl.web@gmail.com>
10244
810f7698
LL
10245 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10246 change on 2011-02-13 (bug#8309).
10247
b16ac1ec
LL
10248 * minibuffer.el (read-file-name-function): Change default value.
10249 (read-file-name--defaults): Rename from read-file-name-defaults.
10250 (read-file-name-default): Rename from read-file-name.
10251 (read-file-name): Call read-file-name-function.
10252
4e05e67e
GM
102532011-03-21 Glenn Morris <rgm@gnu.org>
10254
10255 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10256 Doc fixes.
10257
4359915b
CY
102582011-03-21 Chong Yidong <cyd@stupidchicken.com>
10259
10260 * cus-theme.el: Add missing provide statement.
10261 (customize-create-theme): Extract theme value correctly.
10262 (custom-theme-visit-theme): Autoload.
10263 (customize-create-theme): Prompt before inserting default faces.
10264
1fe275ee
JB
102652011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10266
10267 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10268 units and musical notes.
10269
cd394be1 102702011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10271
10272 * ido.el (ido-read-internal): Use completing-read-default.
10273 (ido-completing-read): Fix compatibility with completing-read.
10274
7d476bde
CO
102752011-03-20 Christian Ohler <ohler@gnu.org>
10276
10277 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10278 (ert-delete-all-tests): Use `called-interactively-p' rather than
10279 `interactive-p'.
10280 (ert--make-xrefs-region): Respect END.
10281
fe0fb33e
CY
102822011-03-19 Chong Yidong <cyd@stupidchicken.com>
10283
ff854b0b
CY
10284 * dired-aux.el (dired-create-directory): Signal an error if the
10285 directory already exists (Bug#8246).
10286
fe0fb33e
CY
10287 * facemenu.el (list-colors-display): Call list-faces-display
10288 inside with-help-window.
10289 (list-colors-print): Use display property to align the final
10290 column, instead of checking window-width.
10291
576bce32
EZ
102922011-03-19 Eli Zaretskii <eliz@gnu.org>
10293
4d61f28d 10294 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10295 windows-nt systems.
10296 (emerge-protect-metachars): Quote correctly for ms-dos and
10297 windows-nt systems.
10298
89c41d68 102992011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10300
10301 * info.el (info-initialize): Replace all uses of `:' with
10302 path-separator for compatibility with non-Unix systems.
10303 Cache quoting of path-separator. (Bug#8258)
10304
b14e3e21 103052011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10306
10307 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10308 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10309 (mouse-avoidance-mode): Fix typos in docstrings.
10310
4525ce3e
CY
103112011-03-19 Chong Yidong <cyd@stupidchicken.com>
10312
10313 * startup.el (package-subdirectory-regexp): Move from package.el.
10314 Omit \\` and \\', and let callers add them.
10315
10316 * emacs-lisp/package.el (package-strip-version)
10317 (package-load-all-descriptors): Add \\` and \\' to
10318 package-subdirectory-regexp before using it.
10319 (package-untar-buffer): New arg DIR; ensure that file untars only
10320 into this expected directory. Remove superfluous delete-region.
10321 (package-unpack): Caller changed.
10322 (package-tar-file-info): Use package-subdirectory-regexp.
10323
a904a09a 103242011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10325
a904a09a
SM
10326 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10327 diff-mode-shared-map (bug#8284).
10328 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10329
103302011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10331
10332 * calendar/time-date.el (format-seconds): Use assoc instead of
10333 assoc-string, since assoc-string doesn't exist in XEmacs.
10334
171fc304
JB
103352011-03-17 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * custom.el (custom-known-themes): Reflow docstring.
10338 (custom-theme-load-path): Fix typo in docstring.
10339 (load-theme): Fix typo in error message.
10340 (custom-available-themes, custom-variable-theme-value):
10341 Use `let', not `let*'.
10342
d71990a1
JB
103432011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10344
10345 * calc/README: Mention inclusion of musical notes.
10346
10347 * calc/calc-units.el (calc-lu-quant): Rename from
10348 `calc-logunits-quantity'.
10349 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10350 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10351 (calc-db): Rename from `calc-dblevel'.
10352 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10353 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10354 (calc-np): Rename from `calc-nplevel'.
10355 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10356 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10357 (calc-lu-plus): Rename from `calc-logunits-add'.
10358 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10359 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10360 (calc-lu-minus): Rename from `calc-logunits-sub'.
10361 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10362 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10363 (calc-lu-times): Rename from `calc-logunits-mul'.
10364 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10365 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10366 (calc-lu-divide): Rename from `calc-logunits-div'.
10367 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10368 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10369
10370 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10371 functions being autoloaded.
10372
10373 * calc/calc.el (calc-lu-power-reference): Rename from
10374 `calc-logunits-power-reference'.
10375 (calc-lu-field-reference): Rename from
10376 `calc-logunits-field-reference'.
10377
10378 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10379
40c2934b
SM
103802011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * minibuffer.el (completion-all-sorted-completions):
10383 Use :completion-cycle-penalty text property if present.
10384
b0911414
KM
103852011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10386
10387 * allout.el (allout-yank-processing): Adjust for new rebulleting
10388 regime so bullet being yanked is used without prompting the user
10389 for a choice.
10390
8a05b668
JB
103912011-03-16 Juanma Barranquero <lekktu@gmail.com>
10392
10393 * startup.el (command-line): Warn the user that _emacs is deprecated.
10394
5ba5fb81
JB
103952011-03-16 Juanma Barranquero <lekktu@gmail.com>
10396
10397 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10398 (delphi-verbose, delphi-comment-face, delphi-string-face)
10399 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10400 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10401 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10402 (delphi-new-comment-line, delphi-font-lock-defaults)
10403 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10404 Fix typos in docstrings.
10405
2dab465b
KM
104062011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10407
5ba5fb81 10408 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10409 Invert the roles of character and string values for INSTEAD, so a
10410 string is used for the more common case of a defaulting prompt.
10411
0adf5618
SM
104122011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10413
10414 * progmodes/ruby-mode.el (ruby-backward-sexp):
10415 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10416 * play/gamegrid.el (gamegrid-make-face):
10417 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10418 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10419 * notifications.el (notifications-notify):
10420 * net/xesam.el (xesam-search-engines):
10421 * net/quickurl.el (quickurl-list-insert):
10422 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10423
d72700e5
CY
104242011-03-15 Chong Yidong <cyd@stupidchicken.com>
10425
10426 * startup.el (command-line): Update package subdirectory regexp.
10427
49c5410a
SM
104282011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10429
c6eee9aa
SM
10430 * allout.el (allout-abbreviate-flattened-numbering)
10431 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10432
49c5410a
SM
10433 * subr.el (read-char-choice): Only show the cursor after the prompt,
10434 not after the answer.
10435
047b2bb9
KR
104362011-03-15 Kevin Ryde <user42@zip.com.au>
10437
10438 * help-fns.el (variable-at-point): Skip leading quotes, if any
10439 (bug#8253).
10440
0a57d256
SM
104412011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10444 warning message.
10445
77c992bc
MA
104462011-03-14 Michael Albinus <michael.albinus@gmx.de>
10447
10448 * shell.el (shell): When called interactively, offer to change the
10449 shell file name on remote hosts.
10450
eebc475d
TZ
104512011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10452
10453 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10454 integration for LDAP parameters. The host, base, user or binddn,
10455 and secret tokens can be specified in a netrc file, for instance.
10456 This is optional because an `auth-source' parameter must be
10457 specified in the search attributes.
10458
9d05d1ba
JB
104592011-03-13 Juanma Barranquero <lekktu@gmail.com>
10460
10461 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10462
09d9db2c
GM
104632011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10466 into declaration. Remove redundant and harmful binding.
10467
104682011-03-12 Eli Zaretskii <eliz@gnu.org>
10469
10470 * files.el (file-ownership-preserved-p): Pass `integer' as an
10471 explicit 2nd argument to `file-attributes'. If the file's owner
10472 is the Administrators group on Windows, and the current user is
10473 Administrator, consider that a match.
10474
10475 * server.el (server-ensure-safe-dir): Consider server directory
10476 safe on MS-Windows if its owner is the Administrators group while
10477 the current Emacs user is Administrator. Use `=' to compare
10478 numerical UIDs, since they could be integers or floats.
10479
219bd536
JB
104802011-03-12 Juanma Barranquero <lekktu@gmail.com>
10481
10482 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10483
f3afd36b
MA
104842011-03-12 Michael Albinus <michael.albinus@gmx.de>
10485
10486 Sync with Tramp 2.2.1.
10487
10488 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10489
10490 * net/trampver.el: Update release number.
10491
3aaaa6f1
SM
104922011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10493
94642599
SM
10494 * progmodes/compile.el (compilation--previous-directory): Fix up
10495 various nil/dead-marker mismatches (bug#8014).
10496 (compilation-directory-properties, compilation-error-properties):
10497 Don't call it at a position past the one we're about to change.
10498
3aaaa6f1
SM
10499 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10500 Disable obsolescence warnings in the file that declares it.
10501
14239447
KM
105022011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10503
099c39a4
JB
10504 * allout-widgets.el (allout-widgets-tally):
10505 Initialize allout-widgets-tally as a hash table rather than nil to
10506 prevent mode-line redisplay warnings. Also, clarify the module
10507 description and fix a comment typo.
14239447 10508
135e287c
JB
105092011-03-11 Juanma Barranquero <lekktu@gmail.com>
10510
10511 * help-fns.el (describe-variable): Don't complete keywords.
10512 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10513
ffbf300e
CY
105142011-03-10 Chong Yidong <cyd@stupidchicken.com>
10515
ba08b241
CY
10516 * emacs-lisp/package.el (package-version-join): Impose a standard
10517 string representation for pre/alpha/beta version lists.
10518 (package-unpack-single): Standardize the directory name by passing
10519 it through package-version-join.
10520 (package-strip-rcs-id): Accept any version string that does not
10521 signal an error in version-to-list.
ffbf300e 10522
f346fd6b
MA
105232011-03-10 Michael Albinus <michael.albinus@gmx.de>
10524
10525 * simple.el (delete-trailing-whitespace): Return nil for the
10526 benefit of `write-file-functions'.
10527
ccb55d27
GM
105282011-03-10 Glenn Morris <rgm@gnu.org>
10529
5ceaac0c
GM
10530 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10531
02da65ff
GM
10532 * vc/vc-git.el (vc-git-program): New option.
10533 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10534 (vc-git--call): Use it.
10535
b2f603cc
GM
10536 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10537
5772caab
GM
10538 * cus-edit.el (Custom-newline): If no button at point, look
10539 for a subgroup button at start-of-line. (Bug#2298)
10540
ccb55d27
GM
10541 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10542
ec6ecaed
JD
105432011-03-10 Julien Danjou <julien@danjou.info>
10544
10545 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10546 `cursor-type' is nil.
10547
9d5aa01d
JB
105482011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10549
10550 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10551
b6a5875b
KM
105522011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10553
10554 * allout.el Summary: Change so yank of distinctive-bullet items
10555 preserves the existing header prefix, rebulleting it if necessary,
10556 rather than replacing it. This is necessary for proper operation
10557 of cooperative addons like allout-widgets.
1154d12e
JB
10558 (allout-make-topic-prefix, allout-rebullet-heading):
10559 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10560 value as alternate bullet to be used, instead of prompting the user
10561 for a bullet character.
b6a5875b 10562
ee545c35
MA
105632011-03-09 Michael Albinus <michael.albinus@gmx.de>
10564
d86d2721
SM
10565 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10566 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10567 `tramp-default-port'.
10568
c47971d7
DD
105692011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10570
10571 * net/rcirc.el (rcirc-handler-001): Remove useless
10572 with-rcirc-process-buffer.
10573 (rcirc-check-auth-status): Swap arguments to string-match.
10574
13522cb4
GM
105752011-03-09 Glenn Morris <rgm@gnu.org>
10576
0be6f4f1
GM
10577 * shell.el (shell-mode):
10578 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10579
13522cb4
GM
10580 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10581 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10582
515de2e3
CY
105832011-03-08 Chong Yidong <cyd@stupidchicken.com>
10584
10585 * emacs-lisp/package.el (package-refresh-contents)
10586 (package-menu-execute): Use condition-case-no-debug.
10587
b511b994
MA
105882011-03-08 Michael Albinus <michael.albinus@gmx.de>
10589
10590 * simple.el (shell-command-to-string): Use `process-file'.
10591
10592 * emacs-lisp/package.el (package-tar-file-info): Handle also
10593 remote files.
10594
d86d2721
SM
10595 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10596 Use `equal' for upload base check.
b511b994 10597
25bbfb31
AM
105982011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10599
10600 * textmodes/texinfo.el (texinfo-environments):
10601 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10602
be996521
GM
106032011-03-08 Glenn Morris <rgm@gnu.org>
10604
e9c8529f
GM
10605 * cus-start.el (cursor-in-non-selected-windows):
10606 Fix :set quoting oddness. (Bug#8192)
10607
be996521
GM
10608 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10609 in some setf expressions. (Bug#2159)
10610
2bb5649e
CY
106112011-03-08 Chong Yidong <cyd@stupidchicken.com>
10612
10613 * custom.el (custom-available-themes): Return themes in
10614 alphabetical order.
10615
33383987 10616See ChangeLog.15 for earlier changes.
e3d51b27
MR
10617
10618;; Local Variables:
10619;; coding: utf-8
e3d51b27
MR
10620;; End:
10621
acaf905b 10622 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10623
10624 This file is part of GNU Emacs.
10625
10626 GNU Emacs is free software: you can redistribute it and/or modify
10627 it under the terms of the GNU General Public License as published by
10628 the Free Software Foundation, either version 3 of the License, or
10629 (at your option) any later version.
10630
10631 GNU Emacs is distributed in the hope that it will be useful,
10632 but WITHOUT ANY WARRANTY; without even the implied warranty of
10633 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10634 GNU General Public License for more details.
10635
10636 You should have received a copy of the GNU General Public License
10637 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.