* gnutls.c (emacs_gnutls_write): Don't infloop if sendto fails.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
90b671e2
EZ
12012-02-11 Eli Zaretskii <eliz@gnu.org>
2
3 * term/pc-win.el (x-select-text, x-selection-owner-p)
4 (x-own-selection-internal, x-disown-selection-internal)
5 (x-get-selection-internal): Sync doc strings and argument lists
6 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7
5eac0c02
LL
82012-02-11 Leo Liu <sdl.web@gmail.com>
9
10 * progmodes/python.el (python-end-of-statement): Fix infinite
11 loop. (Bug#10788)
12
f82cb659
GM
132012-02-10 Glenn Morris <rgm@gnu.org>
14
15 * international/mule-cmds.el (unify-8859-on-encoding-mode)
16 (unify-8859-on-decoding-mode): Properly mark as obsolete.
17
cc26d239
LI
182012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
19
20 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
21 about SMTP before checking the From header.
22
23 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
24 into own function for reuse by emacsbug.el.
25
1be3ca5a
LL
262012-02-10 Leo Liu <sdl.web@gmail.com>
27
28 * subr.el (condition-case-unless-debug): Rename from
29 condition-case-no-debug. All callers changed.
30 (with-demoted-errors): Fix caller.
31
32 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
33 * nxml/rng-valid.el (rng-do-some-validation):
34 * emacs-lisp/package.el (package-refresh-contents)
35 (package-menu-execute):
36 * desktop.el (desktop-create-buffer):
37 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
38
b011fbfe
GM
392012-02-10 Glenn Morris <rgm@gnu.org>
40
b2096d72
GM
41 * textmodes/bibtex.el:
42 Add missing :version tags for new/changed defcustoms.
43
b011fbfe
GM
44 * files.el (remote-file-name-inhibit-cache): Doc fixes.
45
4c7e65bf
LI
462012-02-09 Lars Ingebrigtsen <larsi@rusty>
47
48 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
49 (smtpmail-via-smtp): Use it, or fall back on the From address.
50 (smtpmail-send-it): Ditto.
51
f3934f6f
SM
522012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
55 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
56 (byte-compile-tmp-var): New const.
57 (byte-compile-defvar): Use it to minimize .elc size.
58 Just use `defvar' rather than simulate it (bug#10761).
59
a075a2c5
GM
602012-02-09 Glenn Morris <rgm@gnu.org>
61
cf3aa21b
GM
62 * files.el (rename-uniquely): Doc fix. (Bug#3806)
63
354998cd
GM
64 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
65 Add :version tags.
66
83274125 67 * progmodes/compile.el (compilation-first-column)
34c071c6 68 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 69
dab3703d
GM
70 * vc/log-view.el (log-view-toggle-entry-display):
71 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
72
3f88cd72
GM
73 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
74 (report-emacs-bug-can-use-xdg-email):
75 (report-emacs-bug-insert-to-mailer): Doc fixes.
76 (report-emacs-bug): Message fix.
77
d95b247d
GM
78 * net/browse-url.el (browse-url-can-use-xdg-open)
79 (browse-url-xdg-open): Doc fixes.
80
a075a2c5
GM
81 * electric.el (electric-indent-mode, electric-pair-mode)
82 (electric-layout-rules, electric-layout-mode): Doc fixes.
83 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
84
ffb6157e
MR
852012-02-08 Martin Rudalics <rudalics@gmx.at>
86
87 * server.el (server-unselect-display): Don't inadvertently kill
88 the current buffer. (Bug#10729)
89
e1ac4066
GM
902012-02-08 Glenn Morris <rgm@gnu.org>
91
34e8a2da
GM
92 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
93 (sql-list-table): Doc fixes.
94
b4ac6e8c
GM
95 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
96 Comment out (does nothing).
97
e1ac4066
GM
98 * completion.el (dynamic-completion-mode):
99 * dirtrack.el (dirtrack-debug-mode):
100 * electric.el (electric-layout-mode):
101 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
102 * face-remap.el (text-scale-mode, buffer-face-mode):
103 * iimage.el (iimage-mode):
104 * image-mode.el (image-transform-mode):
105 * minibuffer.el (completion-in-region-mode):
106 * scroll-lock.el (scroll-lock-mode):
107 * simple.el (next-error-follow-minor-mode):
108 * tar-mode.el (tar-subfile-mode):
109 * tooltip.el (tooltip-mode):
110 * vcursor.el (vcursor-use-vcursor-map):
111 * wid-browse.el (widget-minor-mode):
112 * emulation/tpu-edt.el (tpu-edt-mode):
113 * emulation/tpu-extras.el (tpu-cursor-free-mode):
114 * international/iso-ascii.el (iso-ascii-mode):
115 * language/thai-util.el (thai-word-mode):
116 * mail/supercite.el (sc-minor-mode):
117 * net/goto-addr.el (goto-address-mode):
118 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
119 * progmodes/cwarn.el (cwarn-mode):
120 * progmodes/flymake.el (flymake-mode):
121 * progmodes/glasses.el (glasses-mode):
122 * progmodes/hideshow.el (hs-minor-mode):
123 * progmodes/pascal.el (pascal-outline-mode):
124 * textmodes/enriched.el (enriched-mode):
125 * vc/smerge-mode.el (smerge-mode):
126 Doc fixes (minor mode argument).
127
5e0d957f
EZ
1282012-02-07 Eli Zaretskii <eliz@gnu.org>
129
130 * ls-lisp.el (ls-lisp-sanitize): New function.
131 (ls-lisp-insert-directory): Use it to fix or remove any elements
132 in file-alist with missing attributes. (Bug#4673)
133
98d7371e
AM
1342012-02-07 Alan Mackenzie <acm@muc.de>
135
136 Fix spurious recognition of c-in-knr-argdecl.
137
138 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
139 putative K&R region.
140
667ced3a
AM
1412012-02-07 Alan Mackenzie <acm@muc.de>
142
143 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
144 looping in "#pragma mark @implementation".
145
5b77774d
MA
1462012-02-07 Michael Albinus <michael.albinus@gmx.de>
147
148 * notifications.el (notifications-on-closed-signal): Make `reason'
149 optional. (Bug#10744)
150
af008560
GM
1512012-02-07 Glenn Morris <rgm@gnu.org>
152
60d47423
GM
153 * emacs-lisp/easy-mmode.el (define-minor-mode):
154 Doc fixes for the macro and the mode it defines.
155
dd605cc4
GM
156 * image.el (imagemagick-types-inhibit): Doc fix.
157
af008560
GM
158 * cus-start.el (imagemagick-render-type): Add it.
159
5cc59a37
LI
1602012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
161
162 * progmodes/cc-mode.el
163 (c-standard-font-lock-fontify-region-function): Set the default at
164 load time, too, so that `font-lock-fontify-buffer' can be called
165 without setting up the entire mode first. This fixes a bug in
166 `mm-inline-text' with C MIME parts.
167
9a6dd747
CY
1682012-02-06 Chong Yidong <cyd@gnu.org>
169
2d16b285
CY
170 * simple.el (list-processes--refresh): Delete exited processes
171 (Bug#8094).
172
171e9b6e
CY
173 * comint.el (comint-next-prompt): next-single-char-property-change
174 and prev-single-char-property-change never return nil (Bug#8657).
175
9a6dd747
CY
176 * custom.el (defcustom): Doc fix (Bug#9711).
177
aa4589a7
CY
1782012-02-05 Chong Yidong <cyd@gnu.org>
179
5c2a252f
CY
180 * cus-edit.el (custom-variable-reset-backup): Quote the value
181 before storing it in the customized-value property (Bug#6712).
4aab9006 182 (custom-display): Add a customization type tag.
983b9602 183 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 184
aa4589a7
CY
185 * wid-edit.el (widget-field-value-get): New optional arg to
186 suppress trailing whitespace truncation.
187 (character): Use it (Bug#2689).
188
1ff980ae
AS
1892012-02-05 Andreas Schwab <schwab@linux-m68k.org>
190
191 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
192 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
193
03988c98
CY
1942012-02-05 Chong Yidong <cyd@gnu.org>
195
eeb6cc88
CY
196 * cus-edit.el (custom-variable-value-create): For mismatched
197 types, show the current value (Bug#7600).
198
03988c98
CY
199 * custom.el (defcustom): Doc fix.
200
f8cdeef0
GM
2012012-02-05 Glenn Morris <rgm@gnu.org>
202
203 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
204
0696d255
JB
2052012-02-05 Juanma Barranquero <lekktu@gmail.com>
206
207 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
208 (pp-buffer): Use `ignore-errors', `looking-at-p'.
209 (pp-last-sexp): Use `looking-at-p'.
210
34c99998
GM
2112012-02-04 Glenn Morris <rgm@gnu.org>
212
8f05da42
GM
213 * files.el (revert-buffer):
214 Doc fix (mention revert-buffer-in-progress-p).
215
f160676e
GM
216 * emacs-lisp/ert-x.el (ert-simulate-command):
217 Check deferred-action-list (which is obsolete) is bound.
218
c7291ad9
GM
219 * subr.el (with-wrapper-hook): Doc fixes.
220
34c99998
GM
221 * simple.el (filter-buffer-substring-functions)
222 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
223
6283a7d3
LL
2242012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
225
226 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
227 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
228
e96e3013
LL
2292012-02-04 Leo Liu <sdl.web@gmail.com>
230
231 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
232
8ded50f2
GM
2332012-02-04 Glenn Morris <rgm@gnu.org>
234
82ff1d13
GM
235 * image.el (image-extension-data): Add obsolete alias.
236
987a0a16
GM
237 * isearch.el (isearch-update): Doc fix.
238
ea32ef46
GM
239 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
240
8ded50f2
GM
241 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
242
eea14f31
GM
2432012-02-03 Glenn Morris <rgm@gnu.org>
244
245 * image.el (image-animated-p): Doc fix. Use image-animated-types.
246 (image-animate-timeout): Doc fix.
247
248 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
249
12f381b7
GM
2502012-02-02 Glenn Morris <rgm@gnu.org>
251
953cebf5
GM
252 * server.el (server-auth-dir): Doc fix.
253 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
254
12f381b7
GM
255 * subr.el (run-mode-hooks): Doc fix.
256
953a8c3b
JL
2572012-02-02 Juri Linkov <juri@jurta.org>
258
259 * image-mode.el (image-toggle-display-image): Remove tautological
260 `major-mode' from the `derived-mode-p' test.
261
c5d3843c
KH
2622012-02-02 Kenichi Handa <handa@m17n.org>
263
9f6e692e 264 * composite.el (compose-region): Cancel previous change.
c5d3843c 265
159462d4 2662012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
267
268 * composite.el (compose-region, compose-string): Signal error for
269 a null string component (Bug#6988).
270
9f562668
CY
2712012-02-01 Chong Yidong <cyd@gnu.org>
272
e2cef717
CY
273 * view.el (view-buffer-other-window, view-buffer-other-frame):
274 Handle special modes like view-buffer (Bug#10650).
275 (view-buffer): Simplify.
276
9f562668
CY
277 * frame.el (set-frame-font): Tweak meaning of third argument.
278
9f6e692e
JB
279 * dynamic-setting.el (font-setting-change-default-font):
280 Use set-frame-font (Bug#9982).
9f562668 281
781acb9f
GM
2822012-02-01 Glenn Morris <rgm@gnu.org>
283
6035be52
GM
284 * progmodes/compile.el (compilation-internal-error-properties):
285 Respect compilation-first-column in the "*compilation*" buffer.
286
781acb9f
GM
287 * emacs-lisp/easy-mmode.el (define-minor-mode):
288 Relax :variable's test for a named function.
289
abbceb00
AM
2902012-01-31 Alan Mackenzie <acm@muc.de>
291
292 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
293 off by one error.
294
fce3fdeb
CY
2952012-01-31 Chong Yidong <cyd@gnu.org>
296
297 * frame.el (set-frame-font): New arg ALL-FRAMES.
298
299 * menu-bar.el (menu-set-font): Use set-frame-font.
300
301 * faces.el (face-spec-reset-face): Don't apply unspecified
302 attribute values to the default face.
303
47893581
JB
3042012-01-31 Juanma Barranquero <lekktu@gmail.com>
305
306 * progmodes/cwarn.el (cwarn): Remove dead link.
307 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
308 Remove * from defcustom docstrings.
309 (turn-on-cwarn-mode): Make obsolete.
310 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
311 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
312
e58e988a
GM
3132012-01-31 Glenn Morris <rgm@gnu.org>
314
60dc2671 315 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 316 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 317 Allow named functions to be used as the cdr of :variable.
e58e988a 318
7a3f511d
GM
3192012-01-30 Glenn Morris <rgm@gnu.org>
320
321 * emacs-lisp/authors.el (authors-fixed-entries):
322 Remove reference to deleted file rnewspost.el.
323
cb882333
JB
3242012-01-29 Juanma Barranquero <lekktu@gmail.com>
325
326 * window.el (window-with-parameter): Remove unused variable `windows'.
327 (window--side-check): Remove unused variable `code'.
328 (window--resize-siblings): Remove unused variable `first'.
329 (adjust-window-trailing-edge): Remove unused variable `failed'.
330 (window-deletable-p, window--delete): Remove unused variable `buffer'.
331 Use `let', not `let*'.
332 (balance-windows-2): Remove unused variable `found'.
333 (window--state-put-2): Remove unused variable `splits'.
334 (window-state-put): Remove unused variable `selected'.
335 (same-window-p): Use `string-match-p'.
336 (display-buffer-assq-regexp): Remove unused variable `value'.
337 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
338 Mark argument ALIST as ignored.
339 (pop-to-buffer): Remove unused variable `old-window'.
340
907201af
EZ
3412012-01-29 Eli Zaretskii <eliz@gnu.org>
342
343 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
344 and .lzma compressed files.
345
ea162670
CY
3462012-01-29 Chong Yidong <cyd@gnu.org>
347
5b95ee8a
CY
348 * frame.el (window-system-default-frame-alist): Doc fix.
349
ea162670
CY
350 * dynamic-setting.el (font-setting-change-default-font): Don't
351 change the default face if SET-FONT argument is non-nil (Bug#9982).
352
d6e6f4b1
SB
3532012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
354
355 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
356
0f29fa41 3572012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
358
359 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
360 breakpoints in files outside current directory (Bug#6098).
361
db174434
CY
3622012-01-29 Chong Yidong <cyd@gnu.org>
363
6b25e4e2
SE
364 * progmodes/python.el: Require ansi-color at top-level.
365
6df6ae42
JB
366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
367 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
368 (lisp-mode-abbrev-table): Add doc.
369 (lisp-mode-variables): Don't set local-abbrev-table.
370 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
371
e70ee681
RW
3722012-01-28 Roland Winkler <winkler@gnu.org>
373
374 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
375
ace88aa2
RW
3762012-01-28 Roland Winkler <winkler@gnu.org>
377
378 * textmodes/bibtex.el (bibtex-entry-alist): New function.
379 (bibtex-set-dialect): Use it. Either set global values of
380 dialect-dependent variables or bind these variables buffer-locally
381 (Bug#10254).
382 (bibtex-mode): Call bibtex-set-dialect via
383 hack-local-variables-hook.
384 (bibtex-dialect): Update docstring. Add
385 safe-local-variable predicate.
386 (bibtex-entry-alist, bibtex-field-alist): Initialize via
387 bibtex-set-dialect.
388 (bibtex-mode-map): Define menu for each dialect.
389 (bibtex-entry): Fix docstring.
390
93376c5b
CY
3912012-01-28 Chong Yidong <cyd@gnu.org>
392
393 * eshell/esh-arg.el (eshell-quote-argument): New function.
394
395 * eshell/esh-ext.el (eshell-invoke-batch-file):
396 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
397 first arg to eshell-parse-command (Bug#10523).
398
4372494f
DA
3992012-01-28 Drew Adams <drew.adams@oracle.com>
400
401 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
402 `default-directory' is non-nil.
403
4d4ec1f8
EZ
4042012-01-28 Eli Zaretskii <eliz@gnu.org>
405
406 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
407 line that displays system-configuration-options. (Bug#9924)
408
7c188927
DA
4092012-01-28 Drew Adams <drew.adams@oracle.com>
410
411 * descr-text.el (describe-char): Show information about POS, in
412 addition to information about the character at POS. Improve and
413 update the doc string. Change "code point" to "code point in
414 charset", to avoid confusion with the character's Unicode code
415 point shown above that. (Bug#10129)
416
e0da685a
EZ
4172012-01-28 Eli Zaretskii <eliz@gnu.org>
418
419 * descr-text.el (describe-char): Show the raw character, not only
420 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
421 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
422 for the reasons.
423
70550acf
PH
4242012-01-28 Phil Hagelberg <phil@hagelb.org>
425
426 * emacs-lisp/package.el (package-install): Run
80ed5304 427 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 428
0ce8e868
CY
4292012-01-28 Chong Yidong <cyd@gnu.org>
430
cb882333
JB
431 * emacs-lisp/package.el (package-maybe-load-descriptor):
432 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
433 (package-maybe-load-descriptor): Use it.
434 (package-download-transaction): Fully load required packages
435 inside the loop, so that `require' calls work (Bug#10593).
436 (package-install): No need to call package-initialize now.
437
2e7f3bea
CY
4382012-01-28 Chong Yidong <cyd@gnu.org>
439
6e9bad14
CY
440 * simple.el (deactivate-mark): Doc fix (Bug#8614).
441
f823b8ca
CY
442 * tooltip.el (tooltip-mode): Doc fix.
443 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
444
2680c309
CY
445 * frame.el (set-cursor-color): Doc fix (Bug#352).
446
d7a9e63b
CY
447 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
448 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
449
2e7f3bea
CY
450 * cus-edit.el (custom-buffer-create-internal): Fix search button
451 action (Bug#10542).
2ae01800 452 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 453
fc4f7a23
EW
4542012-01-27 Eduard Wiebe <usenet@pusto.de>
455
456 * dired.el (dired-mark-files-regexp):
457 Include any subdirectory components. (Bug#10445)
458
7dd37071
ML
4592012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
460
461 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
462 Handle [host]:port syntax. (Bug#10533)
463
a268160b
AH
4642012-01-27 Alex Harsanyi <harsanyi@mac.com>
465
466 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
467
e43273ef
GM
4682012-01-26 Glenn Morris <rgm@gnu.org>
469
470 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
471 * term.el (term-raw-escape-map): Use Control-X-prefix.
472 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
473
1edf595d
MR
4742012-01-25 Martin Rudalics <rudalics@gmx.at>
475
476 * window.el (window-state-get, window--state-get-1): Don't deal
477 with fixed-sizeness of windows. Simplify code.
478
fa8eafef
JC
4792012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
480
6df6ae42
JB
481 * window.el (window--state-get-1, window--state-put-2):
482 Don't save and restore the mark.
fa8eafef 483
0b21c100
CY
4842012-01-25 Chong Yidong <cyd@gnu.org>
485
486 * custom.el (custom-variable-p): Doc fix.
487
5ae1a6c8
GM
4882012-01-25 Glenn Morris <rgm@gnu.org>
489
40047858
GM
490 * dired.el (dired-goto-file): Handle some of the more common
491 characters that `ls -b' escapes. (Bug#10596)
492
5ddce96c
GM
493 * progmodes/compile.el (compilation-next-error-function):
494 Respect compilation-first-column in the "*compilation*" buffer.
495 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
496
5ae1a6c8
GM
497 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
498
b559f1a9
GM
4992012-01-24 Glenn Morris <rgm@gnu.org>
500
501 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
502
6725d21a
JD
5032012-01-24 Julien Danjou <julien@danjou.info>
504
505 * color.el (color-rgb-to-hsl): Fix value computing.
506 (color-hue-to-rgb): New function.
507 (color-hsl-to-rgb): New function.
508 (color-clamp, color-saturate-hsl, color-saturate-name)
509 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
510 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
511
70df4bbe
GM
5122012-01-24 Glenn Morris <rgm@gnu.org>
513
514 * vc/vc-rcs.el (vc-rcs-create-tag):
515 * vc/vc-sccs.el (vc-sccs-create-tag):
516 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
517
802a2ae2
ML
5182012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
519
520 * eshell/esh-util.el (eshell-read-hosts-file):
521 Skip comment lines. (Bug#10549)
522
d7128bb1
ML
523 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
524
d1a5c3b4
JB
5252012-01-23 Juanma Barranquero <lekktu@gmail.com>
526
2724d9c7
JB
527 * subr.el (display-delayed-warnings): Doc fix.
528 (collapse-delayed-warnings): New function to collapse identical
529 adjacent warnings.
530 (delayed-warnings-hook): Add it.
d1a5c3b4 531
a5509865
MA
5322012-01-22 Michael Albinus <michael.albinus@gmx.de>
533
534 * net/tramp.el (tramp-action-login): Set connection property "login-as".
535
536 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
537 properties, when "login-as" is set.
538
539 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
540 (tramp-default-user-alist): Don't add "pscp".
541 (tramp-do-copy-or-rename-file-out-of-band): Use connection
542 property "login-as", if set. (Bug#10530)
543
cc6d5805
MA
5442012-01-21 Michael Albinus <michael.albinus@gmx.de>
545
546 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
547 "plink1" and "psftp". (Bug#10530)
548
5492012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
550
551 * international/mule-cmds.el (prefer-coding-system): Show a
552 warning message if the default value of file-name-coding-system
553 was not changed.
554
f0960428
JC
5552012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
556
cb882333
JB
557 * windmove.el (windmove-reference-loc):
558 Fix windmove-reference-loc miscalculation.
f0960428 559
dd6f2a63
JB
5602012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
561
562 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
563 default unit.
564
7b447e9b
GM
5652012-01-21 Glenn Morris <rgm@gnu.org>
566
117a9ea1
GM
567 * international/mule.el (auto-coding-alist): Add .tbz.
568
7b447e9b
GM
569 * files.el (local-enable-local-variables): Doc fix.
570 (inhibit-local-variables-regexps): Rename from
571 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
572 Doc fix. Add some extensions from auto-coding-alist.
573 (inhibit-local-variables-suffixes):
574 Rename from inhibit-first-line-modes-suffixes. Doc fix.
575 (inhibit-local-variables-p):
576 New function, extracted from set-auto-mode-1.
577 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
578 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
579 (hack-local-variables): Doc fix. Make the mode-only case
580 respect enable-local-variables and friends.
581 Respect inhibit-local-variables-regexps for file-locals, but
582 not for directory-locals.
583 (set-visited-file-name):
584 Take account of inhibit-local-variables-regexps.
585 Whether it applies may change as the file name is changed.
586 * jka-cmpr-hook.el (jka-compr-install):
587 * jka-compr.el (jka-compr-uninstall):
588 Update for inhibit-first-line-modes-suffixes name change.
589
dd6e3cdd
MR
5902012-01-20 Martin Rudalics <rudalics@gmx.at>
591
592 * help-macro.el (make-help-screen): Temporarily restore original
593 binding for minor-mode-map-alist (Bug#10454).
594
0d0deb38
JD
5952012-01-19 Julien Danjou <julien@danjou.info>
596
597 * color.el (color-name-to-rgb): Use the white color to find the max
598 color component value and return correctly computed values.
599 (color-name-to-rgb): Add missing float conversion for max value.
600
34a02f46
MR
6012012-01-19 Martin Rudalics <rudalics@gmx.at>
602
603 * window.el (window--state-get-1, window-state-get): Do not use
604 special state value for window-persistent-parameters. Rename
605 argument IGNORE to WRITABLE. Rewrite doc-string.
606 (window--state-put-2): Reset all window parameters to nil before
607 assigning values of persistent parameters.
608
606c44c4
AM
6092012-01-18 Alan Mackenzie <acm@muc.de>
610
611 Eliminate sluggishness and hangs in fontification of "semicolon
612 deserts".
613
cb882333
JB
614 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
615 Change value 10000 -> 3000.
606c44c4
AM
616 (c-state-safe-place): Reformulate so it doesn't stack up an
617 infinite number of wrong entries in c-state-nonlit-pos-cache.
618 (c-determine-limit-get-base, c-determine-limit): New functions to
619 determine backward search limits disregarding literals.
620 (c-find-decl-spots): Amend commenting.
621 (c-cheap-inside-bracelist-p): New function which detects "={".
622
623 * progmodes/cc-fonts.el
624 (c-make-font-lock-BO-decl-search-function): Give a limit to a
625 backward search.
626 (c-font-lock-declarations): Fix an occurrence of point being
627 undefined. Check additionally for point being in a bracelist or
628 near a macro invocation without a semicolon so as to avoid a
629 fruitless time consuming search for a declarator. Give a more
630 precise search limit for declarators using the new
631 c-determine-limit.
632
f3860cea
GM
6332012-01-18 Glenn Morris <rgm@gnu.org>
634
635 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
636 (set-auto-mode): Doc fixes.
637
1db03b16
GM
6382012-01-17 Glenn Morris <rgm@gnu.org>
639
0e6038be
GM
640 * isearch.el (search-nonincremental-instead): Fix doc typo.
641
1db03b16
GM
642 * dired.el (dired-insert-directory): Handle newlines in directory name.
643 (dired-build-subdir-alist): Unescape newlines in directory name.
644
4cb0aa75
MA
6452012-01-17 Michael Albinus <michael.albinus@gmx.de>
646
647 * net/tramp.el (tramp-local-end-of-line): New defcustom.
648 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
649 (tramp-action-terminal): Use it. (Bug#10530)
650
1d00653d
SM
6512012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * minibuffer.el (completion--replace): Strip properties (bug#10062).
654
6a6ee00d
MR
6552012-01-16 Martin Rudalics <rudalics@gmx.at>
656
657 * window.el (window-state-ignored-parameters): Remove variable.
658 (window--state-get-1): Rename argument MARKERS to IGNORE.
659 Handle persistent window parameters. Make copy of clone-of
660 parameter only if requested. (Bug#10348)
661 (window--state-put-2): Install a window parameter only if it has
662 a non-nil value or an existing parameter shall be overwritten.
663
97912def
MA
6642012-01-15 Michael Albinus <michael.albinus@gmx.de>
665
666 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
667
688070a5
EZ
6682012-01-14 Eli Zaretskii <eliz@gnu.org>
669
670 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
671 don't pass the (nil) value of `upnode' to string-match.
672
301afadc
CY
6732012-01-14 Chong Yidong <cyd@gnu.org>
674
675 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 676 Fix values recognized by the cursorBlink resource.
301afadc 677
9e5788aa
PE
6782012-01-14 Paul Eggert <eggert@cs.ucla.edu>
679
680 * epg.el (epg--make-temp-file): Avoid permission race condition
681 when running on old Emacs versions (bug#10403).
682
3cdb7f5a
GM
6832012-01-14 Glenn Morris <rgm@gnu.org>
684
685 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
686
8c82b1b4
AM
6872012-01-13 Alan Mackenzie <acm@muc.de>
688
689 Fix filling for when filladapt mode is enabled.
690
691 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
692 c-mask-paragraph, pass in `fill-paragraph' rather than
693 `fill-region-as-paragraph'. (This is a reversion of a previous
694 change.)
695 * progmodes/cc-mode.el (c-basic-common-init): Make
696 fill-paragraph-handle-comment buffer local and set it to nil.
697
e517eda4
GM
6982012-01-13 Glenn Morris <rgm@gnu.org>
699
1498536e
GM
700 * dired.el (dired-switches-escape-p): New function.
701 (dired-insert-directory): Use dired-switches-escape-p.
702 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
703
e517eda4
GM
704 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
705
328f984d
GM
7062012-01-12 Glenn Morris <rgm@gnu.org>
707
708 * mail/sendmail.el (mail-mode): Update paragraph-separate for
709 changes in adaptive-fill-regexp. (Bug#10276)
710
2cc769a8
AM
7112012-01-11 Alan Mackenzie <acm@muc.de>
712
713 Fix Emacs bug #10463 - put `widen's around the critical spots.
714
1d00653d 715 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
716 widen around each invocation of c-state-pp-to-literal. Remove an
717 unused let variable.
718
e52c37fa
GM
7192012-01-11 Glenn Morris <rgm@gnu.org>
720
721 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 722 Doc fix.
e52c37fa 723
96f8741e
CY
7242012-01-10 Chong Yidong <cyd@gnu.org>
725
1d00653d
SM
726 * net/network-stream.el (network-stream-open-starttls):
727 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
728 response to the capability command.
729
b09a806e
GM
7302012-01-10 Glenn Morris <rgm@gnu.org>
731
732 * mail/unrmail.el (unrmail): Tweak previous change.
733
7655cb66
CY
7342012-01-09 Chong Yidong <cyd@gnu.org>
735
736 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
737
9d5a8f0b
AM
7382012-01-08 Alan Mackenzie <acm@muc.de>
739
740 Optimise font locking in long enum definitions.
741
742 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
743 arm to a cond form to handle enums.
744 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
745 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
746
9a0115ab 7472012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
748
749 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 750 (Bug#10401)
6bb72cbd 751
f186bb95
LMI
7522012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
753
29232a68
LMI
754 * faces.el (set-face-attribute): Clarify the meaning of the nil
755 frame (bug#10294).
756
4e5d086d
LMI
757 * subr.el (with-selected-frame): Mention that the selected frame
758 is restored (bug#9980).
759
8e66aebe
LMI
760 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
761 (bug#9759).
762
cd394be1 763 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
764 (password-read): Don't autoload unused function.
765
adf4e762
JB
7662012-01-07 Juanma Barranquero <lekktu@gmail.com>
767
768 * progmodes/which-func.el (which-func-mode): Turn into a
769 non-interactive function and mark as obsolete (bug#10428).
770
89bd9ccd
CY
7712012-01-06 Chong Yidong <cyd@gnu.org>
772
773 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
774 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
775 functions, along with 1 and -1.
776
4afee9d5
EZ
7772012-01-06 Eli Zaretskii <eliz@gnu.org>
778
779 * time.el (display-time-load-average)
780 (display-time-default-load-average): Doc fixes. See the thread
781 starting at
782 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
783 for the details.
784
536aea70
GM
7852012-01-06 Glenn Morris <rgm@gnu.org>
786
665ae865
GM
787 * mail/unrmail.el (unrmail): Give an explicit error if the input file
788 has no messages. (Bug#10377)
789
c869783d
GM
790 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
791 than Info-edit. (Bug#10385)
792
2bb4227e
GM
793 * time.el (display-time-load-average, display-time-next-load-average):
794 Doc fixes.
795
7d5944b9
GM
796 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
797 local setting of buffer-read-only to the input buffer. (Bug#10419)
798
536aea70
GM
799 * calendar/calendar.el (calendar-mode):
800 Locally set scroll-margin to 0. (Bug#10379)
801
7dccca16
UM
8022012-01-06 Ulrich Mueller <ulm@gentoo.org>
803
804 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
805
afbb7930
GM
8062012-01-05 Glenn Morris <rgm@gnu.org>
807
808 * eshell/em-unix.el (diff-no-select): Autoload it.
809 (eshell/diff): Use diff-no-select. (Bug#10420)
810
04482335
CY
8112012-01-05 Chong Yidong <cyd@gnu.org>
812
7baca3bc
CY
813 * shell.el (shell-dynamic-complete-functions): Revert last change.
814 (shell-command-completion-function): New function.
815 (shell-completion-vars): Use it to implement
816 shell-completion-execonly (Bug#10417).
817
04482335
CY
818 * custom.el (enable-theme): Don't set custom-safe-themes.
819
1d00653d
SM
820 * cus-theme.el (custom-theme-merge-theme):
821 Ignore custom-enabled-themes and custom-safe-themes.
04482335 822
bb5aa5d6
MM
8232012-01-05 Michael R. Mauger <mmaug@yahoo.com>
824
825 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
826 first prompt in `sql-interacive-mode'.
827 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 828 keywords.
6df6ae42 829 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
830 (sql-product-interactive): Bug fix: Set `sql-buffer' in
831 context of original buffer. Invoke `sql-login-hook'.
832
a7183d7c
EZ
8332012-01-04 Eli Zaretskii <eliz@gnu.org>
834
835 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
836 letters in cite-prefix.
837
a1eacd1e
LMI
8382012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
839
840 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
841
787cdb34
CY
8422012-01-03 Chong Yidong <cyd@gnu.org>
843
1d00653d
SM
844 * shell.el (shell-dynamic-complete-functions):
845 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
846 comint-filename-completion first (Bug#10417).
847
30710442
RS
8482012-01-02 Richard Stallman <rms@gnu.org>
849
850 * battery.el (battery-status-function):
851 Detect when to use battery-yeeloong-sysfs.
852 (battery-echo-area-format): Add string for Yeeloong.
853 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
854 (battery-yeeloong-sysfs): New function.
855
f75bfc33
CY
8562012-01-02 Chong Yidong <cyd@gnu.org>
857
858 * dirtrack.el (dirtrack-list): Eliminate unused third element.
859 (dirtrack): Merge code for handling relative filenames in prompt
860 from shell-dir-cookie-watcher.
861 (dirtrack-debug-message): New arg to avoid excess format calls.
862
863 * shell.el (shell-dir-cookie-re): Variable deleted.
864 (shell-dir-cookie-watcher): Function deleted.
865 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
866 with dirtrack-mode.
867
651e947e
EZ
8682012-01-01 Eli Zaretskii <eliz@gnu.org>
869
1d00653d
SM
870 * term/w32-win.el (dynamic-library-alist) <gnutls>:
871 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
872 libgnutls-26.dll.
873
94d4c7dc
AS
8742011-12-31 Andreas Schwab <schwab@linux-m68k.org>
875
876 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
877
8d43f3cd
EZ
8782011-12-31 Eli Zaretskii <eliz@gnu.org>
879
880 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
881 headers of non-MIME messages, when rmail-enable-mime is non-nil.
882
98c8795a
MA
8832011-12-29 Michael Albinus <michael.albinus@gmx.de>
884
885 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
886 also for alternative shells.
887 (tramp-open-connection-setup-interactive-shell): Check, whether
888 the shell is a busybox.
889 (tramp-send-command): Don't suppress multiple prompts for
890 busyboxes, it hurts.
891
51281b32
CY
8922011-12-28 Chong Yidong <cyd@gnu.org>
893
894 * progmodes/gdb-mi.el (gdb-get-source-file-list)
895 (gdb-get-source-file): Move mode line update to
896 gdb-get-source-file (Bug#10087).
897
2170cb53
CY
8982011-12-25 Chong Yidong <cyd@gnu.org>
899
900 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
901 gud-gdb-marker-filter without taking it as an argument.
902 (gud-gdb-run-command-fetch-lines): Caller changed.
903 (gud-gdb-completion-function): New variable.
904 (gud-gdb-completion-at-point): Use it.
905 (gud-gdb-completions-1): Split from gud-gdb-completions.
906
907 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
908 function as separate arguments.
909 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
910 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
911 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
912 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
913 (gdb-stopped, def-gdb-auto-update-trigger)
914 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
915 (gdb-get-changed-registers, gdb-get-main-selected-frame):
916 Callers changed.
2170cb53
CY
917 (gud-gdbmi-completions): New function.
918 (gdb): Use it for generating the completion table.
919
be8b11bb
AM
9202011-12-24 Alan Mackenzie <acm@muc.de>
921
922 Introduce a mechanism to widen the region used in context font
1d00653d 923 locking. Use this to protect declarations from losing their contexts.
be8b11bb 924
1d00653d
SM
925 * progmodes/cc-langs.el (c-before-font-lock-functions):
926 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 927 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
928 functions to be run just before context (etc.) font locking.
929
930 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 931 New, functionality extracted from
be8b11bb 932 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 933 (c-in-after-change-fontification): New variable.
be8b11bb
AM
934 (c-after-change): Set c-in-after-change-fontification.
935 (c-set-fl-decl-start): Rejig its interface, so it can be called
936 from both after-change and context fontifying.
b81d40f0
JB
937 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
938 New functions.
939 (c-standard-font-lock-fontify-region-function): New variable.
940 (c-font-lock-fontify-region): New function.
be8b11bb 941
341cf6ac
JL
9422011-12-24 Juri Linkov <juri@jurta.org>
943
944 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
945 (Bug#10348)
946
bffcee0a
MA
9472011-12-23 Michael Albinus <michael.albinus@gmx.de>
948
949 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
950 existence of source file. (Bug#10325)
951
cb5e207c
AM
9522011-12-23 Alan Mackenzie <acm@muc.de>
953
954 Fix unstable fontification inside templates.
955
b81d40f0
JB
956 * progmodes/cc-langs.el (c-before-font-lock-functions):
957 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
958 additionally has c-set-fl-decl-start. The other languages (apart
959 from AWK) have that as a single entry.
960
b81d40f0
JB
961 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
962 The functionality for "local" declarations has been extracted to
cb5e207c
AM
963 c-set-fl-decl-start.
964
b81d40f0
JB
965 * progmodes/cc-mode.el (c-common-init, c-after-change):
966 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
967 (c-set-fl-decl-start): New function, extracted from
968 c-font-lock-enclosing-decls and enhanced.
969
60ff536c
JB
9702011-12-23 Juanma Barranquero <lekktu@gmail.com>
971
972 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
973
1c4757d6
JL
9742011-12-22 Juri Linkov <juri@jurta.org>
975
976 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
977
d031f2c7
CY
9782011-12-22 Chong Yidong <cyd@gnu.org>
979
980 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
981
bace743a
DA
9822011-12-21 Drew Adams <drew.adams@oracle.com>
983
984 * files.el (file-remote-p): Fix docstring. (Bug#10319)
985
728a1f2b
JC
9862011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
987
988 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
989
0d373f73
TZ
9902011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
991
fec0aaa4
TZ
992 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
993 highlighting and support. Fix up comments for capitalization.
994 (cfengine-mode-debug): New var.
995 (cfengine3-mode): Change the modeline indicator to "CFE3".
996 (cfengine3-font-lock-keywords): Improve defun highlighting.
997 (cfengine2-actions): Rename from `cfengine-actions'.
998 (cfengine2-font-lock-keywords): Rename from
999 `cfengine-font-lock-keywords'.
1000 (cfengine2-imenu-expression): Rename from
1001 `cfengine-imenu-expression'.
1002 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1003 (cfengine2-beginning-of-defun): Rename from
1004 `cfengine-beginning-of-defun'.
1005 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1006 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1007 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1008 modeline indicator to "CFE2".
1009 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1010 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1011
bc86f573
CY
10122011-12-21 Chong Yidong <cyd@gnu.org>
1013
1014 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1015 filename argument.
1016
d45ba96b
MR
10172011-12-20 Martin Rudalics <rudalics@gmx.at>
1018
1019 * window.el (window-normalize-buffer-to-display): Remove.
1020 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1021
a6198c90
CY
10222011-12-19 Chong Yidong <cyd@gnu.org>
1023
1024 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1025 Don't signal an error in a predicate function; return non-nil.
1026 (vc-dir-mark-file): Move the error here.
1027 (vc-dir-mark-unmark): If acting on the region, keep going if one
1028 of the entries cannot be marked/unmarked.
1029 (vc-dir-mark-all-files): If current entry is a directory, mark
1030 only child files, as documented.
1031
34c5fb55
VB
10322011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1033
1034 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1035 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1036 addition.
1037
c803b2b7
JD
10382011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1039
1040 * term/ns-win.el (ns-get-selection-internal)
1041 (ns-store-selection-internal): Declare.
1154d12e
JB
1042 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1043 Declare as obsolete.
1044 (ns-get-pasteboard, ns-paste-secondary):
1045 Use ns-get-selection-internal.
1046 (ns-set-pasteboard, ns-copy-including-secondary):
1047 Use ns-store-selection-internal.
c803b2b7 1048
9cff91f8 10492011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1050
1051 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1052 (vc-deduce-fileset): Doc fix.
99a289d9 1053
f16c898a
AS
10542011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1055
1056 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1057
763237c4
SS
10582011-12-13 Sam Steingold <sds@gnu.org>
1059
1060 * man.el (Man-getpage-in-background): When running under a
1061 window-system, ignore $MANWIDTH and $COLUMNS.
1062
5fc1c122
KH
10632011-12-15 Kenichi Handa <handa@m17n.org>
1064
1065 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1066 (setup-ethiopic-environment-internal): Comment out key-binding for
1067 ethio-toggle-punctuation.
1068
13d49cbb
AM
10692011-12-13 Alan Mackenzie <acm@muc.de>
1070
898169a2
AM
1071 Add the switch statement to AWK Mode.
1072
1073 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1074 "default" to the keywords regexp.
1075
1076 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1077 expression as the rest.
1d00653d
SM
1078 (c-nonlabel-token-key): Allow string literals for AWK.
1079 Refactor for the other modes.
898169a2 1080
13d49cbb 1081 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1082 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1083 routines. Limit backward searching in c-font-lock-enclosing.decl.
1084
1085 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1086 pp-state and literal type in addition to the limits.
1d00653d 1087 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1088 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1089 (c-slow-in-literal, c-fast-in-literal): Remove.
1090 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1091
1092 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1093 being in a literal. Add a limit for backward searching.
1094
1095 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1096 c-slow-in-literal.
1097
15e0efc7
SM
10982011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1099
1100 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1101
454592a6
MR
11022011-12-13 Martin Rudalics <rudalics@gmx.at>
1103
1104 * window.el (delete-other-windows): Use correct frame in call to
1105 window-with-parameter.
1106
87393f26
DP
11072011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1108
1109 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1110 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1111 (makefile-gmake-statements, makefile-makepp-statements):
1112 Use it and add new makepp keywords.
1113 (makefile-makepp-font-lock-keywords): Add new patterns.
1114 (makefile-match-function-end): Match new [...] and [[...]].
1115
11636b22
JB
11162011-12-11 Juanma Barranquero <lekktu@gmail.com>
1117
1118 * ses.el (ses-call-printer-return, ses-cell-property-get)
1119 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1120 (ses-create-cell-variable, ses-reset-header-string)
1121 (ses-cell-set-formula, ses-repair-cell-reference-all)
1122 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1123 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1124 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1125 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1126 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1127 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1128 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1129 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1130 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1131 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1132 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1133 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1134
cf018193
VB
11352011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1136
1137 * ses.el: The overall change is to add cell renaming, that is
1138 setting fancy names for cell symbols other than name matching
1139 "\\`[A-Z]+[0-9]+\\'" regexp .
1140 (ses-create-cell-variable): New defun.
1141 (ses-relocate-formula): Relocate formulas only for cells the
1142 symbols of which are not renamed, i.e. symbols whose names do not
1143 match regexp "\\`[A-Z]+[0-9]+\\'".
1144 (ses-relocate-all): Relocate values only for cells the symbols of
1145 which are not renamed.
1146 (ses-load): Create cells variables as the (ses-cell ...) are read,
1147 in order to check row col consistency with cell symbol name only
1148 for cells that are not renamed.
1149 (ses-replace-name-in-formula): New defun.
1150 (ses-rename-cell): New defun.
1151
ee957461
CY
11522011-12-11 Chong Yidong <cyd@gnu.org>
1153
1154 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1155 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1156
9a9e9ef0
MR
11572011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1158
1159 * window.el (other-window): Fix docstring.
1160
92a8eba5
EZ
11612011-12-10 Eli Zaretskii <eliz@gnu.org>
1162
1163 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1164 `from' or `to' address before taking its substring.
1165 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1166 encoded name is chopped in the middle of the encoded string, and
1167 thus displayed encoded.
1168
e152e577
JB
11692011-12-10 Juanma Barranquero <lekktu@gmail.com>
1170
1171 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1172
e5d84bfe
EZ
11732011-12-10 Eli Zaretskii <eliz@gnu.org>
1174
1175 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1176 to use texinfo-update-node and commands that call it if the
1177 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1178 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1179 (texinfo-all-menus-update, texinfo-master-menu)
1180 (texinfo-update-node, texinfo-every-node-update)
1181 (texinfo-multiple-files-update): Doc fix. Warn against updating
1182 all the @node lines.
1183 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1184 argument is numeric. Explain better in the doc string what the
1185 function really does.
1186 (texinfo-insert-master-menu-list): Improve the error message
1187 displayed if there's no menu in the Top node.
1188 (Bug#2975) See also this thread:
e5d84bfe
EZ
1189 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1190
1d84e9bb
MG
11912011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1192
1193 * speedbar.el (speedbar-supported-extension-expressions):
1194 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1195
382c953b
JB
11962011-12-09 Juanma Barranquero <lekktu@gmail.com>
1197
1198 * printing.el (pr-mode-alist):
1199 * simple.el (filter-buffer-substring-functions)
1200 (completion-list-insert-choice-function):
1201 * window.el (window-with-parameter, window-atom-root)
1202 (window-sides-slots, window-size-fixed, window-min-delta)
1203 (window-max-delta, window--resize-mini-window)
1204 (window--resize-child-windows-normal, window-tree)
1205 (delete-other-windows, quit-window, split-window)
1206 (display-buffer-record-window, special-display-buffer-names)
1207 (special-display-regexps, special-display-popup-frame)
1208 (same-window-p, split-window-sensibly)
1209 (display-buffer-overriding-action, display-buffer-alist)
1210 (display-buffer-base-action, display-buffer, switch-to-buffer)
1211 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1212 (fit-window-to-buffer, recenter-positions)
1213 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1214 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1215 and remove unneeded backslashes in docstrings.
1216
39c9faef
SM
12172011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1218
98449af8
SM
1219 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1220
39c9faef
SM
1221 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1222 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1223 end in ".mk".
1224 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1225 when reading the makefile (bug#10116).
1226
86ed9fdc
SM
12272011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1230 (bug#10116).
1231
5580f89d
GM
12322011-12-06 Glenn Morris <rgm@gnu.org>
1233
1234 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1235
28d3917c
CY
12362011-12-06 Chong Yidong <cyd@gnu.org>
1237
1238 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1239
a98edce9
JB
12402011-12-06 Juanma Barranquero <lekktu@gmail.com>
1241
1242 * textmodes/table.el (table-shorten-cell): Fix typo.
1243
e65adfac
CG
12442011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1245
1246 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1247
71cc0b74
EZ
12482011-12-05 Eli Zaretskii <eliz@gnu.org>
1249
1250 * descr-text.el (describe-char): Fix display of strong
1251 right-to-left characters and directional embeddings and overrides.
1252
1253 * simple.el (what-cursor-position): Fix display of codepoints of
1254 strong right-to-left characters.
1255
315bc30d
CY
12562011-12-05 Chong Yidong <cyd@gnu.org>
1257
1258 * faces.el (read-color): Doc fix.
1259
58a70b94
GM
12602011-12-05 Glenn Morris <rgm@gnu.org>
1261
1262 * align.el (align--set-marker): Add doc-string.
1263 Don't try to move something that is not a marker. (Bug#10216)
1264
5158face
GM
12652011-12-04 Glenn Morris <rgm@gnu.org>
1266
1267 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1268 overly zealous deletion of trailing whitespace.
1269
520fca41
JB
12702011-12-04 Juanma Barranquero <lekktu@gmail.com>
1271
1272 * server.el (server-delete-client): On Windows, do not try to delete
1273 the only terminal.
1274 (server-process-filter): On Windows, treat requests for a tty frame as
1275 if they were for a GUI frame if the running server is in GUI mode.
1276
5e605a2e
GM
12772011-12-03 Glenn Morris <rgm@gnu.org>
1278
1279 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1280
5c3fe83f
SM
12812011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1282
6f5e57e7
SM
1283 * electric.el: Streamline electric-indent's hook.
1284 (electric-indent-chars): Revert to simple list.
1285 (electric-indent-functions): New var.
1286 (electric-indent-post-self-insert-function): Use it.
1287
5c3fe83f
SM
1288 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1289 there's no inferior buffer (bug#10196).
1290 (prolog-consult-compile): Don't use toggle-read-only.
1291
6bdac736
MA
12922011-12-02 Michael Albinus <michael.albinus@gmx.de>
1293
1294 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1295 interrupt. (Bug#10187)
1296
6131ba7f
SM
12972011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1298
99c79fee
SM
1299 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1300 (bug#9160).
1301
6131ba7f
SM
1302 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1303 (bug#10191).
1304
cb0a02ea
JL
13052011-12-02 Juri Linkov <juri@jurta.org>
1306
1307 * info.el (Info-search): Display "end of manual" when Isearch
1308 reaches the end of single-file Info manual. (Bug#9918)
1309
66e0570c
EZ
13102011-12-02 Eli Zaretskii <eliz@gnu.org>
1311
1312 * isearch.el (isearch-message-prefix): Run the input method part
1313 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1314
02b16839
JL
13152011-12-02 Juri Linkov <juri@jurta.org>
1316
1317 * isearch.el (isearch-occur): Use `word-search-regexp' for
1318 `isearch-word'.
1319 (isearch-search-and-update): Add condition for `isearch-word' and
1320 call `word-search-regexp'. (Bug#10145)
1321
0b950688
GM
13222011-12-01 Glenn Morris <rgm@gnu.org>
1323
1324 * eshell/em-hist.el (eshell-hist-initialize):
1325 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1326 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1327
9505c3c7
SM
13282011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1329
1330 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1331
1bbe96b2 13322011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1333
a1beca85
SM
1334 * progmodes/verilog-mode.el (verilog-pretty-expr):
1335 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1336 verilog, such as += *= and the like.
1337 (verilog-assignment-operator-re): Regular expression to find the
1338 assigment operator in a verilog assignment.
1339 (verilog-assignment-operation-re): Regular expression to find an
1340 assignment statement for pretty-expr.
1341 (verilog-in-attribute-p): Query returns true if point is in an
1342 attribute context; used to skip these for expression line up from
1343 pretty-expr.
1344 (verilog-in-parameter-p): Query returns true if point is in an
1345 parameter definition context; used to skip these for expression
1346 line up from pretty-expr.
1347 (verilog-in-parenthesis-p): Query returns true if point is in a
1348 parenthetical expression, specifically ( ) but not [ ] or { };
1349 used by pretty-expr.
1350 (verilog-just-one-space): If there is no space, don't add one.
1351 (verilog-get-lineup-indent-2): Specifically skip just attribute
1352 contexts for expression lineup, rather than skipping all
1353 parenthetical expressions.
1354 (verilog-calculate-indent): Fix comment, and fix indent.
1355 (verilog-do-indent): Indent declarations in lists (suggested by
1356 Joachim Lechner).
1357 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1358 skeleton items.
1359 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1360 by Alain Mellan).
1361
1bbe96b2 13622011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1363
1364 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1365 parameters with embedded comments. Reported by Ray Stevens.
1366 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1367 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1368 Reported by Tim Holt.
1369 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1370 instantiated by upper module causing wrong expansion until AUTOed a
1371 second time. Reported by K C Buckenmaier.
1372 (verilog-diff-auto): Fix showing .* as a difference when
1373 `verilog-auto-star-save' off. Reported by Dan Dever.
1374 (verilog-auto-reset, verilog-read-always-signals)
1375 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1376 temporary signals in reset list if
1377 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1378 style to each signal's assignment type, bug381.
1379 Reported by Thomas Esposito.
6288f0ca
WS
1380 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1381 (verilog-uvm-statement-re): Support UVM indentation and
1382 highlighting, with old OVM keywords only.
a1beca85 1383 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1384 Support AUTOTIEOFF creating non-wire data types.
1385 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1386 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1387 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1388 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1389 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1390 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1391 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1392 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1393 non-numeric vector width. Reported by Alex Reed.
1394 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1395 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1396 (verilog-auto-delete-trailing-whitespace):
1397 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1398 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1399 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1400 Fix verilog-scan-cache corruption when running user AUTO expansion
1401 hooks that call indentation routines.
1402 (verilog-simplify-range-expression): Fix typo ignoring lower case
1403 identifiers.
1404 (verilog-delete-auto): Fix delete-autos to also remove user created
1405 automatics, as long as they start with AUTO.
1406 (verilog-batch-diff-auto, verilog-diff-auto)
1407 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1408 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1409 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1410 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1411 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1412 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1413 is disabled and its cache will get corrupt, causing AUTOS not to
1414 expand. Instead use only -quick functions.
1415 (verilog-scan-region): Fix scanning over escaped quotes.
1416 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1417 (verilog-re-search-backward-quick)
1418 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1419 related functions now ignore strings, to fix misparsing of strings
1420 with magic comments embedded in them.
a1beca85
SM
1421 (verilog-read-auto-template):
1422 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1423 Reported by Brad Dobbie.
1424 (verilog-read-auto-template):
1425 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1426 Reported by Brad Dobbie.
6288f0ca
WS
1427 (verilog-auto-inst, verilog-auto-inst-param)
1428 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1429 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1430 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1431 debugging templates without merge conflicts, bug357.
1432 Reported by Brad Dobbie.
1433 (verilog-read-auto-template):
1434 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1435 Reported by Brad Dobbie.
1436 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1437 abbrevs so user won't be asked to save.
1438 (verilog-read-auto-lisp-present): Fix to start at beginning of
1439 buffer in case called outside of verilog-auto.
1440 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1441 to "X-2". Reported by Matthew Myers.
1442 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1443 all inputs from module templates. Reported by Leith Johnson.
1444 (verilog-module-inside-filename-p): Fix locating programs as with
1445 modules.
1446 (verilog-auto-inst-port): Fix vl-width expressions when using
1447 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1448 (verilog-decls-get-regs, verilog-decls-get-signals,
1449 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1450 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1451 verilog-read-decls): Combine reg and wire structures into one var
1452 structure to represent SystemVerilog concepts.
1453 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1454 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1455 (verilog-auto-wire-type, verilog-insert-definition):
1456 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1457 SystemVerilog "logic" keyword instead of "wire"/"reg".
1458 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1459 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1460 ifdef or generate if so there's not a driver conflict).
1461 Reported by Matthew Myers.
1462 (verilog-auto-declare-nettype, verilog-insert-definition):
1463 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1464 `default_nettype none. Reported by Julian Gorfajn.
1465 (verilog-read-always-signals-recurse, verilog-read-decls)
1466 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1467 malformed end statement, bug325. Reported by Joshua Wise and
1468 Andrew Drake.
1469 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1470 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1471 when expanding .* in interfaces, bug320.
1472 Reported by Pierre-David Pfister.
6288f0ca 1473 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1474 name and open parenthesis, bug317.
1475 Reported by Pierre-David Pfister.
6288f0ca
WS
1476 (verilog-simplify-range-expression): Fix simplification of
1477 multiplications inside AUTOWIRE connections, bug303.
1478 (verilog-auto-inst-port): Support parameter expansion in
1479 multidimensional arrays.
1480 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1481 after "assert property". Reported by Julian Gorfajn.
1482 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1483 with multiplication, bug303.
1484 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1485 Reported by Jan Frode Lonnum.
1486
1bbe96b2
GM
14872011-11-30 Juanma Barranquero <lekktu@gmail.com>
1488
1489 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1490 (hfy-shell-file-name, hfy-shell):
1491 * international/fontset.el (x-decompose-font-name): Fix typos.
1492
14932011-11-29 Ken Brown <kbrown@cornell.edu>
1494
1495 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1496 (gdb-version): Remove defvar.
1497 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1498 (gdb-gud-context-command, gdb-non-stop-handler)
1499 (gdb-current-context-command, gdb-stopped): Use it.
1500 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1501 (gdb-non-stop-handler): Don't enable pretty-printing here.
1502 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1503 non-stop mode. Use the following.
1504 (gdb-check-target-async): New defun.
1505 (gud-watch, gdb-stopped): Fix whitespace.
1506 (gdb-get-source-file): Don't try to display the source file if
1507 `gdb-main-file' is nil.
1508
15092011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * align.el: Try to generate fewer markers (bug#10047).
1512 (align--set-marker): New macro.
1513 (align-region): Use it.
1514
c935221f
SM
15152011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1516
1517 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1518
e70b5064
CY
15192011-11-29 Chong Yidong <cyd@gnu.org>
1520
1521 * indent.el (indent-for-tab-command, indent-according-to-mode):
1522 Doc fix.
1523 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1524
f3af92b7
MA
15252011-11-29 Michael Albinus <michael.albinus@gmx.de>
1526
1527 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1528 aware of remote file names. (Bug#10124)
1529
ed472be9
CY
15302011-11-29 Chong Yidong <cyd@gnu.org>
1531
1532 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1533
24510c22
SM
15342011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1535
1536 * files.el (find-file): Don't use force-same-window (bug#10144).
1537 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1538 use pop-to-buffer if the selected window can't be used.
1539 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1540
c60c3703
EZ
15412011-11-28 Eli Zaretskii <eliz@gnu.org>
1542
1543 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1544 special-mode-map.
1545
e95def75
CY
15462011-11-28 Chong Yidong <cyd@gnu.org>
1547
1548 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1549
c3f1c606
NR
15502011-11-27 Nick Roberts <nickrob@snap.net.nz>
1551
1552 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1553 gdb-get-source-file-list on gdb-create-source-file-list.
1554
00db469c
EZ
15552011-11-26 Eli Zaretskii <eliz@gnu.org>
1556
1557 * whitespace.el (whitespace-newline): Use a different foreground
1558 color for 16-color light-background displays.
1559
4ad3bc2a
CY
15602011-11-24 Chong Yidong <cyd@gnu.org>
1561
1562 * window.el (display-buffer--special-action): Doc fix.
1563
e9fce1ac
JB
15642011-11-25 Juanma Barranquero <lekktu@gmail.com>
1565
1566 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1567 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1568 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1569 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1570 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1571 (avl-tree-stack-first):
1572 * emacs-lisp/cconv.el (cconv--analyse-use):
1573 * net/gnutls.el (gnutls-negotiate): Fix typos.
1574
cb825e5d
GM
15752011-11-24 Glenn Morris <rgm@gnu.org>
1576
3adbe224
GM
1577 * lpr.el (lpr-windows-system, lpr-lp-system):
1578 * mail/binhex.el (binhex-begin-line):
1579 * progmodes/grep.el (grep-history, grep-find-history):
1580 * textmodes/flyspell.el:
1581 * vc/pcvs-defs.el (cvs-global-menu):
1582 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1583 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1584 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1585
321decc8
GM
1586 * net/tls.el: Fix case of "GnuTLS".
1587
420b63ad
GM
1588 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1589
cb825e5d
GM
1590 * version.el (emacs-build-system): Give it a doc-string.
1591
a0649f08
JL
15922011-11-24 Juri Linkov <juri@jurta.org>
1593
1594 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1595
c0bc0fd4
GM
15962011-11-24 Glenn Morris <rgm@gnu.org>
1597
1598 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1599 if called on a non-mime message just toggle the headers. (Bug#8006)
1600
20db1522
JB
16012011-11-24 Juanma Barranquero <lekktu@gmail.com>
1602
1603 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1604 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1605 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1606 (allout-rebullet-heading, allout-open-sibtopic)
1607 (allout-toggle-current-subtree-encryption)
1608 (allout-toggle-subtree-encryption, allout-encrypt-string)
1609 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1610 (allout-distinctive-bullets-string, allout-auto-activation):
1611 * window.el (window-normalize-buffer-to-display):
1612 * progmodes/verilog-mode.el (verilog-batch-indent):
1613 * textmodes/bibtex.el (bibtex-field-braces-opt)
1614 (bibtex-field-strings-opt):
1615 * vc/cvs-status.el (cvs-tree-merge):
1616 Fix typos.
1617
7262a87c
MA
16182011-11-23 Michael Albinus <michael.albinus@gmx.de>
1619
1620 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1621 `non-essential' to t, in order to avoid remote connections.
1622
283430a1
EZ
16232011-11-23 Eli Zaretskii <eliz@gnu.org>
1624
a1beca85
SM
1625 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1626 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1627 case-insensitively.
1628
d2992a38
ML
16292011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1630
1631 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1632
50419064
GM
16332011-11-23 Glenn Morris <rgm@gnu.org>
1634
da94eca1
GM
1635 * paths.el (rmail-file-name): Reformat the doc-string so that it
1636 is picked up.
1637
9aac4de2
GM
1638 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1639 (rmail-auto-file): Ignore case in the "special" field names,
1640 as mail-fetch-field does for all others.
1641
8038d2d2
GM
1642 * mail/rmail.el (rmail-forward):
1643 * mail/rmailkwd.el (rmail-set-label):
1644 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1645 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1646
f3fe222a
GM
1647 * mail/rmail.el (rmail-current-message): Doc fix.
1648
50419064
GM
1649 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1650
28109f49
SM
16512011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1654
394c65f1
GM
16552011-11-22 Glenn Morris <rgm@gnu.org>
1656
1657 * mail/rmailmm.el (test-rmail-mime-handler)
1658 (test-rmail-mime-bulk-handler)
1659 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1660
f2a0aa3a
JL
16612011-11-21 Juri Linkov <juri@jurta.org>
1662
1154d12e
JB
1663 * calc/calc.el (calc-read-key-sequence):
1664 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1665
9c34a344
LMI
16662011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1667
1668 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1669 Tell the caller that the next line needs recomputation, even
1670 though it doesn't start a sexp (bug#10094).
1671
f04a3be9
SM
16722011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1675
7978747f
SM
16762011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1677
f04a3be9
SM
1678 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1679 Use force-same-window.
7978747f 1680
fe7a3057
JB
16812011-11-20 Juanma Barranquero <lekktu@gmail.com>
1682
1683 * descr-text.el (describe-char-unicode-data):
1684 * json.el (json-string-escape):
1685 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1686 (Footnote-unicode, Footnote-style-p):
1687 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1688
24901d61
CY
16892011-11-20 Chong Yidong <cyd@gnu.org>
1690
1691 * window.el (replace-buffer-in-windows): Restore interactive spec.
1692
bac7ff22
SM
16932011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1694
24f3d7b9
SM
1695 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1696
bac7ff22
SM
1697 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1698 (byte-compile-global-not-obsolete-vars): New var.
1699 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1700 Use it.
1701 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1702
cd1181db
JB
17032011-11-20 Juanma Barranquero <lekktu@gmail.com>
1704
1705 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1706 * progmodes/pascal.el (electric-pascal-equal):
1707 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1708 * xml.el (xml-substitute-special): Fix typos.
1709
7fb18e9e
GM
17102011-11-20 Glenn Morris <rgm@gnu.org>
1711
1712 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1713 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1714 Doc fixes.
1715 (rmail-decode-mime-charset): Mark as obsolete.
1716
1717 * mail/rmailsum.el (rmail-message-regexp-p-1):
1718 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1719 Before using mime functions, check they are set. (Bug#10077)
1720
d5a6b3ba
JL
17212011-11-19 Juri Linkov <juri@jurta.org>
1722
1723 * info.el (Info-finder-find-node): Use `package--builtins' instead
1724 of `package-alist'. Use node names formed by the pattern "Keyword "
1725 and the keyword name.
1726
e981b61f
AS
17272011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1728
1d00653d 1729 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1730
3ffbc301
JL
17312011-11-19 Juri Linkov <juri@jurta.org>
1732
1733 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1734 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1735 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1736 `old-history', `old-history-forward'. Add let-binding
1737 `window-selected'. Remove calls to `kill-buffer',
1738 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1739 before calling `Info-find-node', so `Info-find-node-2' will reread
1740 the Info file. Restore window positions only when `window-selected'
1741 is non-nil.
1742
30c62133
JL
17432011-11-19 Juri Linkov <juri@jurta.org>
1744
1745 * isearch.el (isearch-lazy-highlight-new-loop):
1746 Remove condition `(not isearch-error)'. (Bug#9918)
1747
1748 * misearch.el (multi-isearch-search-fun): Add condition
1749 `(not bound)' to ignore lazy-highlighting search.
1750 Add the search-failed message "end of multi" when the end of
1751 multi-sequence is reached. Uncapitalize the search-failed
1752 message "Repeat for next buffer".
1753
1754 * info.el (Info-search): Add the search-failed message
1755 "end of the manual" when the end of the manual is reached
1756 in Isearch mode.
1757
645ca9cf
JL
17582011-11-19 Juri Linkov <juri@jurta.org>
1759
1760 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1761 Use non-destructive `remove' instead of `delete' because
1762 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1763 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1764
df754f66
JL
17652011-11-19 Juri Linkov <juri@jurta.org>
1766
1767 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1768 to nil instead of binding `search-ring' and `regexp-search-ring'.
1769 (Bug#9185)
1770
0e23d96a
EZ
17712011-11-19 Eli Zaretskii <eliz@gnu.org>
1772
1773 * simple.el (line-move): Force movement by logical lines for any
1774 hscrolled window, not only when auto-hscroll-mode is on.
1775 (line-move-visual): Update doc string to that effect. (Bug#10076)
1776
8a6ccb66
AS
17772011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1778
1779 * language/european.el (macintosh): Define as alias for mac-roman.
1780
49ae5b39
EZ
17812011-11-19 Eli Zaretskii <eliz@gnu.org>
1782
1783 * mail/rmailmm.el (rmail-mime-display-header)
1784 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1785 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1786 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1787 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1788 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1789 of a raw aref.
1790 (rmail-mime-entity-segment): To get past the tagline, move forward
1791 2 more lines, to account for the 2 empty lines that precede and
1792 follow the line with the buttons.
1793 (rmail-mime-update-tagline): Move one more line, to get past the
1794 empty line that follows the buttons in the tagline. (Bug#9520)
1795
c56cad4a
MR
17962011-11-19 Martin Rudalics <rudalics@gmx.at>
1797
1798 * window.el (window-max-delta-1, window-min-delta-1)
1799 (window-min-size-1, window-state-get-1, window-state-put-1)
1800 (window-state-put-2): Use "window--" prefix.
1801
cbe71af3
SM
18022011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1803
2ad52c60
SM
1804 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1805 (smie-warning-count): New var.
1806 (smie-set-prec2tab): Use it.
1807 (smie-bnf->prec2): Improve warnings. Add docstring.
1808 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1809 (smie-bnf--set-class): New function.
1810 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1811 corner case.
1812
6944dbc1
SM
1813 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1814 (compilation-error-properties, compilation-move-to-column):
1815 Handle compilation-first-column while in the target buffer.
1816
c400c4d7
SM
1817 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1818 Don't hardcode point-min==1.
1819
6dbe3e96
SM
1820 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1821 (eshell-rewrite-for-command): Remove workaround.
1822 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1823 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1824 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1825
cbe71af3
SM
1826 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1827
a8e1496d
GM
18282011-11-17 Glenn Morris <rgm@gnu.org>
1829
1830 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1831 Ignore buffer-local generated-autoload-file if it is the same
1832 as the global value. (Bug#10049)
1833
df85d315
JB
18342011-11-17 Juanma Barranquero <lekktu@gmail.com>
1835
1836 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1837 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1838 (reftex-toc-previous-heading, reftex-toc-max-level)
1839 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1840 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1841 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1842 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1843 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1844 (reftex-toc-rename-label, reftex-toc-visit-location)
1845 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1846 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1847 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1848 leaving "*toc*" only for references to the buffer.
1849
a0c2d0ae
MR
18502011-11-17 Martin Rudalics <rudalics@gmx.at>
1851
1852 * window.el (window-resize, delete-window, split-window):
1853 Replace window-splits by window-combination-resize.
1d00653d 1854 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1855
35c0bac8
GM
18562011-11-17 Glenn Morris <rgm@gnu.org>
1857
1858 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1859 Make bash entry derive from sh entry, not shell entry.
1860
d0c8fc8a
MA
18612011-11-16 Michael Albinus <michael.albinus@gmx.de>
1862
d0c8fc8a
MA
1863 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1864 properties of linked files. (Bug#9879)
1865
7262a87c
MA
1866 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1867 local file name.
1868
7877f373
JB
18692011-11-16 Juanma Barranquero <lekktu@gmail.com>
1870
1871 * menu-bar.el (menu-bar-file-menu):
1872 * printing.el (pr-ps-utility):
1873 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1874 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1875 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1876 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1877 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1878 (icalendar--convert-cyclic-to-ical)
1879 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1880 (icalendar--convert-ical-to-diary)
1881 (icalendar--convert-recurring-to-diary)
1882 (icalendar--convert-non-recurring-all-day-to-diary)
1883 (icalendar-import-format-sample):
1884 * progmodes/idlw-shell.el (idlwave-shell-mode):
1885 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1886 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1887 (vhdl-ps-print-init): Fix typos.
1888
10649b82
KM
18892011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1890
9d0cfcd6
GM
1891 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1892 FSF and collapse date sequence, obscure author/maintainer email address
1893 better, remove extra version line, track relocation of author's webpage.
10649b82 1894
9d0cfcd6
GM
1895 * progmodes/python.el (python-pdbtrack-input-prompt)
1896 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1897 regular python pdb prompts. Adjustments shamelessly taken exactly as
1898 suggested in EmacsWiki page (tiny change):
1899 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1900
58179cce
JB
19012011-11-16 Juanma Barranquero <lekktu@gmail.com>
1902
1903 * expand.el (expand-pos, expand-index, expand-point):
1904 Remove redundant info from docstring.
1905 (expand-add-abbrevs): Doc fix.
1906 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1907 (expand-sample-perl-mode-expand-list): Fix typos.
1908
1909 * net/dbus.el (dbus-event-member-name):
1910 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1911 * term/pc-win.el (msdos-create-frame-with-faces):
1912 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1913
b6f67890
MR
19142011-11-16 Martin Rudalics <rudalics@gmx.at>
1915
1916 * window.el (split-window, window-state-get-1)
1917 (window-state-put-1, window-state-put-2): Rename occurrences of
1918 window-nest to window-combination-limit.
1d00653d 1919 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1920
ce7ddba0
CY
19212011-11-16 Chong Yidong <cyd@gnu.org>
1922
1923 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1924 regexp (Bug#10033).
1925
3ae704f4
SM
19262011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1929 `completing-read' will remove *Completions* and will preserve
1930 current-buffer for us.
1931 (tmm-add-prompt): Users of *Completions* will always (re)set its
1932 major mode.
1933 (tmm-old-comp-map): Remove.
1934
6ad1cdde
GM
19352011-11-16 Glenn Morris <rgm@gnu.org>
1936
1937 * mail/rmailedit.el: Require rmailmm when compiling.
1938 (rmail-old-mime-state): New declaration.
1939 (rmail-edit-current-message): If editing a mime message,
1940 edit the "raw" message from the mbox buffer.
1941 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1942
d20faa20
GM
19432011-11-15 Glenn Morris <rgm@gnu.org>
1944
1945 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1946 which wasn't being used. Add optional arg to force given state.
1947 (rmail-mime): Add optional arg to force given state.
1948
c7015153
JB
19492011-11-15 Juanma Barranquero <lekktu@gmail.com>
1950
1951 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1952 * frame.el (display-mm-dimensions-alist):
1953 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1954 (outline-move-subtree-down):
1955 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1956 (newsticker--treeview-do-get-node):
1957 * net/quickurl.el (quickurl-list-buffer-name):
1958 * progmodes/dcl-mode.el (dcl-mode):
1959 * progmodes/gdb-mi.el (gdb-mapcar*):
1960 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1961
45261b50
GM
19622011-11-15 Glenn Morris <rgm@gnu.org>
1963
1964 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1965 in a boolean sense, so just make it a boolean, and fix the doc.
1966 (rmail-show-mime-function, rmail-mime-feature)
1967 (rmail-require-mime-maybe): Doc fixes.
1968 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1969
1970 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1971
0d26e0b6
JB
19722011-11-15 Juanma Barranquero <lekktu@gmail.com>
1973
1974 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1975 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1976 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1977 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1978
447f30f6
GM
19792011-11-15 Glenn Morris <rgm@gnu.org>
1980
672b871d
GM
1981 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1982 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1983 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1984 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1985 (rmail-mime, rmail-show-mime): Doc fixes.
1986
f6aa5bb1
GM
1987 * term/ns-win.el (mode-line-frame-identification):
1988 Leave it alone. (Bug#10051)
1989
947cd66b
GM
1990 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1991
447f30f6
GM
1992 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1993 Handle empty buffers. (Bug#9978)
1994
0b381c7e
JB
19952011-11-14 Juanma Barranquero <lekktu@gmail.com>
1996
1997 * international/mule.el (define-charset):
1998 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1999 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2000 * progmodes/verilog-mode.el (verilog-backward-token):
2001 * textmodes/ispell.el (lookup-words):
2002 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2003
71e027ac
GM
20042011-11-14 Glenn Morris <rgm@gnu.org>
2005
56632ce4
GM
2006 * progmodes/executable.el
2007 (executable-make-buffer-file-executable-if-script-p):
2008 Handle file-modes returning nil.
2009
40500957
GM
2010 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2011 message - not necessary, and causes problems. (Bug#9831)
2012
071c2340
GM
2013 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2014
d3cfca60
GM
2015 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2016
71e027ac
GM
2017 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2018 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2019 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2020
89d61221
MR
20212011-11-12 Martin Rudalics <rudalics@gmx.at>
2022
2023 * window.el (window-resize, delete-window): Use window-splits
2024 variable instead of function.
2025 (window-state-get-1, window-state-put-2, window-state-put):
2026 Don't deal with windows' splits status.
2027
98282f6f
GM
20282011-11-12 Glenn Morris <rgm@gnu.org>
2029
2030 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2031 (apropos-documentation): Doc fixes.
2032
40a8bdf6
JB
20332011-11-11 Juanma Barranquero <lekktu@gmail.com>
2034
2035 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2036 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2037
65bd19ff
SM
20382011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * electric.el (electric-indent-post-self-insert-function): Make it
2041 possible for a char to only indent in some circumstances.
2042 (electric-indent-mode): Simplify.
2043
54f9154c
MR
20442011-11-11 Martin Rudalics <rudalics@gmx.at>
2045
2046 * window.el (windows-with-parameter): Remove unused function.
2047 (windows-at-side): Rename to window-at-side-list.
2048 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2049 (window-side-check, window-size-ignore, window-size-fixed-1)
2050 (window-in-direction-2): Prefix with "window--".
2051 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2052
68cbc58b
GM
20532011-11-11 Glenn Morris <rgm@gnu.org>
2054
2055 * subr.el (eval-after-load): If FILE is already loaded,
2056 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2057
b2621720
GM
20582011-11-10 Glenn Morris <rgm@gnu.org>
2059
9a4de110
GM
2060 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2061 Call svn via vc-svn-command rather than vc-do-command.
2062 (vc-svn-command): Add --non-interactive. (Bug#9993)
2063 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2064
b2621720
GM
2065 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2066 Add toggle-read-only. (Bug#7292)
2067 * files.el (toggle-read-only): Mention that it should only
2068 be used interactively. (Bug#10006)
2069
1dce7193
SM
20702011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2071
d9ac1a1e
SM
2072 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2073 Adjust regexp for OCaml warnings.
2074
0c325082
SM
2075 * electric.el (electric-pair-post-self-insert-function): Let user
2076 turn it off buffer-locally (bug#9932).
2077
90132c14
SM
2078 * progmodes/python.el (python-beginning-of-statement):
2079 Rewrite (bug#2703).
2080
1dce7193
SM
2081 * progmodes/compile.el: Better handle TABs (bug#9749).
2082 (compilation-internal-error-properties)
2083 (compilation-next-error-function): Obey the target buffer's
2084 compilation-error-screen-columns.
2085
c4e7c63a
JB
20862011-11-09 Juanma Barranquero <lekktu@gmail.com>
2087
2088 * progmodes/meta-mode.el: Remove obsolete comments.
2089 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2090 Fix typos in docstrings.
2091
2cffd681
MR
20922011-11-09 Martin Rudalics <rudalics@gmx.at>
2093
2094 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2095 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2096 (window--resizable): New function. Make all callers of
2097 window-resizable call window--resizable instead.
2098 (window-resizable): Rewrite in terms of window--resizable.
2099
0edcba87
GM
21002011-11-08 Glenn Morris <rgm@gnu.org>
2101
2102 * progmodes/delphi.el (delphi-mode-syntax-table):
2103 Let define-derived-mode define a proper syntax table. (Bug#9994)
2104
4b0d61e3
SM
21052011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * window.el: Stay away from defsubst.
2108 (window-list-no-nils): Remove.
2109 (window-state-get-1, window-state-get): Use backquote instead.
2110
cd394be1 21112011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2112
4b0d61e3 2113 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2114 Fix incorrect use of default argument in `completing-read'.
2115
e1c2c6f2
MR
21162011-11-08 Martin Rudalics <rudalics@gmx.at>
2117
2118 * window.el (display-buffer-function, special-display-function):
2119 Mention display-buffer-record-window but do not mention
2120 help-setup parameter in doc-strings.
b3f4a882 2121 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2122
105216ed
CY
21232011-11-08 Chong Yidong <cyd@gnu.org>
2124
2125 * window.el (window-total-height, window-total-width): Doc fix.
2126 (window-body-size): Move from C.
2127 (window-body-height, window-body-width): Move to C.
2128
0a9f9ab5
SM
21292011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2130
2131 * window.el: Make special-display like display-buffer-alist (bug#9532).
2132 (display-buffer--special-action): New function, morphed
2133 from display-buffer--special.
2134 (display-buffer): Use it to handle special-display-buffers at higher
2135 priority (just after display-buffer-alist).
2136 (display-buffer-fallback-action, display-buffer--other-frame-action)
2137 (pop-to-buffer-same-window): Remove display-buffer--special.
2138
a769dd15
GM
21392011-11-07 Glenn Morris <rgm@gnu.org>
2140
2141 * calendar/cal-menu.el (cal-menu-set-date-title):
2142 Do nothing if not in a calendar. (Bug#9976)
2143
05a61ee3
SM
21442011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2145
2146 * files.el (find-file): Always use selected-window.
2147
be7f5545
MR
21482011-11-07 Martin Rudalics <rudalics@gmx.at>
2149
2150 * window.el (window-combinations): Make WINDOW argument
2151 mandatory. Rewrite doc-string.
2152 (walk-window-subtree, window-atom-check, window-min-delta)
2153 (window-max-delta, window--resize-this-window)
2154 (window--resize-root-window-vertically, window-tree)
2155 (balance-windows, window-state-put): Rewrite doc-strings as to
2156 not mention the term "subwindow".
2157 (window--resize-subwindows-skip-p): Rename to
2158 window--resize-child-windows-skip-p.
2159 (window--resize-subwindows-normal): Rename to
2160 window--resize-child-windows-normal.
2161 (window--resize-subwindows): Rename to
2162 window--resize-child-windows.
2163 (window-or-subwindow-p): Rename to window--in-subtree-p.
2164
3c6702ef
ML
21652011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2166
2167 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2168 Ensure that mbox format messages end in two newlines (Bug#9974).
2169
49745b39
CY
21702011-11-06 Chong Yidong <cyd@gnu.org>
2171
2172 * window.el (window-combination-p): Function deleted; its
2173 side-effect is not used in any existing code.
2174 (window-combinations, window-combined-p): Call window-*-child
2175 directly.
2176
24300f5f
CY
21772011-11-05 Chong Yidong <cyd@gnu.org>
2178
2179 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2180 (window-size-ignore, window-state-get): Callers changed.
2181 (window-normalize-window): Rename from window-normalize-any-window.
2182 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2183 (window-normalize-live-window): Delete.
447f16b8
CY
2184 (window-combination-p, window-combined-p, window-combinations)
2185 (walk-window-subtree, window-atom-root, window-min-size)
2186 (window-sizable, window-sizable-p, window-size-fixed-p)
2187 (window-min-delta, window-max-delta, window-resizable)
2188 (window-resizable-p, window-full-height-p, window-full-width-p)
2189 (window-current-scroll-bars, window-point-1, set-window-point-1)
2190 (window-at-side-p, window-in-direction, window-resize)
2191 (adjust-window-trailing-edge, maximize-window, minimize-window)
2192 (window-deletable-p, delete-window, delete-other-windows)
2193 (record-window-buffer, unrecord-window-buffer)
2194 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2195 (quit-window, split-window, window-state-put)
2196 (set-window-text-height, fit-window-to-buffer)
2197 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2198
89bd5ee1
EZ
21992011-11-04 Eli Zaretskii <eliz@gnu.org>
2200
53479029
EZ
2201 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2202 rfc2047-decode-string.
2203 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2204 warnings.
2205
89bd5ee1
EZ
2206 * window.el (window-body-height, window-body-width): Mention in
2207 the doc string that the return values are in frame's canonical
2208 units. (Bug#9949)
2209
bd17fdee
AM
22102011-11-03 Alan Mackenzie <acm@muc.de>
2211
2212 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2213 change in cc-engine.el.
2214
acc825c5
SM
22152011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2218
1885e5b8
MR
22192011-11-02 Martin Rudalics <rudalics@gmx.at>
2220
2221 * window.el (quit-window): Call unrecord-window-buffer after
2222 showing another buffer in the window. (Bug#9937)
acc825c5 2223 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2224
ebe06da9
JB
22252011-11-02 Juanma Barranquero <lekktu@gmail.com>
2226
2227 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2228 Accept status with more than 9 shelves. (Bug#9935)
2229 Reported by Colin D Bennett <colin@gibibit.com>.
2230
4ee88440
MR
22312011-11-01 Martin Rudalics <rudalics@gmx.at>
2232
2233 * help.el (with-help-window): Don't reference
2234 temp-buffer-show-specifiers in doc-string.
2235
08e1d82c
AS
22362011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2237
2238 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2239 menu-item.
2240
84bd6e9e
VJL
22412011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2242
2243 * whitespace.el: New version 13.2.2.
2244 (whitespace-newline-mode): Disable properly. Reported by Sarah
2245 <EmacsWiki>.
2246
dba0634a
UJ
22472011-10-30 Ulf Jasper <ulf.jasper@web.de>
2248
2249 * net/newst-treeview.el: Remove "Time-stamp".
2250 (newsticker--group-manage-orphan-feeds): Do not call
2251 newsticker--treeview-tree-update.
db22a3c2
JB
2252 (newsticker-treeview-update, newsticker-treeview):
2253 Call newsticker--treeview-tree-update if necessary.
dba0634a 2254
3d8daefe
MR
22552011-10-30 Martin Rudalics <rudalics@gmx.at>
2256
2257 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2258 (window-iso-combinations): Remove "iso-" infix.
2259 Suggested by Chong Yidong.
3d8daefe
MR
2260 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2261 (window-max-delta-1, window-resize, window--resize-siblings)
2262 (window--resize-this-window, adjust-window-trailing-edge)
2263 (split-window, balance-windows-1)
2264 (shrink-window-if-larger-than-buffer):
2265 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2266 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2267
1bc4c3ae
SM
22682011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2269
2270 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2271 in place (bug#9907).
2272 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2273 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2274 (eshell-structure-basic-command, eshell-rewrite-while-command)
2275 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2276 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2277 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2278 (eshell-do-pipelines-synchronously, eshell-eval-command):
2279 Use backquotes and prefer setq to set.
2280 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2281 (eshell-macrop): Use functionp.
c1e2f5fa 2282 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2283
30b65d9c
CY
22842011-10-30 Chong Yidong <cyd@gnu.org>
2285
2286 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2287 instead of set-mark (Bug#9810).
2288
2d197ffb
CY
22892011-10-30 Chong Yidong <cyd@gnu.org>
2290
2291 * window.el (split-window-below, split-window-right): Rename from
2292 split-window-above-each-other and split-window-side-by-side
2293 respectively. All callers changed.
2294 (split-window-sensibly, split-window-sensibly): Use them.
2295 (split-window-keep-point): Doc fix.
2296
2297 * isearch.el: Add isearch-scroll property to split-window-below
2298 and split-window-right.
2299
2300 * follow.el (follow-mode):
2301 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2302 * progmodes/ada-xref.el (ada-gdb-application):
2303 * emulation/vip.el (vip-buffer-in-two-windows):
2304 * image-dired.el (image-dired-dired-with-window-configuration):
2305 * dired-x.el (dired-do-find-marked-files):
2306 * dired.el (dired-pop-to-buffer):
2307 * bs.el (bs--show-with-configuration):
2308 * vc/emerge.el (emerge-setup-windows):
2309 * textmodes/two-column.el (2C-two-columns):
2310 * textmodes/reftex-toc.el (reftex-toc):
2311 * progmodes/gdb-mi.el (gdb-setup-windows):
2312 * progmodes/fortran.el (fortran-window-create):
2313 * net/newst-treeview.el (newsticker--treeview-window-init):
2314 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2315 * emulation/tpu-edt.el (tpu-gold-map):
2316 * emulation/crisp.el (crisp-mode-map):
2317 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2318
38bb2ca8
CY
23192011-10-29 Chong Yidong <cyd@gnu.org>
2320
aa4de341
CY
2321 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2322
e1eb5385
CY
2323 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2324
5d2ece3c
CY
2325 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2326 forged Ispell output (Bug#7904).
2327
38bb2ca8
CY
2328 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2329
d0af9f77
SM
23302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * doc-view.el: Avoid ugly errors about not finding nil.
2333 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2334 (doc-view-dvipdf-program, doc-view-unoconv-program)
2335 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2336 Avoid nil or absolute file name as default value.
2337 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2338
52bedd34
AM
23392011-10-28 Alan Mackenzie <acm@muc.de>
2340
db22a3c2 2341 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2342
7e43cfa5
AM
23432011-10-28 Alan Mackenzie <acm@muc.de>
2344
2345 Amend the handling of c-beginning/end-of-defun in nested declaration
2346 scopes.
2347
52bedd34
AM
2348 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2349 cc-langs.el. Change it to a defcustom.
7e43cfa5 2350
52bedd34
AM
2351 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2352 cc-vars.el.
7e43cfa5 2353
d0af9f77
SM
2354 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2355 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2356
52bedd34 2357 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2358 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2359 (c-widen-to-enclosing-decl-scope): New function.
2360 (c-while-widening-to-decl-block): New macro.
2361 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2362 outward for defun boundaries, and correspondingly change symbol
2363 `respect-enclosure' to `go-outward'.
2364 (c-declaration-limits): Change algorithm to report only the "innermost"
2365 defun's boundaries.
2366
1a2ce9ee
DD
23672011-10-28 Deniz Dogan <deniz@dogan.se>
2368
2369 * net/rcirc.el (rcirc-mode): Use hard newlines.
2370
bc97a826
AM
23712011-10-28 Alan Mackenzie <acm@muc.de>
2372
2373 Amend to indent and fontify macros "which include their own semicolon"
2374 correctly, using the "virtual semicolon" mechanism.
2375
52bedd34 2376 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2377
d0af9f77 2378 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2379 Recode to scan one line at a time rather than having \n and \r
58179cce 2380 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2381 (c-forward-label): Amend for virtual semicolons.
58179cce 2382 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2383
52bedd34
AM
2384 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2385 of the new C macros.
bc97a826 2386
52bedd34 2387 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2388 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2389 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2390 (c-opt-cpp-macro-define): Make into a full language variable.
2391 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2392 AWK Mode (including \n, \r) removed, no longer needed.
2393
d0af9f77
SM
2394 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2395 Invoke c-make-macro-with-semi-re.
bc97a826 2396
52bedd34
AM
2397 * progmodes/cc-vars.el (c-macro-with-semi-re):
2398 (c-macro-names-with-semicolon): New variables.
58179cce 2399 (c-make-macro-with-semi-re): New function.
bc97a826 2400
7a6c0941
SM
24012011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * vc/log-edit.el: Fill empty field rather than adding new one.
2404 (log-edit-add-field): New function.
2405 (log-edit-insert-changelog): Use it.
2406
b0c4cdcf
ML
24072011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2408
2409 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2410
ee1f1da9
SM
24112011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2412
2413 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2414 (gdb--check-interpreter): New function.
2415 (gdb): Use it.
2416
51bc5f8b
GM
24172011-10-27 Glenn Morris <rgm@gnu.org>
2418
416a2c45
GM
2419 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2420 (least-positive-float, least-negative-float)
2421 (least-positive-normalized-float, least-negative-normalized-float)
2422 (float-epsilon, float-negative-epsilon):
2423 Remove unnecessary declarations.
2424
2425 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2426 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2427 (least-positive-float, least-negative-float)
2428 (least-positive-normalized-float, least-negative-normalized-float)
2429 (float-epsilon, float-negative-epsilon): Add doc-strings,
2430 based on those in cl.texi.
2431
51bc5f8b
GM
2432 * files.el (set-visited-file-name): If the major-mode changed,
2433 reload the local variables. (Bug#9796)
2434
15de15c6
CY
24352011-10-27 Chong Yidong <cyd@gnu.org>
2436
2437 * subr.el (change-major-mode-after-body-hook): New hook.
2438 (run-mode-hooks): Run it.
2439
ee1f1da9
SM
2440 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2441 Use change-major-mode-before-body-hook.
15de15c6
CY
2442
2443 * simple.el (fundamental-mode):
2444 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2445 change introducing fundamental-mode-hook.
2446
5430d399
JB
24472011-10-26 Juanma Barranquero <lekktu@gmail.com>
2448
acc825c5 2449 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2450
ad74a69e
MA
24512011-10-26 Michael Albinus <michael.albinus@gmx.de>
2452
2453 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2454 tramp.el explicitly. (Bug#7583)
ad74a69e 2455
71d4c2a5
SM
24562011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * progmodes/octave-mod.el:
2459 * progmodes/octave-inf.el: Update maintainer.
2460
b1f6fa26
CY
24612011-10-26 Chong Yidong <cyd@gnu.org>
2462
2463 * subr.el (with-wrapper-hook): Rewrite doc.
2464
3f04efd6
MA
24652011-10-25 Michael Albinus <michael.albinus@gmx.de>
2466
2467 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2468 filenames "/method:foo:". (Bug#9793)
3f04efd6 2469
410488d3
SM
24702011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2471
2472 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2473 (bug#9865).
2474
c1ebb47e
GM
24752011-10-24 Glenn Morris <rgm@gnu.org>
2476
2477 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2478
7f5c46c7
MA
24792011-10-24 Michael Albinus <michael.albinus@gmx.de>
2480
2481 * notifications.el: Add the requirement of a running D-Bus session
2482 bus to the Commentary.
2483
db2440b6
JL
24842011-10-24 Juri Linkov <juri@jurta.org>
2485
2486 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2487 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2488 (Bug#9364)
2489
feecf435
JL
24902011-10-24 Juri Linkov <juri@jurta.org>
2491
2492 * info.el (Info-following-node-name-re): Add newline to the list
2493 of allowed characters for leading space. (Bug#9824)
2494
a3839de2
SM
24952011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2496
acc825c5
SM
2497 * progmodes/octave-inf.el (inferior-octave-mode-map):
2498 Fix C-c C-h binding.
a3839de2
SM
2499 * progmodes/octave-mod.el (octave-help): Remove.
2500
09388e76
MA
25012011-10-23 Michael Albinus <michael.albinus@gmx.de>
2502
2503 Sync with Tramp 2.2.3.
2504
2505 * net/tramp-cache.el (top): Pacify byte-compiler using
2506 `init-file-user' and `site-run-file'.
2507
2508 * net/trampver.el: Update release number.
2509
86c60681
CY
25102011-10-23 Chong Yidong <cyd@gnu.org>
2511
2512 * files.el (toggle-read-only): Remove obsolete comment about
2513 version control.
2514
2515 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2516 for toggle-read-only. Note that this hasn't called vc-next-action
2517 since 2008-05-02, though it wasn't documented at the time.
2518
a3839de2
SM
2519 * vc/ediff-init.el (ediff-toggle-read-only-function):
2520 Use toggle-read-only.
86c60681 2521
cd5495ff
AM
25222011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2523
2524 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2525 of c-parse-state.
2526
00b77525 2527 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2528 correct faulty logical expression.
cd5495ff
AM
2529 (c-parse-state-state, c-record-parse-state-state):
2530 (c-replay-parse-state-state): New defvar/defuns.
2531 (c-debug-parse-state): Use new functions.
2532
42ee24ed
MR
25332011-10-22 Martin Rudalics <rudalics@gmx.at>
2534
2535 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2536 last fix. Use window-in-direction correctly.
42ee24ed 2537
a7dee7e7
CY
25382011-10-21 Chong Yidong <cyd@gnu.org>
2539
2540 * progmodes/idlwave.el (idlwave-mode):
2541 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2542 require-final-newline; that's done in prog-mode.
2543 Suggested by Stefan Monnier.
a7dee7e7 2544
e07b9a6d
MR
25452011-10-21 Martin Rudalics <rudalics@gmx.at>
2546
2547 * mouse.el (mouse-drag-window-above)
2548 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2549 (mouse-drag-mode-line-1, mouse-drag-header-line)
2550 (mouse-drag-vertical-line-rightward-window): Remove.
2551 (mouse-drag-line): New function.
2552 (mouse-drag-mode-line, mouse-drag-header-line)
2553 (mouse-drag-vertical-line): Call mouse-drag-line.
2554 * window.el (window-at-side-p, windows-at-side): New functions.
2555
7e1361d9
UM
25562011-10-21 Ulrich Mueller <ulm@gentoo.org>
2557
2558 * tar-mode.el (tar-grind-file-mode):
2559 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2560
30fcaf3a
CY
25612011-10-21 Chong Yidong <cyd@gnu.org>
2562
2563 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2564 * progmodes/vera-mode.el (vera-mode):
2565 Use mode-require-final-newline.
30fcaf3a 2566
516eddb0
GM
25672011-10-20 Glenn Morris <rgm@gnu.org>
2568
db22a3c2 2569 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2570
10d5f513
CS
25712011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2572
2573 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2574
ac6c8639
CY
25752011-10-20 Chong Yidong <cyd@gnu.org>
2576
2577 * emulation/cua-base.el (cua-mode):
2578 * mail/footnote.el (footnote-mode):
2579 * mail/mailabbrev.el (mail-abbrevs-mode):
2580 * net/xesam.el (xesam-minor-mode):
2581 * progmodes/bug-reference.el (bug-reference-mode):
2582 * progmodes/cap-words.el (capitalized-words-mode):
2583 * progmodes/compile.el (compilation-minor-mode)
2584 (compilation-shell-minor-mode):
2585 * progmodes/gud.el (gud-tooltip-mode):
2586 * progmodes/hideif.el (hide-ifdef-mode):
2587 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2588 * progmodes/subword.el (subword-mode):
2589 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2590 * progmodes/which-func.el (which-function-mode):
2591 * term/tvi970.el (tvi970-set-keypad-mode):
2592 * term/vt100.el (vt100-wide-mode):
2593 * textmodes/flyspell.el (flyspell-mode):
2594 * textmodes/ispell.el (ispell-minor-mode):
2595 * textmodes/nroff-mode.el (nroff-electric-mode):
2596 * textmodes/paragraphs.el (use-hard-newlines):
2597 * textmodes/refill.el (refill-mode):
2598 * textmodes/reftex.el (reftex-mode):
2599 * textmodes/rst.el (rst-minor-mode):
2600 * textmodes/sgml-mode.el (html-autoview-mode)
2601 (sgml-electric-tag-pair-mode):
2602 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2603 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2604 * emulation/crisp.el (crisp-mode):
2605 * emacs-lisp/eldoc.el (eldoc-mode):
2606 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2607 minor mode behavior.
2608
aa42ab43
JL
26092011-10-19 Juri Linkov <juri@jurta.org>
2610
2611 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2612 the list of hard-coded chars with escape-glyph face.
2613
89400f1d
SM
26142011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2617
305c07f6
MA
26182011-10-19 Michael Albinus <michael.albinus@gmx.de>
2619
2620 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2621 running process.
2622
13754b54
GM
26232011-10-19 Glenn Morris <rgm@gnu.org>
2624
2625 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2626 Ignore ignored files. (Bug#9726)
2627
06e21633
CY
26282011-10-19 Chong Yidong <cyd@gnu.org>
2629
2630 Doc fix for minor modes, stating that an omitted argument enables
2631 the mode unconditionally when called from Lisp.
2632
2633 * abbrev.el (abbrev-mode):
2634 * allout.el (allout-mode):
2635 * autoinsert.el (auto-insert-mode):
2636 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2637 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2638 (global-auto-revert-mode):
2639 * battery.el (display-battery-mode):
2640 * composite.el (global-auto-composition-mode)
2641 (auto-composition-mode):
2642 * delsel.el (delete-selection-mode):
2643 * desktop.el (desktop-save-mode):
2644 * dired-x.el (dired-omit-mode):
2645 * dirtrack.el (dirtrack-mode):
2646 * doc-view.el (doc-view-minor-mode):
2647 * double.el (double-mode):
2648 * electric.el (electric-indent-mode, electric-pair-mode):
2649 * emacs-lock.el (emacs-lock-mode):
2650 * epa-hook.el (auto-encryption-mode):
2651 * follow.el (follow-mode):
2652 * font-core.el (font-lock-mode):
2653 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2654 * help.el (temp-buffer-resize-mode):
2655 * hilit-chg.el (highlight-changes-mode)
2656 (highlight-changes-visible-mode):
2657 * hi-lock.el (hi-lock-mode):
2658 * hl-line.el (hl-line-mode, global-hl-line-mode):
2659 * icomplete.el (icomplete-mode):
2660 * ido.el (ido-everywhere):
2661 * image-file.el (auto-image-file-mode):
2662 * image-mode.el (image-minor-mode):
2663 * iswitchb.el (iswitchb-mode):
2664 * jka-cmpr-hook.el (auto-compression-mode):
2665 * linum.el (linum-mode):
2666 * longlines.el (longlines-mode):
2667 * master.el (master-mode):
2668 * mb-depth.el (minibuffer-depth-indicate-mode):
2669 * menu-bar.el (menu-bar-mode):
2670 * minibuf-eldef.el (minibuffer-electric-default-mode):
2671 * mouse-sel.el (mouse-sel-mode):
2672 * msb.el (msb-mode):
2673 * mwheel.el (mouse-wheel-mode):
2674 * outline.el (outline-minor-mode):
2675 * paren.el (show-paren-mode):
2676 * recentf.el (recentf-mode):
2677 * reveal.el (reveal-mode, global-reveal-mode):
2678 * rfn-eshadow.el (file-name-shadow-mode):
2679 * ruler-mode.el (ruler-mode):
2680 * savehist.el (savehist-mode):
2681 * scroll-all.el (scroll-all-mode):
2682 * scroll-bar.el (scroll-bar-mode):
2683 * server.el (server-mode):
2684 * shell.el (shell-dirtrack-mode):
2685 * simple.el (auto-fill-mode, transient-mark-mode)
2686 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2687 (line-number-mode, column-number-mode, size-indication-mode)
2688 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2689 * strokes.el (strokes-mode):
2690 * time.el (display-time-mode):
2691 * t-mouse.el (gpm-mouse-mode):
2692 * tool-bar.el (tool-bar-mode):
2693 * tooltip.el (tooltip-mode):
2694 * type-break.el (type-break-mode-line-message-mode)
2695 (type-break-query-mode):
2696 * view.el (view-mode):
2697 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2698 (global-whitespace-mode, global-whitespace-newline-mode):
2699 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2700
a3839de2
SM
2701 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2702 Fix autogenerated docstring.
06e21633 2703
5214e501
JL
27042011-10-19 Juri Linkov <juri@jurta.org>
2705
2706 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2707 by checking environment variables "DESKTOP_SESSION" and
2708 "XDG_CURRENT_DESKTOP". (Bug#9779)
2709
195f8db9
JL
27102011-10-19 Juri Linkov <juri@jurta.org>
2711
2712 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2713 (browse-url-chromium-program, browse-url-chromium-arguments):
2714 New defcustoms.
2715 (browse-url-default-browser): Check for `browse-url-chromium' and
2716 call `browse-url-chromium-program'.
2717 (browse-url-chromium): New command. (Bug#9779)
2718
343a34ff
JB
27192011-10-18 Juanma Barranquero <lekktu@gmail.com>
2720
2721 * facemenu.el (list-colors-duplicates): On Windows, detect more
2722 duplicates by assuming that only colors matching "^System" are
2723 special "system colors". (Bug#9722)
2724
6978a151
SM
27252011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2726
2727 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2728 to distinguish the author from the committer.
2729
6a80b297
MA
27302011-10-18 Michael Albinus <michael.albinus@gmx.de>
2731
2732 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2733
b31a5677
JK
27342011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2735
2736 * international/mule.el (sgml-html-meta-auto-coding-function):
2737 Add support for detecting encoding in HTML5 specified only as
2738 <meta charset="UTF-8">. Implementation just makes http-equiv and
2739 content-type parts from HTML4 encoding string optional. (Bug#9716)
2740
80c6d77f
GM
27412011-10-18 Glenn Morris <rgm@gnu.org>
2742
2743 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2744
08b0fee8
CY
27452011-10-18 Chong Yidong <cyd@gnu.org>
2746
2747 * faces.el (cursor): Doc fix.
2748
67e729a5
CY
27492011-10-17 Chong Yidong <cyd@gnu.org>
2750
2751 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2752
343a34ff 27532011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2754
2755 * dirtrack.el (dirtrack): Support shell buffers with path
2756 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2757
0bc06380
TZ
27582011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2759
2760 * json.el: Bump version to 1.3 and note change in History.
2761 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2762
8b79f3e0
SM
27632011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2764
5a7c536b
SM
2765 * comint.el (comint-insert-input, comint-send-input)
2766 (comint-get-old-input-default, comint-backward-matching-input)
2767 (comint-next-prompt): Use nil instead of `input' for field property of
2768 past user input (bug#114).
2769
96a8a0df
SM
2770 * minibuffer.el (completion--replace): Inherit surrounding properties
2771 (bug#114).
2772 (minibuffer-complete-and-exit): Use it.
2773
8b79f3e0
SM
2774 * comint.el (comint--table-subvert): Quote the all-completions output
2775 (bug#9160).
2776
b8f7ff0d
MR
27772011-10-17 Martin Rudalics <rudalics@gmx.at>
2778
8b79f3e0 2779 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2780
b8f7ff0d 2781 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2782 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2783 entries and separate them from frame entries.
2784
c235b555
GM
27852011-10-15 Glenn Morris <rgm@gnu.org>
2786
2787 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2788 Doc fixes.
2789
6bbfa6e1
CY
27902011-10-15 Chong Yidong <cyd@stupidchicken.com>
2791
8b79f3e0
SM
2792 * net/network-stream.el (network-stream-open-starttls):
2793 Improve detection of failure due to lack of TLS support.
ec5c990d 2794
6bbfa6e1
CY
2795 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2796 putting the input text in front and in bold.
2797
98488977
SM
27982011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2799
3d1337be
SM
2800 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2801
ee0b45e4
SM
2802 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2803 empty buffer.
2804
98488977
SM
2805 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2806 unread-command-events rather than pushing yet-another event.
2807
186f4720
EZ
28082011-10-14 Eli Zaretskii <eliz@gnu.org>
2809
2810 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2811 the explanation of the possible choices. Make the options passed
2812 to completing-read shorter.
2813
8b7a997c
AM
28142011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2815
2816 * textmodes/flyspell.el (flyspell-large-region): Make sure
2817 extended character mode is used if defined (Bug#1339).
2818
12587bbb
EZ
28192011-10-13 Eli Zaretskii <eliz@gnu.org>
2820
2821 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2822 character info for LRE, LRO, RLE, and RLO characters by appending
2823 an invisible PDF.
12587bbb 2824
bad41229
SM
28252011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2828 even in case of error; add debug spec; simplify data flow.
2829 (with-timeout-handler): Remove.
2830
28dbc92f
MA
28312011-10-12 Michael Albinus <michael.albinus@gmx.de>
2832
2833 Fix Bug#6019, Bug#9315.
2834
2835 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2836 complete `buffer-file-name', the local file name part could look
2837 remotely (for example on VMS).
2838
2839 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2840 `tramp-run-real-handler'.
2841 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2842 already quoted by '"'.
2843
2844 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2845 Let `file-name-handler-alist' be nil, the local file name part
2846 could look remotely (for example on VMS).
2847
e1b0b23a
SM
28482011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2851 from here...
2852 (flyspell-post-command-hook): ...to here.
2853
a120bde9
SM
28542011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2855
2856 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2857 if not needed.
2858 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2859 using completion. Protect against "slow" callers.
2860 Remove the "message hack".
2861
7ce7717b
JL
28622011-10-11 Juri Linkov <juri@jurta.org>
2863
2864 * isearch.el (isearch-lazy-highlight-word): New variable.
2865 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2866 Use it. (Bug#9727)
2867
c02ee9d6
GM
28682011-10-11 Glenn Morris <rgm@gnu.org>
2869
2870 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2871 like f90-previous-statement does.
2872
93e616fd 28732011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2874
1f190e73 2875 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2876 only in interactive use, to avoid error.
2877
af7b6078
SM
28782011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * minibuffer.el (completion-file-name-table): Fix last change,
2881 i.e. ignore normal errors but not the other ones.
2882
0563dae9
MR
28832011-10-10 Martin Rudalics <rudalics@gmx.at>
2884
2885 * window.el (special-display-buffer-names)
2886 (special-display-regexps): Remove some remnants of earlier
2887 changes from doc-strings.
366ca7f3
MR
2888 (quit-windows-on): New function.
2889
2890 * vc/vc.el (vc-revert, vc-rollback):
2891 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2892 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2893 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2894
49677495
MR
28952011-10-09 Martin Rudalics <rudalics@gmx.at>
2896
2897 * window.el (frame-auto-hide-function): Add version tag.
2898 (Bug#9699)
2899
56f2d1e1
MA
29002011-10-09 Michael Albinus <michael.albinus@gmx.de>
2901
2902 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2903 condition.
2904
112a6592
LL
29052011-10-09 Leo Liu <sdl.web@gmail.com>
2906
2907 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2908 (Bug#9701)
2909
0812589b
GM
29102011-10-08 Glenn Morris <rgm@gnu.org>
2911
2912 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2913 before the first code statement zero indent. (Bug#9690)
2914
b2b0776e
CY
29152011-10-08 Chong Yidong <cyd@stupidchicken.com>
2916
2917 * simple.el (count-words-region): Always count in the region.
2918 Report the number of lines and characters too.
2919 (count-words): New command, which counts in the buffer if the
2920 region is inactive, as count-words-region used to.
2921 (count-words--message): New function. Handle plurals.
2922 (count-lines-region): Make it an alias for count-words-region.
2923
2924 * bindings.el (esc-map): Replace count-lines-region with
2925 count-words-region.
2926
c557cd6b
MR
29272011-10-08 Martin Rudalics <rudalics@gmx.at>
2928
2929 * window.el (window--delete): Delete dedicated frame
2930 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2931 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2932
61a57ef4 29332011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2934
2935 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2936
c3833279
CY
29372011-10-07 Chong Yidong <cyd@stupidchicken.com>
2938
2939 * bindings.el ([M-left],[M-right]): Bind to left-word and
2940 right-word respectively.
2941
21ce8245
GM
29422011-10-07 Glenn Morris <rgm@gnu.org>
2943
2944 * cus-start.el (debug-on-quit): Fix custom type.
2945
6d823bb2
LMI
29462011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2947
0181e193
LMI
2948 * subr.el (define-key-after): Clarify that the function is not
2949 useful for non-menu keymaps.
2950
6d823bb2
LMI
2951 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2952
8e3459ce 29532011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2954
21ce8245 2955 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2956 in current minibuffer (Fix bug with recursive minibuffers).
2957
a1c2d21e
CY
29582011-10-06 Chong Yidong <cyd@stupidchicken.com>
2959
2960 * progmodes/gdb-mi.el (gdb): Doc fix.
2961
5a4cf282
MR
29622011-10-05 Martin Rudalics <rudalics@gmx.at>
2963
2964 * window.el (frame-auto-hide-function): New option replacing
2965 frame-auto-delete. Suggested by Stefan Monnier.
2966 (window--delete): Call frame-auto-hide-function instead of
2967 investigating frame-auto-delete.
c96111ea
MR
2968 (window-point-1, set-window-point-1): New functions.
2969 (window-in-direction, record-window-buffer, window-state-get-1)
2970 (display-buffer-record-window): Use window-point-1 instead of
2971 window-point.
2972 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2973
9854542e
SM
29742011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2977
8943cfb0
GM
29782011-10-05 Glenn Morris <rgm@gnu.org>
2979
2980 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2981 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2982
647ab967
LL
29832011-10-05 Leo Liu <sdl.web@gmail.com>
2984
2985 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2986 works with buffer object.
2987
3ddfbced
SM
29882011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * mpc.el (mpc-tool-bar-map): Add labels.
2991
bdfa5dd2
GM
29922011-10-04 Glenn Morris <rgm@gnu.org>
2993
2994 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2995
0e2070b5
MR
29962011-10-04 Martin Rudalics <rudalics@gmx.at>
2997
2998 * window.el (window--delete): New function.
2999 (frame-auto-delete): Resuscitate option.
3000 (bury-buffer, replace-buffer-in-windows)
3001 (quit-window): Rewrite using window--delete.
3002 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3003 Pass display-buffer-mark-dedicated to window--display-buffer-2
3004 (Bug#9639).
3005
3dc61a09
SM
30062011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3007
915a9b64
SM
3008 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3009 returns a list (bug#9554). Add remote file name completion.
3010 * comint.el (comint--table-subvert): Curry and get quote&unquote
3011 functions as arguments.
3012 (comint--complete-file-name-data): Adjust call accordingly.
3013 * pcomplete.el (pcomplete--table-subvert): Remove.
3014 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3015
3dc61a09
SM
3016 * minibuffer.el (completion-table-case-fold): Use currying.
3017 (completion--styles-type, completion--cycling-threshold-type):
3018 New constants.
3019 (completion-styles, completion-category-overrides)
3020 (completion-cycle-threshold): Use them.
3021 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3022 completion-table-case-fold.
3023
8ea0a993
SB
30242011-10-03 Stephen Berman <stephen.berman@gmx.net>
3025
3026 * minibuffer.el (completion-category-overrides): Fix type of styles
3027 and add more user friendly tags (bug#9660).
3028
8c24b7f6
SM
30292011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3032 (mule-input-method-string): New widget.
3033 (default-input-method, language-info-custom-alist): Use it.
3034
428fe61a
SM
30352011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3036
32c1fffd
SM
3037 * pcomplete.el: Require comint.
3038 (pcomplete--common-suffix): Remove.
3039 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3040 (pcomplete--table-subvert): Sync with comint--table-subvert.
3041 (pcomplete--entries): Use comint-completion-file-name-table.
3042 * comint.el (comint-unquote-filename): Simplify.
3043 (comint-completion-file-name-table): New function (bug#9616).
3044 (comint--complete-file-name-data): Use it.
3045
428fe61a
SM
3046 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3047 (pcmpl-gnu-tar-buffer): Remove.
3048 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3049 around. Make sure pcomplete-suffix-list is only changed temporarily.
3050 Don't look inside the tar's file if it's too large.
428fe61a 3051
04c52e2f
CY
30522011-10-01 Chong Yidong <cyd@stupidchicken.com>
3053
ce3cefcc
CY
3054 * cus-edit.el (custom-mode-map):
3055 * epa.el (epa-key-list-mode-map):
3056 * man.el (Man-mode-map):
3057 * startup.el (splash-screen-keymap):
3058 * simple.el (special-mode-map): Use scroll-up-command and
3059 scroll-down-command.
3060
3061 * progmodes/idlw-help.el (idlwave-help-mode-map):
3062 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3063 * net/newst-plainview.el (newsticker-mode-map):
3064 * emulation/ws-mode.el (wordstar-mode-map):
3065 * emulation/vi.el (vi-com-map):
3066 * calc/calc-graph.el (calc-graph-show-dumb):
3067 * term/sun.el (terminal-init-sun):
3068 * term/ns-win.el (global-map):
3069 * progmodes/grep.el (grep-mode-map):
3070 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3071 * mail/rmail.el (rmail-mode-map):
3072 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3073
04c52e2f
CY
3074 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3075 custom-safe-themes as special.
3076
79adf8c8
JD
30772011-10-01 Julien Danjou <julien@danjou.info>
3078
3079 * notifications.el (notifications-notify): Fix docstring.
3080
63bd50d3
PS
30812011-10-01 Per Starbäck <per@starback.se>
3082
3083 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3084
199e4c7e
MR
30852011-09-30 Martin Rudalics <rudalics@gmx.at>
3086
3087 * startup.el (command-line-1): Fix last fix by inserting
3088 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3089 (Bug#9605) and (Bug#9636)
199e4c7e 3090
fe5f08dd
EZ
30912011-09-29 Eli Zaretskii <eliz@gnu.org>
3092
3093 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3094 window is hscrolled, move by logical lines. (Bug#9607)
3095 (line-move-visual): Update the doc string to the above effect.
3096
b5516bbd
MR
30972011-09-29 Martin Rudalics <rudalics@gmx.at>
3098
ccee00c0
MR
3099 * window.el (display-buffer-record-window): When WINDOW is the
3100 selected window use `point' instead of `window-point'. (Bug#9626)
3101
b5516bbd
MR
3102 * startup.el (command-line-1): Use insert-before-markers when
3103 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3104
b5516bbd
MR
3105 * help.el (help-window): Remove variable.
3106
52aa0014
GM
31072011-09-29 Glenn Morris <rgm@gnu.org>
3108
3109 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3110
df9a7357
JB
31112011-09-29 Juanma Barranquero <lekktu@gmail.com>
3112
3113 * descr-text.el (describe-char-categories): Accept category
3114 descriptions more than one line long.
3115
a8406c20
SM
31162011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3117
88d9610c
SM
3118 * simple.el (delete-trailing-whitespace): Fix last change.
3119
a5daf810
SM
3120 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3121 Don't confuse "y => 3" as the beginning of a `y' operation.
3122
a8406c20
SM
3123 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3124 object has more than 4 slots (bug#9613).
3125
a239d4e9
JB
31262011-09-28 Juanma Barranquero <lekktu@gmail.com>
3127
3128 * subr.el (with-output-to-temp-buffer):
3129 * net/quickurl.el (quickurl, quickurl-browse-url):
3130 Fix typos in docstrings.
3131
693fbdb6
EZ
31322011-09-27 Eli Zaretskii <eliz@gnu.org>
3133
3134 * minibuffer.el (completion-styles)
3135 (completion-category-overrides): Cross reference each other in doc
3136 strings.
3137
8b457e28
GM
31382011-09-27 Glenn Morris <rgm@gnu.org>
3139
3140 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3141 to split-string. (Bug#9606)
3142
85a16208
LMI
31432011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3144
3145 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3146 (bug#9615).
3147
502f9ebd
CY
31482011-09-27 Chong Yidong <cyd@stupidchicken.com>
3149
3150 * emacs-lisp/package.el (list-packages): Fix echo area message.
3151
7690bdea
LL
31522011-09-27 Leo Liu <sdl.web@gmail.com>
3153
3154 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3155
e2ee6f30
MA
31562011-09-25 Michael Albinus <michael.albinus@gmx.de>
3157
3158 * net/dbus.el (dbus-unregister-object): Don't release services for
3159 registered signals. (Bug#9581)
3160
f3f98342
TZ
31612011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3162
3163 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3164 function that picks between cfengine 2 and 3 support
3165 automatically. Update docs accordingly.
3166
dd7aa8dd
KH
31672011-09-22 Kenichi Handa <handa@m17n.org>
3168
3169 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3170 ZERO.
3171 (indian-itrans-v5-table-for-tamil): New variable.
3172 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3173
3f2b07f8
KM
31742011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3175
3176 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3177 that's true if the current command involved collapsing of text.
3178 It's reset to false at the beginning of the next command.
3179 (allout-post-command-business): Move the cursor to the beginning
3180 of entry if the cursor is hidden and collapsing activity just
3181 happened.
3182
371d6a61
CY
31832011-09-24 Chong Yidong <cyd@stupidchicken.com>
3184
3185 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3186 tracking (Bug#9541).
3187
2ac2721a
UJ
31882011-09-24 Ulf Jasper <ulf.jasper@web.de>
3189
3190 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3191 (newsticker-show-news): Automatically load html rendering package
3192 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3193 because w3m-fill-column is let-bound" and the error "Symbol's value
3194 as variable is void: w3m-fill-column".
2ac2721a 3195
fac7ae53
MA
31962011-09-24 Michael Albinus <michael.albinus@gmx.de>
3197
3198 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3199 Release services only if they are defined. (Bug#9581)
3200
e08b633b
RS
32012011-09-23 Richard Stallman <rms@gnu.org>
3202
e488d29c
RS
3203 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3204 distinguish start of paragraph from start of its text.
3205
19c38752
RS
3206 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3207
e08b633b
RS
3208 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3209 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3210 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3211
0a39f27e
AS
32122011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3213
3214 * international/mule-diag.el (mule-diag): Insert a newline after
3215 each fontset description.
3216
db4e950d
SM
32172011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3218
3219 * simple.el (delete-trailing-whitespace):
3220 Document last change; simplify.
3221
eca3f3ea
PW
32222011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3223
d68e189a
PW
3224 * simple.el (delete-trailing-whitespace): Also delete
3225 extra newlines at the end of the buffer.
3226
eca3f3ea
PW
3227 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3228 (picture-newline): Use forward-line so as to ignore fields.
3229
01c157cc
SM
32302011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3231
3232 * subr.el (with-wrapper-hook): Fix edebug spec.
3233
022de23e
LMI
32342011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3235
3236 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3237 (bug#4538).
3238
91683089
MA
32392011-09-23 Michael Albinus <michael.albinus@gmx.de>
3240
eca3f3ea
PW
3241 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3242 Fix nasty bug using wrong cached values.
91683089 3243
5bdd6fa4
AM
32442011-09-23 Alan Mackenzie <acm@muc.de>
3245
3246 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3247
97adfb97
CY
32482011-09-23 Chong Yidong <cyd@stupidchicken.com>
3249
3250 * window.el (pop-to-buffer): Ensure right window is selected if we
3251 chose another frame.
3252
d4ef2b50
EZ
32532011-09-22 Eli Zaretskii <eliz@gnu.org>
3254
3255 * simple.el (what-cursor-position): Use get-char-property-change
3256 and next-single-char-property-change, to be able to show display
3257 properties that come from overlays as well as text properties.
3258
72258fe5
CY
32592011-09-22 Chong Yidong <cyd@stupidchicken.com>
3260
3261 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3262
3263 * cmuscheme.el (run-scheme, switch-to-scheme):
3264 * cus-edit.el (customize-group, custom-buffer-create)
3265 (customize-browse):
3266 * info.el (info):
3267 * shell.el (shell):
3268 * mail/sendmail.el (mail):
3269 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3270
8f098516
RS
32712011-09-22 Richard Stallman <rms@gnu.org>
3272
3273 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3274 move back only to line beg, don't move back over blank lines.
3275
e74f1bb6
MA
32762011-09-22 Michael Albinus <michael.albinus@gmx.de>
3277
3278 * files.el (copy-directory): Set directory attributes only in case
3279 they could be retrieved from the source directory. (Bug#9565)
3280
bfeef8b6
DK
32812011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3282
3283 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3284 (hs-find-block-beginning, hs-hide-level-recursive):
3285 Ignore strings as well as comments. (Bug#9502)
3286
7e423bb8
AS
32872011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3288
3289 * progmodes/sql.el (sql-comint-postgres):
3290 Convert port number to a string. (Bug#9566)
3291
b4d72fcf
MR
32922011-09-22 Martin Rudalics <rudalics@gmx.at>
3293
3294 * window.el (quit-window): Undedicate window when switching to
3295 previous buffer. Reported by Thierry Volpiatto
3296 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3297 (special-display-popup-frame): When popping up a new frame reset
3298 its previous buffers to nil. Simplify code.
b4d72fcf 3299
a7b88dc6
MA
33002011-09-21 Michael Albinus <michael.albinus@gmx.de>
3301
3302 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3303 and process filter, as done also in `shell-command'.
3304
cf4eacfd
MR
33052011-09-21 Martin Rudalics <rudalics@gmx.at>
3306
eca3f3ea 3307 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3308 Call set-window-start with NOFORCE argument t.
3309 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3310 (quit-window): Reword doc-string. Handle new format of
3311 quit-restore parameter. Don't delete window if it has a
3312 previous buffer we can show instead of the present one.
3313 (display-buffer-record-window): Rewrite using a new format for
3314 the quit-restore window parameter
3315 (special-display-popup-frame, display-buffer-same-window)
3316 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3317 (display-buffer-pop-up-window, display-buffer-use-some-window):
3318 Adapt symbol passed to display-buffer-record-window.
3319 * help.el (help-window-setup): Handle new format of quit-restore
3320 parameter.
3321
8d28cb95
SM
33222011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3323
94ab793f
SM
3324 * faces.el (face-list): Fix docstring (bug#9564).
3325
8d28cb95
SM
3326 * window.el (display-buffer--action-function-custom-type):
3327 Don't include internal functions in the Custom interface.
3328
3820edeb
JL
33292011-09-20 Juri Linkov <juri@jurta.org>
3330
3331 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3332 (Info-forward-node, Info-backward-node, Info-next-preorder)
3333 (Info-last-preorder): Use it. (Bug#9528)
3334
5147931d
JL
33352011-09-20 Juri Linkov <juri@jurta.org>
3336
3337 * info.el (Info-last-preorder): Visit last menu item only when
3338 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3339
cf499a1a
JD
33402011-09-20 Julien Danjou <julien@danjou.info>
3341
3342 * password-cache.el (password-cache-remove): Remove entries even if the
3343 value is nil, so that password with a nil value (negative caching) is
3344 possible to invalidate.
3345
f84e2fe2
LM
33462011-09-20 Lawrence Mitchell <wence@gmx.li>
3347
3348 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3349 all whitespace around breakpoint. (Bug#9553)
3350 (f90-find-breakpoint): Only break at whitespace inside a comment.
3351
78054a46
SM
33522011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * minibuffer.el (completion-file-name-table): Keep track of errors.
3355 (completion-table-with-predicate): Handle the case where pred1 is nil.
3356 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3357
345083b2
SM
33582011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3359
e24e27be
SM
3360 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3361 (debugger-return-value): Signal an error if the debugging context does
3362 not await any return value.
3363
345083b2
SM
3364 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3365 * image-mode.el (image-toggle-display-text)
3366 (image-toggle-display-image): Stay away from evil `intangible'.
3367
08d355e3
LL
33682011-09-19 Leo Liu <sdl.web@gmail.com>
3369
3370 * replace.el (occur-revert-arguments): Make it permanent-local.
3371 (occur-mode): Don't call font-lock-defontify.
3372
f01da43f
CY
33732011-09-19 Chong Yidong <cyd@stupidchicken.com>
3374
3375 * net/ldap.el (ldap-search-internal): Don't push empty search
3376 result (Bug#9508).
3377
b6072fa6
SM
33782011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3379
3380 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3381
443d6696
MA
33822011-09-19 Michael Albinus <michael.albinus@gmx.de>
3383
3384 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3385 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3386
7cc6e154
JL
33872011-09-18 Juri Linkov <juri@jurta.org>
3388
3389 * buff-menu.el (Buffer-menu-mode-map):
3390 * dired.el (dired-mode-map):
3391 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3392 (lisp-interaction-mode-map):
3393 * emacs-lisp/package.el (package-menu-mode-map):
3394 * epa.el (epa-key-list-mode-map):
3395 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3396 (menu-bar-options-menu):
3397 * outline.el (outline-mode-menu-bar-map):
3398 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3399 * vc/vc-dir.el (vc-dir-menu-map):
3400 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3401 Capitalize non-function content words in menu item strings.
3402
3403 * dired.el (dired-mode-map): Add menu item for
3404 `image-dired-dired-toggle-marked-thumbs'.
3405
80302a81
JL
34062011-09-18 Juri Linkov <juri@jurta.org>
3407
3408 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3409 to `isearch-case-fold-search' and restore its original value
3410 after the `isearch-mode' call.
3411
46c5cf66
JL
34122011-09-18 Juri Linkov <juri@jurta.org>
3413
3414 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3415 because `zgrep' returns 1 for successful matches (bug#9226).
3416
d18b513b
JL
34172011-09-18 Juri Linkov <juri@jurta.org>
3418
3419 * info.el (Info-extract-menu-node-name): Check the second match
3420 for empty string (second test-case of bug#9528).
3421 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3422 intermediate nodes to the history (first test-case of bug#9528).
3423
72753f87
JL
34242011-09-18 Juri Linkov <juri@jurta.org>
3425
3426 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3427 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3428
c9384295
JL
34292011-09-18 Juri Linkov <juri@jurta.org>
3430
1154d12e
JB
3431 * info.el (Info-file-supports-index-cookies):
3432 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3433 outputs one more line for long file names (bug#4142).
c9384295 3434
d473dce8
CY
34352011-09-18 Chong Yidong <cyd@stupidchicken.com>
3436
3437 * newcomment.el (comment-normalize-vars): If prompting for
3438 comment-start, set comment-start-skip too (Bug#8424).
3439
2176854d
JB
34402011-09-18 Johan Bockgård <bojohan@gnu.org>
3441
3442 * icomplete.el: Fix previous fix of Bug#5849.
3443 (icomplete-mode): Don't set completion-show-inline-help.
3444 (icomplete-minibuffer-setup): Set completion-show-inline-help
3445 locally during icompletion.
3446
3aace4e4
CY
34472011-09-18 Chong Yidong <cyd@stupidchicken.com>
3448
c940224f
CY
3449 * woman.el (woman2-process-escapes): Don't delete unrecognized
3450 escapes (Bug#7843).
3451
3aace4e4
CY
3452 * files.el (inhibit-first-line-modes-regexps): Add image files.
3453 (hack-local-variables-prop-line): Return nil for malformed
3454 prop-lines (Bug#9044).
3455
710dec63
MA
34562011-09-18 Michael Albinus <michael.albinus@gmx.de>
3457
3458 * net/tramp.el (top): Don't require 'shell.
3459 (tramp-methods): Fix docstring.
3460 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3461 Return complete remote file name. Handle "smb" case.
3462 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3463 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3464
3465 * net/tramp-compat.el (top): Require 'shell.
3466
3467 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3468 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3469 `tramp-current-host'.
3470 (tramp-get-remote-tmpdir): Remove.
3471
3472 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3473 `tramp-tmpdir' entries.
3474 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3475 (tramp-smb-handle-file-attributes): Ignore errors.
3476 (tramp-smb-wait-for-output): Check also for process end.
3477
5d5ac8ec
LMI
34782011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
3480 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3481 when sending QUIT (bug#9312).
3482
8c0f49f0
CY
34832011-09-17 Chong Yidong <cyd@stupidchicken.com>
3484
3485 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3486 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3487 occur-mode-display-occurrence.
3488 (occur-edit-mode): Add usage message.
3489 (occur-cease-edit): New command.
3490 (occur-after-change-function): Use text properties to find the
3491 position of the prefix text.
3492 (occur-engine): Set stickiness of prefix text properties.
3493
8f1383f7
GM
34942011-09-17 Glenn Morris <rgm@gnu.org>
3495
3496 * progmodes/etags.el (complete-tag):
3497 Fix call to completion-in-region. (Bug#9526)
3498
744ba0e3
JL
34992011-09-17 Juri Linkov <juri@jurta.org>
3500
3501 * textmodes/ispell.el (ispell-word): Add to the error message
3502 the word, ispell program name and current dictionary (bug#9121).
3503 (ispell-tex-arg-end): Capitalize "error" in the error message.
3504
d9bbf400
AS
35052011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3506
3507 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3508 check. (Bug#4251)
3509
8da11505
JL
35102011-09-17 Juri Linkov <juri@jurta.org>
3511
3512 * window.el (window-safe-min-height, window-safe-min-width):
3513 Fix typos (followup to bug#9522).
3514
a91adc7e
SJ
35152011-09-17 Sven Joachim <svenjoac@gmx.de>
3516
3517 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3518
064f328a
EZ
35192011-09-16 Eli Zaretskii <eliz@gnu.org>
3520
3521 * simple.el (line-move): If goal-column is set, move by logical
3522 lines, not by display lines. (Bug#971)
3523 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3524 to reflect the above change.
3525
e69df516
SM
35262011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3527
3528 * image.el (imagemagick-register-types): Use regexp-opt.
3529
cbb0f9ab
CY
35302011-09-15 Chong Yidong <cyd@stupidchicken.com>
3531
3532 * window.el (display-buffer-base-action): Rename from
3533 display-buffer-default-action. Make default value empty.
3534 (display-buffer-overriding-action): Convert to defvar.
3535 (display-buffer-fallback-action): New var.
3536
25322144
CY
35372011-09-15 Chong Yidong <cyd@stupidchicken.com>
3538
3539 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3540 declaration.
3541 (package--add-to-archive-contents): If there is a duplicate entry
3542 with an older version, remove it.
3543 (package-menu-mark-delete, package-menu-mark-install)
3544 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3545 (package-menu-mark-obsolete-for-deletion):
3546 Use package-menu-get-status instead of a regexp search.
25322144
CY
3547 (package-menu-get-status): Use tabulated-list-entry.
3548 (package-menu-mark-upgrades): New command.
d770725a 3549 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3550 (package-menu-execute): Do installation before deletion.
3551 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3552 instead of checking major-mode.
3553 (package-menu--find-upgrades): New function.
3554
7520339c
LMI
35552011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3556
3557 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3558 passwords in the log buffer.
65a046c4
LMI
3559 (smtpmail-process-filter): Update the process marker so that the
3560 "broken by peer" status message is inserted in the right place.
7520339c 3561
d3c30954
SM
35622011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3563
3fe48822
SM
3564 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3565 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3566 bibtex-completion-at-point-function.
3567 (bibtex-completion-at-point-function): Use them.
3568
1b8b3954
SM
3569 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3570
d3c30954
SM
3571 * mpc.el (mpc-constraints-tag-lookup): New function.
3572 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3573 also to browser "album|playlist".
3574
72779976
JL
35752011-09-14 Juri Linkov <juri@jurta.org>
3576
3577 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3578 (isearch-edit-string): Use length of `isearch-string' when
3579 `isearch-fail-pos' returns nil.
3580 (isearch-message): Remove duplicate code and call
3581 `isearch-fail-pos' with arg `t'.
3582
a0bf2bcd
CY
35832011-09-14 Chong Yidong <cyd@stupidchicken.com>
3584
17bb0a2d
CY
3585 * replace.el (occur-mode-goto-occurrence): Don't force using other
3586 window (Bug#9499).
3587
a0bf2bcd
CY
3588 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3589
f678e0b6
MR
35902011-09-14 Martin Rudalics <rudalics@gmx.at>
3591
3592 * window.el (display-buffer-window): Remove.
3593 (display-buffer-record-window): Use help-setup window parameter
3594 instead of variable display-buffer-window.
3595 (display-buffer-function, special-display-buffer-names)
3596 (special-display-function): Mention help-setup parameter instead
3597 of display-buffer-window in doc-string.
d3c30954
SM
3598 * help.el (help-window-setup): New argument help-window.
3599 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3600 Reword some messages.
3601 (with-help-window): Pass window used for displaying the buffer
3602 to help-window-setup. Don't set display-buffer-window.
3603
8e39b2e8
GM
36042011-09-13 Glenn Morris <rgm@gnu.org>
3605
3606 * emacs-lisp/debug.el (debugger-make-xrefs):
3607 Preserve point. (Bug#9462)
3608
85e9c04b
CY
36092011-09-13 Chong Yidong <cyd@stupidchicken.com>
3610
3611 * window.el (window-deletable-p): Use next-frame.
3612
1b36ed6a
MR
36132011-09-13 Martin Rudalics <rudalics@gmx.at>
3614
3615 * window.el (window-auto-delete): Remove.
3616 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3617 dedication and previous buffers.
1b36ed6a
MR
3618 (switch-to-prev-buffer): Don't delete window.
3619 (delete-windows-on): Delete a window's frame if and only if the
3620 window is dedicated.
3621 (replace-buffer-in-windows): Delete buffer's window or frame if
3622 and only if window is dedicated.
3623 (quit-window): Handle quit-restore as before last change.
4d61f28d 3624 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3625
ef8ef9fb
CY
36262011-09-13 Chong Yidong <cyd@stupidchicken.com>
3627
3628 * window.el (window-deletable-p): Never delete the last frame on a
3629 given terminal.
3630
b2cba41e
GM
36312011-09-13 Glenn Morris <rgm@gnu.org>
3632
3633 * help.el (describe-key-briefly): Copy previous standard-output change.
3634
51553db6 36352011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3636
3637 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3638
b7556719
GM
36392011-09-13 Glenn Morris <rgm@gnu.org>
3640
3641 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3642 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3643
64b51947
CY
36442011-09-12 Chong Yidong <cyd@stupidchicken.com>
3645
3646 * dired-aux.el (dired-mark-read-string): Don't return default
3647 value on empty input (Bug#9361).
3648 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3649 Omit initial minibuffer contents.
3650 (dired-do-chmod): Signal an error on empty input.
3651 (dired-mark-read-string): Don't return default on empty input.
3652
3653 * files.el (file-modes-symbolic-to-number): Doc fix.
3654
393a301e
SM
36552011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * international/mule-cmds.el (ucs-completions): Remove.
3658 (read-char-by-name): Use complete-with-action instead; add metadata.
3659
fa5660f9
CY
36602011-09-11 Chong Yidong <cyd@stupidchicken.com>
3661
3662 * window.el (display-buffer--action-function-custom-type)
3663 (display-buffer--action-custom-type): New vars.
3664 (display-buffer-alist, display-buffer-default-action)
3665 (display-buffer-overriding-action): Add defcustom types.
3666
4a592f66
CY
3667 * frame.el (delete-other-frames): Doc fix (Bug#276).
3668
73d56dbd
LMI
36692011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3670
3671 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3672
37ac18a3
CY
36732011-09-11 Chong Yidong <cyd@stupidchicken.com>
3674
3675 Change modes that used same-window-* vars to use switch-to-buffer.
3676
3677 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3678 Use switch-to-buffer.
3679
3680 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3681 (customize-browse, custom-buffer-create-other-window):
3682 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3683
3684 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3685 (Info-prev, Info-up, Info-speedbar-goto-node)
3686 (info-display-manual): Use switch-to-buffer.
3687 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3688
3689 * mail/sendmail.el (mail): Use switch-to-buffer.
3690 (mail-recover): Use switch-to-buffer-other-window.
3691
3692 * cmuscheme.el (run-scheme, switch-to-scheme):
3693 * ielm.el (ielm):
3694 * shell.el (shell):
3695 * net/rlogin.el (rlogin):
3696 * net/telnet.el (telnet, rsh):
3697 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3698
10195bd6
AS
36992011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3700
3701 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3702
b322f63a
LMI
37032011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3704
39d7fed6
LMI
3705 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3706 so don't mention it (bug#9301).
ba5a81f1 3707 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3708
ee0e9f11
LMI
3709 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3710 match `x', `w32' and `ns', like the manual says (bug#9029).
3711
0b1c89c1 3712 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3713 (process-kill-buffer-query-function): Mention the buffer name in
3714 the query.
0b1c89c1 3715
77549ea8
LMI
3716 * image-mode.el (image-next-line): The line parameter is mandatory
3717 (bug#9258).
3718
803ef892
LMI
3719 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3720 which can be useful (bug#9301).
3721
12980837
LMI
3722 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3723
91054f8f
LMI
3724 * subr.el (match-string): Mention that the current buffer should
3725 be the same as the search was done in (bug#9282).
3726
b322f63a
LMI
3727 * facemenu.el: Disable the remove-* commands if the mark isn't
3728 active (bug#9162).
3729
3199b96f
CY
37302011-09-10 Chong Yidong <cyd@stupidchicken.com>
3731
3732 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3733 of display-buffer.
3734 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3735
3736 * replace.el (occur-mode-goto-occurrence)
3737 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3738 and display-buffer.
3739
3740 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3741 display-buffer.
3742
3743 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3744 special-display and same-window variables.
3745 (mail-other-window): Use switch-to-buffer-other-window.
3746 (mail-other-frame): USe switch-to-buffer-other-frame.
3747
393a301e
SM
3748 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3749 Use display-buffer-other-frame.
3199b96f
CY
3750 (gdb-display-gdb-buffer): Use pop-to-buffer.
3751
3752 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3753
3754 * progmodes/python.el: Don't set same-window-buffer-names.
3755
3756 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3757
3758 * window.el (display-buffer-alist): Add *Python*.
3759
8319e0bf
CY
37602011-09-10 Chong Yidong <cyd@stupidchicken.com>
3761
3762 * window.el (display-buffer-alist): Add entry for buffers
3763 previously handled same-window-*.
3764 (display-buffer-alist, display-buffer-default-action)
3765 (display-buffer-overriding-action): Mark as risky.
3766 (display-buffer-alist): Document action function changes.
3767 (display-buffer--same-window-action)
3768 (display-buffer--other-frame-action): New variables.
3769 (switch-to-buffer, display-buffer-other-frame): Use them.
3770 (display-buffer): Rename reuse-frame entry to reusable-frames.
3771 (display-buffer-reuse-selected-window): Function deleted.
3772 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3773 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3774 (display-buffer-special): New function.
3775 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3776 display-buffer-reuse-or-pop-window. Split off special-display
3777 part into display-buffer-special.
3778 (display-buffer-use-some-window): Don't perform any special
3779 pop-up-frames handling.
3780 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3781 (display-buffer--maybe-same-window): Rename from
0d3ff375 3782 display-buffer-maybe-same-window.
8319e0bf 3783
919a69aa
CY
3784 * info.el: Don't set same-window-regexps.
3785 (info-setup): New function.
3786 (info-other-window, info): Call it.
3787
3788 * cus-edit.el: Don't set same-window-regexps.
3789 (customize-group): New argument.
3790 (customize-group-other-window): Use it.
3791 (customize-face, customize-face-other-window): Likewise.
3792 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3793
8319e0bf
CY
3794 * net/rlogin.el:
3795 * net/telnet.el:
3796 * progmodes/gud.el: Don't set same-window-regexps.
3797
3798 * cmuscheme.el:
3799 * ielm.el:
3800 * shell.el:
3801 * mail/sendmail.el:
3802 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3803
25173000
JL
38042011-09-10 Juri Linkov <juri@jurta.org>
3805
3806 * isearch.el (isearch-edit-string): Remove obsolete mention of
3807 `C-w' (`isearch-yank-word-or-char') from docstring.
3808 (isearch-query-replace): Fix typo in docstring (bug#9466).
3809
056e44ef
JL
38102011-09-10 Juri Linkov <juri@jurta.org>
3811
3812 * paren.el (show-paren-function): Don't show escaped parens.
3813 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3814
c3760c17
EZ
38152011-09-10 Eli Zaretskii <eliz@gnu.org>
3816
3817 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3818 (mm-default-file-encoding): Remove autoload forms, they are
3819 replaced with autoload cookies in mml.el and mm-encode.el.
3820 (mail-add-attachment): New command.
3821 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3822 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3823 the doc string.
3824 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3825
fece895e
RT
38262011-09-10 Reuben Thomas <rrt@sc3d.org>
3827
e69df516
SM
3828 * simple.el (count-words-region): Use buffer if there's no region
3829 (bug#9429).
fece895e 3830
5e68ce4a
JL
38312011-09-09 Juri Linkov <juri@jurta.org>
3832
3833 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3834 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3835 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3836
0a6b9622
AM
38372011-09-09 Alan Mackenzie <acm@muc.de>
3838
3839 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3840 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3841
14a29deb
EZ
38422011-09-09 Eli Zaretskii <eliz@gnu.org>
3843
3844 Fix for Savannah bug#9392.
3845 * simple.el (mail-encode-mml): New defvar.
3846
3847 * mail/rmail.el (mail-encode-mml): Add a defvar.
3848 (rmail-enable-mime-composing): Default to t.
3849 (rmail-forward): Use MIME method of forwarding only if both
3850 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3851 Set mail-encode-mml non-nil if the MIME method was used.
3852
3853 * mail/sendmail.el (mml-to-mime): Add autoload form.
3854 (mail-encode-mml): Add a defvar.
3855 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3856 to nil.
3857 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3858 message through mml-to-mime, and reset mail-encode-mml to nil.
3859
28c45130
GM
38602011-09-09 Glenn Morris <rgm@gnu.org>
3861
3862 * woman.el (woman-if-body): When processing an .el block,
3863 do not delete the next .el block as well. (Bug#9447)
69f4b618 3864 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3865
9b1c252e
MR
38662011-09-08 Martin Rudalics <rudalics@gmx.at>
3867
3868 * window.el (window-deletable-p): Make sure window is live before
3869 invoking window-prev-buffers.
3870
567457e3
LL
38712011-09-08 Leo Liu <sdl.web@gmail.com>
3872
3873 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3874
97f05794
JL
38752011-09-08 Juri Linkov <juri@jurta.org>
3876
3877 * progmodes/compile.el (compilation-environment): Make it
3878 a defcustom (bug#8340).
3879
8b0874b5
MR
38802011-09-08 Martin Rudalics <rudalics@gmx.at>
3881
3882 * window.el (frame-auto-delete): Rename to window-auto-delete.
3883 Make it control auto-deletion of windows and/or frames.
3884 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3885 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3886 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3887 Rewrite handling of case when window/frame can be deleted.
3888 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3889 argument t. (Bug#9456)
8b0874b5 3890
4feb6e73
CY
38912011-09-07 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * help-mode.el (help-mode): Restore autoload.
3894
91ab9c13
JL
38952011-09-07 Juri Linkov <juri@jurta.org>
3896
3897 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3898 `compilation-environment'. Set buffer-local
3899 `compilation-environment' to `thisenv' later after (funcall mode).
3900 (Bug#8340)
3901
3902 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3903 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3904 instead of replacing its value. (Bug#8340)
3905
0527e251
JL
39062011-09-07 Juri Linkov <juri@jurta.org>
3907
3908 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3909 based on text properties put by `grep-filter' instead of matching
3910 escape sequences.
3911 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3912 to the value of `grep-error-screen-columns' (bug#9438).
3913
249f792c
JL
39142011-09-07 Juri Linkov <juri@jurta.org>
3915
3916 * simple.el (next-error-highlight, next-error-highlight-no-select):
3917 Doc fix (bug#9432).
3918
ff7271b9
OT
39192011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3920
3921 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3922 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3923
183fc730
LL
39242011-09-07 Leo Liu <sdl.web@gmail.com>
3925
3926 * net/rcirc.el (rcirc-mode): Conditionally initialize
3927 rcirc-input-ring.
3928
77694924
SM
39292011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * emacs-lisp/find-func.el (find-function-C-source): Only set
3932 find-function-C-source-directory after checking that we found a source
3933 file there (bug#9440).
3934
d809b8eb
AM
39352011-09-06 Alan Mackenzie <acm@muc.de>
3936
3937 * isearch.el (isearch-other-meta-char): Wherever a key list is
3938 unread, "unread" the prefix arg, too. This fixes bug #8901.
3939
453de99f
OG
39402011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3941
3942 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3943
90439906
JL
39442011-09-05 Juri Linkov <juri@jurta.org>
3945
3946 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3947
f62bd846
JL
39482011-09-05 Juri Linkov <juri@jurta.org>
3949
3950 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3951 keeping point where processing of grep matches begins, and
3952 continue to delete remaining escape sequences from the same point.
3953 (grep-filter): Make leading zero optional in "0?1;31m" because
3954 git-grep emits "\033[1;31m" escape sequences unlike expected
3955 "\033[01;31m" as GNU Grep does (bug#9408).
3956 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3957
045820ec
JL
39582011-09-05 Juri Linkov <juri@jurta.org>
3959
3960 * subr.el (y-or-n-p): Capitalize "yes".
3961
f5e29b9b
MA
39622011-09-04 Michael Albinus <michael.albinus@gmx.de>
3963
3964 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3965 `tramp-cache-unload-hook' where appropriate.
3966 (tramp-methods): Rename `tramp-remote-sh' to
3967 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3968 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3969
3970 * net/tramp-sh.el (top): Don't require 'shell.
3971 (tramp-methods): Add `tramp-remote-shell' and
3972 `tramp-remote-shell-args' entries.
3973 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3974 (tramp-sh-handle-shell-command): Remove.
3975 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3976 Use `tramp-remote-shell'.
3977
2784c434
CY
39782011-09-03 Chong Yidong <cyd@stupidchicken.com>
3979
393a301e 3980 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3981 (sendmail-query-once): Save directly to send-mail-function.
3982 Update message-send-mail-function too.
3983
3984 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3985
464cdf56
CS
39862011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3987
3988 * progmodes/python.el (python-mode-map): Use correct function to
3989 start python interpreter from menu-bar (as reported by Geert
3990 Kloosterman).
3991 (inferior-python-mode-map): Fix typo.
393a301e 3992 (python-shell-map): Remove.
464cdf56 3993
d37e5c87
DD
39942011-09-03 Deniz Dogan <deniz@dogan.se>
3995
3996 * net/rcirc.el (rcirc-print): Simplify code for
3997 rcirc-scroll-show-maximum-output. There is no need to walk
3998 through all windows to find the right one.
3999
f3ada0ee
CS
40002011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4001
4002 * help.el (help-return-method): Doc fix.
4003
1f3c99ca
MR
40042011-09-03 Martin Rudalics <rudalics@gmx.at>
4005
4006 * window.el (window-deletable-p): Don't return a non-nil value
4007 when there's a buffer that was shown in the window before.
4008 (Bug#9419)
393a301e
SM
4009 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4010 Set window's previous buffers to nil.
1f3c99ca 4011
a3cf097f
EZ
40122011-09-03 Eli Zaretskii <eliz@gnu.org>
4013
4014 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4015 newline before and after the tag line, so it doesn't interfere
4016 with determining the paragraph direction of bidirectional text.
4017
3d03de90
LL
40182011-09-03 Leo Liu <sdl.web@gmail.com>
4019
4020 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4021
c3313451
CY
40222011-09-02 Chong Yidong <cyd@stupidchicken.com>
4023
393a301e 4024 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4025 (pop-to-buffer): Change interactive spec. Pass second argument
4026 directly to display-buffer.
4027 (display-buffer): Fix interactive spec. Use functionp to
4028 distinguish between a function and a list of functions.
4029
4030 * abbrev.el (edit-abbrevs):
4031 * arc-mode.el (archive-extract):
4032 * autoinsert.el (auto-insert):
4033 * bookmark.el (bookmark-bmenu-list):
4034 * files.el (find-file):
4035 * view.el (view-buffer):
4036 * progmodes/compile.el (compilation-goto-locus):
4037 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4038
89894cd8
CY
40392011-09-02 Chong Yidong <cyd@stupidchicken.com>
4040
4041 * window.el (display-buffer-alist): Doc fix.
4042 (display-buffer): Add docstring. Don't treat
4043 display-buffer-default specially.
4044 (display-buffer-reuse-selected-window)
4045 (display-buffer-same-window, display-buffer-maybe-same-window)
4046 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4047 (display-buffer-pop-up-window)
4048 (display-buffer-reuse-or-pop-window)
4049 (display-buffer-use-some-window): New functions.
4050 (display-buffer-default-action): Use them.
393a301e 4051 (display-buffer-default): Delete.
89894cd8
CY
4052 (pop-to-buffer-1): Fix choice of actions.
4053
ae0bc9fb
SM
40542011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * minibuffer.el (completion--insert-strings): Don't get confused by
4057 completion entries that end with an LF char.
4058
e9d90883
EZ
40592011-09-01 Eli Zaretskii <eliz@gnu.org>
4060
4061 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4062
437014c8
CY
40632011-09-01 Chong Yidong <cyd@stupidchicken.com>
4064
4065 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4066 (display-buffer-same-window, display-buffer-other-window):
4067 New functions.
437014c8
CY
4068 (pop-to-buffer-1): New function. Use the above.
4069 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4070 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4071
4072 * view.el (view-buffer-other-window, view-buffer-other-frame):
4073 Just use pop-to-buffer.
4074
a5e063d5
TV
40752011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4076
4077 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4078
793d32bb
WH
40792011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4080
4081 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4082
d65e4c15
RS
40832011-08-31 Richard Stallman <rms@gnu.org>
4084
4085 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4086 of the separation of rmail-view-buffer from rmail-buffer.
4087 If you say no to "replace original", the decrypt is in the
4088 view buffer. If you say yes, the decrypt goes into the
4089 rmail buffer also.
4090
f818cd2a
MR
40912011-08-31 Martin Rudalics <rudalics@gmx.at>
4092
4093 * window.el (display-buffer-window): Rewrite doc-string.
4094 (display-buffer-record-window): New function.
4095 (display-buffer-macro-specifiers)
4096 (display-buffer-even-window-sizes, display-buffer-set-height)
4097 (display-buffer-set-width, display-buffer-in-window)
4098 (display-buffer-reuse-window, display-buffer-split-specifiers)
4099 (display-buffer-side-specifiers, display-buffer-split-window-1)
4100 (display-buffer-split-window, display-buffer-split-atom-window)
4101 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4102 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4103 (display-buffer-other-window-means-other-frame)
4104 (display-buffer-normalize-special)
4105 (display-buffer-normalize-default)
4106 (display-buffer-normalize-argument)
4107 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4108 (display-buffer-normalize-specifiers, display-buffer-frame)
4109 (display-buffer-same-window, display-buffer-same-frame)
4110 (display-buffer-other-window)
4111 (display-buffer-same-frame-other-window)
4112 (display-buffer-other-frame, pop-to-buffer-same-window)
4113 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4114 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4115 (switch-to-buffer-same-frame)
4116 (switch-to-buffer-other-window-same-frame)
4117 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4118 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4119 (display-buffer-alist-set): Remove.
4120 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4121 (special-display-regexps, special-display-function):
4122 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4123 parameter.
4124 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4125 (special-display-frame-alist, special-display-popup-frame)
4126 (same-window-buffer-names, same-window-regexps, same-window-p)
4127 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4128 (split-window-preferred-function, split-height-threshold)
4129 (split-width-threshold, window-splittable-p)
4130 (split-window-sensibly, window--try-to-split-window)
4131 (window--frame-usable-p, even-window-heights)
4132 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4133 (window--display-buffer-2, display-buffer-other-frame):
4134 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4135 (display-buffer-default, display-buffer-assq-regexp): New functions.
4136 (display-buffer-alist): Rewrite doc-string.
4137 (display-buffer-default-action)
4138 (display-buffer-overriding-action): New variables.
4139 (display-buffer, switch-to-buffer): Rewrite.
4140 (pop-to-buffer): Restore Emacs 23 behavior but use
4141 window-normalize-buffer-to-display.
4142 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4143 Restore Emacs 23 behavior but use
4144 window-normalize-buffer-to-switch-to.
4145 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4146 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4147 Rewrite using Emacs 23 options.
f818cd2a 4148
5bc3b51d
MA
41492011-08-31 Michael Albinus <michael.albinus@gmx.de>
4150
4151 * net/tramp.el (tramp-root-regexp): Remove.
4152 (tramp-completion-file-name-regexp-unified)
4153 (tramp-completion-file-name-regexp-separate)
4154 (tramp-completion-file-name-regexp-url): Don't use leading volume
4155 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4156 (tramp-drop-volume-letter): Simplify definition.
4157 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4158
b1a4f8e1
SM
41592011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4160
4161 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4162 (bug#9356).
4163
5664fa7b
RT
41642011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4165
b1a4f8e1 4166 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4167
9a45d6c3
JL
41682011-08-29 Juri Linkov <juri@jurta.org>
4169
4170 * isearch.el (isearch-done): Don't display message "Mark saved"
4171 when arg `edit' is non-nil to prevent its flicker in the echo area.
4172
fb87e0fb
CY
41732011-08-28 Chong Yidong <cyd@stupidchicken.com>
4174
4175 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4176 obsolete packages for deletion.
4177
09ac1c2a
CS
41782011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4179
4180 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4181 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4182 view-mode from help-mode.
4183 (help-xref-override-view-map): Remove.
4184 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4185 view-mode is not used anymore.
4186
7a1ff57f
CY
41872011-08-28 Chong Yidong <cyd@stupidchicken.com>
4188
4189 * server.el (server-port): Doc fix.
4190
b9696605
CY
4191 * cus-theme.el (custom-theme-choose-mode): Inherit from
4192 special-mode (Bug#9124).
4193 (custom-theme-choose-mode-map): Add special-mode to parent.
4194
ef8cdf8c
AM
41952011-08-28 Alan Mackenzie <acm@muc.de>
4196
4197 * progmodes/cc-fonts.el
4198 (c-make-font-lock-BO-decl-search-function): New function.
4199 (c-basic-matchers-after - "Fontify the clauses after various
4200 keywords"): Extract the three keyword lists for the 3 erroneous
4201 constructs from the list of four, and use the new function above
4202 in place of an old one.
4203
27de4e20
DD
42042011-08-28 Deniz Dogan <deniz@dogan.se>
4205
4206 * net/rcirc.el (rcirc-insert-prev-input)
4207 (rcirc-insert-next-input): Remove unused argument.
4208
356a3681
SM
42092011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4210
4211 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4212
3fc9b218
AM
42132011-08-27 Alan Mackenzie <acm@muc.de>
4214
4215 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4216 handle function pointer parameters properly.
4217
538a061c
MR
42182011-08-27 Martin Rudalics <rudalics@gmx.at>
4219
4220 * window.el (display-buffer-reuse-window): Fix case where
4221 selected window was reused with non-nil OTHER-WINDOW argument.
4222 (Bug#9381)
4223
35b1c40c
DD
42242011-08-27 Deniz Dogan <deniz@dogan.se>
4225
4226 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4227 oftc's NickServ messages.
4228
2f6a3e79
GM
42292011-08-27 Glenn Morris <rgm@gnu.org>
4230
4231 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4232
7254299e
CY
42332011-08-26 Chong Yidong <cyd@stupidchicken.com>
4234
4235 * emacs-lisp/package.el (package-install): Call package-initialize
4236 if called interactively.
4237
f8ccf167
LL
42382011-08-26 Leo Liu <sdl.web@gmail.com>
4239
4240 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4241
3e8cd5ce
JL
42422011-08-25 Juri Linkov <juri@jurta.org>
4243
4244 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4245 `search-whitespace-regexp' (bug#9364).
4246
93eb7113
JL
42472011-08-25 Juri Linkov <juri@jurta.org>
4248
4249 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4250 `regexp-search-ring' to their global values to protect from
4251 updating by `read-from-minibuffer' (bug#9185).
4252
f65d1611
JL
42532011-08-25 Juri Linkov <juri@jurta.org>
4254
4255 * textmodes/ispell.el (ispell-command-loop): Add newline
4256 at the end of the "Use option `i'..." line.
4257
f1cf7a31
JL
42582011-08-25 Juri Linkov <juri@jurta.org>
4259
4260 * battery.el (display-battery-mode): If `battery-status-function'
4261 or `battery-mode-line-format' is nil, display the message and set
4262 `display-battery-mode' to nil (bug#9363).
4263
0c95fcf7
EZ
42642011-08-25 Eli Zaretskii <eliz@gnu.org>
4265
4266 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4267 bidi-string-mark-left-to-right; they are unnecessary now.
4268
a2ebe600
DD
42692011-08-25 Deniz Dogan <deniz@dogan.se>
4270
4271 * net/quickurl.el: Documentation typo fixes.
4272
e4ed06f1
CY
42732011-08-25 Chong Yidong <cyd@stupidchicken.com>
4274
4275 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4276
e5f1c99e
GM
42772011-08-25 Glenn Morris <rgm@gnu.org>
4278
b2948976
GM
4279 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4280
e5f1c99e
GM
4281 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4282 (smtpmail-via-smtp): Handle nil response from smtp.
4283
f22f4808
JL
42842011-08-24 Juri Linkov <juri@jurta.org>
4285
4286 * proced.el (proced-marked): Inherit from `error' instead of
4287 `font-lock-warning-face'.
4288
4289 * ibuffer.el (ibuffer-marked-face): Change default face from
4290 `font-lock-warning-face' to `warning'.
4291 (ibuffer-deletion-face): Change default face from
4292 `font-lock-type-face' to `error'.
4293
4294 * battery.el (battery-update): Use the face `error' instead of
4295 `font-lock-warning-face' (bug#6117).
4296
6a93965e
JL
42972011-08-24 Juri Linkov <juri@jurta.org>
4298
4299 * faces.el (success): Change face color from "Green3" to
4300 "ForestGreen" on light background (bug#9353).
4301
1ed43b09
CY
43022011-08-24 Chong Yidong <cyd@stupidchicken.com>
4303
5664fa7b
RT
4304 * window.el (quit-window): Rename from quit-restore-window.
4305 Use same arglist as old quit-window.
1ed43b09
CY
4306 (frame-auto-delete): Doc fix.
4307
4308 * view.el (view-mode-exit): Use quit-window.
4309
11dcdbb2
JL
43102011-08-24 Juri Linkov <juri@jurta.org>
4311
4312 * isearch.el (isearch-ring-adjust1): Start visiting previous
4313 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4314 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4315 for empty search string (when the last search string is reused
4316 automatically) to adjust the isearch ring to the last element and
4317 prepare the correct index for further M-p commands (bug#9185).
4318
de62b4df
KH
43192011-08-24 Kenichi Handa <handa@m17n.org>
4320
4321 * international/ucs-normalize.el: If decomposition property of
4322 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4323 nil.
4324 (nfd, nfkd): Likewise.
4325
963b492b
SM
43262011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4327
4328 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4329 from process filters aren't reliably transmitted to the surrounding
4330 accept-process-output.
4331 (mpc-proc-check): New function.
4332 (mpc-proc-sync): Use it (bug#8293)
4333
93b6b5e1
SM
43342011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4337 Add compatibility functions (bug#9313).
4338
bca633fb
EZ
43392011-08-23 Eli Zaretskii <eliz@gnu.org>
4340
b177498a
EZ
4341 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4342
6df6ae42 4343 * international/uni-bidi.el: Regenerate.
bca633fb 4344
0902a04e
KH
43452011-08-23 Kenichi Handa <handa@m17n.org>
4346
4347 * international/charprop.el:
4348 * international/uni-bidi.el:
4349 * international/uni-category.el:
4350 * international/uni-combining.el:
4351 * international/uni-comment.el:
4352 * international/uni-decimal.el:
4353 * international/uni-decomposition.el:
4354 * international/uni-digit.el:
4355 * international/uni-lowercase.el:
4356 * international/uni-mirrored.el:
4357 * international/uni-name.el:
4358 * international/uni-numeric.el:
4359 * international/uni-old-name.el:
4360 * international/uni-titlecase.el:
4361 * international/uni-uppercase.el: Regenerate.
4362
3bbf23bc
MR
43632011-08-23 Martin Rudalics <rudalics@gmx.at>
4364
4365 * help.el (help-window-setup): Fix message displayed when other
4366 window is reused. (Bug#9341)
4367
b3fd59bd
SM
43682011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4369
1802e444
SM
4370 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4371 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4372
b3fd59bd
SM
4373 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4374 Mark obsolete.
4375 * shell.el (shell-parse-pcomplete-arguments): New function.
4376 (shell-completion-vars): Use it instead (bug#9160).
4377
4eb61348
SM
43782011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4379
867cab74
SM
4380 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4381 strings and comments (bug#9333).
4382
4eb61348
SM
4383 * emacs-lisp/debug.el (debug-arglist): New function.
4384 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4385 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4386
262a1439
JL
43872011-08-22 Juri Linkov <juri@jurta.org>
4388
56ee679c
JL
4389 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4390 Revert regexp that highlights output switches to its old
4391 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4392
262a1439
JL
4393 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4394 to check for empty output (bug#9226).
4395
f13f86fb
CY
43962011-08-22 Chong Yidong <cyd@stupidchicken.com>
4397
4398 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4399 symbol-constituent as the default, as that stops font-lock from
4400 working properly (Bug#8843).
4401
c65c9622
LMI
44022011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4403
4404 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4405 `coding-system-for-*' around the process open call to avoid
4406 auth-source side effects.
e7f2c178 4407 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4408 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4409 probe hangs.
c65c9622 4410
23a8a5ab
CY
44112011-08-21 Chong Yidong <cyd@stupidchicken.com>
4412
ff98b2dd
CY
4413 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4414
23a8a5ab
CY
4415 * emacs-lisp/find-func.el (find-function-noselect): New arg
4416 lisp-only.
4417
4418 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4419 signal an error for built-in functions (Bug#6664).
4420
f5e3c598
LMI
44212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4422
4423 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4424 (smtpmail-try-auth-methods): Use it.
4425
a3f2468a
CY
44262011-08-21 Chong Yidong <cyd@stupidchicken.com>
4427
2c34e8da
CY
4428 * font-lock.el (font-lock-fontify-region)
4429 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4430 (font-lock-default-unfontify-buffer)
4431 (font-lock-default-fontify-region)
4432 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4433
b3fd59bd
SM
4434 * progmodes/compile.el (compilation-error-properties):
4435 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4436 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4437 `ant' regexp.
ee31aabc 4438
a3f2468a
CY
4439 * net/browse-url.el (browse-url-firefox): Don't call
4440 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4441
8e999f70
GM
44422011-08-20 Glenn Morris <rgm@gnu.org>
4443
c21a496a
GM
4444 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4445
59ee0542
GM
4446 * tutorial.el (tutorial--default-keys): Update some default bindings.
4447
8e999f70
GM
4448 * files.el (hack-local-variables): Fully ignore case for "mode:".
4449
e3715033
AM
44502011-08-20 Alan Mackenzie <acm@muc.de>
4451
4452 Resolve invalid use of a regexp in regexp-opt.
4453
4d61f28d
JB
4454 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4455 detection for a java annotation.
e3715033 4456
4d61f28d 4457 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4458 detection for a java annotation.
4459
4d61f28d
JB
4460 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4461 handling for java.
e3715033
AM
4462 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4463
04ed2e9c
CY
44642011-08-20 Chong Yidong <cyd@stupidchicken.com>
4465
4466 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4467 (Bug#9274).
4468
826cee64
AM
44692011-08-20 Alan Mackenzie <acm@muc.de>
4470
58179cce 4471 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4472 such a construct. Mainly for when jit-lock etc. starts a chunk
4473 here.
4474
58179cce 4475 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4476 variable.
58179cce 4477 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4478 c-make-font-lock-search-function.
4479 (c-make-font-lock-search-function): Use the above function.
4480 (c-make-font-lock-context-search-function): New function.
4481 (c-cpp-matchers): Enhance the preprocessor expression case with
4482 the above function
4483 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4484 which takes an expression.
4485
4486 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4487
13009bd8
MR
44882011-08-20 Martin Rudalics <rudalics@gmx.at>
4489
4490 * window.el (display-buffer-reuse-window)
4491 (display-buffer-pop-up-window): Don't reuse or split a side
4492 window.
4493
9234ff7f
GM
44942011-08-19 Glenn Morris <rgm@gnu.org>
4495
4496 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4497 Downcase "Mode:". (Bug#9331)
9234ff7f 4498
f635daa1
CY
44992011-08-18 Chong Yidong <cyd@stupidchicken.com>
4500
4501 * international/characters.el: Add L and R categories.
4502
4503 * subr.el (bidi-string-mark-left-to-right): Rename from
4504 string-mark-left-to-right. Use category search.
4505
4506 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4507
bc987f8b
JL
45082011-08-18 Juri Linkov <juri@jurta.org>
4509
4510 * faces.el (error, warning, success): New faces with definitions
4511 copied from old default values of `font-lock-warning-face',
4512 `compilation-warning', `compilation-info' (bug#6117).
4513
4514 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4515
4516 * progmodes/compile.el (compilation-error): Inherit from `error'.
4517 (compilation-warning): Inherit from `warning'.
4518 (compilation-info): Inherit from `success'.
4519
4520 * dired.el (dired-marked): Inherit from `warning'.
4521 (dired-flagged): Inherit from `error'.
4522
57173b96
LMI
45232011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4524
3e79eb87
LMI
4525 * mail/smtpmail.el (auth-source): Require to avoid problems with
4526 binding variables (bug#9298). Also clean up some unused
4527 autoloads.
4528
b3fd59bd
SM
4529 * net/network-stream.el (network-stream-open-starttls):
4530 Support using starttls.el without using gnutls-cli.
57173b96 4531
02b404de
JL
45322011-08-17 Juri Linkov <juri@jurta.org>
4533
4534 * progmodes/grep.el (rgrep): Handle the case when
4535 `grep-find-command' is a cons cell (bug#9278).
4536
8c9177f2
MR
45372011-08-17 Martin Rudalics <rudalics@gmx.at>
4538
4539 * window.el (display-buffer-pop-up-frame): Run frame creation
4540 function with BUFFER current (as special-display-popup-frame
4541 does). Reported by Drew Adams.
4542
3644a0ab
DU
45432011-08-17 Daiki Ueno <ueno@unixuser.org>
4544
4545 * epa-mail.el: Simplify GnuPG group expansion using
4546 epg-expand-group.
4547 (epa-mail-group-alist, epa-mail-group-modtime)
4548 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4549 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4550 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4551 Remove.
4552
5e617bc2 45532011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4554
4555 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4556
9c4aeabf
AM
45572011-08-16 Alan Mackenzie <acm@muc.de>
4558
4559 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4560 Correct, to avoid the inside of macros.
4561
3a99bf64
RS
45622011-08-16 Richard Stallman <rms@gnu.org>
4563
04963aa8
RS
4564 * epa-mail.el: Handle GnuPG group definitions.
4565 (epa-mail-group-alist, epa-mail-group-modtime)
4566 (epa-mail-gnupg-conf-file): New variables.
4567 (epa-mail-parse-groups, epa-mail-sync-groups)
4568 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4569 (epa-mail-expand-recipients): New functions.
4570 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4571
177549d0
RS
4572 * mail/rmail.el (rmail-epa-decrypt): New command.
4573
fe38beef
RS
4574 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4575 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4576 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4577 (epa-decrypt-armor-in-region): Make error message clearer.
4578
934eacb9
SM
45792011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4580
4581 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4582 and "a2b" to "ab" for `prefix'.
4583
d024fb4e
CY
45842011-08-14 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4587 filter groups.
de148fee
CY
4588 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4589 Fourquet (Bug#8804).
d024fb4e 4590
62f1ca49
JB
45912011-08-12 Juanma Barranquero <lekktu@gmail.com>
4592
4593 * startup.el (argi): Declare as global variable (bug#9275).
4594
9ccaaa4b
CY
45952011-08-12 Chong Yidong <cyd@stupidchicken.com>
4596
4597 * subr.el (string-mark-left-to-right): Search the entire string
4598 for RTL script, not just the terminating character. Doc fix.
4599
a3dae87a
SM
46002011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4601
6cd18349
SM
4602 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4603 New function.
4604 (js--regexp-literal, js-syntax-propertize-function): Remove.
4605 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4606 (js-mode-map): Don't rebind electric keys.
4607 (js-insert-and-indent): Remove.
4608 (js-mode): Setup electric-layout and electric-indent instead.
4609
a3dae87a
SM
4610 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4611
9d5cb631
DU
46122011-08-12 Daiki Ueno <ueno@unixuser.org>
4613
4614 * epa.el (epa-progress-callback-function): Fix the logic of
4615 displaying progress.
4616 * epa-file.el (epa-file-insert-file-contents): Make progress
4617 display more user-friendly.
4618 (epa-file-write-region): Ditto.
4619
3e26a4a2
CY
46202011-08-10 Chong Yidong <cyd@stupidchicken.com>
4621
4622 * subr.el (string-mark-left-to-right): New function.
4623
4624 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4625 Use string-mark-left-to-right.
4626 (list-buffers-noselect): Caller changed.
4627
a3dae87a
SM
4628 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4629 Use string-mark-left-to-right.
3e26a4a2
CY
4630 (tabulated-list-print): Recenter after moving point.
4631
ac8cf6e6
JL
46322011-08-10 Juri Linkov <juri@jurta.org>
4633
4634 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4635 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4636 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4637
8d96c9a4
CY
46382011-08-09 Chong Yidong <cyd@stupidchicken.com>
4639
4640 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4641 (Bug#7554).
4642
7be1c708 46432011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4644
4645 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4646 character. (Bug#6594)
4647
37e11a63
CY
46482011-08-08 Chong Yidong <cyd@stupidchicken.com>
4649
839dde57
CY
4650 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4651 (image-dired--with-db-file): New macro.
4652 (image-dired-write-tags, image-dired-remove-tag)
4653 (image-dired-create-gallery-lists, image-dired-write-comments)
4654 (image-dired-get-comment, image-dired-mark-tagged-files)
4655 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4656 (image-dired-gallery-generate): Use insert-file-contents.
4657
37e11a63
CY
4658 * time.el (display-time-world-list, display-time-world-display):
4659 * time-stamp.el (time-stamp-string):
4660 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4661 set-time-zone-rule (Bug#7337).
4662
0b4946c4
DU
46632011-08-08 Daiki Ueno <ueno@unixuser.org>
4664
4665 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4666 (epg-error-to-string, epg-errors-to-string): New function.
4667 (epg-wait-for-completion): Reverse errors list.
4668 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4669 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4670 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4671 (epg-sign-keys, epg-generate-key-from-file)
4672 (epg-generate-key-from-string): Format errors by using
4673 epg-errors-to-string (bug#9255).
4674 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4675
75bfc667
JL
46762011-08-07 Juri Linkov <juri@jurta.org>
4677
4678 * faces.el (list-faces-display): Remove extra angle bracket
4679 from `help-mode-map'.
4680
4681 * info.el (Info-history-toc-nodes): Doc fix.
4682
4683 * longlines.el (longlines-mode): Doc fix.
4684
673e08bb
SM
46852011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4640dd88
SM
4687 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4688 of statements and in a few more cases (bug#9183).
4689
673e08bb
SM
4690 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4691 New functions.
4692 (cl-transform-lambda): Use them (bug#9239).
4693
89b3f019
MR
46942011-08-05 Martin Rudalics <rudalics@gmx.at>
4695
4696 * window.el (display-buffer-same-window)
4697 (display-buffer-same-frame, display-buffer-other-window)
4698 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4699 (pop-to-buffer-other-window)
4700 (pop-to-buffer-same-frame-other-window)
4701 (pop-to-buffer-other-frame): Make them defuns.
4702 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4703
640c8776
SM
47042011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 * subr.el (make-composed-keymap): Move from C. Change calling
4707 convention, and improve docstring to bring attention to a subtle point.
4708 * minibuffer.el (completing-read-default): Adjust accordingly.
4709
63648a95
MA
47102011-08-03 Michael Albinus <michael.albinus@gmx.de>
4711
4712 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4713 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4714
4715 * net/trampver.el: Update release number.
4716
b796c9b7
SM
47172011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4718
4719 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4720 "in" (bug#9190).
4721
2239d7d5
LMI
47222011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723
e07dd7c3
LMI
4724 * mail/sendmail.el (sendmail-query-once): Restore the current
4725 buffer after querying (bug#9074).
4726
0e6a2bd7
LMI
4727 * dired.el (dired-flagged): Use different faces for marked and
4728 flagged files (bug#6117).
4729
ce887515
LMI
4730 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4731 (bug#4433).
4732
92f2affc
LMI
4733 * ido.el (ido-mode): Switch off the message if called
4734 non-interactively.
4735
57d5aff0
LMI
4736 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4737 before 587, since it appears that that's more likely to work for
4738 more people.
4739
98cd6c18 4740 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4741 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4742 exist.
4743
b96dec83
LMI
4744 * info.el: Remove the `Info-beginning-of-buffer' function
4745 (bug#8325).
4746
b796c9b7
SM
4747 * net/network-stream.el (network-stream-open-starttls):
4748 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4749
d90e2ea0
MR
47502011-08-01 Martin Rudalics <rudalics@gmx.at>
4751
4752 * window.el (display-buffer-in-window): Don't set dedicated status
4753 of window here (Bug#9215).
4754 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4755 (display-buffer-pop-up-side-window)
b796c9b7 4756 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4757
cca09170
SM
47582011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4759
4760 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4761 before binding generated-autoload-file.
4762
027b979c
DD
47632011-08-01 Deniz Dogan <deniz@dogan.se>
4764
4765 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4766
3c7ee4f3
MA
47672011-07-30 Michael Albinus <michael.albinus@gmx.de>
4768
4769 Sync with Tramp 2.2.2.
4770
4771 * net/trampver.el: Update release number.
4772
2cc8e51a
JL
47732011-07-30 Juri Linkov <juri@jurta.org>
4774
4775 * dired-aux.el (dired-touch-initial): Remove function.
4776 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4777 current time, and `default' to the last modification time of the
4778 current marked file (bug#6887).
4779
a514d856
JM
47802011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4781
4782 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4783 numeric argument to read-number (bug#9163).
a514d856 4784
8a7eddd7
MA
47852011-07-27 Michael Albinus <michael.albinus@gmx.de>
4786
4787 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4788 connection process, it could be nil.
4789
1ddd96f5
LL
47902011-07-27 Leo Liu <sdl.web@gmail.com>
4791
4792 Simplify url handling in rcirc-mode.
4793
4794 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4795 (rcirc-browse-url-at-mouse): Remove.
4796 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4797
b248a85d
AM
47982011-07-26 Alan Mackenzie <acm@muc.de>
4799
4800 Fontify bitfield declarations properly.
4801
4802 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4803 (c-symbol-chars): Now exported as a lang variable.
4804 (c-not-primitive-type-keywords): New lang variable.
4805
4806 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4807 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4808 parsed as a bitfield declaration.
b248a85d 4809
b796c9b7
SM
4810 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4811 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4812 (c-punctuation-in): New function.
4813 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4814 declarations properly.
4815
68575ab0
UJ
48162011-07-26 Ulf Jasper <ulf.jasper@web.de>
4817
4818 * calendar/icalendar.el (icalendar--all-events): Take care of
4819 multiple vcalendars in a single file.
b796c9b7 4820 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4821
0f0a88b9
DD
48222011-07-25 Deniz Dogan <deniz@dogan.se>
4823
4824 * image.el (insert-image): Clarifying docstring.
4825
0b3f36df
MA
48262011-07-24 Michael Albinus <michael.albinus@gmx.de>
4827
4828 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4829 `tramp-send-command-and-check' if there is no error.
4830 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4831
a9901f61
AM
48322011-07-22 Alan Mackenzie <acm@muc.de>
4833
4834 Prevent cc-langs.elc being loaded at run time.
4835
4836 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4837 cc-langs.
4838
4d61f28d 4839 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4840 "(require 'cc-langs)". Quote a form so it will evaluate at
4841 (cc-mode's) compilation time.
4842
11d074b2
MA
48432011-07-22 Michael Albinus <michael.albinus@gmx.de>
4844
4845 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4846 loading. (Bug#9114)
4847
938b94c8
MR
48482011-07-21 Martin Rudalics <rudalics@gmx.at>
4849
4850 * window.el (display-buffer-pop-up-window)
4851 (display-buffer-pop-up-side-window)
4852 (display-buffer-in-side-window): Call display-buffer-set-height
4853 and display-buffer-set-width after setting the new window's
b796c9b7 4854 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4855
bfa4f190
SS
48562011-07-20 Sam Steingold <sds@gnu.org>
4857
4858 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4859 (etags-tags-included-tables): Call `convert-standard-filename' on
4860 the file names contained in TAGS so that windows Emacs can handle
4861 TAGS files created by cygwin ctags.
4862
8ca42262
LMI
48632011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4864
4865 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4866 which apparently didn't work.
4867
5db2afd2 48682011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4869
5db2afd2
RW
4870 * proced.el (proced-send-signal): For *Marked Processes* buffer
4871 put point at beginning of buffer.
4872
92e15d10
SB
48732011-07-19 Stephen Berman <stephen.berman@gmx.net>
4874
4875 * proced.el (proced-format): Make header lines align with the text
4876 (bug#1779).
4877
1bfd59e5
LMI
48782011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4879
4880 * view.el (view-buffer): Allow running in `special' modes if we're
4881 visiting a file (bug#8615).
4882
f5aae37c
MR
48832011-07-19 Martin Rudalics <rudalics@gmx.at>
4884
4885 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4886 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4887 New functions.
f5aae37c
MR
4888 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4889 more accurately.
4890
bf2c1571
AM
48912011-07-18 Alan Mackenzie <acm@muc.de>
4892
4893 Fontify declarators properly when, e.g., a jit-lock chunk begins
4894 inside a declaration.
4895
4896 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4897
b796c9b7
SM
4898 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4899 New function.
bf2c1571
AM
4900 (c-complex-decl-matchers): Insert reference to
4901 c-font-lock-enclosing-decls.
4902
4903 * progmodes/cc-engine.el (c-backward-single-comment):
4904 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4905 to nil around calls to (forward-comment -1).
4906
4e190b80
LMI
49072011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4908
12dc863d
LMI
4909 * image.el (put-image): Doc typo fix.
4910
a762e966
LMI
4911 * progmodes/etags.el (tags-search): Doc typo fix.
4912
4e190b80
LMI
4913 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4914 password if we get errors 550 to 554.
4915
f019fb21
LMI
49162011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4917
b796c9b7 4918 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4919
81746738
LMI
4920 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4921 indentation character (bug#6380).
4922
3ee3a1b5
LMI
4923 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4924
c82f64de
LMI
4925 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4926 to clarify what the problem is (bug#4291).
4927
f019fb21
LMI
4928 * simple.el (current-kill): Clarify what
4929 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4930 (auto-fill-mode): Document `auto-fill-function' in relation to
4931 `auto-fill-mode' (bug#2470).
f019fb21 4932
0794775d
LM
49332011-07-16 Lawrence Mitchell <wence@gmx.li>
4934
4935 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4936 method if slot is read-only (bug#9035).
4937
be39b8cc
MR
49382011-07-16 Martin Rudalics <rudalics@gmx.at>
4939
b796c9b7 4940 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4941 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4942 selected before, see discussion of (Bug#8615), (Bug#6954).
4943 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4944
6ccf7859
GM
49452011-07-15 Glenn Morris <rgm@gnu.org>
4946
4947 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4948 Respect help-form.
6ccf7859 4949
87e86684
LM
49502011-07-09 Lawrence Mitchell <wence@gmx.li>
4951
4952 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4953 (gnutls-negotiate): Use it.
4954
d6066239
LMI
49552011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4956
b796c9b7
SM
4957 * net/gnutls.el (gnutls-negotiate):
4958 Upcase `gnutls-algorithm-priority'.
d6066239 4959
bd23ebc0
GM
49602011-07-15 Glenn Morris <rgm@gnu.org>
4961
c65bca65
GM
4962 * jka-compr.el (jka-compr-verbose): Move from here...
4963 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4964 Add missing :version tag.
4965 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4966
478615cc
LMI
49672011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4968
7b41decb
LMI
4969 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4970 (gnutls-negotiate): Use it.
4971
dbc44fcd
LMI
4972 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4973
06789f97
LMI
4974 * info.el (Info-beginning-of-buffer): New command.
4975 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4976 announcing `b' as the key (bug#8325).
ab896c37 4977 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4978
c39da690
LMI
4979 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4980
3aa5f34b
LMI
4981 * international/mule-cmds.el
4982 (describe-specified-language-support): Make the error message
4983 clearer (bug#8905).
4984
4bf0979f
LMI
4985 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4986
478615cc
LMI
4987 * isearch.el (isearch-barrier): Add a doc string, since it's
4988 mentioned in a function doc string (bug#8678).
4989
75c68aa1
MR
49902011-07-15 Martin Rudalics <rudalics@gmx.at>
4991
4992 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4993 buffer argument (Bug#9083) and self-identifying label argument.
4994
a7c33da2
GM
49952011-07-15 Glenn Morris <rgm@gnu.org>
4996
4997 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4998
2f5c6024
LMI
49992011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5000
5001 * man.el (Man-fontify-manpage): Fix message when formatting the
5002 man page (bug#7929).
5003
0bb23927 50042011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5005
5006 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5007 argument LRM; if non-nil, append an invisible LRM character to the
5008 buffer name.
5009 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5010 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5011 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5012 paragraph direction.
cce4b0a7 5013
621ef9ab
LMI
50142011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5015
d1583c48
LMI
5016 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5017 the man page name (bug#7929).
5018
6a57fb5f
LMI
5019 * image.el (put-image): Mention the `put-image' overlay property
5020 (bug#7834).
5021
d7956b14
LMI
5022 * scroll-bar.el (set-scroll-bar-mode): Mention that
5023 `scroll-bar-mode' lists the values (bug#7772).
5024
5b2d4a66
LMI
5025 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5026 command (bug#7729).
5027
7509a874
LMI
5028 * rect.el (apply-on-rectangle): Return the point after the last
5029 operation.
5030 (string-rectangle): Go to the point after the last operation
5031 (bug#7522).
5032
4fe74b19
LMI
5033 * printing.el (pr-toggle-region): Clarify the documentation
5034 slightly (bug#7493).
5035
b796c9b7
SM
5036 * time.el (display-time-update):
5037 Allow `display-time-mail-function' to return nil (bug#7158).
5038 Fix suggested by Detlev Zundel.
ab283561 5039
fc233c9d
LMI
5040 * vc/diff.el (diff): Clarify the order the file names are read
5041 (bug#7111).
5042
43f5740b
LMI
5043 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5044 the doc string (bug#7015).
5045
f2182a76
LMI
5046 * font-lock.el (font-lock-maximum-decoration): Mention what
5047 numeric levels mean (bug#6935).
5048
621ef9ab
LMI
5049 * startup.el (initial-buffer-choice): Don't mention the `none'
5050 selection, which is against policy.
5051
adc47434
MR
50522011-07-14 Martin Rudalics <rudalics@gmx.at>
5053
b796c9b7
SM
5054 * window.el (display-buffer-normalize-special):
5055 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5056
7e5bfb8f
EZ
50572011-07-14 Eli Zaretskii <eliz@gnu.org>
5058
5059 * subr.el (version<, version<=, version=): Mention "-CVS" and
5060 "-12345" alpha version numbers.
5061
27fa387a
CY
50622011-07-14 Chong Yidong <cyd@stupidchicken.com>
5063
5064 * bindings.el: Add advertised binding for set-mark-command
5065 (Bug#5772).
5066
8bdfa064
CY
50672011-07-14 Chong Yidong <cyd@stupidchicken.com>
5068
5069 * bindings.el (mode-line-other-buffer):
5070 * bookmark.el (bookmark-bmenu-2-window):
5071 * bs.el (bs-cycle-next, bs-cycle-previous):
5072 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5073 switch-to-buffer.
5074
5075 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5076 Delete.
8bdfa064 5077
5eba16a3
JB
50782011-07-14 Juanma Barranquero <lekktu@gmail.com>
5079
5080 * follow.el (follow-debug-message, follow-redisplay):
5081 * jka-cmpr-hook.el (with-auto-compression-mode):
5082 Fix typos in docstrings.
5083
15853710
LMI
50842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5085
a28e4607
LMI
5086 * subr.el (with-silent-modifications): Clarify somewhat what the
5087 macro inhibits (bug#6525).
5088
15853710
LMI
5089 * simple.el (eval-expression): Note what it does if called
5090 interactively (bug#6495).
5091
bee0fcef
CY
50922011-07-13 Chong Yidong <cyd@stupidchicken.com>
5093
b796c9b7
SM
5094 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5095 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5096
5097 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5098 Remove switch-to-buffer.
5099
58274504
LMI
51002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5101
bd2fcc8d
LMI
5102 * files.el (make-directory): Clarify that an error will be raised
5103 if there's an error (bug#6397).
5104
0f04b32c
LMI
5105 * startup.el (initial-buffer-choice): Add `none' as a choice
5106 (bug#6234).
5107
465c5fc8
LMI
5108 * subr.el (add-hook): Clarify section about buffer-local hooks
5109 (bug#6218).
5110
58274504
LMI
5111 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5112
bead9a43
JB
51132011-07-13 Juanma Barranquero <lekktu@gmail.com>
5114
5115 * tabify.el (untabify): Preserve the current column so that point
5116 doesn't move (bug#6032).
5117
3af98a7b
LMI
51182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5119
b796c9b7
SM
5120 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5121 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5122
6240145a
GM
51232011-07-13 Glenn Morris <rgm@gnu.org>
5124
5125 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5126 (dired-insert-directory): Give a message the first time
5127 if ls is found not to support --dired.
5128
1d8c2ccc
LMI
51292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5130
5131 * simple.el (toggle-truncate-lines): Clarify what is toggled
5132 (bug#5580). Text by Drew Adams.
5133
5fc4038e
CY
51342011-07-13 Chong Yidong <cyd@stupidchicken.com>
5135
5136 * simple.el (blink-matching-open): Make the error message from the
5137 last change less verbose.
5138
bf6012e5
DN
51392011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5140
5141 * font-lock.el (font-lock-comment-face): Use the high contrast
5142 "yellow" color for font-lock-comment-face on low color terminals
5143 using a dark background color (bug#4221).
5144
343c3b5a
LMI
51452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5146
7e9505c5
LMI
5147 * dired.el (dired-insert-set-properties): Make the doc string
5148 reflect what it does now (bug#5325).
5149
c26fdcf5
LMI
5150 * simple.el (blink-matching-open): Say that we were unable to find
5151 the match within the limit, if we're limited (bug#5122).
5152
bb388cc5
LMI
5153 * international/mule-cmds.el (prefer-coding-system): Add an
5154 example (bug#4869).
5155
343c3b5a
LMI
5156 * progmodes/etags.el (tags-search): Document `file-list-form'
5157 (bug#4731).
5158
2a517d45
LM
51592011-07-13 Lawrence Mitchell <wence@gmx.li>
5160
5161 * net/browse-url.el (browse-url-default-browser)
5162 (browse-url-browser-function): Make the default browser choice a
5163 bit more logical (bug#4300). Also clean up the doc string.
5164
b6c78ef2
JB
51652011-07-13 Juanma Barranquero <lekktu@gmail.com>
5166
5167 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5168 binary endings (bug#4440).
5169
1c4dd947
LMI
51702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5171
a2014063
LMI
5172 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5173 which can be pretty annoying (bug#8971).
5174
9c9c2d88
LMI
5175 * jka-compr.el (jka-compr-verbose): New variable, and use
5176 throughout (bug#8971).
5177
1c4dd947
LMI
5178 * info.el (Info-find-file): Fall back on the installation
5179 directory if we can't find the info node anywhere else.
5180
a1c9f41b
SO
51812011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5182
5183 * vc/vc.el (vc-revert-file):
5184 Don't set file time-stamp in the past. (Bug#5181)
5185
536f3d36
LMI
51862011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5187
7152b011
LMI
5188 * files.el (after-find-file): Give a better error message when
5189 trying to find a symlink that points to a file that doesn't exist
5190 (bug#4398).
5191
536f3d36
LMI
5192 * progmodes/cc-vars.el: Remove (probably) misleading comment
5193 (bug#4396).
5194
460c0fba
JB
51952011-07-12 Johan Bockgård <bojohan@gnu.org>
5196
5197 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5198
7a6bda45
CY
51992011-07-12 Chong Yidong <cyd@stupidchicken.com>
5200
5201 * mouse-sel.el: Hack restoring functionality, while keeping
5202 compatibility with 2010-07-03 changes to mouse selection.
5203 (mouse-sel-primary-overlay): New var.
5204 (mouse-sel-selection-alist): Use it.
5205 (mouse-sel-mode): Doc fix; remove points that are default features
5206 of mouse.el.
5207
c79598ef
JB
52082011-07-12 Johan Bockgård <bojohan@gnu.org>
5209
5210 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5211 Fix previous fix (bug#2490).
5212
ff8be6ef
RW
52132011-07-12 Roland Winkler <winkler@gnu.org>
5214
b796c9b7
SM
5215 * textmodes/bibtex.el (bibtex-initialize):
5216 Use pop-to-buffer-same-window.
ff8be6ef
RW
5217 (bibtex-search-entries): Fix interactive call.
5218
296ba3ee
LMI
52192011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5220
f5242a02 5221 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5222 Fontise bytecomp Error lines more correctly (bug#2490).
5223 Fix suggested by Johan Bockgård.
f5242a02 5224
296ba3ee
LMI
5225 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5226
5227 * dired-x.el (dired-guess-default): Use `delete-dups'.
5228
f69fd0d2
CY
52292011-07-12 Chong Yidong <cyd@stupidchicken.com>
5230
5231 * dired.el (dired-mark-prompt):
5232 * dired-aux.el (dired-read-shell-command): Doc fix.
5233
eab5dc07
LMI
52342011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5235
b796c9b7
SM
5236 * mail/sendmail.el (sendmail-query-once):
5237 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5238 emacs -Q.
5239
5240 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5241
eab5dc07
LMI
5242 * cus-edit.el (custom-file): Take an optional no-error variable.
5243 (customize-save-variable): Set the variable, and give a warning if
5244 running under "emacs -q".
5245
a1e65d42
JB
52462011-07-11 Juanma Barranquero <lekktu@gmail.com>
5247
5248 * loadhist.el (unload-feature-special-hooks):
5249 Add `auto-coding-functions', `fill-nobreak-predicate' and
5250 `find-directory-functions' (bug#5327).
5251
1d52da10
LMI
52522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5253
be958f1d
LMI
5254 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5255
5bedb26c
LMI
5256 * cus-edit.el (custom-guess-name-alist): -alist variables should
5257 use the `alist' type (bug#3120). Suggested by Drew Adams.
5258
1d52da10
LMI
5259 * printing.el: Add documentation to all the `pr-toggle-' commands.
5260
cd394be1 52612011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5262
5263 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5264 backends where it makes sense (bug#2623).
5265
dcc88d8a
LMI
52662011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5267
c3de9feb
LMI
5268 * dired-x.el (dired-guess-default): Remove duplicate shell command
5269 entries (bug#2028).
8a93078b 5270 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5271 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5272
dcc88d8a
LMI
5273 * subr.el (remove-duplicates): New conveniency function.
5274
505e3645
LMI
52752011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5276
5277 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5278 (bug#1526).
5279
52802011-07-10 Martin Rudalics <rudalics@gmx.at>
5281
5282 * window.el (display-buffer-normalize-default): Don't invert
5283 meaning of even-window-heights. Reported by Eli Zaretskii
5284 <eliz@gnu.org>.
5285
455e4fa1
BR
52862011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5287
5288 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5289
8e0bc3e9
CY
52902011-07-10 Chong Yidong <cyd@stupidchicken.com>
5291
5292 * window.el (display-buffer): Fix arguments to
5293 display-buffer-reuse-window in last change.
5294
fa7c3228
CY
5295 * faces.el (link): Use a less saturated blue on light backgrounds.
5296
5297 * startup.el (fancy-startup-text, fancy-about-text)
5298 (fancy-startup-tail): Use font-lock faces, for background safety.
5299
c0a7f300
BN
53002011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5301
b796c9b7
SM
5302 * emulation/viper-cmd.el (viper-change-state-to-vi):
5303 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5304
4dc2a129
MR
53052011-07-09 Martin Rudalics <rudalics@gmx.at>
5306
5307 * window.el (display-buffer-default-specifiers): Remove.
5308 (display-buffer-macro-specifiers): Remove default specifiers.
5309 (display-buffer-alist): Default to nil.
b796c9b7 5310 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5311 (display-buffer-pop-up-window): Allow splitting internal
5312 windows. Check whether a live window was created.
5313 (display-buffer-other-window-means-other-frame)
5314 (display-buffer-normalize-arguments): Rename to
5315 display-buffer-normalize-argument and rewrite. Set the
5316 other-window specifier.
5317 (display-buffer-normalize-special): New function.
5318 (display-buffer-normalize-options): Rename to
5319 display-buffer-normalize-default and rewrite.
5320 (display-buffer-normalize-options-inhibit): Remove.
5321 (display-buffer-normalize-specifiers): Rewrite.
5322 (display-buffer): Process other-window specifier and call
5323 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5324 more faithfully.
b796c9b7 5325 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5326 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5327 (display-buffer-in-window, display-buffer-alist-set):
5328 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5329 <tassilo@member.fsf.org>.
5330
2d43b8c9
LL
53312011-07-09 Leo Liu <sdl.web@gmail.com>
5332
5333 * register.el (insert-register): Restore accidental change on
5334 2011-06-26. (Bug#9028)
5335
7f9b7c53
GM
53362011-07-09 Glenn Morris <rgm@gnu.org>
5337
5338 * subr.el (remq): Handle the empty list. (Bug#9024)
5339
f042cfd8
AS
53402011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5341
5342 * mail/sendmail.el (send-mail-function): No longer delay custom
5343 initialization.
5344 * custom.el (custom-initialize-delay): Doc fix.
5345
856b2f11
SM
53462011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5347
5348 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5349
afae1d68
MA
53502011-07-08 Michael Albinus <michael.albinus@gmx.de>
5351
5352 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5353 human-friendly prompt.
5354
0757af94
SM
53552011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5356
5357 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5358 provided by a particular plugin.
5359
d760b731
LMI
53602011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5361
5362 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5363 save customizations (with "emacs -Q"), just set the variable
5364 instead of erroring out.
5365
5366 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5367
cd79ce90
JL
53682011-07-08 Juri Linkov <juri@jurta.org>
5369
5370 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5371 (archive-zip-update-case): Use 7z if found by `executable-find'.
5372 The order of searching the available programs is the same as in
5373 `archive-zip-extract' (bug#8968).
5374
14cc04aa
CY
53752011-07-07 Chong Yidong <cyd@stupidchicken.com>
5376
5377 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5378 (menu-bar-options-menu): Tweak descriptions.
5379
0a1848ec
LMI
53802011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5381
5382 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5383 menu items into verb phrases (bug#1421). Also refill to fit under
5384 80 columns.
5385
f5bd0689
CY
53862011-07-07 Chong Yidong <cyd@stupidchicken.com>
5387
538e85c6
CY
5388 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5389 (Info-read-node-name): Doc fix (Bug#1084).
5390
f5bd0689
CY
5391 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5392 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5393 (end-of-sexp, beginning-of-sexp)
5394 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5395 (forward-symbol, forward-same-syntax, word-at-point)
5396 (sentence-at-point): Doc fix (Bug#1144).
5397
56ec5115
LMI
53982011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5399
f3f8e37f
LMI
5400 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5401 should cover it (bug#1281).
5402
0757af94 5403 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5404
e9fce1ac 5405 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5406 negotiation fails, then possibly try again with a non-encrypted
5407 connection (bug#9017).
5408
56ec5115
LMI
5409 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5410 be used.
5411
c2f9aec8
RS
54122011-07-07 Richard Stallman <rms@gnu.org>
5413
5414 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5415 property, and handle its changed format.
5416 Look for the correct line number.
5417 Use file's line contents (but not past first =) to find
5418 correct line in message.
5419
ef7b981d 54202011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5421
5422 * international/characters.el (build-unicode-category-table):
5423 Delete it.
0757af94 5424 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5425
0757af94 5426 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5427 to src/chartab.c.
5428 (get-char-code-property): Call unicode-property-table-internal to
5429 load a file. Call get-unicode-property-internal where necessary.
5430 (put-char-code-property): Call unicode-property-table-internal to
5431 load a file. Call put-unicode-property-internal where necessary.
5432 put-unicode-property-internal where necessary.
0757af94
SM
5433 (char-code-property-description):
5434 Call unicode-property-table-internal to load a file.
c805dec0
KH
5435
5436 * international/charprop.el:
5437 * international/uni-bidi.el:
5438 * international/uni-category.el:
5439 * international/uni-combining.el:
5440 * international/uni-comment.el:
5441 * international/uni-decimal.el:
5442 * international/uni-decomposition.el:
5443 * international/uni-digit.el:
5444 * international/uni-lowercase.el:
5445 * international/uni-mirrored.el:
5446 * international/uni-name.el:
5447 * international/uni-numeric.el:
5448 * international/uni-old-name.el:
5449 * international/uni-titlecase.el:
5450 * international/uni-uppercase.el: Regenerate.
5451
5452 * loadup.el: Load international/charprop.el before
5453 international/characters.
5454
e14b388a
CY
54552011-07-07 Chong Yidong <cyd@stupidchicken.com>
5456
5457 * window.el (next-buffer, previous-buffer): Signal an error if
5458 called from a minibuffer window.
5459
5460 * bindings.el: Revert 2011-07-04 change.
5461
354cf0ba
RS
54622011-07-06 Richard Stallman <rms@gnu.org>
5463
5464 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5465 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5466 Treat markers like ints.
5467 (rmail-mime-entity): Doc fix.
5468
a48868a7
LMI
54692011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5470
4906cd3d
LMI
5471 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5472 defcustom again for backwards compatibility.
5473
e0457abe
LMI
5474 * simple.el (shell-command-on-region): Fill.
5475
d67f7e1f
LMI
5476 * dired-aux.el (dired-kill-line): Add a doc string.
5477
fe204702
LMI
5478 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5479 to "\\sw\\|\\s_" (bug#358).
5480
a48868a7
LMI
5481 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5482 (dired-unmark-backward): Ditto.
5483 (dired-flag-backup-files): Ditto.
5484
5485 * dired-x.el (dired-mark-sexp): Ditto.
5486
aa8a705c
RS
54872011-07-06 Richard Stallman <rms@gnu.org>
5488
5489 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5490 (rmail-mime-entity): New arg TRUNCATED.
5491 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5492 New functions.
5493 (rmail-mime-save): Warn if entity is truncated.
5494 (rmail-mime-toggle-hidden): Likewise, for showing.
5495 (rmail-mime-process-multipart): Record when an entity is truncated.
5496
a9a936b9
RS
5497 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5498 if ENTITY is a string.
5499
1f2b92cb
LMI
55002011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5501
f4f73198 5502 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5503 of faces when `M-C-x'-ing their definitions (bug#8378).
5504 Also clean up the code slightly.
f4f73198 5505
12b16734 5506 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5507 because that makes the colors go away.
12b16734 5508
f0691d22
LMI
5509 * mail/sendmail.el (send-mail-function): Change the default to
5510 `sendmail-query-once'.
9e87df06 5511 (sendmail-query-once): Add an autoload cookie.
f0691d22 5512
1f2b92cb
LMI
5513 * net/network-stream.el (network-stream-open-starttls): Try using
5514 a plain connection even if the server offered STARTTLS, and we
5515 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5516 capability. This should make smtpmail.el work in slightly more
5517 configurations.
5518
1cdd2a1b
MA
55192011-07-06 Michael Albinus <michael.albinus@gmx.de>
5520
5521 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5522 New defun.
5523 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5524
fbcc67e2
MM
55252011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5526
5527 * progmodes/sql.el: Version 3.0
0757af94 5528 (sql-product-alist): Add product :completion-object,
fbcc67e2 5529 :completion-column, and :statement attributes.
0757af94 5530 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5531 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5532 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5533 ansi keywords.
5534 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5535 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5536 (sql-oracle-show-reserved-words): New function for development.
5537 (sql-product-font-lock): Simplify for source code buffers.
5538 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5539 New functions.
5540 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5541 (sql-mode-map): Add statement movement functions.
5542 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5543 New variable.
fbcc67e2
MM
5544 (sql-statement-regexp, sql-beginning-of-statement)
5545 (sql-end-of-statement, sql-signum): New functions.
0757af94 5546 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5547 (sql-show-sqli-buffer): Bug fix.
5548 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5549 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5550 with sql-interactive-mode.
5551 (sql-save-connection): Save buffer local settings.
0757af94 5552 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5553 (sql-product-interactive): Bug fix.
5554 (sql-preoutput-hold): New variable.
5555 (sql-interactive-remove-continuation-prompt): Bug fixes.
5556 (sql-debug-redirect): New variable.
5557 (sql-str-literal): New function.
5558 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5559 Redesign.
fbcc67e2
MM
5560 (sql-oracle-save-settings, sql-oracle-restore-settings)
5561 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5562 (sql-completion-object, sql-completion-column)
5563 (sql-completion-sqlbuf): New variables.
5564 (sql-build-completions-1, sql-build-completions)
5565 (sql-try-completion): New functions.
5566 (sql-read-table-name): Use them.
5567 (sql-contains-names): New buffer local variable.
5568 (sql-list-all, sql-list-table): Use it.
5569 (sql-oracle-completion-types): New variable.
5570 (sql-oracle-completion-object, sql-sqlite-completion-object)
5571 (sql-postgres-completion-object): New functions.
5572
d4eaeab1
GM
55732011-07-06 Glenn Morris <rgm@gnu.org>
5574
5575 * window.el (pop-to-buffer): Doc fix.
5576
322b7dab 55772011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5578
5579 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5580
322b7dab 55812011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5582
322b7dab 5583 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5584
322b7dab 5585 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5586
605dd5bf
CY
55872011-07-05 Chong Yidong <cyd@stupidchicken.com>
5588
5589 * button.el (button): Inherit from link face. Suggested by Dan
5590 Nicolaescu.
5591
7dbfa719
SM
55922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5593
3db614b0
SM
5594 * progmodes/gdb-mi.el: Fit in 80 columns.
5595 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5596 switch-to-buffer.
5597
7dbfa719
SM
5598 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5599 if imenu is simply not configured (bug#8941).
5600
919d884a
KM
56012011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5602
5603 * allout.el (allout-post-undo-hook): New allout outline-change
5604 event hook to signal undo activity.
5605 (allout-post-command-business): Run allout-post-undo-hook if an
5606 undo just occurred.
7dbfa719
SM
5607 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5608 * allout-widgets.el (allout-widgets-after-undo-function):
5609 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5610 in the vicinity of an undo.
5611 (allout-widgets-mode): Include allout-widgets-after-undo-function
5612 on the new allout-post-undo-hook.
5613
450a0f09
SM
56142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5615
5616 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5617 Let define-derived-mode define it.
5618 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5619 cycles of abbrev-table inheritance (bug#8998).
5620
2de69e00
RW
56212011-07-05 Roland Winkler <winkler@gnu.org>
5622
5623 * textmodes/bibtex.el: Add support for biblatex.
5624 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5625 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5626 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5627 (bibtex-entry-alist, bibtex-field-alist): New variables.
5628 (bibtex-entry-field-alist): Obsolete alias for
5629 bibtex-BibTeX-entry-alist.
5630 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5631 (bibtex-set-dialect): New command.
5632 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5633 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5634 Bind via bibtex-set-dialect.
2de69e00
RW
5635 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5636 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5637 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5638 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5639 Define via bibtex-set-dialect.
450a0f09
SM
5640 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5641 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5642 (bibtex-vec-push, bibtex-vec-incr): New functions.
5643 (bibtex-format-entry, bibtex-field-list)
5644 (bibtex-print-help-message, bibtex-validate)
5645 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5646
2dcdbdd9
SM
56472011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * progmodes/compile.el (compilation-goto-locus):
5650 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5651 * bs.el (bs-cycle-next, bs-cycle-previous):
5652 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5653 * bindings.el (mode-line-other-buffer):
5654 * autoinsert.el (auto-insert):
5655 * arc-mode.el (archive-extract):
5656 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5657
b27640fe
JB
56582011-07-05 Juanma Barranquero <lekktu@gmail.com>
5659
5660 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5661 Fix check of `emacs-lock-unlockable-modes'.
5662 Coerce true values of `emacs-lock--try-unlocking' to t.
5663
53bbe3ad
JB
56642011-07-05 Juanma Barranquero <lekktu@gmail.com>
5665
5666 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5667 * emacs-lock.el: New file.
5668
1d3cdbc7
JD
56692011-07-05 Julien Danjou <julien@danjou.info>
5670
5671 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5672 than `boundp' to check if face is set.
5673
9173deec
JB
56742011-07-05 Juanma Barranquero <lekktu@gmail.com>
5675
5676 * register.el (registerv-make):
5677 * window.el (window-min-height): Fix typos in docstrings.
5678
869795d6
JD
56792011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5680
9173deec 5681 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5682 Update doc string.
5683
b768cdcd
JB
56842011-07-04 Juanma Barranquero <lekktu@gmail.com>
5685
5686 * server.el (server-execute): Catch quit and call
5687 `server-return-error' to pass the error back to emacsclient and
5688 close the connection (bug#8942).
5689
13aa217b
KM
56902011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5691
5692 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5693 insecure exception for current topic. Also note that auto-saves
5694 are handled differently.
5695
5696 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5697 State variables for tracking auto-save inhibition situation.
5698
5699 (allout-write-contents-hook-handler): Rename from
5700 'allout-write-file-hook-handler', and describe how it depends on
5701 write-contents-functions sensitivity to non-nil value to prevent
5702 file write.
5703
5704 (allout-auto-save-hook-handler): Remove. auto-save does not check
5705 this in individual buffers, only in the starting buffer, so this
5706 is not the right way for us to inhibit auto-save in a buffer
5707 according to its condition.
5708
5709 (allout-mode): Use new allout-write-contents-hook-handler, and
5710 only with write-contents-functions. Remove auto-save provisions -
5711 they're implemented elsewhere.
5712
5713 (allout-before-change-handler): If undo is in progress, note that
5714 for attention of allout-post-command-business.
5715
5716 (allout-post-command-business): If the command we're following was
5717 an undo, check for change in the status of encrypted items and
5718 adjust auto-save inhibitions accordingly.
5719
5720 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5721 according to whether there are or aren't any plain-text topics
5722 pending encryption.
5723
2dcdbdd9 5724 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5725 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5726 if there are plain-text topics pending encryption.
13aa217b
KM
5727
5728 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5729 buffer-saved-size and some allout state to not inhibit auto-saves
5730 if there are no longer any plain-text topics pending encryption.
5731
0757af94
SM
5732 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5733 No longer provide for exemption of the current topic.
13aa217b 5734
ac89b32c
JL
57352011-07-04 Juri Linkov <juri@jurta.org>
5736
5737 Add 7z operations to delete and save changed members (bug#8968).
5738 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5739 New defcustoms.
5740 (archive-7z-write-file-member): New function.
5741 (archive-7z-summarize): Fix the number of dashes in the
5742 listing output.
5743
8fa39615
SM
57442011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5745
5746 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5747 (bug#8958).
5748
2f11b3f1
CY
57492011-07-04 Chong Yidong <cyd@stupidchicken.com>
5750
d66fef2b
CY
5751 * bindings.el: Ignore next-buffer and previous-buffer in
5752 minibuffer-local-map.
5753
2f11b3f1
CY
5754 * font-lock.el (font-lock-builtin-face): Change light background
5755 color to dark slate blue (Bug#6693).
5756
f932a347
WD
57572011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5758
5759 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5760
c8af70e1
SM
57612011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5764 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5765 Add switch-to-buffer.
5766
f158badc
LMI
57672011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5768
5769 * isearch.el (isearch-search-fun-function): Clarify further the
5770 meaning of the function returned.
5771
6d95bd46
MA
57722011-07-04 Michael Albinus <michael.albinus@gmx.de>
5773
5774 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5775
5776 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5777 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5778 Use it.
5779 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5780 `tramp-default-remote-path' does not exist.
5781 (tramp-send-command-and-read): New optional argument NOERROR.
5782 (tramp-open-connection-setup-interactive-shell)
5783 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5784 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5785 (tramp-process-sentinel): Flush also process' connection property.
5786 (tramp-sh-handle-start-file-process): Do not set process
5787 sentinel. It is done now ...
5788 (tramp-maybe-open-connection): ... here. (Bug#8929)
5789
909e6b67
MK
57902011-07-04 MON KEY <monkey@sandpframing.com>
5791
5792 * play/animate.el (animate-string): Doc fixes and allow changing
5793 the buffer name (bug#5417).
5794
57952011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5796
c8af70e1 5797 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5798
f34755dc
PE
57992011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5800
396cec72
PE
5801 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5802 This is simpler and helps future-proof the code.
5803 (timer-until): Use time-subtract and float-time.
08235028 5804 (timer--time-less-p): Use time-less-p.
f34755dc 5805
56e6cc31
JB
58062011-07-04 Juanma Barranquero <lekktu@gmail.com>
5807
3abb79e5
JB
5808 * type-break.el (timep): Use the value of `float-time' to avoid a
5809 byte-compiler warning.
5810
56e6cc31
JB
5811 * server.el (server-eval-and-print): Return any result, even nil.
5812
7b9430b4
PE
58132011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5814
5815 * type-break.el: Accept time formats that the builtins accept.
5816 (timep, type-break-time-difference): Accept any format that
5817 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5818 This is simpler and helps future-proof the code.
5819 (type-break-time-difference): Round rather than ignoring
5820 subseconds components.
5821
3034e9e7
LMI
58222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5823
5824 * info.el (Info-apropos-matches): Make non-interactive, since it
5825 doesn't seem to do anything useful as a command (bug#8829).
5826
1485f4c0
CY
58272011-07-03 Chong Yidong <cyd@stupidchicken.com>
5828
5829 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5830 Move from faces.el.
1485f4c0
CY
5831 (frame-default-terminal-background): New function.
5832
5833 * custom.el (custom-push-theme): Don't record faces in `changed'
5834 theme; this doesn't work correctly for per-frame face settings.
5835 (disable-theme): Use face-set-after-frame-default to reset faces.
5836 (custom--frame-color-default): New function.
5837
9fa3dd45
LMI
58382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5839
c8af70e1 5840 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5841 (bug#8769).
5842
6cbbc20c
KR
58432011-03-29 Kevin Ryde <user42@zip.com.au>
5844
5845 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5846 `perl-Test2' extend to match possible "fail #N" rep count
5847 (bug#8377).
5848
c7f98048
LMI
58492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5850
65676592
LMI
5851 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5852 `smtpmail-via-smtp' now returns the error instead of nil.
5853
c7f98048
LMI
5854 * isearch.el (isearch-search-fun-function): Clarify the doc string
5855 (bug#8101).
5856
56e6cc31 58572011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5858
5859 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5860 unnecessary spaces (bug#8987).
5861
2b216704
LMI
58622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5863
5864 * net/network-stream.el (open-network-stream): Use the
5865 :end-of-capability command thoughout.
5866
58672011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5868
5869 * net/network-stream.el (open-network-stream): Add the
5870 :end-of-capability command parameter, used by pop3.el.
5871
36adf6ce
LMI
58722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5873
1ca0da0e
LMI
5874 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5875
fc00f69c
LMI
5876 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5877 for list)" (bug#6475).
5878
28fd8759 5879 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5880 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5881 an error (bug#6297).
5882
0dd8b6da
LMI
5883 * man.el (Man-reference-regexp): Allow matching possible
5884 word-wrapped references (bug#6289).
5885
ce1438d6
LMI
5886 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5887 for consistency with the other vc buffers (bug#6197).
5888 (vc-checkin): Ditto.
5889
5890 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5891
36adf6ce
LMI
5892 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5893
e83cc1f7
LMI
58942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5895
8a20ca4c
LMI
5896 * custom.el (defcustom): Clarify that :set is only used in the
5897 Customize user interface (bug#6089).
5898
83319045
LMI
5899 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5900 associated with a file, refuse to run instead of erroring out
5901 (bug#6084).
5902
a8392169
LMI
5903 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5904 the doc string, since it appears that using `fill-column' always
5905 controls the width (bug#7845).
5906
e83cc1f7
LMI
5907 * simple.el (shell-command-on-region): Say where the error output
5908 went if `shell-command-default-error-buffer' is set (bug#6857).
5909
e47ca23b
KM
59102011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5911
5912 * allout.el (allout-yank-processing): Adjust cursor position for
5913 backwards-deleted space.
5914
5915 (allout-rebullet-heading): Register changes with
5916 allout-exposure-changed-hook, so the modified topic is properly
5917 decorated.
5918
5cf56143
LMI
59192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5920
08549772
LMI
5921 * minibuffer.el (completion-in-region): Document PREDICATE
5922 (bug#7136).
5923
48e96771
LMI
5924 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5925 of keyword/argument pairs (bug#6904).
5926
c8af70e1
SM
5927 * replace.el (multi-occur):
5928 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5929
e17d05e2
LMI
59302011-07-02 Drew Adams <drew.adams@oracle.com>
5931
5932 * dired.el (dired-mark-if): Make the message about whether it's
5933 marking or unmarking clearer (bug#8523).
5934
063b0e45
LMI
59352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5936
5937 * disp-table.el (display-table-print-array): New function.
5938 (describe-display-table): Use it to print the vectors more pretty
5939 (Bug#8859).
5940
28545e04
MR
59412011-07-02 Martin Rudalics <rudalics@gmx.at>
5942
5943 * window.el (window-state-get-1): Don't assign clone numbers.
5944 Add clone-of item to list of window parameters.
5945 (window-state-put-2): Don't process clone numbers.
5946 (display-buffer-alist): Fix doc-string.
5947
3349e122
SM
59482011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * subr.el (remq): Don't allocate if it's not needed.
5951 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5952 (keymap--merge-bindings): New functions.
5953 (keymap-canonicalize): Use them to refine the canonicalization.
5954 * minibuffer.el (minibuffer-local-completion-map)
5955 (minibuffer-local-must-match-map): Move initialization from C.
5956 (minibuffer-local-filename-completion-map): Move initialization from C;
5957 don't inherit from anything here.
5958 (minibuffer-local-filename-must-match-map): Make obsolete.
5959 (completing-read-default): Use make-composed-keymap to combine
5960 minibuffer-local-filename-completion-map with either
5961 minibuffer-local-must-match-map or
5962 minibuffer-local-filename-completion-map.
5963
d224ac83
GM
59642011-07-01 Glenn Morris <rgm@gnu.org>
5965
3de63bf8
GM
5966 * type-break.el (type-break-time-sum): Use dolist.
5967
d224ac83
GM
5968 * textmodes/flyspell.el (flyspell-word-search-backward):
5969 Replace CL function.
5970
1a1e3f32
SM
59712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5972
fe3f64d5
SM
5973 * mouse.el (mouse--strip-first-event): New function.
5974 (function-key-map): Use it to map fringe clicks to normal clicks
5975 by default.
5976
eb604e34
SM
5977 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5978 (vc-bzr-revision-completion-table): Add support for annotate and date.
5979
1a1e3f32
SM
5980 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5981 inherit from parent.
5982
5bd35902
LMI
59832011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5984
ace6c69c 5985 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5986 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5987
191e2bed
LMI
5988 * dired.el (dired-mode): Fix up the doc string as suggested by
5989 Drew Adams (bug#8817).
5990
5bd35902
LMI
5991 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5992 cookie, since the manual says that it should be possible to add
5993 this function to `find-file-hook' (bug#8709).
5994
eee8207a
TZ
59952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5996
5997 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5998 here. Noted Ted Zlatanov as the maintainer.
5999 (cfengine-common-settings, cfengine-common-syntax): New functions
6000 to set up common things between `cfengine-mode' and
6001 `cfengine3-mode'.
6002 (cfengine3-mode): New mode.
6003 (cfengine3-defuns cfengine3-defuns-regex
6004 (cfengine3-class-selector-regex cfengine3-category-regex)
6005 (cfengine3-vartypes cfengine3-font-lock-keywords)
6006 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6007 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6008
36b148cf
MA
60092011-07-01 Michael Albinus <michael.albinus@gmx.de>
6010
6011 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6012
6013 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6014
0bf4ba9a
MR
60152011-07-01 Martin Rudalics <rudalics@gmx.at>
6016
6017 * window.el (same-window-buffer-names, same-window-regexps)
6018 (same-window-p, special-display-frame-alist)
6019 (special-display-popup-frame, special-display-function)
6020 (special-display-buffer-names, special-display-regexps)
6021 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6022 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6023 (split-window-preferred-function, split-height-threshold)
6024 (split-width-threshold, even-window-heights)
6025 (display-buffer-mark-dedicated, window-splittable-p)
6026 (split-window-sensibly, window-safely-shrinkable-p):
6027 Un-obsolete.
6028 (display-buffer): Don't spread args with function specifier
6029 because special-display-popup-frame won't like it.
6030
35837f51
PE
60312011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6032
d0672f86
PE
6033 Time-stamp simplifications and fixes.
6034 These improve accuracy slightly, and future-proof the code
6035 against some potential changes to current-time format.
6036
b9444d97
PE
6037 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6038 by using time-since and float-time.
6039
0ef923dc
PE
6040 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6041 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6042 + NNN microseconds".
6043
2f81380d
PE
6044 * type-break.el (type-break-time-sum): Rewrite using time-add.
6045
845b5c3e
PE
6046 * play/hanoi.el (hanoi-current-time-float): Remove.
6047 All uses replaced by float-time.
6048
ee6f1be0
PE
6049 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6050 This yields a more-accurate answer.
6051 (rng-time-to-float): Remove; no longer needed.
6052
fe955043
PE
6053 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6054
5777162a
PE
6055 * calendar/timeclock.el (timeclock-seconds-to-time):
6056 Defalias to seconds-to-time, since they're the same thing.
6057
3103f8b6 6058 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6059 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6060 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6061
0e61a35f
SM
60622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * window.el (bury-buffer): Don't iconify the only frame.
6065 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6066 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6067
ddd63a1e
CY
60682011-07-01 Chong Yidong <cyd@stupidchicken.com>
6069
0e61a35f
SM
6070 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6071 Add mouse-yank-primary.
ddd63a1e 6072
055f4923
TZ
60732011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6074
6075 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6076
6a2fb145
SM
60772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6080 (find-library-name): Use it to find relative load names when provided
6081 absolute file name (bug#8803).
6082
fd4983f2
LMI
60832011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6084
887d14ad
LMI
6085 * textmodes/flyspell.el (flyspell-word): Consider words that
6086 differ only in case as potential doublons (bug#5687).
6087
c53dc7fc
LMI
6088 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6089 Remove two rather uninteresting debugging-like messages to make
6090 debbugs.el more silent.
6091
fd4983f2
LMI
6092 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6093 a password-like phrase.
6094
b14c0c55
AM
60952011-06-30 Mastake YAMATO <yamato@redhat.com>
6096
6097 * progmodes/cc-guess.el: New file.
6098
6a2fb145 6099 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6100
6101 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6102 derived from `c-basic-common-init'.
6103
6104 * progmodes/cc-mode.el (top-level): Require cc-guess.
6105 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6106
1fa280a3
LM
61072011-06-30 Lawrence Mitchell <wence@gmx.li>
6108
6109 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6110
e6597158
AM
61112011-06-30 Alan Mackenzie <acm@muc.de>
6112
1fa280a3
LM
6113 * progmodes/cc-engine.el (c-guess-continued-construct):
6114 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6115 lock is disabled. Name this case as "CASE G".
6116
68ba37fb
KM
61172011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6118
6119 * allout.el (allout-yank-processing): Fix injection of extra space
6120 between bullet and non-whitespace character in first topic when
6121 pasting, ensuring that the actual spacing in the pasted topic
6122 following the bullet char is preserved. This extra space was
6123 causing pasted encrypted topics to get a decrypted status even
6124 when the content was actually still encrypted. Now the decryption
6125 status from before the paste is preserved.
6126
6127 (allout-flag-region): Set all allout overlays so they evaporate
6128 when reduced to zero length (evanescent), to prevent overlay
6129 leakage.
6130
887a0b34
GM
61312011-06-30 Glenn Morris <rgm@gnu.org>
6132
94b9acce
GM
6133 * w32-fns.el (w32-charset-info-alist): Declare.
6134
1d9b46d4
GM
6135 * find-dired.el (find-grep-options): Simplify.
6136
cc232200
GM
6137 * term/ns-win.el (ns-set-resource): Declare.
6138
28e77c46
GM
6139 * ses.el (row, col): Declare dynamic variables honestly.
6140
887a0b34
GM
6141 * textmodes/reftex-parse.el (index-tags): Declare.
6142
658d8eb8
CY
61432011-06-30 Chong Yidong <cyd@stupidchicken.com>
6144
6145 * cus-edit.el (customize-push-and-save): New function.
6146
6147 * files.el (hack-local-variables-confirm): Use it.
6148
1fa280a3
LM
6149 * custom.el (load-theme): New arg NO-CONFIRM.
6150 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6151 (custom-enabled-themes): Doc fix.
6152
6153 * cus-theme.el (customize-create-theme)
6154 (custom-theme-merge-theme): Callers to load-theme changed.
6155
bb617717
LMI
61562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6157
d61bdd5d
LMI
6158 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6159 short URLs have at least one dot in them (bug #7614).
6160
bb617717
LMI
6161 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6162 nil, because using a pty is apparently too slow (bug #895).
6163
2f31f37a
LMI
61642011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6165
6166 * mail/sendmail.el (sendmail-query-once): New function.
6167 (sendmail-query-once-function): New variable.
6168
3076b24e
GM
61692011-06-29 Glenn Morris <rgm@gnu.org>
6170
faf2a174
GM
6171 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6172
3076b24e
GM
6173 * ses.el (top-level): Require cl when compiling.
6174 (ses-set-localvars): Fix error statement.
6175 Call it at compile time to silence a storm of warnings.
6176
5386012d
MR
61772011-06-29 Martin Rudalics <rudalics@gmx.at>
6178
6179 * window.el (normalize-live-buffer): Rename to
6180 window-normalize-buffer.
6181 (normalize-live-frame): Rename to window-normalize-frame.
6182 (normalize-any-window): Rename to window-normalize-any-window.
6183 (normalize-live-window): Rename to window-normalize-live-window.
6184 (make-window-atom): Rename to window-make-atom.
6185 (window-resize-reset): Rename to window--resize-reset.
6186 (window-resize-reset-1): Rename to window--resize-reset-1.
6187 (resize-mini-window): Rename to window--resize-mini-window.
6188 (resize-subwindows-skip-p): Rename to
6189 window--resize-subwindows-skip-p.
6190 (resize-subwindows-normal): Rename to
6191 window--resize-subwindows-normal.
6192 (resize-subwindows): Rename to window--resize-subwindows.
6193 (resize-other-windows): Rename to window--resize-siblings.
6194 (resize-this-window): Rename to window--resize-this-window.
6195 (resize-root-window): Rename to window--resize-root-window.
6196 (resize-root-window-vertically): Rename to
6197 window--resize-root-window-vertically.
6198 (normalize-buffer-to-display): Rename to
6199 window-normalize-buffer-to-display.
6200 (normalize-buffer-to-switch-to): Rename to
6201 window-normalize-buffer-to-switch-to.
6202 Correspondingly update all callers of the functions listed
6203 above.
6204 (display-buffer-alist, display-buffer-normalize-arguments)
6205 (display-buffer-normalize-options, display-buffer)
6206 (display-buffer-alist-set): Use "function" instead of
6207 "fun-with-args".
6208
1176868d
CY
62092011-06-28 Chong Yidong <cyd@stupidchicken.com>
6210
6211 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6212 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6213 debbugs.gnu.org. Mention acknowledgment email.
6214
20a7a65f
LMI
62152011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6216
6217 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6218 buffer multibyteness, since it shouldn't matter.
6219
5f45cca5
MR
62202011-06-28 Martin Rudalics <rudalics@gmx.at>
6221
6222 * window.el (display-buffer-in-side-window): Handle dedicated
6223 windows as in display-buffer-reuse-window.
6224 (display-buffer-normalize-alist): Use value of override
6225 specifier.
6226 (display-buffer-normalize-specifiers): Use value of
6227 other-window-means-other-frame specifier.
6228 (display-buffer-alist): Rewrite some texts in widgets.
6229 (display-buffer): Spread arguments when calling function
6230 specified by fun-with-args.
6231
ad85fe1f
DD
62322011-06-28 Deniz Dogan <deniz@dogan.se>
6233
1fa280a3
LM
6234 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6235 Unnest `let'.
da68c4c8 6236
ad85fe1f
DD
6237 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6238 selectors (Bug#5732).
ec49bd31 6239 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6240
a08cc025
JA
62412011-06-27 Jari Aalto <jari.aalto@cante.net>
6242
6243 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6244 (eshell-ls-date-format): New defcustom.
6245 (eshell-ls-file): Use it.
6246
e2b551c5
SM
62472011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6248
6249 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6250
8982b231
KY
62512011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6252
6253 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6254 (ange-ftp-make-tmp-name): New arg.
6255 (ange-ftp-file-local-copy): Use it.
6256
36c9fa27
J
62572011-06-27 Jambunathan K <kjambunathan@gmail.com>
6258
6259 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6260 no-conversion (Bug#8870).
6261
d68443dc
MR
62622011-06-27 Martin Rudalics <rudalics@gmx.at>
6263
6264 * window.el (window-right, window-left, window-child)
6265 (window-child-count, window-last-child)
6266 (window-iso-combination-p, walk-window-tree-1)
6267 (window-atom-check-1, window-tree-1, delete-window)
6268 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6269 new naming conventions - window-vchild, window-hchild,
6270 window-next and window-prev are now called window-top-child,
6271 window-left-child, window-next-sibling and window-prev-sibling
6272 respectively.
d615d6d2
MR
6273 (resize-window-reset): Rename to window-resize-reset.
6274 (resize-window-reset-1): Rename to window-resize-reset-1.
6275 (resize-window): Rename to window-resize.
6276 (window-min-height, window-min-width)
6277 (resize-mini-window, resize-this-window, resize-root-window)
6278 (resize-root-window-vertically, adjust-window-trailing-edge)
6279 (enlarge-window, shrink-window, maximize-window)
6280 (minimize-window, delete-window, quit-restore-window)
6281 (split-window, balance-windows, balance-windows-area-adjust)
6282 (balance-windows-area, window-state-put-2)
6283 (display-buffer-even-window-sizes, display-buffer-set-height)
6284 (display-buffer-set-width, set-window-text-height)
6285 (fit-window-to-buffer): Rename all "resize-window" prefixed
6286 calls to use the "window-resize" prefix convention.
6287 (display-buffer-alist): Fix symbol for label specifier.
6288 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6289 corresponding specifier.
6290 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6291
b6458526
VB
62922011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6293
6294 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6295 convention.
6296 (ses-call-printer): Does not pass an empty string to formatter when the
6297 cell is empty to keep from barking printer Calc math-format-value.
6298
d31fd9ac
RS
62992011-06-27 Richard Stallman <rms@gnu.org>
6300
43d5bf84
RS
6301 * battery.el (battery-mode-line-limit): New variable.
6302 (battery-update): Handle it.
6303
d31fd9ac
RS
6304 * mail/rmailmm.el (rmail-mime-process-multipart):
6305 Handle truncated messages.
6306
819a6054
GM
63072011-06-27 Glenn Morris <rgm@gnu.org>
6308
6309 * progmodes/flymake.el (flymake-err-line-patterns):
6310 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6311
cedc73f2
VB
63122011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6313
819a6054 6314 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6315 (ses--clean-!, ses--clean-_): New functions.
6316 (ses-range): Add configurability of readout order, and conversion
6317 to Calc vector.
6318
5e5d49b6
VB
6319 * ses.el (ses-repair-cell-reference-all): New function.
6320 (ses-cell-symbol): Set macro as safe, so that it can be used in
6321 formulas.
6322
56e6cc31 6323 * ses.el: Update cycle detection algorithm.
90ca8b49 6324 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6325 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6326 (ses-set-localvars): New function.
6327 (ses-make-cell): Add property-list as a cell element.
6328 (ses-cell-property-get-fun, ses-cell-property-get)
6329 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6330 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6331 New functions.
90ca8b49
VB
6332 (ses-cell-property-set, ses-cell-property-pop)
6333 (ses-cell-property-get-handle): New macro.
6334 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6335 New aliases, used for code readability.
6336 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6337 cycle detection.
6338 (ses-self-reference-early-detection): New defcustom.
fac916bf 6339 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6340 (ses-mode): Use ses-set-localvars.
6341 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6342 before lauching the update processing.
6343 (ses-initialize-Dijkstra-attempt): New function.
6344 (ses-recalculate-cell): Update for cycle detection based on
6345 Dijkstra algorithm.
6346
2bb63e81
VB
6347 * ses.el: Fix commenting and indenting convention.
6348
c9d29fb8
SM
63492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * bs.el (bs-cycle-next): Complete last change.
6352
d8e4b68b
JB
63532011-06-27 Drew Adams <drew.adams@oracle.com>
6354
6355 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6356
40098786
LMI
63572011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6358
c9d29fb8
SM
6359 * net/network-stream.el (network-stream-open-starttls):
6360 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6361 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6362
40098786
LMI
6363 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6364 to binary to possibly avoid line encoding issues on Windows (among
6365 other things).
6366
468d09d4
LMI
63672011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6368
6369 * net/network-stream.el (open-network-stream): Return an :error
6370 saying what the problem was, if possible.
6371
6372 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6373 server.
6374
6375 * net/network-stream.el (network-stream-open-starttls): If we
6376 wanted to use STARTTLS, and the server offered it, but we weren't
6377 able to because we had no STARTTLS support, then close the connection.
6378 (open-network-stream): Return an :error element, if present.
6379
16f07dd7
CY
63802011-06-26 Chong Yidong <cyd@stupidchicken.com>
6381
88821ca0
CY
6382 * hl-line.el (hl-line-sticky-flag): Doc fix.
6383 (global-hl-line-sticky-flag): New option (Bug#8323).
6384 (global-hl-line-highlight): Obey it.
6385
16f07dd7
CY
6386 * vc/vc.el (vc-revert-show-diff): Default to t.
6387
6b5ccddf
KM
63882011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6389
c9d29fb8
SM
6390 * allout-widgets.el (allout-widgets-post-command-business):
6391 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6392 undecorated when an isearch is continued past, and isearch
6393 automatically collapses them. This leads to "widget leaks", where
6394 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6395 hidden widgets can slow down cursor travel, substantially.
6396 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6397 so we're doing without this nicety.
6398
6399 (allout-widgets-tally-string): Don't try to do a hash-table-count
6400 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6401 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6402 *Messages* when allout-widgets-maintain-tally is t.
6403
355f2e07
MR
64042011-06-26 Martin Rudalics <rudalics@gmx.at>
6405
6406 * window.el (display-buffer-normalize-argument): Rename to
6407 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6408 LABEL argument. Respect special-display-function when popping up
6409 a new frame. Fix code searching for a window showing the buffer
6410 on another frame.
c9d29fb8
SM
6411 (display-buffer-normalize-specifiers):
6412 Call display-buffer-normalize-arguments.
355f2e07
MR
6413 (display-buffer-in-window): Don't undedicate the window if its
6414 buffer remains the same.
6415 Reported by Drew Adams <drew.adams@oracle.com>.
6416 (display-buffer-alist): Add choice for same-window macro
6417 specfier.
6418 (display-buffer): Mention special meaning of LABEL argument in
6419 doc-string. Fix quoting. Don't pop up a new frame even as
6420 fallback.
6421
7ca8fc42
JB
64222011-06-26 Juanma Barranquero <lekktu@gmail.com>
6423
6424 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6425 avoid deleting the current window in some cases (bug#8911).
6426
bc312254
AS
64272011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6428
6429 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6430 (Bug#8934)
6431
2db18f3f
LMI
64322011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6433
c9d29fb8
SM
6434 * net/network-stream.el (network-stream-open-starttls):
6435 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6436 (network-stream-open-tls): Ditto.
6437
6302e0d3
LL
64382011-06-26 Leo Liu <sdl.web@gmail.com>
6439
6440 * register.el (registerv): New struct.
6441 (registerv-make): New function.
c9d29fb8
SM
6442 (jump-to-register, describe-register-1, insert-register):
6443 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6444 struct. (Bug#8415)
6445
5fdd4046
CY
64462011-06-26 Chong Yidong <cyd@stupidchicken.com>
6447
2afef60a
CY
6448 * vc/vc.el (vc-revert-show-diff): New defcustom.
6449 (vc-diff-internal): New arg specifying diff buffer.
6450 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6451 reuse an existing *vc-diff* buffer (Bug#8927).
6452
5fdd4046
CY
6453 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6454
e93db24a
GM
64552011-06-26 Glenn Morris <rgm@gnu.org>
6456
6457 * progmodes/f90.el (f90-critical-indent): New option.
6458 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6459 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6460 (f90-mode): Doc fix.
6461 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6462 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6463 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6464 (f90-match-end): Handle block, critical.
6465
eefff499
GM
64662011-06-25 Glenn Morris <rgm@gnu.org>
6467
f6ba4cc9
GM
6468 * calendar/diary-lib.el (diary-included-files): Doc fix.
6469 (diary-include-files): New function, extracted from
6470 diary-include-other-diary-files and diary-mark-included-diary-files.
6471 (diary-include-other-diary-files, diary-mark-included-diary-files):
6472 Just call diary-include-files.
6473 (diary-mark-entries): Reset diary-included-files on first call.
6474
16712304
GM
6475 * calendar/diary-lib.el (diary-mark-entries)
6476 (diary-mark-included-diary-files):
6477 Visit included diary-files in temp buffers.
6478
5d8e0d43
GM
6479 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6480 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6481 (f90-start-block-re, f90-imenu-generic-expression)
6482 (f90-looking-at-program-block-start, f90-no-block-limit):
6483 Add support for submodules.
6484
ccf7a5d5
GM
6485 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6486 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6487
11fdef7d 64882011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6489
6490 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6491 buffer-file-type before setting its value, to avoid disastrous
eefff499 6492 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6493
74f53697
JB
64942011-06-25 Juanma Barranquero <lekktu@gmail.com>
6495
6496 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6497
6498 * ses.el (ses-unload-function):
6499 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6500
6501 * proced.el (proced-unload-function):
6502 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6503
18a4ce5e
AR
65042011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6505
6506 * server.el (server-create-window-system-frame): Add parameters arg.
6507 (server-process-filter): Doc fix. Handle frame-parameters.
6508
519d22cc
JB
65092011-06-25 Juanma Barranquero <lekktu@gmail.com>
6510
6511 Fix bug#8730, bug#8781.
6512
6513 * loadhist.el (unload--set-major-mode): New function.
6514 (unload-feature): Use it.
6515
6516 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6517 (python-unload-function): New function.
6518
c206f5b0
SM
65192011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6520
6521 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6522
f9ad64f3
GS
65232011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6524
6525 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6526 the candidates list.
6527
7d0da90e
JB
65282011-06-24 Juanma Barranquero <lekktu@gmail.com>
6529
6530 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6531
14b4e83d
RS
65322011-06-23 Richard Stallman <rms@gnu.org>
6533
6534 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6535 (rmail-variables): Set next-error-move-function.
6536 (rmail-what-message): Take argument POS.
6537 (rmail-next-error-move): New function.
6538
273d2baf
SM
65392011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6542 messages for adjacent non-terminals.
6543
56c2cc9a
RS
65442011-06-23 Richard Stallman <rms@gnu.org>
6545
6546 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6547 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6548 (rmail-start-mail): Don't specify use of rmail-mail-return;
6549 that's done by mail-bury now.
6550 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6551
d59eb518
MA
65522011-06-23 Michael Albinus <michael.albinus@gmx.de>
6553
6554 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6555 SIZE is a number.
6556
02cfc6d6
MR
65572011-06-23 Martin Rudalics <rudalics@gmx.at>
6558
6559 * window.el (get-lru-window, get-mru-window)
6560 (get-largest-window): Never return a minibuffer window.
6561 (display-buffer-pop-up-window): Fix a bug that could lead to
6562 reusing the minibuffer window.
6563 (display-buffer): Pass original specifier argument to
6564 display-buffer-function instead of the normalized one.
6565 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6566
4e323265
LL
65672011-06-22 Leo Liu <sdl.web@gmail.com>
6568
6569 * minibuffer.el (completing-read-function)
6570 (completing-read-default): Move from minibuf.c
6571
7a70468f
RS
65722011-06-22 Richard Stallman <rms@gnu.org>
6573
50718fc2
RS
6574 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6575 to Rmail even if not started by a special Rmail command.
6576
7a70468f
RS
6577 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6578 Copy the buffer currently showing just one message.
6579
297dde5a
RW
65802011-06-22 Roland Winkler <winkler@gnu.org>
6581
6582 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6583 (bibtex-clean-entry): First delete the old key so that a
6584 customized algorithm for generating the new key does not get
6585 confused by the old key.
6586 (bibtex-url): Obey regexp of first step.
6587 (bibtex-search-entries): Do not use add-to-list with local
6588 list-var.
6589
97bb1093
LMI
65902011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6591
6592 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6593 stored a user name, then query for the password first, instead of
6594 waiting for SMTP to give an error message and the trying again.
6595
1c0f1a19
JD
65962011-06-22 Lawrence Mitchell <wence@gmx.li>
6597
6598 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6599 BUFFER in call-process.
6600
396f7c9d
LMI
66012011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6602
6603 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6604 QUIT twice.
ddb7ffee
LMI
6605 (smtpmail-try-auth-methods): Require user name and password from
6606 auth-source.
396f7c9d 6607
8998d1b3
MR
66082011-06-22 Martin Rudalics <rudalics@gmx.at>
6609
6610 * window.el (display-buffer-default-specifiers)
6611 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6612 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6613 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6614
6615 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6616 (special-display-frame-alist, special-display-popup-frame):
6617 Remove duplicate declarations. These are now in window.el.
6618
4ea31e07
LMI
66192011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6620
c9d29fb8
SM
6621 * mail/smtpmail.el (smtpmail-via-smtp):
6622 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6623 server supports it. SMTP servers that support STARTTLS commonly
6624 require it.
6625
6626 * net/network-stream.el (network-stream-open-starttls): Support
6627 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6628 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6629
95f41d9a
LMI
6630 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6631 upgrades with `open-network-stream', and rely solely on
6632 auth-source for all credentials. Big changes throughout the file,
6633 but in particular:
c9d29fb8
SM
6634 (smtpmail-auth-credentials): Remove.
6635 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6636 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6637 MAIL FROM, too.
95f41d9a 6638
c9d29fb8
SM
6639 * net/network-stream.el (network-stream-open-starttls):
6640 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6641 STARTTLS.
6642 (auth-source): Require.
6643 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6644 (network-stream-certificate): Change cert-cert to cert and
6645 cert-key to key.
4ea31e07 6646
065ec2c7
MA
66472011-06-21 Michael Albinus <michael.albinus@gmx.de>
6648
6649 * net/tramp-cache.el (top): Don't load the persistency file when
6650 "emacs -Q" has been called.
6651
cd93b359
DR
66522011-06-21 Tim Harper <timcharper@gmail.com>
6653
d8e4b68b
JB
6654 * term/ns-win.el (ns-initialize-window-system):
6655 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6656 resource to NO as it is not yet supported by the NS port.
6657
ae9c0411
JB
66582011-06-21 Juanma Barranquero <lekktu@gmail.com>
6659
6660 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6661 (list-dynamic-libraries): ...not here.
6662
7f3f739f
LL
66632011-06-21 Leo Liu <sdl.web@gmail.com>
6664
6665 * subr.el (sha1): Implement sha1 using secure-hash.
6666
327c8fb1
MR
66672011-06-21 Martin Rudalics <rudalics@gmx.at>
6668
6669 * window.el (display-buffer-alist): In default value do not
6670 enforce searching a window on any but the selected frame.
6671 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6672 (display-buffer-select-window): Remove function.
6673 (display-buffer-in-window): When a window on another frame gets
6674 reused, do not select it any more but just raise its frame if
6675 necessary (Bug#8851) and (Bug#8856).
6676 (display-buffer-normalize-options): Handle pop-up-frames related
6677 options more faithfully.
6678 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6679 window if it is on another frame.
c9d29fb8
SM
6680 (display-buffer-alist, display-buffer-default-specifiers):
6681 Don't make new frame unsplittable by default.
9e9de014
MR
6682 (display-buffer-normalize-argument): Fix doc-string typo and use
6683 'same-frame-other-window instead of 'other-window when associating
6684 with display-buffer-macro-specifiers.
327c8fb1 6685
7cf3f556
VB
66862011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6687
6688 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6689 New functions.
6690 (5x5-mode-map, 5x5-mode-menu): Bind them.
6691 (5x5-draw-grid): Tweak the solver's rendering.
6692
60a406cf
SM
66932011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6694
6695 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6696 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6697
d8e4b68b 66982011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6699
6700 * menu-bar.el: Use function variable instead of switch-to-buffer.
6701 (menu-bar-select-buffer-function): New variable.
60a406cf 6702 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6703
478d6f95
SM
67042011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6707 variable's status.
6708
ca530739
JD
67092011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6710
6711 * x-dnd.el (x-dnd-version-from-flags)
6712 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6713 and long as number (Bug#8899).
6714 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6715
bcd70d97
SM
67162011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6717
60a406cf 6718 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6719 (completion-try-completion, completion-all-completions): Compute the
6720 metadata argument if it's missing; make it optional (bug#8795).
6721
60a406cf 6722 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6723 (widget-complete): Use new :completion-function property.
6724 (widget-completions-at-point): New function.
6725 (default): Use :completion-function instead of :complete.
60a406cf
SM
6726 (widget-default-completions): Rename from widget-default-complete;
6727 Rewrite.
bcd70d97
SM
6728 (widget-string-complete, widget-file-complete, widget-color-complete):
6729 Remove functions.
6730 (file, symbol, function, variable, coding-system, color):
6731 * international/mule-cmds.el (default-input-method, charset)
6732 (language-info-custom-alist):
6733 * cus-edit.el (face): Use new property :completions.
6734
6735 * progmodes/pascal.el (pascal-completions-at-point): New function.
6736 (pascal-mode): Use it.
6737 (pascal-mode-map): Use completion-at-point.
6738 (pascal-toggle-completions): Make obsolete.
6739 (pascal-complete-word, pascal-show-completions):
6740 * progmodes/octave-mod.el (octave-complete-symbol):
6741 Redefine as obsolete alias.
6742 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6743 Signal absence of completion info for old Octave,
6744 (inferior-octave-complete): Redefine as obsolete alias.
6745 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6746 (meta-completions-at-point): Rename from meta-complete-symbol and
6747 adapt it for use on completion-at-point-functions.
6748 (meta-common-mode): Use it.
6749 (meta-looking-at-backward, meta-match-buffer): Remove.
6750 (meta-complete-symbol): Redefine as obsolete alias.
6751 (meta-common-mode-map): Use completion-at-point.
6752 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6753 (makefile-mode-map): Use completion-at-point.
6754 (makefile-completions-at-point): Rename from makefile-complete and
6755 adapt it for use on completion-at-point-functions.
6756 (makefile-mode): Use it.
6757 (makefile-complete): Redefine as obsolete alias.
6758
aebf69c8
DD
67592011-06-20 Deniz Dogan <deniz@dogan.se>
6760
6761 * net/rcirc.el: Delete trailing whitespaces once and for all.
6762
bfbbb27d
DC
67632011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6764
6765 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6766
d264a46b
CY
67672011-06-19 Chong Yidong <cyd@stupidchicken.com>
6768
4ca009e5
CY
6769 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6770
d264a46b
CY
6771 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6772
fbf5b3ce
MR
67732011-06-19 Martin Rudalics <rudalics@gmx.at>
6774
6775 * window.el (display-buffer-other-window-means-other-frame):
6776 Call display-buffer-normalize-alist.
6777 (display-buffer-normalize-specifiers-1): Rename to
6778 display-buffer-normalize-argument. New argument other-frame.
6779 Rewrite.
6780 (display-buffer-normalize-specifiers-2): Rename to
6781 display-buffer-normalize-options.
6782 (display-buffer-normalize-alist-1): New function.
6783 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6784 display-buffer-normalize-alist.
6785 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6786 (display-buffer-normalize-options-inhibit): New variable.
6787 (display-buffer-normalize-specifiers): Rewrite calling
6788 display-buffer-normalize-alist,
6789 display-buffer-normalize-argument, and
6790 display-buffer-normalize-options. Don't call the latter if
6791 display-buffer-normalize-options-inhibit is non-nil.
6792 (frame-auto-delete): New option.
6793 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6794 (window-list-no-nils, window-state-ignored-parameters)
6795 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6796 (window-state-put-1, window-state-put-2, window-state-put):
6797 New functions.
9a028c23
MR
6798 (display-buffer-normalize-options): Move special-display-p group
6799 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6800
6d10d800
CY
68012011-06-18 Chong Yidong <cyd@stupidchicken.com>
6802
6420d28b
CY
6803 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6804 groups (Bug#8776).
6805 (rx-submatch-n): New function.
6806 (rx): Document it.
6807
ddb8b596
CY
6808 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6809 (Bug#8768).
6810
6811 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6812
77080289
CY
6813 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6814
61dfb316
CY
6815 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6816 anytime existing face settings are present (Bug#8889).
6817
6d10d800
CY
6818 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6819 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6820 Remove unused argument.
6821
be3fb2b8
MR
68222011-06-18 Martin Rudalics <rudalics@gmx.at>
6823
bcd70d97
SM
6824 * window.el (display-buffer-default-specifiers):
6825 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6826 pop-up-window-min-width, and another reuse-window specifier
6827 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6828 (display-buffer-normalize-specifiers-2):
6829 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6830 pop-up-windows is unset. Add a reuse-window specifier for the
6831 case popping up a new window fails.
6832 (special-display-popup-frame): Remove double quoting.
28dec25a 6833 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6834
1c6d8c76
SM
68352011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6838 according to comint-completion-addsuffix.
6839
6840 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6841 (pcomplete-suffix-list): Mark as obsolete.
6842 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6843 pcomplete-seen in the closure.
6844 (pcomplete-comint-setup): Setup completion-at-point as well.
6845 (pcomplete--entries): New function.
6846 (pcomplete--env-regexp): New var.
6847 (pcomplete-entries): Rewrite to work with partial-completion and
6848 without relying on pcomplete-suffix-list.
6849 (pcomplete-pare-list): Remove, unused.
6850
25aef8b8
MR
68512011-06-17 Martin Rudalics <rudalics@gmx.at>
6852
6853 * window.el (display-buffer-alist): Set pop-up-window-min-height
6854 and pop-up-window-min-width in default value. Reported by
6855 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6856 other-window-means-other-frame.
6857 (display-buffer-macro-specifiers): Comment out entry for
6858 other-window specifier.
6859 (display-buffer-other-window-means-other-frame): New function.
6860 (display-buffer-normalize-specifiers-1): New arguments
6861 buffer-name and label. Treat other-window case specially.
6862 (display-buffer-normalize-specifiers-2): Treat other-window case
6863 specially.
6864 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6865 (display-buffer-normalize-specifiers):
6866 Call display-buffer-normalize-specifiers-3.
25aef8b8 6867
dbad4f69
MR
68682011-06-17 Martin Rudalics <rudalics@gmx.at>
6869
6870 * window.el (same-window-p): Fix two typos introduced when
6871 adding with-no-warnings.
d1067961
MR
6872 (display-buffer-normalize-specifiers-1): Don't check
6873 pop-up-frames for 'unset initialization.
6874 (display-buffer-normalize-specifiers-2): Major rewrite using
6875 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6876 (pop-up-frames, display-buffer-reuse-frames)
6877 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6878 Suggested by David Engster <deng@randomsample.de>.
6879 (even-window-heights): Initialize to 'unset.
6880 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6881 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6882 other window case.
dbad4f69 6883
9b9c9e3a
MR
68842011-06-16 Martin Rudalics <rudalics@gmx.at>
6885
bcd70d97
SM
6886 * window.el (display-buffer-normalize-specifiers-1):
6887 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6888 second argument of display-buffer (Bug#8865).
981d5c09
MR
6889 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6890 (switch-to-buffer-other-window-same-frame)
6891 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6892 Adams (Bug#8875).
9c2755e9
MR
6893 (display-buffer): Don't check noninteractive when calling
6894 display-buffer-pop-up-frame.
6895 (display-buffer-pop-up-frame): Never pop up a frame in
6896 noninteractive mode (Bug#8857).
67222e1d
MR
6897 (enlarge-window, shrink-window): Don't report an error when the
6898 window can't be resized as requested (Bug#8862).
9b9c9e3a 6899
2b75be67
SM
69002011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6901
9ffdd3ba
SM
6902 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6903
cb581a67
SM
6904 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6905
2b75be67
SM
6906 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6907
8c0e3589
AM
69082011-06-15 Alan Mackenzie <acm@muc.de>
6909
cb581a67
SM
6910 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6911 for declarators, disable knr checking to speed up for normal files.
6912 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6913
b96e6cde
LMI
69142011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6915
4bba86e6
LMI
6916 * net/network-stream.el (open-network-stream): Add the keyword
6917 :always-query-capabilities for the case where you want to force a
6918 `plain' network connection, but the protocol still requires the
6919 capabilitiy command (i.e., SMTP and EHLO).
6920
2b75be67 6921 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6922 consistency with other `-live-p' functions.
6923
efdcdbf8
SM
69242011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6925
6926 * window.el (same-window-buffer-names, same-window-regexps)
6927 (special-display-frame-alist, special-display-popup-frame)
6928 (special-display-function, special-display-buffer-names)
6929 (special-display-regexps, pop-up-frame-alist)
6930 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6931 (pop-up-windows, split-window-preferred-function)
6932 (split-height-threshold, split-width-threshold, even-window-heights)
6933 (display-buffer-mark-dedicated): Don't encourage the use of
6934 display-buffer-alist from Elisp code.
6935
c5cde042
DN
69362011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6937
6938 * progmodes/python.el (python-mode): Derive from prog-mode.
6939 * progmodes/ps-mode.el (ps-mode):
6940 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6941 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6942 * progmodes/ld-script.el (ld-script-mode): Likewise.
6943
baa1c9ab
MR
69442011-06-15 Martin Rudalics <rudalics@gmx.at>
6945
6946 * window.el (display-buffer-alist): Trim default value to avoid
6947 popping up a new frame (Bug#8857) or reusing an arbitrary window
6948 on another frame.
6949 (display-buffer): Do not fall back on popping up a new frame in
6950 batch mode (Bug#8857).
6951
c5dd5a51
CY
69522011-06-14 Chong Yidong <cyd@stupidchicken.com>
6953
6954 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6955 (custom-theme-summary): New function.
6956 (customize-themes): Use it.
6957
d647b7c4
GM
69582011-06-13 Glenn Morris <rgm@gnu.org>
6959
6960 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6961
9481c002
MR
69622011-06-13 Martin Rudalics <rudalics@gmx.at>
6963
357f93d2
MR
6964 * help.el (help-window): Remove variable.
6965 (help-window-point-marker, temp-buffer-max-height)
6966 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6967 (help-print-return-message): Don't set help-window.
6968 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6969 (help-window-setup-finish): Remove.
6970 (help-window-display-message, help-window-setup)
6971 (with-help-window): Major rewrite based on new
6972 display-buffer-window variable.
6973
6974 * help-mode.el (help-mode-finish): Remove help-window related
6975 code.
6976
6977 * view.el (view-exits-all-viewing-windows): Remove reference to
6978 view-return-to-alist in doc-string.
6979 (view-return-to-alist): Make obsolete.
6980 (view-buffer): Call pop-to-buffer-same-window and remove
6981 undo-window code.
6982 (view-buffer-other-window): Call pop-to-buffer-other-window and
6983 simplify code. Ignore second argument.
6984 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6985 simplify code. Ignore second argument.
6986 (view-return-to-alist-update): Make obsolete.
6987 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6988 Rewrite using quit-restore window parameters.
2b75be67
SM
6989 (view-mode-exit): Rename second argument to EXIT-ONLY.
6990 Rewrite using quit-restore-window.
357f93d2
MR
6991 (View-exit, View-exit-and-edit, View-leave, View-quit)
6992 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6993 appropriate arguments.
6994 (view-end-message): Use quit-restore window parameter.
6995
9481c002
MR
6996 * window.el (display-buffer-function): Rewrite doc-string.
6997 (display-buffer-window, display-buffer-alist): New variables.
6998 (display-buffer-split-specifiers)
6999 (display-buffer-side-specifiers)
7000 (display-buffer-macro-specifiers): New constants.
7001 (display-buffer-even-window-sizes, display-buffer-set-height)
7002 (display-buffer-set-width, display-buffer-select-window)
7003 (display-buffer-in-window, display-buffer-reuse-window)
7004 (display-buffer-split-window-1, display-buffer-split-window)
7005 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7006 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7007 (display-buffer-in-side-window, normalize-buffer-to-display)
7008 (display-buffer-normalize-specifiers-1)
7009 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7010 (display-buffer-normalize-specifiers, display-buffer-frame):
7011 New functions.
9481c002
MR
7012 (display-buffer): Major rewrite.
7013 (display-buffer-other-window, display-buffer-other-frame)
7014 (pop-to-buffer, switch-to-buffer-other-window)
7015 (switch-to-buffer-other-frame): Rewrite.
7016 (display-buffer-same-window, display-buffer-same-frame)
7017 (display-buffer-same-frame-other-window)
7018 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7019 (pop-to-buffer-other-window)
7020 (pop-to-buffer-same-frame-other-window)
7021 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7022 (switch-to-buffer-other-window-same-frame): New functions.
7023 (same-window-p, special-display-p): Rewrite disabling warnings.
7024 Make obsolete.
7025 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7026 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7027 Make obsolete
7028 (same-window-buffer-names, same-window-regexps)
7029 (special-display-frame-alist, special-display-popup-frame)
7030 (special-display-function, special-display-buffer-names)
7031 (special-display-regexps, pop-up-frame-alist)
7032 (pop-up-frame-function, split-window-preferred-function)
7033 (split-height-threshold, split-width-threshold)
7034 (even-window-heights): Make obsolete.
7035
9db51aca
GM
70362011-06-12 Glenn Morris <rgm@gnu.org>
7037
7038 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7039 Misc simplifications.
9db51aca 7040
39cffb44
MR
70412011-06-12 Martin Rudalics <rudalics@gmx.at>
7042
7043 * window.el (window-safely-shrinkable-p): Restore function which
7044 was inadvertently removed in change from 2011-06-11. Declare as
7045 obsolete.
7046
2b75be67
SM
7047 * calendar/calendar.el (calendar-generate-window):
7048 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7049 window-safely-shrinkable-p.
7050
a8955be7
GM
70512011-06-12 Glenn Morris <rgm@gnu.org>
7052
7053 * progmodes/fortran.el (fortran-mode-syntax-table):
7054 * progmodes/f90.el (f90-mode-syntax-table):
7055 Set % to punctuation. (Bug#8820)
7056 (f90-find-tag-default): Remove, no longer needed.
7057
f0d4059d
DC
70582011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7059
7060 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7061
1100a63c
CY
70622011-06-11 Chong Yidong <cyd@stupidchicken.com>
7063
7064 * image.el (image-animated-p): Return animation delay in seconds.
7065 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7066 (image-animate-timeout): Remove DELAY argument. Don't assume
7067 every subimage has the same delay; get it from image-animated-p.
7068 (image-animate): Caller changed.
7069
def722bf
MA
70702011-06-11 Michael Albinus <michael.albinus@gmx.de>
7071
7072 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7073 to ignored backtrace functions.
7074
0a2bb1a9
GM
70752011-06-11 Glenn Morris <rgm@gnu.org>
7076
7077 * calendar/appt.el (appt-disp-window-function): Doc fix.
7078 (appt-check): Handle overlapping appointments. (Bug#8337)
7079
6198ccd0
MR
70802011-06-11 Martin Rudalics <rudalics@gmx.at>
7081
7082 * window.el (window-tree-1, window-tree): New functions, moving
7083 the latter to window.el.
7084 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7085 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7086 (bw-refresh-edges): Remove.
7087 (balance-windows-1, balance-windows-2): New functions.
7088 (balance-windows): Rewrite in terms of window tree functions,
7089 balance-windows-1 and balance-windows-2.
7090 (bw-adjust-window): Remove.
7091 (balance-windows-area-adjust): New function with functionality of
7092 bw-adjust-window but using resize-window.
2b75be67
SM
7093 (set-window-text-height): Rewrite doc-string.
7094 Use normalize-live-window and resize-window.
7095 (enlarge-window-horizontally, shrink-window-horizontally):
7096 Rename argument to DELTA.
6198ccd0
MR
7097 (window-buffer-height): New function.
7098 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7099 Rewrite using new window resize routines.
2b75be67
SM
7100 (kill-buffer-and-window, mouse-autoselect-window-select):
7101 Use ignore-errors instead of condition-case.
6198ccd0
MR
7102 (quit-window): Call delete-frame instead of delete-windows-on
7103 for the only buffer on frame.
7104
9397e56f
MR
71052011-06-10 Martin Rudalics <rudalics@gmx.at>
7106
7107 * loadup.el (top-level): Load window before files for the sake
7108 of replace-buffer-in-windows.
7109
7110 * files.el (read-buffer-to-switch)
7111 (switch-to-buffer-other-window)
2b75be67
SM
7112 (switch-to-buffer-other-frame, display-buffer-other-frame):
7113 Move to window.el.
9397e56f
MR
7114
7115 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7116 (previous-buffer): Move to window.el.
7117
7118 * bindings.el (unbury-buffer): Move to window.el.
7119
7120 * window.el (delete-other-windows-vertically): Move after
7121 definition of delete-other-windows.
7122 (other-window, delete-windows-on, replace-buffer-in-windows):
7123 Move here from window.c.
7124 (record-window-buffer, unrecord-window-buffer)
7125 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7126 (switch-to-next-buffer): New functions.
7127 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7128 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7129 (previous-buffer): Move here from simple.el.
7130 Call switch-to-prev-buffer.
9397e56f
MR
7131 (bury-buffer): Move here from buffer.c. Switch to previous
7132 buffer when window cannot be deleted.
7133 (unbury-buffer): Move here from bindings.el.
7134 (ctl-x-map): Move binding for other-window from window.c to
7135 here.
7136 (read-buffer-to-switch, switch-to-buffer-other-window)
7137 (switch-to-buffer-other-frame): Move here from files.el.
7138 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7139 (switch-to-buffer): Move here from buffer.c.
7140 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7141
562dd5e9
MR
71422011-06-10 Martin Rudalics <rudalics@gmx.at>
7143
7144 * window.el (window-min-height, window-min-width): Move here
7145 from window.c. Add defcustoms and rewrite doc-strings.
7146 (resize-mini-window, resize-window): New functions.
7147 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7148 Move here from window.c.
7149 (maximize-window, minimize-window): New functions.
7150 (delete-window, delete-other-windows, split-window): Move here
7151 from window.c.
7152 (window-split-min-size): New function.
7153 (split-window-keep-point): Mention split-window-above-each-other
7154 instead of split-window-vertically.
2b75be67 7155 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7156 Rename split-window-vertically to split-window-above-each-other
7157 and provide defalias for old definition.
7158 (split-window-side-by-side, split-window-horizontally):
7159 Rename split-window-horizontally to split-window-side-by-side
7160 and provide defalias for the old definition.
562dd5e9
MR
7161 (ctl-x-map): Move bindings for delete-window,
7162 delete-other-windows and enlarge-window here from window.c.
7163 Replace bindings for split-window-vertically and
7164 split-window-horizontally by bindings for
7165 split-window-above-each-other and split-window-side-by-side.
7166
7167 * cus-start.el (all): Remove entries for window-min-height and
7168 window-min-width. Add entries for window-splits and
7169 window-nest.
7170
f0da764a
GM
71712011-06-09 Glenn Morris <rgm@gnu.org>
7172
80675c21
GM
7173 * calendar/appt.el (appt-mode-line): New function.
7174 (appt-check, appt-disp-window): Use it.
7175
f0da764a
GM
7176 * files.el (hack-one-local-variable-eval-safep):
7177 Allow minor-modes with explicit +/-1 arguments.
7178
59f623b7
TZ
71792011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7180
7181 * term/xterm.el (xterm): Add defgroup.
7182 (xterm-extra-capabilities): Add defcustom to supply known xterm
7183 capabilities, skip querying them, or query them (default).
7184 (terminal-init-xterm): Use it.
7185 (terminal-init-xterm-modify-other-keys): New function to set up
7186 modifyOtherKeys support to simplify `terminal-init-xterm'.
7187
9aab8e0d
MR
71882011-06-09 Martin Rudalics <rudalics@gmx.at>
7189
7190 * window.el (resize-window-reset, resize-window-reset-1)
7191 (resize-subwindows-skip-p, resize-subwindows-normal)
7192 (resize-subwindows, resize-other-windows, resize-this-window)
7193 (resize-root-window, resize-root-window-vertically)
7194 (window-deletable-p, window-or-subwindow-p)
7195 (frame-root-window-p): New functions.
7196
e8b08aee
GM
71972011-06-09 Glenn Morris <rgm@gnu.org>
7198
7199 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7200 (ange-ftp-get-files): Use it.
7201
254c37a5
AK
72022011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7203
7204 * mail/sendmail.el (mail-recover-1, mail-recover):
7205 * files.el (recover-file, recover-session):
7206 Handle dired-listing-switches not being just a single short option.
7207
35d7dbd3
GM
72082011-06-09 Glenn Morris <rgm@gnu.org>
7209
7210 * calendar/appt.el (appt-display-message, appt-disp-window):
7211 Handle lists of appointments.
7212
387522b2
MR
72132011-06-08 Martin Rudalics <rudalics@gmx.at>
7214
2b75be67
SM
7215 * window.el (one-window-p): Move down in code.
7216 Rewrite doc-string.
7217 (window-current-scroll-bars): Rewrite doc-string.
7218 Normalize live window argument.
387522b2
MR
7219 (walk-windows, get-window-with-predicate, count-windows):
7220 Rewrite doc-string. Use window-list-1.
7221 (window-in-direction-2, window-in-direction, get-mru-window):
7222 New functions.
7223
d8e4b68b 72242011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7225
7226 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7227 Doc fix (Bug#8713).
7228
72292011-06-08 Chong Yidong <cyd@stupidchicken.com>
7230
7231 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7232
72332011-06-08 Juanma Barranquero <lekktu@gmail.com>
7234
7235 * loadhist.el (unload-feature-special-hooks):
7236 Add `comint-output-filter-functions'.
7237
0de12c52
IK
72382011-06-08 Ivan Kanis <gnu@kanis.fr>
7239
7240 * calendar/appt.el (appt-check): Move some initializations into the let.
7241
f3d1777e
MR
72422011-06-08 Martin Rudalics <rudalics@gmx.at>
7243
7244 * window.el (window-height): Defalias to window-total-height.
7245 (window-width): Defalias to window-body-width.
7246
18af70d0
CY
72472011-06-07 Chong Yidong <cyd@stupidchicken.com>
7248
7249 * image-mode.el (image-toggle-animation): New command.
7250 (image-mode-map): Bind it to RET.
7251 (image-mode): Update message.
7252 (image-toggle-display-image): Avoid a spurious cache flush.
7253 (image-transform-rotation): Doc fix.
7254 (image-transform-properties): Return quickly in the normal case.
7255 (image-animate-loop): Rename from image-animate-max-time.
7256
2b75be67 7257 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7258 (create-animated-image): Remove unnecessary function.
7259 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7260 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7261 (image-animate-timer): Use car-safe.
7262 (image-animate-timeout): Rename argument.
7263
190b47e6
MR
72642011-06-07 Martin Rudalics <rudalics@gmx.at>
7265
7266 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7267 window.c. Rename first argument to ALL-FRAMES.
7268 Rephrase doc-strings.
7269 (get-buffer-window-list): Rewrite using window-list-1.
7270 Rephrase doc-string.
a1511caf
MR
7271 (window-safe-min-height, window-safe-min-width): New constants.
7272 (window-size-ignore, window-min-size, window-min-size-1)
7273 (window-sizable, window-sizable-p, window-size-fixed-1)
7274 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7275 (window-max-delta-1, window-max-delta, window-resizable)
7276 (window-resizable-p, window-total-height, window-total-width)
7277 (window-body-width): New functions.
7278 (window-full-height-p, window-full-width-p): Rewrite using
7279 window-total-size.
7280 (window-body-height): Rewrite using window-body-size.
190b47e6 7281
85cc1f11
MR
72822011-06-06 Martin Rudalics <rudalics@gmx.at>
7283
7284 * window.el (window-right, window-left, window-child)
7285 (window-child-count, window-last-child, window-any-p)
7286 (normalize-live-buffer, normalize-live-frame)
7287 (normalize-any-window, normalize-live-window)
7288 (window-iso-combination-p, window-iso-combined-p)
7289 (window-iso-combinations)
7290 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7291 (windows-with-parameter, window-with-parameter)
7292 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7293 (window-atom-check, window-side-check, window-check):
7294 New functions.
85cc1f11
MR
7295 (ignore-window-parameters, window-sides, window-sides-vertical)
7296 (window-sides-slots): New variables.
7297 (window-size-fixed): Move down in code. Minor doc-string fix.
7298
e7156492
AS
72992011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7300
7301 * comint.el (comint-dynamic-complete-as-filename)
7302 (comint-dynamic-complete-filename): Correctly call
7303 completion-in-region.
7304
7e821d0d
DD
73052011-06-05 Deniz Dogan <deniz@dogan.se>
7306
7307 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7308 in last change.
7309
ac09b8a1
DD
73102011-06-05 Deniz Dogan <deniz@dogan.se>
7311
7312 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7313 (rcirc): Use it to prompt for encryption.
7314
34699b85
RW
73152011-06-05 Roland Winkler <winkler@gnu.org>
7316
7317 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7318 (bibtex-search-entries): New command bound to C-c C-a.
7319 (bibtex-display-entries): New function.
7320
004dedd3
RW
73212011-06-05 Roland Winkler <winkler@gnu.org>
7322
7323 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7324 (bibtex-insert-kill): After yanking insert newline if necessary.
7325 (bibtex-initialize): Call bibtex-string-files-init only once.
7326 (bibtex-mode): Do not call easy-menu-add.
7327 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7328 (bibtex-yank): Set arg properly if nil.
7329
022fe7ce
RW
73302011-06-05 Roland Winkler <winkler@gnu.org>
7331
2b75be67
SM
7332 * textmodes/bibtex.el (bibtex-search-entry-globally):
7333 New variable.
022fe7ce
RW
7334 (bibtex-search-entry): Use it.
7335
b7c3692a
RW
73362011-06-05 Roland Winkler <winkler@gnu.org>
7337
7338 * textmodes/bibtex.el (bibtex-entry-format): New option
7339 sort-fields.
7340 (bibtex-format-entry, bibtex-reformat): Honor this option.
7341 (bibtex-parse-entry): Return fields in proper order.
7342
8eda563d
JB
73432011-06-05 Juanma Barranquero <lekktu@gmail.com>
7344
7345 * doc-view.el (doc-view-remove-if): Move computation of result out
7346 of `dolist' to silence misleading lexical-binding warning.
7347
7dbe3dbc
CY
73482011-06-04 Chong Yidong <cyd@stupidchicken.com>
7349
7350 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7351 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7352
0c33dd17
MA
73532011-06-04 Michael Albinus <michael.albinus@gmx.de>
7354
7355 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7356 "SunOS 5.10".
7357
f8f91c2b
MA
73582011-06-04 Michael Albinus <michael.albinus@gmx.de>
7359
7360 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7361 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7362 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7363 (tramp-parse-putty):
7364 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7365 (tramp-completion-function-alist-ssh)
7366 (tramp-completion-function-alist-telnet)
7367 (tramp-completion-function-alist-su)
7368 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7369 cookie.
7370
7371 * net/tramp-ftp.el:
7372 * net/tramp-sh.el:
7373 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7374 load "tramp.el" `tramp-set-completion-function'.
7375
e17d9003
SM
73762011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7377
7378 * shell.el: Require and use pcomplete.
7379 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7380 (shell-completion-vars): Set pcomplete-default-completion-function.
7381
6c4cab03
DD
73822011-06-04 Deniz Dogan <deniz@dogan.se>
7383
7384 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7385 `memq' (Bug#8799).
7386
ea9fafe0
SM
73872011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7390
b3e945d3
JB
73912011-06-02 Juanma Barranquero <lekktu@gmail.com>
7392
7393 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7394 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7395 * vc/log-view.el (log-view-beginning-of-defun):
7396 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7397 (smerge-refine-forward, smerge-refine-chopup-region):
7398 Silence warning for unused `dotimes' counter variables.
7399
7d520089
SM
74002011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7401
7402 * net/tramp.el (tramp-with-progress-reporter): Rename from
7403 with-progress-reporter. Use `declare'.
7404 * net/tramp-smb.el:
7405 * net/tramp-sh.el:
7406 * net/tramp-gvfs.el: Update all uses.
7407
a1c2400f
JB
74082011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7409
7410 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7411 buffer isn't killed before making it current.
7412
2403c841
SM
74132011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7414
7415 Silence various byte-compiler warnings.
7416 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7417 `access-type' and new obsolescence format.
7418 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7419 new format.
7420 (byte-compile-check-variable): New `access-type' argument.
7421 Only warn if the access-type is obsolete.
7422 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7423 (byte-compile-variable-set): Adjust callers.
7424 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7425 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7426 setting it as obsolete.
7427 * simple.el (minibuffer-completing-symbol):
7428 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7429 access as obsolete.
7430 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7431 obsolete yet.
7432 * international/quail.el (quail-mouse-choose-completion): Remove unused
7433 code referring to obsolete var.
7434 (quail-choose-completion-string): Remove.
7435 * server.el (server-clients-with, server-kill-buffer-query-function)
7436 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7437 * proced.el (proced-send-signal):
7438 * emacs-lisp/lisp.el (lisp-complete-symbol):
7439 Replace completion-annotate-function with completion-extra-properties.
7440
2462470b
SM
74412011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7442
fb5b2591
SM
7443 * simple.el (goto-line): Use read-number.
7444 (overriding-map-is-bound): Remove.
7445 (saved-overriding-map): Change default.
7446 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7447 Take the map as argument.
7448 (universal-argument, negative-argument, digit-argument): Use it.
7449 (restore-overriding-map): Adjust.
7450 (do-auto-fill): Use fill-forward-paragraph.
7451 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7452
fd6fa53f
SM
7453 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7454 (minibuffer-inactive-mode): New major mode.
7455 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7456 the *Messages* buffer" hack.
7457 (mouse-popup-menubar): Don't burp if the event is a normal key.
7458
2462470b
SM
7459 Miscellaneous tweaks.
7460 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7461 lexical scoping as in subr.el's dolist and dotimes.
7462 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7463 Silence compiler warning.
7464 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7465 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7466 * international/ccl.el (ccl-compile): Trivial simplification.
7467 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7468 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7469 `printflag' argument.
7470 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7471 Purecopy the whole obsolescence data.
7472
108bf785
LL
74732011-06-01 Leo Liu <sdl.web@gmail.com>
7474
7475 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7476 improve doc-string as suggested by Marco Pessotto
7477 <melmothx@gmail.com>.
7478 (rcirc-print): Fix last change.
7479
30a23501
SM
74802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * minibuffer.el (complete-with-action): Return nil for the metadata and
7483 boundaries of non-functional tables.
7484 (completion-table-dynamic): Return nil for the metadata.
7485 (completion-table-with-terminator): Add default case, using
7486 complete-with-action.
7487 (completion--metadata): New function.
7488 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7489 to try and avoid pathological performance problems.
7490 (completion--embedded-envvar-table): Return `category' metadata.
7491
bcd54f83
LMI
74922011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7493
7494 * subr.el (process-alive-p): New tiny convenience function.
7495
e227544d
SM
74962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7497
7498 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7499 content but also its previous major mode.
7500
e8296fdc
HE
75012011-05-31 Helmut Eller <eller.helmut@gmail.com>
7502
4d61f28d 7503 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7504 *Backtrace* buffer when we exit with C-M-c.
7505
620c53a6
SM
75062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7507
7508 * minibuffer.el: Add metadata method to completion tables.
7509 (completion-category-overrides): New defcustom.
7510 (completion-metadata, completion--field-metadata)
7511 (completion-metadata-get, completion--styles)
7512 (completion--cycle-threshold): New functions.
7513 (completion-try-completion, completion-all-completions):
7514 Add `metadata' argument to choose completion-styles.
7515 (completion--do-completion): Use metadata to choose cycling.
7516 (completion-all-sorted-completions): Use metadata for sorting.
7517 Remove :completion-cycle-penalty which is not needed any more.
7518 (completion--try-word-completion): Add `metadata' argument.
7519 (minibuffer-completion-help): Check metadata for annotation function
7520 and sorting.
7521 (completion-file-name-table): Return `category' metadata.
7522 (minibuffer-completing-file-name): Make obsolete.
7523 * simple.el (minibuffer-completing-symbol): Make obsolete.
7524 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7525 completion-try-completion.
7526
1257e755
SM
75272011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7530
3767e706
LL
75312011-05-30 Leo Liu <sdl.web@gmail.com>
7532
7533 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7534 (rcirc-print): Decode all incoming messages (bug#8744).
7535 (rcirc-decode-coding-system): Allow value nil for automatic coding
7536 system detection.
3767e706 7537
d1a5d56a
GM
75382011-06-01 Glenn Morris <rgm@gnu.org>
7539
7540 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7541
e8cbec34
CY
75422011-05-29 Chong Yidong <cyd@stupidchicken.com>
7543
7544 * image.el (image-animate-max-time): Allow nil and t values.
7545 Default to nil.
7546 (create-animated-image): Doc fix.
7547 (image-animate-start): Remove second arg; just use
7548 image-animate-max-time.
7549 (image-animate-timeout): Doc fix. Args changed.
7550
7551 * image-mode.el (image-toggle-display-image): Ensure that the
7552 image spec passed to the animate timer is the same object as in
58179cce 7553 the buffer's display property (Bug#6981).
e8cbec34
CY
7554 (image-transform-properties): Doc fix.
7555
7556 * image.el (image-animate-max-time): Default to nil.
7557
159daf87
MR
75582011-05-29 Martin Rudalics <rudalics@gmx.at>
7559
7560 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7561 entire buffer list (Bug#8184).
7562
d66c4c7c
CY
75632011-05-29 Chong Yidong <cyd@stupidchicken.com>
7564
7565 * image.el (imagemagick-types-inhibit)
7566 (imagemagick-register-types): Doc fix.
7567
80aec780
DD
75682011-05-29 Deniz Dogan <deniz@dogan.se>
7569
7570 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7571 default.
7572
1dd3c2d9
CY
75732011-05-29 Chong Yidong <cyd@stupidchicken.com>
7574
7575 * select.el: Don't perform clipboard-manager saving in hooks;
7576 leave the hooks empty.
7577
60e56523
LL
75782011-05-28 Leo Liu <sdl.web@gmail.com>
7579
7580 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7581 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7582 (occur-edit-mode): New major mode (Bug#8463).
7583 (occur-after-change-function): New function.
7584 (occur-engine): Give Occur tags a read-only property.
7585
2b1e1a22
KR
75862011-05-28 Kevin Ryde <user42@zip.com.au>
7587
7588 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7589
5d344e88
CY
75902011-05-28 Chong Yidong <cyd@stupidchicken.com>
7591
8e6ca83d
CY
7592 * bindings.el (help-echo): Make the initial non-indicator dash
7593 empty on graphical terminals (Bug#7295).
7594
5d344e88
CY
7595 * files.el (auto-mode-alist): Move config rule after the
7596 in-stripping one (Bug#8547).
7597
bfbbace7
CY
7598 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7599
fbeba6e2
CY
7600 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7601 setting (Bug#8740).
7602
60ed8c72
AA
76032011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7604
4ac619f0
AA
7605 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7606 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7607 (Bug#8539).
60ed8c72 7608
23db196e
CY
76092011-05-28 Chong Yidong <cyd@stupidchicken.com>
7610
7611 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7612
5012f24c
DK
76132011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7614
7615 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7616 (hs-hide-block-at-point, hs-find-block-beginning)
7617 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7618 (Bug#8279).
7619
6a639b16
GM
76202011-05-28 Glenn Morris <rgm@gnu.org>
7621
7622 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7623
d43eaf2c
CY
76242011-05-28 Chong Yidong <cyd@stupidchicken.com>
7625
5199bde1
CY
7626 * help-fns.el (describe-function-1): If the function is a derived
7627 major mode, print the parent mode.
7628
d43eaf2c
CY
7629 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7630 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7631
423428a8
SM
76322011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7633
0ff8e1ba 7634 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7635 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7636 * progmodes/etags.el (tags-completion-at-point-function):
7637 * info-look.el (info-lookup-completions-at-point): Mark as
7638 non-exclusive.
7639 (info-complete): Adjust accordingly.
7640
423428a8
SM
7641 * info-look.el: Convert to lexical-binding and completion-at-point.
7642 (info-lookup-completions-at-point): New function.
7643 (info-complete): Use it and completion-in-region.
7644
b74aa22b
DA
76452011-05-28 Drew Adams <drew.adams@oracle.com>
7646
7647 * isearch.el: Let M-e start with point at the first mismatched char.
7648 (isearch-fail-pos): New function.
7649 (isearch-edit-string): Use it.
7650
66e2e71d
DK
76512011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7652
7653 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7654
eb95d01d
TC
76552009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7656
7657 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7658 traversal functions for avl-trees.
7659 (avl-tree--stack): New struct.
7660 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7661 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7662 (avl-tree--do-enter): Add optional `updatefun' arg.
7663 Change return value.
eb95d01d 7664 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7665 (avl-tree--do-delete): Add `test' and `nilflag' args.
7666 Change return value.
eb95d01d
TC
7667 (avl-tree-member): Add optional `nilflag'
7668 (avl-tree-member-p): New function.
7669 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7670 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7671 (avl-tree-stack-empty-p): New functions.
7672
3769ddcf
TC
76732009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7674
7675 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7676 avl-tree--del-balance1 and make it work both ways.
7677 (avl-tree--del-balance2): Remove.
7678 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7679 make it work both ways.
7680 (avl-tree--enter-balance2): Remove.
7681 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7682 New macros.
7683 (avl-tree--mapc, avl-tree-map): Add direction argument.
7684
eb95d01d 76852011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7686
7687 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7688
a9f737ee
CY
76892011-05-27 Chong Yidong <cyd@stupidchicken.com>
7690
7691 * select.el: Support clipboard managers with built-in function
7692 x-clipboard-manager-save, via delete-frame-functions and
7693 kill-emacs-hook.
7694 (xselect-convert-to-targets): Add MULTIPLE target to list.
7695 (xselect-convert-to-save-targets): New function.
7696
c92a1e54
KH
76972011-05-27 Kenichi Handa <handa@m17n.org>
7698
7699 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7700 let-binding rfc2047-encode-encoded-words to nil.
7701
e145f188
GM
77022011-05-27 Glenn Morris <rgm@gnu.org>
7703
5ec8a862
GM
7704 * mail/emacsbug.el: Don't require url-util.
7705
4b29d9fb
GM
7706 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7707
e145f188
GM
7708 * files.el (set-auto-mode):
7709 Also respect mode: entries at the end of the file. (Bug#8586)
7710
7d15102b
GM
77112011-05-26 Glenn Morris <rgm@gnu.org>
7712
98f593b8
GM
7713 * files.el (hack-local-variables-prop-line, hack-local-variables):
7714 Downcase mode names, as seems to be traditional.
27b48e63 7715 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7716
7d15102b
GM
7717 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7718 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7719
51d5b4ec
JD
77202011-05-25 Julien Danjou <julien@danjou.info>
7721
7722 * textmodes/rst.el (rst-define-level-faces): Do not define face
7723 symbol if it is already defined.
7724
91513f63
VB
77252011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7726
7727 * play/5x5.el (5x5-new-game, 5x5-randomize):
7728 Reset 5x5-solver-output to nil when a new grid is cast.
7729 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7730 these debugging traces, as defmacro breaks the compiled code.
7731
4d90d6d0
DK
77322011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7733
7734 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7735
e1b90ef6
LL
77362011-05-24 Leo Liu <sdl.web@gmail.com>
7737
7738 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7739 (vc-bzr-sha1): Adapt.
7740
d8e4b68b 7741 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7742
7743 * bindings.el: Provide sha1 feature.
7744
db0406bb 77452011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7746
7747 * mail/sendmail.el: Require `rfc2047'.
7748 (mail-insert-from-field): Do not perform RFC2047 encoding.
7749 (mail-encode-header): New function.
7750 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7751 buffer to the return value of select-message-coding-system.
7752 Call mail-encode-header.
b8d747b9
KH
7753
7754 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7755
db0406bb 77562011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7757
4d90d6d0
DK
7758 * mail/supercite.el (sc-default-cite-frame):
7759 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7760
eb8a5e9b
GM
77612011-05-24 Glenn Morris <rgm@gnu.org>
7762
f8630703
GM
7763 * progmodes/python.el (brm-menu): Declare.
7764
8831bbed
GM
7765 * emulation/viper.el (viper-set-hooks): Declare.
7766
eb8a5e9b
GM
7767 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7768 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7769 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7770 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7771 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7772 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7773
a2a25d24
SM
77742011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7775
7776 Add an :exit-function for completion-at-point.
7777
7778 * minibuffer.el (completion--done): New fun.
7779 (completion--do-completion): Use it. New arg `expect-exact'.
7780 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7781 since completion--do-completion does it for us now.
7782 (minibuffer-force-complete): Use completion--done and
7783 completion--replace. Handle sole-completion case with more care.
7784 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7785 (completion-extra-properties): New var.
7786 (completion-annotate-function): Make obsolete.
7787 (minibuffer-completion-help): Adjust accordingly.
7788 Use completion-list-insert-choice-function.
7789 (completion-at-point, completion-help-at-point):
7790 Bind completion-extra-properties.
7791 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7792 * simple.el (completion-list-insert-choice-function): New var.
7793 (completion-setup-function): Preserve it.
7794 (choose-completion): Pay attention to it, shuffle the code a bit.
7795 (choose-completion-string): New arg `insert-function'.
7796
7797 * textmodes/bibtex.el: Convert to lexical binding.
7798 (bibtex-mode-map): Use completion-at-point.
7799 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7800 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7801 (bibtex-complete): Define as obsolete alias.
7802 (bibtex-complete-internal): Remove.
7803 (bibtex-format-entry): Remove unused sub-group in regexp.
7804 * shell.el (shell--command-completion-data)
7805 (shell-environment-variable-completion):
7806 * pcomplete.el (pcomplete-completions-at-point):
7807 * comint.el (comint--complete-file-name-data): Use :exit-function
7808 instead of completion-table-with-terminator so it also works for
7809 choose-completion.
7810
e44e373d
SM
78112011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7812
4f91a816
SM
7813 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7814
782fc819
SM
7815 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7816 (bug#8710).
7817
e44e373d
SM
7818 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7819
381987c3
KM
78202011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7821
7822 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7823 customization variable and implement: If non-nil, auto-fill will
7824 be inhibited while on topic's header line.
7825
b776bc70
VB
78262011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7827
7828 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7829 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7830 always have a solution in grid size = 5 cases.
7831 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7832 (5x5-solver-output, 5x5-log-buffer): New vars.
7833 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7834 Make these variables buffer local to achieve 5x5 multi-session-ness.
7835 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7836 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7837 (5x5-solve-suggest): New funs.
7838 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7839 randomize a grid so that we ensure that there is always a solution.
7840 (5x5-make-random-grid): Allow other movement than flipping.
7841
7de88b6e
KR
78422011-05-23 Kevin Ryde <user42@zip.com.au>
7843
7844 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7845 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7846 advice and passes PREDICATE.
7847
b1ef1257
SM
78482011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7849
bbca48fe
SM
7850 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7851 byte-compile-lambda if it's actually a lambda.
7852
b1ef1257
SM
7853 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7854 Fix function quoting. Use backquote better.
7855
92a9cc65
YS
78562011-05-22 Yuanle Song <sylecn@gmail.com>
7857
7858 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7859 matching (Bug#8516).
7860
f0fb8059
JA
78612011-01-22 Jari Aalto <jari.aalto@cante.net>
7862
7863 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7864 different face (Bug#8178).
7865
d5b44c93
CY
78662011-05-22 Chong Yidong <cyd@stupidchicken.com>
7867
7868 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7869 defface (Bug#8144).
7870
79106a44
SM
78712011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7872
9c848d8a
SM
7873 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7874 funcall as well (bug#8712). Warn when performing those conversions.
7875 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7876
79106a44
SM
7877 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7878
88dfa756
GM
78792011-05-22 Glenn Morris <rgm@gnu.org>
7880
7881 * files.el (hack-local-variables-prop-line): Small simplifications.
7882 (hack-local-variables, hack-local-variables-prop-line):
7883 If MODE-ONLY, return the mode, rather than just `t'.
7884
b7cf2c79
SM
78852011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7888
3f1a8558
GM
78892011-05-21 Glenn Morris <rgm@gnu.org>
7890
7e4ccca3
GM
7891 * files.el (hack-local-variables-prop-line, hack-local-variables):
7892 If only interested in the mode, don't bother doing the other stuff.
7893
637d46ca
GM
7894 * image-mode.el (image-after-revert-hook):
7895 Redraw all frames on which the image is visible. (Bug#8567)
7896
973d955b
GM
7897 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7898
3f1a8558
GM
7899 * wid-edit.el (widget-checklist-match-inline):
7900 Fix 2011-04-19 change. (Bug#8649)
7901
96479927
SM
79022011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7903
1dcf791f
SM
7904 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7905 Also allow singlespace after single-letter capitals followed by a dot.
7906
96479927
SM
7907 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7908 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7909
35fd0881
N
79102011-05-20 Nix <nix@esperi.org.uk>
7911
7912 * files.el (basic-save-buffer-2):
7913 Fix handling of break-hardlink-on-save with non-existent files.
7914
82745640
DD
79152011-05-19 Deniz Dogan <deniz@dogan.se>
7916
7917 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7918 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7919
4a720484
GM
79202011-05-19 Glenn Morris <rgm@gnu.org>
7921
d1f21341
GM
7922 * progmodes/f90.el (f90-type-def-re):
7923 Handle "type, bind(c)". (Bug#8691)
7924
4a720484
GM
7925 * emacs-lisp/autoload.el (batch-update-autoloads):
7926 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7927
2fb0a219
MA
79282011-05-18 Michael Albinus <michael.albinus@gmx.de>
7929
7930 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7931 property for the correct connection in case of multihops.
7932
e565dd37
GM
79332011-05-18 Glenn Morris <rgm@gnu.org>
7934
c2571358 7935 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7936 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7937
e565dd37
GM
7938 Rationalize calendar handling of day and month abbrev-arrays.
7939 * calendar/calendar.el (calendar-customized-p): New function.
7940 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7941 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7942 Add :set function.
7943 (calendar-abbrev-length, calendar-day-abbrev-array)
7944 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7945 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7946 Elements may no longer be nil.
7947 (calendar-day-name, calendar-month-name):
7948 Update for changed nature of abbrev arrays.
7949 * calendar/diary-lib.el (diary-name-pattern):
7950 Update for changed nature of abbrev arrays.
7951 (diary-mark-entries-1): Update calendar-make-alist calls.
7952 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7953 * calendar/cal-html.el (cal-html-day-abbrev-array):
7954 Simply inherit from calendar-day-abbrev-array.
7955
1d99a745
SM
79562011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7957
7958 * progmodes/grep.el (grep-mode): Disable default
7959 compilation-directory-matcher setting (bug#8684).
7960
7c1d9aa0
MA
79612011-05-17 Michael Albinus <michael.albinus@gmx.de>
7962
7963 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7964 instead of "head" and "tail". There were problems with SunOS 5.9,
7965 and it performs better.
7966
3952e9d8
GM
79672011-05-17 Glenn Morris <rgm@gnu.org>
7968
2dd12e7f
GM
7969 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7970
e4157b9c
GM
7971 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7972 Replace obsolete function.
7973
8e249bbd
GM
7974 * shell.el (pcomplete-parse-arguments-function): Declare.
7975
3952e9d8
GM
7976 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7977 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7978 (appt-check): Doc fixes.
7979 (appt-disp-window-function, appt-delete-window-function):
7980 Remove needless special case in custom :type.
7981 (appt-display-count): Default to 0, not nil.
7982 (appt-check): Reset appt-display-count to 0, not nil.
7983
c71a0d48 79842011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7985
c71a0d48
GM
7986 * progmodes/python.el (python-font-lock-keywords):
7987 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7988
31d55be9
SM
79892011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7990
7991 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7992
3bfacb2f
KR
79932011-05-16 Kevin Ryde <user42@zip.com.au>
7994
7995 * info-look.el (makefile-automake-mode): New setups, looking in
7996 automake manual, then makefile-mode.
7997 (makefile-mode): Remove automake manual, have it just in
7998 makefile-automake-mode since there's various things different or
7999 not relevant to plain make.
8000 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8001 believe a hypothetical automake-mode would go to makefile-mode,
8002 not the other way around.
8003
c8e83751
CY
80042011-05-15 Chong Yidong <cyd@stupidchicken.com>
8005
5e9e35cd
CY
8006 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8007 hunk-end tags (Bug#8672).
8008
c8e83751
CY
8009 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8010 vc-annotate-show-diff-revision-at-line (Bug#8671).
8011
50b23e5a
GM
80122011-05-14 Glenn Morris <rgm@gnu.org>
8013
7210a739
GM
8014 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8015 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8016 (change-log-font-lock-keywords): Also handle multiple author lines
8017 with leading tabs. (Bug#8644)
7210a739 8018
4691905a
GM
8019 * calendar/appt.el (appt-check): Rename some local variables.
8020 Some simplification/reordering.
8021
50b23e5a
GM
8022 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8023 (feedmail-sendmail-f-doesnt-sell-me-out)
8024 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8025 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8026 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8027 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8028 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8029 (feedmail-binmail-gnulinuxish-template):
8030 Rename from feedmail-binmail-linuxish-template.
8031 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8032 Use insert-buffer-substring.
8033
215cda7c
BC
80342011-05-14 Bill Carpenter <bill@carpenter.org>
8035
8036 * mail/feedmail.el (feedmail-patch-level): Increase.
8037 (feedmail-debug): New custom group.
8038 (feedmail-confirm-outgoing-timeout)
8039 (feedmail-sendmail-f-doesnt-sell-me-out)
8040 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8041 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8042 (feedmail-sender-line, feedmail-from-line)
8043 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8044 (feedmail-spray-this-address)
215cda7c
BC
8045 (feedmail-spray-address-fiddle-plex-list)
8046 (feedmail-queue-use-send-time-for-date)
8047 (feedmail-queue-use-send-time-for-message-id)
8048 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8049 (feedmail-buffer-eating-function):
8050 Doc fixes.
8051 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8052 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8053 (feedmail-message-action-scroll-down): New functions.
8054 (feedmail-queue-directory, feedmail-queue-draft-directory):
8055 Use expand-file-name.
8056 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8057 Remove C-v help entry.
8058 (feedmail-queue-buffer-file-name): New variable.
8059 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8060 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8061 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8062 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8063 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8064 (feedmail-message-action-toggle-spray)
8065 (feedmail-run-the-queue-no-prompts)
8066 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8067 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8068 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8069 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8070 (feedmail-envelope-deducer, feedmail-fiddle-from)
8071 (feedmail-fiddle-sender, feedmail-default-date-generator)
8072 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8073 (feedmail-fiddle-spray-address)
8074 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8075 (feedmail-fiddle-list-of-fiddle-plexes)
8076 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8077 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8078 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8079 Change default. Doc fix.
8080 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8081 (feedmail-binmail-linuxish-template): New constant.
8082 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8083 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8084 (feedmail-send-it): Add debug call.
8085 Use feedmail-queue-buffer-file-name, and
8086 feedmail-send-it-immediately-wrapper.
8087 (feedmail-message-action-send): Add debug call.
8088 Use feedmail-send-it-immediately-wrapper.
8089 (feedmail-queue-express-to-queue): Add debug call.
8090 Run feedmail-queue-express-hook.
8091 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8092 (feedmail-message-action-help-blat):
8093 Rename from feedmail-queue-send-edit-prompt-help-first.
8094 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8095 Check line-endings. Handle errors better.
8096 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8097 Doc fix. Add debug call.
8098 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8099 Use feedmail-queue-send-edit-prompt-inner.
8100 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8101 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8102 from feedmail-queue-send-edit-prompt.
8103 (feedmail-queue-send-edit-prompt-help)
8104 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8105 (feedmail-tidy-up-slug): Add debug call.
8106 Respect feedmail-queue-slug-suspect-regexp.
8107 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8108 (feedmail-dump-message-to-queue): Add debug call.
8109 Expand queue-directory.
8110 (feedmail-dump-message-to-queue): Change message slightly.
8111 Use feedmail-say-chatter.
8112 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8113 (feedmail-send-it-immediately-wrapper): New function.
8114 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8115 Insert empty string rather than newline. Handle full-frame case.
8116 Use catch/throw. Use feedmail-say-chatter.
8117 (feedmail-fiddle-from): Try mail-host-address.
8118 (feedmail-default-message-id-generator): Doc fix.
8119 Bind system-time-locale. Handle missing end.
8120 (feedmail-fiddle-x-mailer): Add debug call.
8121 Handle feedmail-x-mailer-line being nil.
8122 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8123 Add debug call. Use buffer-substring-no-properties.
8124 (feedmail-say-debug, feedmail-say-chatter): New functions.
8125 (feedmail-find-eoh): Give an explicit error.
8126
42c7e61e
UJ
81272011-05-13 Ulf Jasper <ulf.jasper@web.de>
8128
c2571358 8129 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8130 family from helvetica to sans.
c2571358 8131 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8132 etc/images/newsticker.
8133
c2571358 8134 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8135 family from helvetica to sans.
8136
8137 * net/newst-plainview.el (newsticker-new-item-face)
8138 (newsticker-old-item-face, newsticker-immortal-item-face)
8139 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8140 (newsticker-statistics-face): Change default family from
42c7e61e 8141 helvetica to sans.
c2571358 8142 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8143 etc/images/newsticker.
8144
8145 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8146 (newsticker--process-auto-mark-filter-match): : Tell user about
8147 auto-marking.
8148
8497a297
DV
81492011-05-13 Didier Verna <didier@xemacs.org>
8150
8151 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8152 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8153 TODO entries.
8497a297
DV
8154 (lisp-lambda-list-keyword-parameter-indentation)
8155 (lisp-lambda-list-keyword-parameter-alignment)
8156 (lisp-lambda-list-keyword-alignment): New customizable user options.
8157 (lisp-indent-defun-method): Improve docstring.
8158 (extended-loop-p): Fix comment.
8159 (lisp-indent-lambda-list-keywords-regexp): New variable.
8160 (lisp-indent-lambda-list): New function.
8161 (lisp-indent-259): Use it.
8162 (lisp-indent-defmethod): Support for more than one
8163 method qualifier and properly indent methods lambda-lists.
8164 (defgeneric): Provide a missing common-lisp-indent-function property.
8165
f278f87f
SM
81662011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8169 bounds for the empty string (bug#8667).
8170
5233edd7
GM
81712011-05-13 Glenn Morris <rgm@gnu.org>
8172
5237a44f
GM
8173 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8174
8340026c 8175 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8176 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8177
5233edd7 8178 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8179 (appt-time-msg-list): Doc fix.
a5464014 8180 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8181
92d10796
AS
81822011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8183
8184 * progmodes/ld-script.el (ld-script-keywords)
8185 (ld-script-builtins): Update keywords list.
8186
914a0ae1
SM
81872011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8188
c89be45f
SM
8189 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8190
914a0ae1
SM
8191 * shell.el (shell-completion-vars): New function.
8192 (shell-mode):
8193 * simple.el (read-shell-command): Use it.
8194 (blink-matching-open): No need for " [...]" in minibuffer-message.
8195
98dc3df3
GM
81962011-05-12 Glenn Morris <rgm@gnu.org>
8197
8198 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8199 (appt-check): Simplify.
8200
d2fc7e3d 82012011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8202
4d61f28d 8203 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8204 literal "/dev/null".
8205
d2fc7e3d 82062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8207
8208 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8209 Fix typo.
8210
d2fc7e3d 82112011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8212
3f254caa
SM
8213 * progmodes/which-func.el (which-function):
8214 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8215 which might not be defined (Bug#8260).
8216
d45885f7
GM
82172011-05-12 Glenn Morris <rgm@gnu.org>
8218
8219 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8220 Let byte-compile-initial-macro-environment always take precedence.
8221
488086f4
SM
82222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * net/rcirc.el: Add support for SSL/TLS connections.
8225 (rcirc-server-alist): New field `encryption'.
8226 (rcirc): Check `encryption' settings.
8227 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8228 Merge make-local-variable into `set'.
8229 (rcirc--connection-open-p): New function.
8230 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8231 the process is not a network process (e.g. running gnutls-cli).
8232 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8233 Make rcirc-(en|de)code-coding-system local here.
8234 (rcirc-mode): Merge make-local-variable into `set'.
8235 (rcirc-parent-buffer): Make permanent buffer-local.
8236 (rcirc-multiline-minor-mode): Don't do it here.
8237 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8238 there's no server buffer.
8239
7d3b9d44
GM
82402011-05-11 Glenn Morris <rgm@gnu.org>
8241
f64049c6
GM
8242 * newcomment.el (comment-kill): Prefix "unused" local.
8243
93c9df73
GM
8244 * term/w32console.el (get-screen-color): Declare.
8245
7d3b9d44
GM
8246 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8247 Handle symbol elements of byte-compile-initial-macro-environment.
8248
9e2dd53f
LL
82492011-05-10 Leo Liu <sdl.web@gmail.com>
8250
488086f4
SM
8251 * bookmark.el (bookmark-bmenu-mode-map):
8252 Bind bookmark-bmenu-search to `/'.
8b340240 8253
9e2dd53f 8254 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8255 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8256 (Footnote-unicode): New function.
8257 (footnote-style-alist): Add unicode style to the list.
8258 (footnote-style): Doc fix.
9e2dd53f 8259
79b70037
GM
82602011-05-10 Jim Meyering <meyering@redhat.com>
8261
8262 Fix doubled-word typos.
8263 * international/quail.el (quail-insert-kbd-layout): and and -> and
8264 * kermit.el: and and -> and
8265 * net/ldap.el (ldap-search-internal): to to -> to
8266 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8267 * progmodes/js.el (js-mode): and and -> and
8268 * textmodes/artist.el (artist-move-to-xy): at at -> at
8269 (artist-draw-region-trim-line-endings): if if -> if
8270 And Safetyc -> Safety.
8271 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8272
b8f82dc1 82732011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8274 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8275
8276 * files.el (hack-one-local-variable-eval-safep):
8277 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8278
4f99f44b
GM
82792011-05-10 Glenn Morris <rgm@gnu.org>
8280
8281 * calendar/diary-lib.el (diary-list-entries-hook)
8282 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8283 (diary-nongregorian-marking-hook, diary-list-entries)
8284 (diary-include-other-diary-files, diary-mark-entries)
8285 (diary-mark-included-diary-files): Doc fixes.
8286
84f29e6b
JB
82872011-05-09 Juanma Barranquero <lekktu@gmail.com>
8288
8289 * misc.el: Require tabulated-list.el during compilation.
8290
9bedd73a
CY
82912011-05-09 Chong Yidong <cyd@stupidchicken.com>
8292
488086f4
SM
8293 * progmodes/compile.el (compilation-start):
8294 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8295 (compilation-filter-hook): Doc fix.
8296
797c735c
DD
82972011-05-09 Deniz Dogan <deniz@dogan.se>
8298
8299 * wdired.el: Remove outdated installation comment. Fix usage
8300 comment.
8301
5f4b1dfe
JB
83022011-05-09 Juanma Barranquero <lekktu@gmail.com>
8303
8304 * misc.el: Implement new command `list-dynamic-libraries'.
8305 (list-dynamic-libraries--loaded-only-p): New variable.
8306 (list-dynamic-libraries--refresh): New function.
8307 (list-dynamic-libraries): New command.
8308
4c44026c
CY
83092011-05-09 Chong Yidong <cyd@stupidchicken.com>
8310
488086f4
SM
8311 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8312 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8313 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8314 higher priority to avoid clobbering by gnu.
8315
027f966d
CY
83162011-05-08 Chong Yidong <cyd@stupidchicken.com>
8317
8318 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8319 if the face has existing theme settings (Bug#8454).
8320
085f5d7d
CY
83212011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8322
488086f4
SM
8323 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8324 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8325
2a86a00c
RS
8326 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8327 special file names `.' and `..' (Bug#8259).
8328
d9c54a06
CY
83292011-05-08 Chong Yidong <cyd@stupidchicken.com>
8330
488086f4
SM
8331 * progmodes/grep.el (grep-mode-font-lock-keywords):
8332 Remove buffer-changing entries.
d9c54a06
CY
8333 (grep-filter): New function.
8334 (grep-mode): Add it to compilation-filter-hook.
8335
8336 * progmodes/compile.el (compilation-filter-hook)
8337 (compilation-filter-start): New defvars.
8338 (compilation-filter): Call compilation-filter-hook prior to
8339 updating the process mark.
8340
c4662635
SM
83412011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8342
8343 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8344
b0512a1d
EZ
83452011-05-07 Eli Zaretskii <eliz@gnu.org>
8346
605c9376
EZ
8347 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8348 mailclient-send-it even if window-system is nil. (Bug#8595)
8349
c4662635
SM
8350 * term/w32console.el (terminal-init-w32console):
8351 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8352 background-mode. (Bug#8597)
8353
d1dc2cc2
SM
83542011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8357 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8358 New functions.
8359 (defgeneric, eieio--defmethod): Use them.
8360 (eieio-defgeneric): Remove.
8361 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8362
915d1300
GM
83632011-05-07 Glenn Morris <rgm@gnu.org>
8364
a3961c3e
GM
8365 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8366 Use let rather than let*.
8367 (timeclock-find-discrep): Remove unused local.
8368
314347b9
GM
8369 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8370
915d1300
GM
8371 * calendar/appt.el (appt-time-msg-list): Doc fix.
8372
275b59b0
NF
83732011-05-06 Noah Friedman <friedman@splode.com>
8374
8375 * apropos.el (apropos-print-doc): Only use
8376 emacs-lisp-docstring-fill-column when it is bound to an integer,
8377 per that variable's documentation.
8378
6c19f744
SM
83792011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8382 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8383
60f884b2
GM
83842011-05-06 Glenn Morris <rgm@gnu.org>
8385
5006e634
GM
8386 * calendar/appt.el (appt-message-warning-time): Doc fix.
8387 (appt-warning-time-regexp): New option.
8388 (appt-make-list): Respect appt-message-warning-time.
8389
548d0a63
GM
8390 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8391 New options.
8392 (diary-add-to-list): Strip comments from the displayed string.
8393 (diary-mode): Set comment-start and comment-end.
8394
60f884b2
GM
8395 * vc/diff-mode.el (smerge-refine-subst): Declare.
8396 (diff-refine-hunk): Don't require smerge-mode when compiling.
8397
989681bb
JB
83982011-05-06 Juanma Barranquero <lekktu@gmail.com>
8399
8400 * simple.el (list-processes): Return nil as the docstring says.
8401
a6bc05e1
MA
84022011-05-05 Michael Albinus <michael.albinus@gmx.de>
8403
8404 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8405 to "".
8406 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8407 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8408 determining of binary transfer. (Bug#7383)
8409
23c22e9a
MA
84102011-05-05 Michael Albinus <michael.albinus@gmx.de>
8411
c4662635
SM
8412 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8413 Fix port computation bug. (Bug#8618)
23c22e9a 8414
0bff894f
GM
84152011-05-05 Glenn Morris <rgm@gnu.org>
8416
b8296902
GM
8417 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8418
1f522ce8
GM
8419 * simple.el (shell-dynamic-complete-functions)
8420 (comint-dynamic-complete-functions): Declare.
8421
cf5bee67
GM
8422 * net/network-stream.el (gnutls-negotiate):
8423 * simple.el (tabulated-list-print): Fix declarations.
8424
8425 * progmodes/gud.el (syntax-symbol, syntax-point):
8426 Remove unnecessary and incorrect declarations.
8427
0bff894f
GM
8428 * emacs-lisp/check-declare.el (check-declare-scan):
8429 Handle byte-compile-initial-macro-environment in bytecomp.el
8430
9869b3ae
SM
84312011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 Fix earlier half-done eieio-defmethod change (bug#8338).
8434 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8435 Streamline and change calling convention.
8436 (defmethod): Adjust accordingly and simplify.
8437 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8438 new eieio--defmethod.
8439 (slot-boundp): Minor CSE simplification.
8440
9c1d5ac5
MZ
84412011-05-05 Milan Zamazal <pdm@zamazal.org>
8442
8443 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8444 (glasses-make-readable): Use glasses-separate-capital-groups.
8445
455c834e
JB
84462011-05-05 Juanma Barranquero <lekktu@gmail.com>
8447
8448 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8449 (warning-series): Doc fix.
8450 (display-warning): Don't try to create the buffer if we just found it.
8451
9ed7c8cb
CY
84522011-05-04 Chong Yidong <cyd@stupidchicken.com>
8453
8454 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8455 (autoload-find-generated-file): New function.
8456 (generate-file-autoloads): Bind generated-autoload-file to
8457 buffer-file-name.
9869b3ae
SM
8458 (update-file-autoloads, update-directory-autoloads):
8459 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8460 output file (Bug#7989).
8461 (batch-update-autoloads): Doc fix.
8462
0898ca10
JB
84632011-05-04 Juanma Barranquero <lekktu@gmail.com>
8464
8465 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8466
31dfb76c
GM
84672011-05-04 Glenn Morris <rgm@gnu.org>
8468
f330b642
GM
8469 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8470 function, so it follows changes in calendar-date-style.
8471 (diary-fancy-date-matcher): New function.
8472 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8473 (diary-fancy-font-lock-fontify-region-function):
8474 Use diary-fancy-date-pattern as a function.
8475
31dfb76c
GM
8476 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8477 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8478
48e79d6a
TZ
84792011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8480
8481 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8482 instead of positional arguments. Allow :keylist and :crlfiles
8483 arguments.
8484 (open-gnutls-stream): Call it.
8485
8486 * net/network-stream.el (network-stream-open-starttls): Adjust to
8487 call `gnutls-negotiate' with :process and :hostname arguments.
8488
dd5a5ee0
SM
84892011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8490
ef80fc09
SM
8491 * minibuffer.el (completion--message): New function.
8492 (completion--do-completion, minibuffer-complete)
8493 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8494 (completion--do-completion): Don't ignore completion-auto-help when in
8495 icomplete-mode.
8496
dd5a5ee0
SM
8497 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8498 internal encoding (e.g. tibetan zero is not whitespace).
8499 (global-whitespace-mode): Prefer save-current-buffer.
8500 (whitespace-trailing-regexp): Remove useless save-match-data.
8501 (whitespace-empty-at-bob-regexp): Minor simplification.
8502
b7d22a83
CY
85032011-05-03 Chong Yidong <cyd@stupidchicken.com>
8504
8505 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8506
5192af46
AM
85072011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8508
8509 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8510 Use `concat' to create string for insertion.
5192af46 8511
5767d190
SM
85122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8513
8514 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8515 Avoid open-line which runs post-self-insert-hook.
8516 (bibtex-fill-entry): Remove unused `end' var.
8517
bf242939
AM
85182011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8519
5767d190
SM
8520 * textmodes/ispell.el (ispell-add-per-file-word-list):
8521 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8522
25666126
LL
85232011-05-03 Leo Liu <sdl.web@gmail.com>
8524
8525 * isearch.el (isearch-yank-pop): New command.
5767d190 8526 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8527 (isearch-forward): Mention it.
8528
52d3c2d0
SM
85292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8530
1bcace58
SM
8531 * simple.el (minibuffer-complete-shell-command): Remove.
8532 (minibuffer-local-shell-command-map): Use completion-at-point.
8533 (read-shell-command): Setup completion vars here instead.
8534 (read-expression-map): Bind TAB to symbol completion.
8535
52d3c2d0
SM
8536 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8537 error directly rather via storing it into `results'.
8538
35813471
LL
85392011-05-02 Leo Liu <sdl.web@gmail.com>
8540
8541 * vc/diff.el: Fix description.
8542
e793a940
LMI
85432011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8544
8545 * server.el (server-eval-at): New function.
8546
8de66e05
LMI
85472011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8548
8549 * net/network-stream.el (open-network-stream): Take a :nowait
8550 parameter and pass it on to `make-network-process'.
8551 (network-stream-open-plain): Ditto.
8552
dcb79f20
AS
85532011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8554
8555 * faces.el (face-spec-set-match-display): Don't match toolkit
8556 options on terminal frames.
8557
14a7fbd8
SM
85582011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8559
7eabc1be
SM
8560 * progmodes/pascal.el: Use lexical binding.
8561 (pascal-mode-map): Remove author preferences.
8562
14a7fbd8
SM
8563 * pcomplete.el (pcomplete-std-complete): Don't abuse
8564 completion-at-point.
8565
50f84510
JB
85662011-04-28 Juanma Barranquero <lekktu@gmail.com>
8567
6e087a44
JB
8568 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8569 removing code that has been dead since 1991 or so.
8570
50f84510
JB
8571 * startup.el (command-line): When warning about "_emacs", use a
8572 delayed warning to allow the user to filter it out.
8573
0ba690bd
DD
85742011-04-28 Deniz Dogan <deniz@dogan.se>
8575
8576 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8577 user has not joined.
8578
08abfaad
SM
85792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8582 aren't any completions at point.
8583
638f053a
JB
85842011-04-28 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * subr.el (display-delayed-warnings): New function.
8587 (delayed-warnings-hook): New variable.
8588
8fff8daa
SM
85892011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8590
08abfaad
SM
8591 * minibuffer.el (completion-at-point, completion-help-at-point):
8592 Don't presume that a given completion-at-point-function will always
8593 use the same calling convention.
8594
8fff8daa
SM
8595 * pcomplete.el (pcomplete-completions-at-point):
8596 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8597 pcomplete-seen is non-nil.
8598 (pcomplete-comint-setup): Also recognize the new comint/shell
8599 completion functions.
8600 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8601 pcomplete-seen is non-nil.
8602
841a1577 86032011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8604
841a1577 8605 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8606 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8607 the first character in the entry. This allows for code to add its
211ec907
UJ
8608 own uid to the entry.
8609 (icalendar--convert-float-to-ical): Add export of
8610 `diary-float'-entries save for those with the optional DAY
8611 argument.
8612
2a782793
DC
86132011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8614
8615 * subr.el (shell-quote-argument): Use alternate escaping strategy
8616 when we spot a variable reference in a string.
8617
0438ce91
DC
86182011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8619
8620 * cus-start.el (all): Define customization for debug-on-event.
8621
841a1577 86222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8623
8624 * subr.el (shell-quote-argument): Escape correctly under Windows.
8625
d090ed6c
SM
86262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8629
bfd31217
MA
86302011-04-25 Michael Albinus <michael.albinus@gmx.de>
8631
d090ed6c
SM
8632 * net/tramp.el (tramp-process-actions): Add POS argument.
8633 Delete region between POS and (pos).
bfd31217 8634
d090ed6c
SM
8635 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8636 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8637 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8638
8639 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8640 position in `tramp-process-actions' call.
8641
8642 * net/trampver.el: Update release number.
8643
e92f3bd3
SM
86442011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8645
850256b5
SM
8646 * custom.el (defcustom): Obey lexical-binding.
8647
e92f3bd3
SM
8648 Fix octave-inf completion problems reported by Alexander Klimov.
8649 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8650 Inherit from octave-mode-syntax-table.
8651 (inferior-octave-mode): Set info-lookup-mode.
8652 (inferior-octave-completion-at-point): New function.
8653 (inferior-octave-complete): Use it and completion-in-region.
8654 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8655 comint-filename-completion.
8656 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8657 symbol elements which shouldn't be word elements.
8658 (octave-font-lock-keywords, octave-beginning-of-defun)
8659 (octave-function-header-regexp): Adjust regexps accordingly.
8660 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8661
cd22b309
JB
86622011-04-25 Juanma Barranquero <lekktu@gmail.com>
8663
8664 * net/gnutls.el (gnutls-errorp): Declare before first use.
8665
8b492194
TZ
86662011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8667
8668 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8669 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8670 default trustfile exists before going to use it. Add missing
5a5fa834 8671 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8672 Reported by Claudio Bley <claudio.bley@gmail.com>.
8673 (open-gnutls-stream): Add usage example.
8674
8675 * net/network-stream.el (network-stream-open-starttls): Give host
8676 parameter to `gnutls-negotiate'.
8677 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8678 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8679
841a1577 86802011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8681
cd22b309
JB
8682 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8683 Use correct match group (bug#8438).
05842630 8684
3ba7869c
CY
86852011-04-24 Chong Yidong <cyd@stupidchicken.com>
8686
512e3ae1
CY
8687 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8688 (package-menu--generate): New arg specifying packages to show.
8689 (package-menu-refresh, package-menu-execute, list-packages):
8690 Callers changed.
8691 (package-show-package-list): New function, replacing deleted
8692 package--list-packages (renamed because it is non-internal).
8693
8694 * finder.el (finder-list-matches): Use package-show-package-list
8695 instead of deleted package--list-packages.
8696
e92f3bd3
SM
8697 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8698 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8699 (vc-annotate-mode-map): Bind it to RET.
8700
7031be6d
UR
87012011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8702
8703 * progmodes/etags.el (next-file): Don't use set-buffer to change
8704 buffers (Bug#8478).
8705
4ef177aa
CY
87062011-04-24 Chong Yidong <cyd@stupidchicken.com>
8707
c8d173eb
CY
8708 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8709
4ef177aa
CY
8710 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8711 (apropos-accumulator): Doc fix.
8712 (apropos-function, apropos-macro, apropos-command)
8713 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8714 (apropos-plist): Add face property.
8715 (apropos-symbols-internal): Fix indentation.
8716 (apropos-print): Simplify help, and recognize apropos-multi-type.
8717 (apropos-print-doc): Use button-type-get to extract the button's
8718 face property. Fill docstring (Bug#8352).
8719
4ffd0d6b 87202011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8721
8722 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8723
c6c32125 8724 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8725 (mpuz-mode-map): Use mapc.
c6c32125
JB
8726 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8727 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8728 Fix typos in docstrings.
8729
58d468b4
JB
8730 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8731 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8732
6470c3c6
JB
8733 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8734
4ffd0d6b 87352011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8736
8737 * minibuffer.el (completion--do-completion): Avoid the "Next char
8738 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8739
3ad8bad0
CY
8740 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8741 mouse-2 into unread-command-events, it is interpreted correctly.
8742
71d73c9c 8743 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8744 (image-toggle-display): Doc fix.
71d73c9c 8745
841a1577 87462011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8747
4ffd0d6b
GM
8748 * textmodes/page.el (what-page): Use line-number-at-pos to
8749 calculate line number (Bug#6825).
6e1dbaa9 8750
c2fb1b60
JB
87512011-04-22 Juanma Barranquero <lekktu@gmail.com>
8752
8753 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8754 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8755 Pass argument NO-DEFAULT to `find-tag-interactive'.
8756
e02f48d7
JB
87572011-04-22 Juanma Barranquero <lekktu@gmail.com>
8758
8759 Lexical-binding cleanup.
8760
8761 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8762 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8763 * progmodes/ada-prj.el (ada-prj-initialize-values)
8764 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8765 (ada-prj-show-value):
8766 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8767 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8768 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8769 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8770 * progmodes/bug-reference.el (bug-reference-push-button):
8771 * progmodes/fortran.el (fortran-line-length):
8772 * progmodes/glasses.el (glasses-change):
8773 * progmodes/octave-mod.el (octave-fill-paragraph):
8774 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8775 (python-pdbtrack-grub-for-buffer, python-sentinel):
8776 * progmodes/sql.el (sql-save-connection):
8777 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8778 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8779 Mark unused parameters.
8780
8781 * progmodes/compile.el (compilation--flush-directory-cache)
8782 (compilation--flush-parse, compile-internal): Mark unused parameters.
8783 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8784 (compilation-next-error-function): Remove unused variable `timestamp'.
8785
8786 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8787 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8788
8789 * progmodes/dcl-mode.el (dcl-end-of-command):
8790 Remove unused variable `start'.
8791 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8792 (dcl-option-value-basic, dcl-option-value-offset)
8793 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8794 Mark unused parameters.
8795 (dcl-save-local-variable): Remove unused variable `val'.
8796 (mode): Declare.
8797
8798 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8799 Mark unused parameters.
8800 (delphi-ignore-changes): Move before first use.
8801 (delphi-charset-token-at): Remove unused variable `start'.
8802 (delphi-else-start): Remove unused variable `if-count'.
8803 (delphi-comment-block-start, delphi-comment-block-end):
8804 Remove unused variable `kind'.
8805 (delphi-indent-line): Remove unused variable `new-point'.
8806
8807 * progmodes/ebrowse.el (ebrowse-files-list)
8808 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8809 Mark unused parameters. Don't quote `lambda'.
8810 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8811 Don't quote `lambda'.
8812 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8813 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8814 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8815 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8816 Use `ignore-errors'.
8817 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8818 (ebrowse-view/find-file-and-search-pattern)
8819 (ebrowse-view/find-member-declaration/definition):
8820 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8821 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8822 Rename parameter PREFIX-ARG to PREFIX.
8823 (ebrowse-tags-read-name): Remove unused variables `start' and
8824 `member-info'.
8825 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8826 to `tags-file'.
8827
8828 * progmodes/etags.el (local-find-tag-hook): Declare.
8829 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8830 Mark unused parameters.
8831
8832 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8833 (executable-interpret): Mark unused parameter.
8834
8835 * progmodes/flymake.el (flymake-process-sentinel)
8836 (flymake-after-change-function)
8837 (flymake-create-temp-with-folder-structure)
8838 (flymake-get-include-dirs-dot): Mark unused parameters.
8839 (flymake-safe-delete-directory): Remove unused variable `err'.
8840
8841 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8842 (speedbar-timer-fn, speedbar-line-text)
8843 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8844 (speedbar-center-buffer-smartly): Declare functions.
8845 (gdb-find-watch-expression): Remove unused variable `array'.
8846 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8847 (gdb-starting): Mark unused parameters.
8848 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8849 (gdb-table-string): Remove unused variable `res'.
8850 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8851 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8852 (gdb-display-buffer): Remove unused variable `cur-size'.
8853
8854 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8855 allow lexical-binding compilation.
8856 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8857 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8858 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8859 Mark unused parameters.
8860 (gud-gdb-marker-filter): Remove unused variable `match'.
8861 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8862 lambda expressions and funcall them, instead of using `fset'.
8863
8864 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8865 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8866
8867 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8868 variable `header-beg'; use `let'.
8869
8870 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8871 `restart', `last-sexp' and `at-do'.
8872
8873 * progmodes/js.el (js--debug): Mark unused parameter.
8874 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8875 (js--splice-into-items): Remove unused variable `item'.
8876 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8877
8878 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8879 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8880 (makefile-complete): Remove unused variable `try'.
8881 (makefile-fill-paragraph, makefile-match-function-end):
8882 Mark unused parameters.
8883
8884 * progmodes/octave-inf.el (inferior-octave-complete):
8885 Remove unused variable `proc'.
8886 (inferior-octave-output-digest): Mark unused parameter.
8887
8888 * progmodes/perl-mode.el (perl-calculate-indent):
8889 Remove unused variable `err'.
8890
8891 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8892 (prolog-indent-line): Mark unused parameters.
8893 (prolog-indent-line): Remove unused variable `beg'.
8894
8895 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8896 (reporter-dont-compact-list): Declare.
8897
8898 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8899 Remove unused variable `char'.
8900 (sh-debug): Mark unused parameter.
8901 (sh-get-indent-info): Remove unused variable `start'.
8902 (sh-calculate-indent): Remove unused variable `var'.
8903
8904 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8905 (simula-electric-keyword): Remove unused variable `null'.
8906 (simula-search-backward, simula-search-forward): Remove unused
8907 variables `begin' and `end'.
8908
8909 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8910 Remove unused variable `pos'.
8911 (vera-electric-tab, vera-comment-uncomment-region):
8912 Mark unused parameters.
8913 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8914
7ede3b65
CY
89152011-04-22 Chong Yidong <cyd@stupidchicken.com>
8916
8917 * emacs-lisp/package.el (package--builtins, package-alist)
8918 (package-load-descriptor, package-built-in-p, package-activate)
8919 (define-package, package-installed-p)
8920 (package-compute-transaction, package-buffer-info)
8921 (package--push): Doc fix. Distinguish more clearly between
8922 version strings and version lists.
8923
121656e9
JB
89242011-04-21 Juanma Barranquero <lekktu@gmail.com>
8925
8926 Lexical-binding cleanup.
8927
8928 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8929 (5x5-make-mutate-best):
8930 * play/fortune.el (fortune-in-buffer):
8931 * play/gomoku.el (gomoku-init-display):
8932 * play/solitaire.el (solitaire, solitaire-do-check):
8933 * play/tetris.el (tetris-default-update-speed-function):
8934 Mark unused parameters.
8935
8936 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8937 (bubbles--shift): Remove unused variable `char-org'.
8938 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8939 (bubbles--show-images): Remove unused variable `char'.
8940
8941 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8942 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8943 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8944 (decipher-analyze-buffer): Use ?\s.
8945 (decipher-make-checkpoint): Remove unused variable `mapping'.
8946
8947 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8948
8949 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8950 Remove unused variable `result'; use `let'.
8951
8952 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8953 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8954 (gametree-children-shown-p, gametree-compute-reduced-score):
8955 Use `ignore-errors'.
8956
8957 * play/handwrite.el (ps-lpr-switches): Declare.
8958 (handwrite): Remove unused variables `pmin' and `lastp'.
8959
8960 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8961
8962 * play/landmark.el (landmark-init-display)
8963 (landmark-update-naught-weights): Mark unused parameters.
8964 (landmark-y): Remove unused variable `noise'. Simplify.
8965 (landmark-human-plays): Remove unused variable `score'.
8966
8967 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8968 (mpuz-try-proposal): Remove unused variable `game'.
8969
8970 * play/zone.el (life-patterns): Declare.
8971
80f499c7
JB
89722011-04-20 Juanma Barranquero <lekktu@gmail.com>
8973
8974 * vc/vc.el (ediff-vc-internal): Declare function.
8975
024ff170
SM
89762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8977
c0a193ea
SM
8978 * shell.el: Use lexical-binding and std completion UI.
8979 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8980 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8981 comint-preoutput-filter-functions rather than on
8982 comint-output-filter-functions.
8983 (shell-command-completion, shell--command-completion-data)
8984 (shell-filename-completion, shell-environment-variable-completion)
8985 (shell-c-a-p-replace-by-expanded-directory): New functions.
8986 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8987 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8988 (shell-dynamic-complete-environment-variable): Use them.
8989 (shell-dynamic-complete-as-environment-variable)
8990 (shell-dynamic-complete-as-command): Remove.
8991 (shell-match-partial-variable): Match past point.
8992 * comint.el: Clean up use of completion-at-point-functions.
8993 (comint-completion-at-point): New function.
8994 (comint-mode): Use it completion-at-point-functions.
8995 (comint-dynamic-complete): Make it obsolete.
8996 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8997 (comint-c-a-p-replace-by-expanded-history): New function.
8998 (comint-dynamic-complete-functions)
8999 (comint-replace-by-expanded-history): Use it.
9000 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9001 termination strings. Try harder to avoid second try-completion.
9002 (completion-in-region-mode-map): Disable bindings that don't work yet.
9003
2dbaa080
SM
9004 * comint.el: Use lexical-binding. Require CL.
9005 (comint-dynamic-complete-functions): Use comint-filename-completion.
9006 (comint-completion-addsuffix): Tweak custom type.
9007 (comint-filename-completion, comint--common-suffix)
9008 (comint--common-quoted-suffix, comint--table-subvert)
9009 (comint--complete-file-name-data): New functions.
9010 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9011 (comint-dynamic-list-filename-completions): Use them.
9012 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9013
2dbaa080
SM
9014 * minibuffer.el (completion-in-region-mode):
9015 Keep completion-in-region-mode--predicate global.
9016 (completion-in-region--postch):
9017 Assume completion-in-region-mode--predicate is not null.
9018
c79a6f38
SM
9019 * progmodes/flymake.el (flymake-start-syntax-check-process):
9020 Obey `dir'. Simplify.
9021
024ff170
SM
9022 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9023 we're in VC after all.
9024
1c6c854e
CS
90252011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9026
9027 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9028 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9029 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9030
bed7f140
SM
90312011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9032
332e62ab
SM
9033 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9034 add sanity check.
9035
bed7f140
SM
9036 * obsolete/erc-hecomplete.el: Make obsolete.
9037 * obsolete/: Standardize obsolescence info in the header.
9038
f195c582
GM
90392011-04-20 Glenn Morris <rgm@gnu.org>
9040
9041 * calendar/solar.el (solar-horizontal-coordinates):
9042 Use the longitude argument rather than `calendar-longitude'.
9043 (solar-date-next-longitude): Remove unused locals.
9044
cb79b8c0
VJL
90452011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9046
9047 * whitespace.el: New version 13.2.1.
9048
90492011-04-20 felix <EmacsWiki> (tiny change)
9050
d8e4b68b 9051 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9052 switching between major modes on a file.
9053
602ea69d
SM
90542011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9055
9056 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9057 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9058 multi-line comments as well.
9059
06b60517
JB
90602011-04-19 Juanma Barranquero <lekktu@gmail.com>
9061
9062 Lexical-binding cleanup.
9063
9064 * arc-mode.el (archive-mode-revert):
9065 * cmuscheme.el (scheme-interactively-start-process):
9066 * custom.el (custom-initialize-delay):
9067 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9068 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9069 * emacs-lock.el (emacs-lock-clear-sentinel):
9070 * ezimage.el (defezimage):
9071 * follow.el (follow-avoid-tail-recenter):
9072 * fringe.el (set-fringe-mode-1):
9073 * generic-x.el (bat-generic-mode-compile):
9074 * help-mode.el (help-info-variable, help-do-xref)
9075 (help-mode-revert-buffer):
9076 * help.el (view-emacs-todo):
9077 * iswitchb.el (iswitchb-completion-help):
9078 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9079 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9080 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9081 * locate.el (locate-update):
9082 * longlines.el (longlines-encode-region)
9083 (longlines-after-change-function):
9084 * outline.el (outline-isearch-open-invisible):
9085 * ps-def.el (declare-function, charset-dimension, char-width)
9086 (encode-char):
9087 * ps-mule.el (ps-mule-plot-string):
9088 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9089 (recentf-edit-list-select, recentf-edit-list-validate)
9090 (recentf-open-files-action):
9091 * rect.el (delete-whitespace-rectangle-line)
9092 (rectangle-number-line-callback):
9093 * register.el (window-configuration-to-register)
9094 (frame-configuration-to-register):
9095 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9096 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9097 (xselect-convert-to-targets, xselect-convert-to-delete)
9098 (xselect-convert-to-filename, xselect-convert-to-charpos)
9099 (xselect-convert-to-lineno, xselect-convert-to-colno)
9100 (xselect-convert-to-os, xselect-convert-to-host)
9101 (xselect-convert-to-user, xselect-convert-to-class)
9102 (xselect-convert-to-name, xselect-convert-to-integer)
9103 (xselect-convert-to-atom, xselect-convert-to-identity):
9104 * subr.el (declare, ignore, process-kill-without-query)
9105 (text-clone-maintain):
9106 * terminal.el (te-get-char, te-tic-sentinel):
9107 * tool-bar.el (tool-bar-make-keymap):
9108 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9109 * type-break.el (type-break-mode, type-break-noninteractive-query):
9110 * view.el (View-back-to-mark):
9111 * wid-browse.el (widget-browse-action, widget-browse-widget)
9112 (widget-browse-widgets, widget-browse-sexp):
9113 * widget.el (define-widget-keywords):
9114 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9115 Mark unused parameters.
9116
9117 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9118 (align-areas): Remove unused variable `look'.
9119 (align-region): Remove unused variables `real-end' and `pos-list'.
9120
9121 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9122
9123 * bindings.el (mode-line-modified, mode-line-remote):
9124 Mark unused parameters.
9125 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9126
9127 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9128 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9129
9130 * comint.el (comint-history-isearch-pop-state)
9131 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9132 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9133 (comint-substitute-in-file-name): Doc fix.
9134
9135 * completion.el (cmpl-statistics-block): Mark unused parameter.
9136 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9137 (save-completions-to-file, load-completions-from-file):
9138 Remove unused local variable `e'.
9139
9140 * composite.el (compose-chars): Remove unused variable `len'.
9141 (lgstring-insert-glyph): Remove unused variable `g'.
9142 (compose-glyph-string): Remove unused variables `ascent',
9143 `descent', `lbearing' and `rbearing'.
9144 (compose-glyph-string-relative): Remove unused variables
9145 `lbearing', `rbearing' and `wadjust'.
9146 (compose-gstring-for-graphic): Remove unused variables `header',
9147 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9148 (compose-gstring-for-terminal): Remove unused variables `header'
9149 and `nchars'. Use `let', not `let*'.
9150
9151 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9152 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9153 (Custom-buffer-done, custom-buffer-create-internal)
9154 (custom-browse-visibility-action, custom-browse-group-tag-action)
9155 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9156 (widget-magic-mouse-down-action, custom-toggle-parent)
9157 (custom-add-parent-links, custom-toggle-hide-variable)
9158 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9159 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9160 (custom-face-menu-create, custom-variable-menu-create, get)
9161 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9162 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9163 (customize-apropos): Remove unused variable `tests'.
9164 (custom-group-value-create): Remove unused variable `hidden-p'.
9165 (sort-fold-case): Declare.
9166
9167 * cus-theme.el (custom-reset-standard-faces-list)
9168 (custom-reset-standard-variables-list): Declare.
9169 (customize-create-theme, custom-theme-revert, custom-theme-write)
9170 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9171 Mark unused parameters.
9172
9173 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9174
9175 * delim-col.el (delimit-columns-max): Move defvar before first use.
9176
9177 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9178 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9179
9180 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9181 (auto-insert): Declare.
9182 (desktop-restore-file-buffer): Rename desktop-* parameters;
9183 mark unused ones.
9184 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9185 (desktop-buffer): Rename desktop-* parameters.
9186
9187 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9188 (dframe-reposition-frame-xemacs, dframe-help-echo)
9189 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9190 Mark unused parameters.
9191
9192 * dired-aux.el (backup-extract-version-start, overwrite-query)
9193 (overwrite-backup-query, rename-regexp-query)
9194 (rename-non-directory-query): Declare.
9195 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9196 (dired-add-entry): Remove unused variable `orig-file-name'.
9197 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9198 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9199 `dired-copy-preserve-time' directly.
9200 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9201 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9202
9203 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9204 (dired-virtual-revert, dired-make-relative-symlink):
9205 Mark unused parameters.
9206 (manual-program): Declare.
9207 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9208 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9209 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9210
9211 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9212
9213 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9214
9215 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9216 Declare.
9217
9218 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9219
9220 * electric.el (Electric-command-loop): Rename parameter
9221 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9222
9223 * expand.el (expand-in-literal): Remove unused variable `here'.
9224
9225 * facemenu.el (facemenu-add-new-color):
9226 Remove unused variable `docstring'.
9227
9228 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9229 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9230 (face-attr-construct): Mark unused parameter. Doc fix.
9231 (read-color): Remove unused variable `hex-string'.
9232
9233 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9234 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9235 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9236 (display-buffer-other-frame): Remove unused variable `old-window'.
9237 (kill-buffer-hook): Declare.
9238 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9239 Mark unused parameters.
9240 (after-find-file): Pass 1 to `auto-save-mode', not t.
9241
9242 * files-x.el (auto-insert): Declare.
9243 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9244
9245 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9246 variable `buf'. Mark unused parameter.
06b60517
JB
9247 (find-lisp-insert-directory): Mark unused parameter.
9248
9249 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9250 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9251 (format-common-tail): Remove, unused.
9252 (format-deannotate-region): Remove unused variable `loc'.
9253 (format-annotate-region): Remove unused variable `p'.
9254 (format-annotate-single-property-change): Remove unused variables
9255 `default' and `tail'.
9256
9257 * forms.el (read-file-filter): Declare.
9258 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9259
9260 * frame.el (frame-creation-function-alist): Mark unused parameter.
9261 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9262
9263 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9264 Remove unused parameters.
9265 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9266 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9267
9268 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9269 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9270 (hfy-prepare-tag-map): Mark unused parameters.
9271 (htmlfontify-buffer): Use `called-interactively-p'.
9272
9273 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9274 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9275 (ibuffer-do-occur): Mark unused parameters.
9276 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9277 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9278
9279 * ibuffer.el: Don't quote `lambda'.
9280 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9281 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9282 Mark unused parameters.
9283
9284 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9285 (ido-completing-read): Mark unused parameters.
9286 (ido-copy-current-word): Mark unused parameters;
9287 remove unused variable `name'.
9288 (ido-sort-merged-list): Remove unused parameter `dirs'.
9289
9290 * ielm.el (ielm-input-sender): Mark unused parameter.
9291 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9292 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9293 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9294 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9295 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9296
9297 * image-dired.el (image-dired-display-thumbs): Remove unused
9298 variables `curr-file' and `count'.
9299 (image-dired-remove-tag): Remove unused variable `start'.
9300 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9301 variable `curr-file'
9302 (image-dired-rotate-original): Remove unused variable `temp-file'.
9303 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9304 Remove unused variable `file'.
9305 (image-dired-gallery-generate): Remove unused variable `curr'.
9306 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9307
9308 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9309
9310 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9311
9312 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9313
9314 * isearch.el (minibuffer-history-symbol): Declare.
9315 (isearch-edit-string): Remove unused variable `err'.
9316 (isearch-message-prefix, isearch-message-suffix):
9317 Mark unused parameters.
9318
9319 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9320
9321 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9322
9323 * makesum.el (double-column): Remove unused variable `cnt'.
9324
9325 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9326 (ido-ignore-item-temp-list): Declare.
9327
9328 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9329 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9330 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9331 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9332 `mouse-col-delta'.
9333
9334 * mouse-sel.el (mouse-extend-internal):
9335 Remove unused variable `orig-window-frame'.
9336
9337 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9338 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9339 Move declarations before first use.
9340 (pcomplete-opt): Mark unused parameters; doc fix.
9341
9342 * proced.el (proced-revert): Mark unused parameter.
9343 (proced-send-signal): Remove unused variable `err'.
9344
9345 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9346 Rename parameter PREFIX-ARG to ARG.
9347 (ps-basic-plot-string, ps-basic-plot-whitespace):
9348 Mark unused parameters.
9349
9350 * replace.el (replace-count): Define.
9351 (occur-revert-function): Mark unused parameters.
9352 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9353 (isearch-case-fold-search, isearch-string): Declare.
9354 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9355 bind `case-fold-search'. Remove unused variables `beg' and `end',
9356 and simplify.
9357 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9358 COUNT and bind `replace-count'.
9359 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9360 to COUNT.
9361
9362 * savehist.el (print-readably, print-string-length): Declare.
9363
9364 * shadowfile.el (shadow-expand-cluster-in-file-name):
9365 Remove unused variable `cluster'.
9366 (shadow-copy-file): Remove unused variable `i'.
9367 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9368 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9369 (shadow-define-literal-group, shadow-define-regexp-group)
9370 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9371
9372 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9373 (shell): Use `called-interactively-p'.
9374 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9375
9376 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9377 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9378 (delete-backward-char): Remove unused variable `ocol'.
9379 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9380 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9381 (event-apply-hyper-modifier, event-apply-shift-modifier)
9382 (event-apply-control-modifier, event-apply-meta-modifier):
9383 Mark unused parameters.
9384 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9385 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9386
9387 * speedbar.el (speedbar-ignored-directory-expressions)
9388 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9389 (speedbar-find-file, speedbar-dir-follow)
9390 (speedbar-directory-buttons-follow, speedbar-tag-find)
9391 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9392 (speedbar-buffers-line-directory, speedbar-buffer-click):
9393 Mark unused parameters.
9394 (speedbar-tag-file): Remove unused variable `mode'.
9395 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9396
9397 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9398
9399 * talk.el (talk): Remove unused variable `display'.
9400
9401 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9402 (tar-write-region-annotate): Mark unused parameter.
9403
9404 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9405 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9406 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9407 warning by another.
9408
9409 * time-stamp.el (time-stamp-string-preprocess):
9410 Remove unused variable `require-padding'.
9411
9412 * tree-widget.el (widget-glyph-enable): Declare.
9413 (tree-widget-action): Mark unused parameter.
9414
9415 * w32-fns.el (x-get-selection): Mark unused parameter.
9416 (autoload-make-program, generated-autoload-file): Declare.
9417
9418 * wdired.el (wdired-revert): Mark unused parameters.
9419 (wdired-xcase-word): Remove unused variable `err'.
9420
9421 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9422 (whitespace-help-scroll): Remove unused variable `data-help'.
9423
9424 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9425 (widget-image-insert, widget-after-change, default)
9426 (widget-default-format-handler, widget-default-notify)
9427 (widget-default-prompt-value, widget-info-link-action)
9428 (widget-url-link-action, widget-function-link-action)
9429 (widget-variable-link-action, widget-file-link-action)
9430 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9431 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9432 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9433 (widget-insert-button-action, widget-delete-button-action, visibility)
9434 (widget-documentation-link-action, widget-documentation-string-action)
9435 (widget-const-prompt-value, widget-regexp-match, symbol)
9436 (widget-coding-system-prompt-value)
9437 (widget-key-sequence-value-to-external, sexp)
9438 (widget-sexp-value-to-internal, character, vector, cons)
9439 (widget-choice-prompt-value, widget-boolean-prompt-value)
9440 (widget-color--choose-action): Mark unused parameters.
9441 (widget-item-match-inline, widget-choice-match-inline)
9442 (widget-checklist-match, widget-checklist-match-inline)
9443 (widget-group-match): Rename parameter VALUES to VALS.
9444 (widget-field-value-set): Remove unused variable `size'.
9445 (widget-color-action): Remove unused variables `value' and `start'.
9446
9447 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9448 variable `dir'. Doc fix.
06b60517
JB
9449 (windmove-find-other-window): Don't pass it.
9450
9451 * window.el (count-windows): Mark unused parameter.
9452 (bw-adjust-window): Remove unused variable `err'.
9453
9454 * woman.el (woman-file-name): Remove unused variable `default'.
9455 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9456 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9457 (global-font-lock-mode): Declare.
9458 (woman-decode-region): Mark unused parameter.
9459 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9460
9461 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9462 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9463 (x-dnd-handle-moz-url): Remove unused variable `title'.
9464 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9465
9466 * xml.el (xml-parse-tag, xml-parse-attlist):
9467 Remove unused variable `pos'.
9468
bc4f7f3d
GM
94692011-04-19 Glenn Morris <rgm@gnu.org>
9470
9471 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9472 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9473 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9474 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9475 * calendar/cal-html.el (cal-html-insert-minical):
9476 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9477 (calendar-mark-date-pattern):
9478 Prefix "unused" locals.
9479
9480 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9481 optional argument `style'.
9482
9483 * calendar/appt.el (appt-make-list):
9484 * calendar/cal-china.el (calendar-chinese-date-string):
9485 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9486 (diary-hebrew-yahrzeit):
9487 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9488 * calendar/calendar.el (calendar-generate-window):
9489 * calendar/time-date.el (time-to-days):
9490 Remove unused local variables.
9491
16a43933
CY
94922011-04-18 Chong Yidong <cyd@stupidchicken.com>
9493
9494 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9495 glyphless-char-display table.
9496 (tabulated-list-glyphless-char-display): New var.
9497
7eed1860
SS
94982011-04-18 Sam Steingold <sds@gnu.org>
9499
9500 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9501 to acknowledgments.
9502
4d2d1ccd
GM
95032011-04-17 Glenn Morris <rgm@gnu.org>
9504
9505 * calendar/diary-lib.el (diary-sexp-entry):
9506 * calendar/holidays.el (holiday-sexp):
9507 Set debug-on-error rather than the removed stack-trace-on-error.
9508
239da61d
GM
95092011-04-16 Glenn Morris <rgm@gnu.org>
9510
9511 * progmodes/f90.el: Use lexical-binding.
9512 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9513
8b05752a
SM
95142011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9515
daca8ba5
SM
9516 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9517 (mail-mode): Setup mailalias completion here instead.
9518 * mail/mailalias.el: Use lexical-binding.
9519 (pattern, mailalias-done): Declare dynamic.
9520 (mail-completion-at-point-function): New function, from mail-complete.
9521 (mail-complete): Use it.
9522 (mail-completion-expand): New function.
9523 (mail-get-names): Use it.
9524 (mail-directory, mail-directory-process, mail-directory-stream):
9525 Don't use `pattern' for lexically bound arg.
9526
6f542485
SM
9527 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9528
037e7c3f
SM
9529 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9530 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9531 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9532
8b05752a
SM
9533 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9534 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9535 (byte-interactive-p): Define them again, for use when inlining
9536 old code.
9537
49093f60
JB
95382011-04-15 Juanma Barranquero <lekktu@gmail.com>
9539
9540 * loadup.el: Use `string-to-number', not `string-to-int'.
9541
b5b8e7de
SM
95422011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9543
9544 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9545 gud-gdb-complete-command.
9546 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9547 (gud-gdb-completion-at-point): New function.
9548 (gud-gdb-completions): Remove.
9549
f42efeb5
MA
95502011-04-14 Michael Albinus <michael.albinus@gmx.de>
9551
49093f60
JB
9552 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9553 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9554 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9555 whether `executable-find' is bound.
f42efeb5
MA
9556
9557 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9558
e240cc21
SM
95592011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9560
9561 * minibuffer.el (completion-in-region-mode-predicate)
9562 (completion-in-region-mode--predicate): New vars.
9563 (completion-in-region, completion-in-region--postch)
9564 (completion-in-region-mode): Use them.
9565 (completion--capf-wrapper): Also return the hook function.
9566 (completion-at-point, completion-help-at-point):
9567 Adjust and provide a predicate.
c2bd2ab0
SM
9568
9569 Preserve arg names for advice of subr and lexical functions (bug#8457).
9570 * help-fns.el (help-function-arglist): Consolidate the subr and
9571 new-byte-code cases. Add argument `preserve-names' to extract names
9572 from the docstring when needed.
9573 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9574 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9575 (ad-arglist): Use help-function-arglist's new arg.
9576 (ad-definition-type): Use cond.
9577
c183f693
JB
95782011-04-13 Juanma Barranquero <lekktu@gmail.com>
9579
06641a47
JB
9580 * autorevert.el (auto-revert-handler):
9581 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9582 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9583 Don't quote lambda.
9584
c183f693
JB
9585 * image-mode.el (image-transform-set-scale):
9586 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9587
1e3b6001
G
95882011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9589
9590 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9591 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9592 Upgrades via gnutls-cli are too slow to be done opportunistically.
9593
2d6af8dd
JB
95942011-04-12 Juanma Barranquero <lekktu@gmail.com>
9595
9596 * dframe.el (dframe-current-frame): Remove spurious quote.
9597
c0749a51
GM
95982011-04-12 Glenn Morris <rgm@gnu.org>
9599
088d0d61
GM
9600 * calendar/cal-tex.el (cal-tex-end-document):
9601 Try to automatically use latin1 input if needed.
9602
c0749a51
GM
9603 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9604 Don't try to cons a mark onto an empty element.
9605
5c90fde0
LL
96062011-04-11 Leo Liu <sdl.web@gmail.com>
9607
9608 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9609 buffers.
9610 (ido-kill-buffer-at-head): Support killing virtual buffers.
9611
369e974d
CY
96122011-04-10 Chong Yidong <cyd@stupidchicken.com>
9613
9614 * minibuffer.el (completion-show-inline-help): New var.
9615 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9616 (minibuffer-force-complete, minibuffer-complete-word):
9617 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9618
9619 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9620 to avoid interference from inline help (Bug#5849).
9621
37f1c930
LL
96222011-04-10 Leo Liu <sdl.web@gmail.com>
9623
099c39a4
JB
9624 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9625 Fix typo.
37f1c930 9626
a32d4040
CY
96272011-04-09 Chong Yidong <cyd@stupidchicken.com>
9628
9629 * image-mode.el (image-toggle-display-image): Signal an error if
9630 not in Image mode.
9631 (image-transform-mode, image-transform-resize)
9632 (image-transform-set-rotation): Doc fix.
daca8ba5 9633 (image-transform-set-resize): Delete.
a32d4040
CY
9634 (image-transform-set-scale, image-transform-fit-to-height)
9635 (image-transform-fit-to-width): Handle image-toggle-display-image
9636 and image-transform-resize directly.
9637
099c39a4 96382011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9639
9640 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9641 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9642 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9643 (doc-view-mode-map): Add bindings for the new functions.
9644
099c39a4 96452011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9646
4d61f28d 9647 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9648 Fix typo in docstring.
9649
3726838a
EZ
96502011-04-08 Eli Zaretskii <eliz@gnu.org>
9651
04f33f1e
EZ
9652 * files.el (file-size-human-readable): Produce one digit after
9653 decimal, like "ls -lh" does.
9654
9655 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9656 the file size representation.
9657
3726838a
EZ
9658 * simple.el (list-processes): If async subprocesses are not
9659 available, error out with a clear error message.
9660
cbb59342
CY
96612011-04-08 Chong Yidong <cyd@stupidchicken.com>
9662
9663 * help.el (help-form-show): New function, to be called from C.
9664 Put help-form output in a buffer named differently than *Help*.
9665
e3971c44
EZ
96662011-04-08 Eli Zaretskii <eliz@gnu.org>
9667
9668 * files.el (file-size-human-readable): New function.
9669
9670 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9671 computing the representation inline. Don't require `cl'.
9672
12544bbe
GM
96732011-04-08 Glenn Morris <rgm@gnu.org>
9674
a1de6c6a
GM
9675 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9676
3c4671f4
GM
9677 * net/browse-url.el (browse-url-firefox):
9678 Test system-type, not system-configuration.
9679
b605679c
GM
9680 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9681 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9682 Use log-edit-empty-buffer-p. (Bug#7598)
9683
56442f0c
GM
9684 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9685 (rlogin-mode-map): Initialize in the defvar.
9686 (rlogin): Use ignore-errors.
9687
12544bbe
GM
9688 * replace.el (occur-mode-map): Some fixes for menu items.
9689
eb237b0f
AH
96902011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9691
9692 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9693
7d668f2c
CY
96942011-04-06 Chong Yidong <cyd@stupidchicken.com>
9695
e67a13ab
CY
9696 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9697 issuing unused warnings.
9698
9699 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9700 macro directly.
9701
7d668f2c
CY
9702 * simple.el: Lisp reimplement of list-processes. Based on an
9703 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9704 (process-menu-mode): New major mode.
9705 (list-processes--refresh, list-processes):
9706 (process-menu-visit-buffer): New functions.
9707
9708 * files.el (save-buffers-kill-emacs): Don't assume any return
9709 value of list-processes, which is undocumented anyway.
9710
a83ec3c9
CY
97112011-04-06 Chong Yidong <cyd@stupidchicken.com>
9712
9713 * emacs-lisp/tabulated-list.el: New file.
9714
e91a96fe
CY
9715 * emacs-lisp/package.el: Use Tabulated List mode.
9716 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9717 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9718 table format using Tabulated List mode variables.
9719 (package--push): New macro, replacing package-list-maybe-add.
9720 (package-menu--generate): Use package--push. Renamed from
9721 package--generate-package-list.
9722 (package-menu-refresh, list-packages): Use it.
daca8ba5 9723 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9724 Return insertion data instead of inserting it directly.
099c39a4
JB
9725 (package-menu-describe-package, package-menu-execute):
9726 Use tabulated-list-get-id.
e91a96fe
CY
9727 (package-menu-mark-delete, package-menu-mark-install)
9728 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9729 (package-menu-mark-obsolete-for-deletion):
9730 Use tabulated-list-put-tag.
e91a96fe
CY
9731 (package--list-packages, package-menu-revert)
9732 (package-menu-get-package, package-menu-get-version)
9733 (package-menu-sort-by-column): Functions deleted.
9734 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9735 (package-menu--status-predicate, package-menu--version-predicate)
9736 (package-menu--name-predicate)
9737 (package-menu--description-predicate): Handle arguments in the
9738 Tabulated List format.
9739 (package-list-packages-no-fetch): Call list-packages.
9740
3e214b50
JB
97412011-04-06 Juanma Barranquero <lekktu@gmail.com>
9742
9743 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9744 (after-find-file): Don't bind it.
3e214b50
JB
9745 (revert-buffer-in-progress-p): New variable.
9746 (revert-buffer): Bind it.
9747 Pass nil for `after-find-file-from-revert-buffer'.
9748
9749 * saveplace.el (save-place-find-file-hook): Use new variable
9750 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9751
3f0f1700
GM
97522011-04-06 Glenn Morris <rgm@gnu.org>
9753
c0274801
GM
9754 * Makefile.in (AUTOGEN_VCS): New variable.
9755 (autoloads): Use $AUTOGEN_VCS.
9756
3f0f1700
GM
9757 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9758 * calendar/calendar.el (calendar-mode-map):
9759 Check for toolkit scroll bars. (Bug#8305)
9760
41ea9e48
CY
97612011-04-05 Chong Yidong <cyd@stupidchicken.com>
9762
9763 * minibuffer.el (completion-in-region--postch)
9764 (completion-in-region-mode): Remove unnecessary messages.
9765
6194c800
JB
97662011-04-05 Juanma Barranquero <lekktu@gmail.com>
9767
33256f14
JB
9768 * font-lock.el (font-lock-refresh-defaults):
9769 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9770 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9771
6194c800
JB
9772 * info.el (Info-directory-list, Info-read-node-name-2)
9773 (Info-split-parameter-string): Doc fixes.
9774 (Info-virtual-nodes): Reflow docstring.
9775 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9776 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9777 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9778 Fix typos in docstrings.
9779 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9780 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9781 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9782 (Info-restore-desktop-buffer): Mark unused parameters.
9783 (Info-directory-find-file, Info-directory-find-node)
9784 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9785 (Info-virtual-index-find-node, Info-apropos-find-file)
9786 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9787 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9788 (Info-virtual-index): Remove unused local variable `nodename'.
9789
b87a8200 97902011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9791
b87a8200
DD
9792 * net/rcirc.el: Update my e-mail address.
9793 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9794
3b2ff876
CY
97952011-04-05 Chong Yidong <cyd@stupidchicken.com>
9796
9797 * startup.el (command-line): Save the cursor's theme-face
9798 directly, instead of using face-override-spec.
9799
9800 * custom.el (load-theme): Minor optimization in assigning faces.
9801
8d17e7ca
JB
98022011-04-04 Juanma Barranquero <lekktu@gmail.com>
9803
9804 * help-fns.el (describe-variable): Complete all variables having
9805 documentation, including keywords.
9806 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9807
2fbc1934
JB
98082011-04-04 Juanma Barranquero <lekktu@gmail.com>
9809
9810 Convert to lexical-binding.
9811
9812 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9813 (bs--get-marked-string, bs--get-modified-string)
9814 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9815 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9816 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9817
9818 * ehelp.el (electric-help-execute-extended)
9819 (electric-help-ctrl-x-prefix):
9820 * hexl.el (hexl-revert-buffer-function):
9821 * linum.el (linum-after-change, linum-after-scroll):
9822 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9823
9824 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9825
74f50695
DU
98262011-04-04 Daiki Ueno <ueno@unixuser.org>
9827
9828 * epa-dired.el:
9829 * epa-mail.el:
9830 * epa-hook.el:
9831 * epa-file.el:
9832 * epa.el:
9833 * epg.el: Use lexical binding.
9834
c11325f7
CY
98352011-04-03 Chong Yidong <cyd@stupidchicken.com>
9836
0d9e9a12
CY
9837 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9838
c11325f7 9839 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9840 dictionary case for flyspell-mark-duplications-exceptions.
9841 Use regexp matching for languages.
c11325f7
CY
9842 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9843 default dictionary (Bug#7926).
9844
da91b5f2
CY
98452011-04-02 Chong Yidong <cyd@stupidchicken.com>
9846
099c39a4
JB
9847 * emacs-lisp/package.el (package--with-work-buffer):
9848 Recognize https URLs.
da91b5f2 9849
099c39a4
JB
9850 * net/network-stream.el: Move from gnus/proto-stream.el.
9851 Change prefix to network-stream throughout.
da91b5f2
CY
9852 (open-protocol-stream): Merge into open-network-stream, leaving
9853 open-protocol-stream as an alias. Handle nil BUFFER args.
9854
9855 * subr.el (open-network-stream): Move to net/network-stream.el.
9856
afa8e9f6
GM
98572011-04-02 Glenn Morris <rgm@gnu.org>
9858
1d2e369d
GM
9859 * find-dired.el (find-exec-terminator): New option.
9860 (find-ls-option): Test for -ls support.
9861 (find-ls-subdir-switches): Test for -b in find-ls-option.
9862 (find-dired, find-grep-dired): Doc fixes.
9863 (find-dired): Use find-exec-terminator.
9864
8abb7da8 9865 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9866 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9867 (find-name-arg): Remove purecopy.
8abb7da8 9868
f3ca7378
GM
9869 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9870 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9871 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9872 accordingly. Don't add the null-device if not needed.
9873
afa8e9f6
GM
9874 * files.el (save-some-buffers): Doc fix.
9875
35eae264
EZ
98762011-04-02 Eli Zaretskii <eliz@gnu.org>
9877
9878 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9879
26b51db5
JB
98802011-04-01 Juanma Barranquero <lekktu@gmail.com>
9881
9882 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9883 Use `dolist' rather than `mapcar'.
9884
7200d79c
SM
98852011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9886
03408648 9887 Add lexical binding.
7200d79c 9888
03408648
SM
9889 * subr.el (apply-partially): Use new closures rather than CL.
9890 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9891 (dolist, dotimes): Use slightly different expansion for lexical code.
9892 (functionp): Move to C.
9893 (letrec): New macro.
9894 (with-wrapper-hook): Use it and apply-partially instead of CL.
9895 (eval-after-load): Preserve lexical-binding.
9896 (save-window-excursion, with-output-to-temp-buffer): Turn them
9897 into macros.
7200d79c 9898
03408648
SM
9899 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9900
9901 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9902 than the arglist.
9903 (help-add-fundoc-usage): Don't add `Not documented'.
9904 (help-function-arglist): Handle closures, subroutines, and new
9905 byte-code-functions.
9906 (help-make-usage): Remove leading underscores.
9907 (describe-function-1): Handle closures.
9908 (describe-variable): Use special-variable-p for completion.
9909
9910 * files.el (lexical-binding): Declare safe.
f488fb65 9911
03408648
SM
9912 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9913 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9914 (pcase): Add `let' pattern.
9915 Change memoization so it actually works.
9916 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9917 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9918 <let>: New case.
f488fb65 9919
03408648
SM
9920 * emacs-lisp/macroexp.el: Use lexical binding.
9921 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9922 Don't convert ' to #' without checking that it's indeed quoting
9923 a lambda.
9924
9925 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9926 Use eval-sexp-add-defvars.
03408648
SM
9927 (eval-sexp-add-defvars): New fun.
9928
9929 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9930
9931 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9932 Don't autoload.
9933 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9934 than the internal `byte-compile-lambda'.
9935 (defmethod): Don't hide code under quotes.
9936 (eieio-defmethod): New `code' argument.
9937
9938 * emacs-lisp/eieio-comp.el: Remove.
9939
9940 * emacs-lisp/edebug.el (edebug-eval-defun)
9941 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9942 (edebug-toggle): Avoid `eval'.
9943
9944 * emacs-lisp/disass.el (disassemble-internal): Handle new
9945 `closure' objects.
9946 (disassemble-1): Handle new byte codes.
9947
9948 * emacs-lisp/cl.el (pushnew): Silence warning.
9949
9950 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9951 (cl-byte-compile-throw): Remove.
9952 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9953
9954 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9955 closures.
9956
9957 * emacs-lisp/cconv.el: New file.
9958
9959 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9960 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9961 (byte-compile-initial-macro-environment):
9962 Handle declare-function here.
9963 (byte-compile--lexical-environment): New var.
9964 (byte-stack-ref, byte-stack-set, byte-discardN)
9965 (byte-discardN-preserve-tos): New lap codes.
9966 (byte-interactive-p): Don't use any more.
9967 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9968 New macros.
9969 (byte-compile-lapcode): Use them and handle new lap codes.
9970 (byte-compile-obsolete): Remove.
9971 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9972 (byte-compile-arglist-warn): Check late def of inlinable funs.
9973 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9974 since they should have been expanded by now.
9975 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9976 (byte-compile-from-buffer): Remove unused second arg.
9977 (byte-compile-preprocess): New function.
9978 (byte-compile-toplevel-file-form): New function to distinguish
9979 file-form calls from outside from file-form calls from hunk-handlers.
9980 (byte-compile-file-form): Simplify.
9981 (byte-compile-file-form-defsubst): Remove.
9982 (byte-compile-file-form-defmumble): Simplify now that
9983 byte-compile-lambda always returns a byte-code-function.
9984 (byte-compile): Preprocess.
9985 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9986 Remove, not used any more.
9987 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9988 (byte-compile-make-args-desc): New funs.
9989 (byte-compile-lambda): Handle lexical functions. Always return
9990 a byte-code-function.
9991 (byte-compile-reserved-constants): New var, to make up room for
9992 closed-over variables.
9993 (byte-compile-constants-vector): Obey it.
9994 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9995 (byte-compile-macroexpand-declare-function): New function.
9996 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9997 byte-code-functions.
9998 (byte-compile-form): Check obsolescence here.
9999 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10000 (byte-compile-variable-ref): Remove.
10001 (byte-compile-dynamic-variable-op): New fun.
10002 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10003 (byte-compile-variable-set): New funs.
10004 (byte-compile-discard): Add 2 args.
10005 (byte-compile-stack-ref, byte-compile-stack-set)
10006 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10007 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10008 macroexpand-all instead.
10009 (byte-compile-quote-form): Remove.
10010 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10011 (byte-compile-bind, byte-compile-unbind): New funs.
10012 (byte-compile-let): Handle let* and lexical binding.
10013 (byte-compile-let*): Remove.
10014 (byte-compile-catch, byte-compile-unwind-protect)
10015 (byte-compile-track-mouse, byte-compile-condition-case):
10016 Handle a new :fun-body form, used for lexical scoping.
10017 (byte-compile-save-window-excursion)
10018 (byte-compile-with-output-to-temp-buffer): Remove.
10019 (byte-compile-defun): Simplify.
10020 (byte-compile-stack-adjustment): New fun.
10021 (byte-compile-out): Use it.
10022 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10023
10024 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10025 handler any more.
10026
10027 * emacs-lisp/byte-opt.el: Use lexical binding.
10028 (byte-inline-lapcode): Remove (to bytecomp).
10029 (byte-compile-inline-expand): Pay attention to inlining to/from
10030 lexically bound code.
10031 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10032 any more.
10033 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10034 any more and don't call compiler-macros.
10035 (byte-compile-splice-in-already-compiled-code): Remove.
10036 (byte-code): Don't inline any more.
10037 (disassemble-offset): Receive `bytes' as argument rather than via
10038 dynamic scoping.
10039 (byte-compile-tag-number): Declare before first use.
10040 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10041 `return' even if make-spliceable.
10042 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10043 obsolete interactive-p.
10044 (byte-optimize-lapcode): Optimize new lap-codes.
10045 Don't trip up on new form of `byte-constant' lap code.
10046
10047 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10048
10049 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10050
10051 * custom.el (custom-initialize-default, custom-declare-variable):
10052 Use `defvar'.
10053
10054 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10055 New variables.
10056 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10057 (COMPILE_FIRST): Add macroexp and cconv.
10058 * makefile.w32-in: Mirror changes in Makefile.in.
10059
10060 * vc/cvs-status.el:
10061 * vc/diff-mode.el:
10062 * vc/log-edit.el:
10063 * vc/log-view.el:
10064 * vc/smerge-mode.el:
10065 * textmodes/bibtex-style.el:
10066 * textmodes/css.el:
10067 * startup.el:
10068 * uniquify.el:
da91b5f2
CY
10069 * minibuffer.el:
10070 * newcomment.el:
10071 * reveal.el:
10072 * server.el:
10073 * mpc.el:
10074 * emacs-lisp/smie.el:
10075 * doc-view.el:
10076 * dired.el:
03408648
SM
10077 * abbrev.el: Use lexical binding.
10078
0f0c1f27
EZ
100792011-04-01 Eli Zaretskii <eliz@gnu.org>
10080
10081 * info.el (info-display-manual): New function.
10082
c82b2579
SM
100832011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10086
221ddf68
TH
100872011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10088
10089 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10090 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10091
cba6e77e
GM
100922011-03-31 Glenn Morris <rgm@gnu.org>
10093
e040639f
GM
10094 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10095
cba6e77e
GM
10096 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10097
6d0f1c9e
CS
100982011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10099
10100 * progmodes/python.el (python-default-interpreter)
10101 (python-python-command-args, python-jython-command-args)
10102 (python-which-shell, python-which-args, python-which-bufname)
10103 (python-file-queue, python-comint-output-filter-function)
10104 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10105 variables and functions.
10106
3e2d70fd
SM
101072011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10110 (completion-in-region-mode): New minor mode.
10111 (completion-in-region): Use it.
10112 (completion-in-region--data, completion-in-region-mode-map): New vars.
10113 (completion-in-region--postch): New function.
10114 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10115 New vars.
10116 (completion--capf-wrapper): New function.
10117 (completion-at-point): Use it to track well-behavedness of
10118 hook functions.
10119 (completion-help-at-point): New command.
10120
f3e4086c
JM
101212011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10122
10123 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10124 syntax class to search for whitespace on a single line
10125 (Message-ID: <4D938140.4030905@redhat.com>).
10126
eb7ffc14
LL
101272011-03-30 Leo Liu <sdl.web@gmail.com>
10128
10129 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10130 New commands.
10131 (edit-abbrevs-map): Bind them here.
10132 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10133
d806ab68
KM
101342011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10135
10136 * allout.el (allout-hide-by-annotation, allout-flag-region):
10137 Reduce possibility of overlay leakage by making them volatile.
10138
10139 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10140 hash is not shared between buffers. Mode initialization is
10141 responsible for giving it a useful starting value.
10142 (allout-item-span): Reduce possibility of overlay leakage by
10143 making them volatile.
10144 (allout-widgets-count-buttons-in-region): Add diagnostic function
10145 for tracking down button overlay leaks.
10146
ea622834
LL
101472011-03-29 Leo Liu <sdl.web@gmail.com>
10148
10149 * ido.el (ido-read-internal): Use the default history var
10150 minibuffer-history if no HISTORY is specified.
10151
b62f8267
G
101522011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10153
03408648
SM
10154 * net/imap.el (imap-shell-open, imap-process-connection-type):
10155 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10156 Kerberos, SSL, other subprocesses.
10157
947b6566
LL
101582011-03-28 Leo Liu <sdl.web@gmail.com>
10159
10160 * abbrev.el (abbrev-table-empty-p): New function.
10161 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10162 nonempty ones. (Bug#5937)
10163
5ffb62aa
JD
101642011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10165
10166 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10167
7a097943
LL
101682011-03-27 Leo Liu <sdl.web@gmail.com>
10169
10170 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10171 for foreground and background colors.
10172 (ansi-color-make-color-map): Adapt.
10173
c5b40130
LL
101742011-03-25 Leo Liu <sdl.web@gmail.com>
10175
1f48f7d2
LL
10176 * midnight.el (midnight-time-float): Remove. Note it calculates
10177 the microsecond component incorrectly and seconds-to-time does the
10178 same job.
625897ec 10179 Remove redundant (require 'timer).
1f48f7d2 10180
c5b40130
LL
10181 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10182 (ido-completions): Remove unused arguments. (Bug#8329)
10183
d86d2721
SM
101842011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * minibuffer.el (completion--flush-all-sorted-completions):
10187 Remove itself from hook.
10188 (completion-at-point): Let the functions perform the completion
10189 immediately and return nil or t.
10190 * comint.el (comint-dynamic-complete-functions): Now identical to
10191 completion-at-point-functions.
10192 (comint-dynamic-list-input-ring): Remove unused var `index'.
10193 (comint--match-partial-filename, comint--unquote&expand-filename):
10194 New funs, split from comint-match-partial-filename.
10195 (comint-dynamic-complete): Use completion-at-point.
10196 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10197
e8974c48
DA
101982011-03-24 Drew Adams <drew.adams@oracle.com>
10199
10200 * thingatpt.el: Support `defun'.
10201
def71b5e
LL
102022011-03-23 Leo Liu <sdl.web@gmail.com>
10203
cb5af48e
LL
10204 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10205
def71b5e
LL
10206 * help-mode.el (help-mode-finish): Tweak regexp.
10207
927c53e7
GM
102082011-03-23 Glenn Morris <rgm@gnu.org>
10209
18d05bed
GM
10210 * eshell/esh-opt.el (eshell-eval-using-options):
10211 Do not bind unused local variable `eshell-option-stub'.
10212
927c53e7
GM
10213 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10214
9d0da923
JB
102152011-03-22 Juanma Barranquero <lekktu@gmail.com>
10216
10217 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10218 keymap variable in `with-no-warnings' to avoid a warning when the
10219 keymap has been already `defconst'ed.
10220
4b978a67
LL
102212011-03-22 Leo Liu <sdl.web@gmail.com>
10222
10223 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10224 encode all chars in abbrevs; otherwise use emacs-mule or
10225 utf-8-emacs. (Bug#8308)
10226
5fd62452
JB
102272011-03-22 Juanma Barranquero <lekktu@gmail.com>
10228
0b1596c6
JB
10229 * simple.el (backward-delete-char-untabify):
10230 Avoid warning about using `delete-backward-char'.
10231
5fd62452
JB
10232 * image.el (image-type-file-name-regexps): Make it variable.
10233 `imagemagick-register-types' modifies it, and the user may want
10234 to add new extensions for known image types.
10235 (imagemagick-register-types): Throw error if not using ImageMagick.
10236
0b4e93f1
LL
102372011-03-22 Leo Liu <sdl.web@gmail.com>
10238
10239 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10240 located before rcirc-prompt-end-marker.
10241 (rcirc-complete): Error if point is not after rcirc prompt.
10242 Handle the case when table is nil.
9882e214 10243 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10244
fccee4ab
CY
102452011-03-22 Chong Yidong <cyd@stupidchicken.com>
10246
10247 * custom.el (custom--inhibit-theme-enable): Make it affect only
10248 custom-theme-set-variables and custom-theme-set-faces.
10249 (provide-theme): Ignore custom--inhibit-theme-enable.
10250 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10251 (custom-enabling-themes): Delete variable.
d86d2721
SM
10252 (enable-theme): Accept only loaded themes as arguments.
10253 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10254 (custom-enabled-themes): Forbid themes from setting this.
10255 Eliminate use of custom-enabling-themes.
10256 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10257
af896da6
LL
102582011-03-21 Leo Liu <sdl.web@gmail.com>
10259
10260 * ido.el (ido-read-internal): Add ido-selected to history instead
10261 of user input.
10262
78f64af0
SM
102632011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * subr.el (deferred-action-list, deferred-action-function):
10266 Mark obsolete.
10267
b16ac1ec
LL
102682011-03-21 Leo Liu <sdl.web@gmail.com>
10269
810f7698
LL
10270 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10271 change on 2011-02-13 (bug#8309).
10272
b16ac1ec
LL
10273 * minibuffer.el (read-file-name-function): Change default value.
10274 (read-file-name--defaults): Rename from read-file-name-defaults.
10275 (read-file-name-default): Rename from read-file-name.
10276 (read-file-name): Call read-file-name-function.
10277
4e05e67e
GM
102782011-03-21 Glenn Morris <rgm@gnu.org>
10279
10280 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10281 Doc fixes.
10282
4359915b
CY
102832011-03-21 Chong Yidong <cyd@stupidchicken.com>
10284
10285 * cus-theme.el: Add missing provide statement.
10286 (customize-create-theme): Extract theme value correctly.
10287 (custom-theme-visit-theme): Autoload.
10288 (customize-create-theme): Prompt before inserting default faces.
10289
1fe275ee
JB
102902011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10291
10292 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10293 units and musical notes.
10294
cd394be1 102952011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10296
10297 * ido.el (ido-read-internal): Use completing-read-default.
10298 (ido-completing-read): Fix compatibility with completing-read.
10299
7d476bde
CO
103002011-03-20 Christian Ohler <ohler@gnu.org>
10301
10302 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10303 (ert-delete-all-tests): Use `called-interactively-p' rather than
10304 `interactive-p'.
10305 (ert--make-xrefs-region): Respect END.
10306
fe0fb33e
CY
103072011-03-19 Chong Yidong <cyd@stupidchicken.com>
10308
ff854b0b
CY
10309 * dired-aux.el (dired-create-directory): Signal an error if the
10310 directory already exists (Bug#8246).
10311
fe0fb33e
CY
10312 * facemenu.el (list-colors-display): Call list-faces-display
10313 inside with-help-window.
10314 (list-colors-print): Use display property to align the final
10315 column, instead of checking window-width.
10316
576bce32
EZ
103172011-03-19 Eli Zaretskii <eliz@gnu.org>
10318
4d61f28d 10319 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10320 windows-nt systems.
10321 (emerge-protect-metachars): Quote correctly for ms-dos and
10322 windows-nt systems.
10323
89c41d68 103242011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10325
10326 * info.el (info-initialize): Replace all uses of `:' with
10327 path-separator for compatibility with non-Unix systems.
10328 Cache quoting of path-separator. (Bug#8258)
10329
b14e3e21 103302011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10331
10332 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10333 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10334 (mouse-avoidance-mode): Fix typos in docstrings.
10335
4525ce3e
CY
103362011-03-19 Chong Yidong <cyd@stupidchicken.com>
10337
10338 * startup.el (package-subdirectory-regexp): Move from package.el.
10339 Omit \\` and \\', and let callers add them.
10340
10341 * emacs-lisp/package.el (package-strip-version)
10342 (package-load-all-descriptors): Add \\` and \\' to
10343 package-subdirectory-regexp before using it.
10344 (package-untar-buffer): New arg DIR; ensure that file untars only
10345 into this expected directory. Remove superfluous delete-region.
10346 (package-unpack): Caller changed.
10347 (package-tar-file-info): Use package-subdirectory-regexp.
10348
a904a09a 103492011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10350
a904a09a
SM
10351 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10352 diff-mode-shared-map (bug#8284).
10353 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10354
103552011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10356
10357 * calendar/time-date.el (format-seconds): Use assoc instead of
10358 assoc-string, since assoc-string doesn't exist in XEmacs.
10359
171fc304
JB
103602011-03-17 Juanma Barranquero <lekktu@gmail.com>
10361
10362 * custom.el (custom-known-themes): Reflow docstring.
10363 (custom-theme-load-path): Fix typo in docstring.
10364 (load-theme): Fix typo in error message.
10365 (custom-available-themes, custom-variable-theme-value):
10366 Use `let', not `let*'.
10367
d71990a1
JB
103682011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10369
10370 * calc/README: Mention inclusion of musical notes.
10371
10372 * calc/calc-units.el (calc-lu-quant): Rename from
10373 `calc-logunits-quantity'.
10374 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10375 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10376 (calc-db): Rename from `calc-dblevel'.
10377 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10378 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10379 (calc-np): Rename from `calc-nplevel'.
10380 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10381 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10382 (calc-lu-plus): Rename from `calc-logunits-add'.
10383 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10384 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10385 (calc-lu-minus): Rename from `calc-logunits-sub'.
10386 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10387 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10388 (calc-lu-times): Rename from `calc-logunits-mul'.
10389 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10390 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10391 (calc-lu-divide): Rename from `calc-logunits-div'.
10392 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10393 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10394
10395 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10396 functions being autoloaded.
10397
10398 * calc/calc.el (calc-lu-power-reference): Rename from
10399 `calc-logunits-power-reference'.
10400 (calc-lu-field-reference): Rename from
10401 `calc-logunits-field-reference'.
10402
10403 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10404
40c2934b
SM
104052011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10406
10407 * minibuffer.el (completion-all-sorted-completions):
10408 Use :completion-cycle-penalty text property if present.
10409
b0911414
KM
104102011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10411
10412 * allout.el (allout-yank-processing): Adjust for new rebulleting
10413 regime so bullet being yanked is used without prompting the user
10414 for a choice.
10415
8a05b668
JB
104162011-03-16 Juanma Barranquero <lekktu@gmail.com>
10417
10418 * startup.el (command-line): Warn the user that _emacs is deprecated.
10419
5ba5fb81
JB
104202011-03-16 Juanma Barranquero <lekktu@gmail.com>
10421
10422 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10423 (delphi-verbose, delphi-comment-face, delphi-string-face)
10424 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10425 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10426 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10427 (delphi-new-comment-line, delphi-font-lock-defaults)
10428 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10429 Fix typos in docstrings.
10430
2dab465b
KM
104312011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10432
5ba5fb81 10433 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10434 Invert the roles of character and string values for INSTEAD, so a
10435 string is used for the more common case of a defaulting prompt.
10436
0adf5618
SM
104372011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10438
10439 * progmodes/ruby-mode.el (ruby-backward-sexp):
10440 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10441 * play/gamegrid.el (gamegrid-make-face):
10442 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10443 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10444 * notifications.el (notifications-notify):
10445 * net/xesam.el (xesam-search-engines):
10446 * net/quickurl.el (quickurl-list-insert):
10447 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10448
d72700e5
CY
104492011-03-15 Chong Yidong <cyd@stupidchicken.com>
10450
10451 * startup.el (command-line): Update package subdirectory regexp.
10452
49c5410a
SM
104532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10454
c6eee9aa
SM
10455 * allout.el (allout-abbreviate-flattened-numbering)
10456 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10457
49c5410a
SM
10458 * subr.el (read-char-choice): Only show the cursor after the prompt,
10459 not after the answer.
10460
047b2bb9
KR
104612011-03-15 Kevin Ryde <user42@zip.com.au>
10462
10463 * help-fns.el (variable-at-point): Skip leading quotes, if any
10464 (bug#8253).
10465
0a57d256
SM
104662011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10467
10468 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10469 warning message.
10470
77c992bc
MA
104712011-03-14 Michael Albinus <michael.albinus@gmx.de>
10472
10473 * shell.el (shell): When called interactively, offer to change the
10474 shell file name on remote hosts.
10475
eebc475d
TZ
104762011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10477
10478 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10479 integration for LDAP parameters. The host, base, user or binddn,
10480 and secret tokens can be specified in a netrc file, for instance.
10481 This is optional because an `auth-source' parameter must be
10482 specified in the search attributes.
10483
9d05d1ba
JB
104842011-03-13 Juanma Barranquero <lekktu@gmail.com>
10485
10486 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10487
09d9db2c
GM
104882011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10489
10490 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10491 into declaration. Remove redundant and harmful binding.
10492
104932011-03-12 Eli Zaretskii <eliz@gnu.org>
10494
10495 * files.el (file-ownership-preserved-p): Pass `integer' as an
10496 explicit 2nd argument to `file-attributes'. If the file's owner
10497 is the Administrators group on Windows, and the current user is
10498 Administrator, consider that a match.
10499
10500 * server.el (server-ensure-safe-dir): Consider server directory
10501 safe on MS-Windows if its owner is the Administrators group while
10502 the current Emacs user is Administrator. Use `=' to compare
10503 numerical UIDs, since they could be integers or floats.
10504
219bd536
JB
105052011-03-12 Juanma Barranquero <lekktu@gmail.com>
10506
10507 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10508
f3afd36b
MA
105092011-03-12 Michael Albinus <michael.albinus@gmx.de>
10510
10511 Sync with Tramp 2.2.1.
10512
10513 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10514
10515 * net/trampver.el: Update release number.
10516
3aaaa6f1
SM
105172011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10518
94642599
SM
10519 * progmodes/compile.el (compilation--previous-directory): Fix up
10520 various nil/dead-marker mismatches (bug#8014).
10521 (compilation-directory-properties, compilation-error-properties):
10522 Don't call it at a position past the one we're about to change.
10523
3aaaa6f1
SM
10524 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10525 Disable obsolescence warnings in the file that declares it.
10526
14239447
KM
105272011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10528
099c39a4
JB
10529 * allout-widgets.el (allout-widgets-tally):
10530 Initialize allout-widgets-tally as a hash table rather than nil to
10531 prevent mode-line redisplay warnings. Also, clarify the module
10532 description and fix a comment typo.
14239447 10533
135e287c
JB
105342011-03-11 Juanma Barranquero <lekktu@gmail.com>
10535
10536 * help-fns.el (describe-variable): Don't complete keywords.
10537 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10538
ffbf300e
CY
105392011-03-10 Chong Yidong <cyd@stupidchicken.com>
10540
ba08b241
CY
10541 * emacs-lisp/package.el (package-version-join): Impose a standard
10542 string representation for pre/alpha/beta version lists.
10543 (package-unpack-single): Standardize the directory name by passing
10544 it through package-version-join.
10545 (package-strip-rcs-id): Accept any version string that does not
10546 signal an error in version-to-list.
ffbf300e 10547
f346fd6b
MA
105482011-03-10 Michael Albinus <michael.albinus@gmx.de>
10549
10550 * simple.el (delete-trailing-whitespace): Return nil for the
10551 benefit of `write-file-functions'.
10552
ccb55d27
GM
105532011-03-10 Glenn Morris <rgm@gnu.org>
10554
5ceaac0c
GM
10555 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10556
02da65ff
GM
10557 * vc/vc-git.el (vc-git-program): New option.
10558 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10559 (vc-git--call): Use it.
10560
b2f603cc
GM
10561 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10562
5772caab
GM
10563 * cus-edit.el (Custom-newline): If no button at point, look
10564 for a subgroup button at start-of-line. (Bug#2298)
10565
ccb55d27
GM
10566 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10567
ec6ecaed
JD
105682011-03-10 Julien Danjou <julien@danjou.info>
10569
10570 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10571 `cursor-type' is nil.
10572
9d5aa01d
JB
105732011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10574
10575 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10576
b6a5875b
KM
105772011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10578
10579 * allout.el Summary: Change so yank of distinctive-bullet items
10580 preserves the existing header prefix, rebulleting it if necessary,
10581 rather than replacing it. This is necessary for proper operation
10582 of cooperative addons like allout-widgets.
1154d12e
JB
10583 (allout-make-topic-prefix, allout-rebullet-heading):
10584 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10585 value as alternate bullet to be used, instead of prompting the user
10586 for a bullet character.
b6a5875b 10587
ee545c35
MA
105882011-03-09 Michael Albinus <michael.albinus@gmx.de>
10589
d86d2721
SM
10590 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10591 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10592 `tramp-default-port'.
10593
c47971d7
DD
105942011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10595
10596 * net/rcirc.el (rcirc-handler-001): Remove useless
10597 with-rcirc-process-buffer.
10598 (rcirc-check-auth-status): Swap arguments to string-match.
10599
13522cb4
GM
106002011-03-09 Glenn Morris <rgm@gnu.org>
10601
0be6f4f1
GM
10602 * shell.el (shell-mode):
10603 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10604
13522cb4
GM
10605 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10606 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10607
515de2e3
CY
106082011-03-08 Chong Yidong <cyd@stupidchicken.com>
10609
10610 * emacs-lisp/package.el (package-refresh-contents)
10611 (package-menu-execute): Use condition-case-no-debug.
10612
b511b994
MA
106132011-03-08 Michael Albinus <michael.albinus@gmx.de>
10614
10615 * simple.el (shell-command-to-string): Use `process-file'.
10616
10617 * emacs-lisp/package.el (package-tar-file-info): Handle also
10618 remote files.
10619
d86d2721
SM
10620 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10621 Use `equal' for upload base check.
b511b994 10622
25bbfb31
AM
106232011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10624
10625 * textmodes/texinfo.el (texinfo-environments):
10626 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10627
be996521
GM
106282011-03-08 Glenn Morris <rgm@gnu.org>
10629
e9c8529f
GM
10630 * cus-start.el (cursor-in-non-selected-windows):
10631 Fix :set quoting oddness. (Bug#8192)
10632
be996521
GM
10633 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10634 in some setf expressions. (Bug#2159)
10635
2bb5649e
CY
106362011-03-08 Chong Yidong <cyd@stupidchicken.com>
10637
10638 * custom.el (custom-available-themes): Return themes in
10639 alphabetical order.
10640
33383987 10641See ChangeLog.15 for earlier changes.
e3d51b27
MR
10642
10643;; Local Variables:
10644;; coding: utf-8
e3d51b27
MR
10645;; End:
10646
acaf905b 10647 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10648
10649 This file is part of GNU Emacs.
10650
10651 GNU Emacs is free software: you can redistribute it and/or modify
10652 it under the terms of the GNU General Public License as published by
10653 the Free Software Foundation, either version 3 of the License, or
10654 (at your option) any later version.
10655
10656 GNU Emacs is distributed in the hope that it will be useful,
10657 but WITHOUT ANY WARRANTY; without even the implied warranty of
10658 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10659 GNU General Public License for more details.
10660
10661 You should have received a copy of the GNU General Public License
10662 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.