Merge from emacs-23; up to 2010-06-29T18:17:31Z!cyd@stupidchicken.com.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a075a2c5
GM
12012-02-09 Glenn Morris <rgm@gnu.org>
2
83274125 3 * progmodes/compile.el (compilation-first-column)
34c071c6 4 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 5
dab3703d
GM
6 * vc/log-view.el (log-view-toggle-entry-display):
7 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8
3f88cd72
GM
9 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10 (report-emacs-bug-can-use-xdg-email):
11 (report-emacs-bug-insert-to-mailer): Doc fixes.
12 (report-emacs-bug): Message fix.
13
d95b247d
GM
14 * net/browse-url.el (browse-url-can-use-xdg-open)
15 (browse-url-xdg-open): Doc fixes.
16
a075a2c5
GM
17 * electric.el (electric-indent-mode, electric-pair-mode)
18 (electric-layout-rules, electric-layout-mode): Doc fixes.
19 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
20
ffb6157e
MR
212012-02-08 Martin Rudalics <rudalics@gmx.at>
22
23 * server.el (server-unselect-display): Don't inadvertently kill
24 the current buffer. (Bug#10729)
25
e1ac4066
GM
262012-02-08 Glenn Morris <rgm@gnu.org>
27
34e8a2da
GM
28 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
29 (sql-list-table): Doc fixes.
30
b4ac6e8c
GM
31 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
32 Comment out (does nothing).
33
e1ac4066
GM
34 * completion.el (dynamic-completion-mode):
35 * dirtrack.el (dirtrack-debug-mode):
36 * electric.el (electric-layout-mode):
37 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
38 * face-remap.el (text-scale-mode, buffer-face-mode):
39 * iimage.el (iimage-mode):
40 * image-mode.el (image-transform-mode):
41 * minibuffer.el (completion-in-region-mode):
42 * scroll-lock.el (scroll-lock-mode):
43 * simple.el (next-error-follow-minor-mode):
44 * tar-mode.el (tar-subfile-mode):
45 * tooltip.el (tooltip-mode):
46 * vcursor.el (vcursor-use-vcursor-map):
47 * wid-browse.el (widget-minor-mode):
48 * emulation/tpu-edt.el (tpu-edt-mode):
49 * emulation/tpu-extras.el (tpu-cursor-free-mode):
50 * international/iso-ascii.el (iso-ascii-mode):
51 * language/thai-util.el (thai-word-mode):
52 * mail/supercite.el (sc-minor-mode):
53 * net/goto-addr.el (goto-address-mode):
54 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
55 * progmodes/cwarn.el (cwarn-mode):
56 * progmodes/flymake.el (flymake-mode):
57 * progmodes/glasses.el (glasses-mode):
58 * progmodes/hideshow.el (hs-minor-mode):
59 * progmodes/pascal.el (pascal-outline-mode):
60 * textmodes/enriched.el (enriched-mode):
61 * vc/smerge-mode.el (smerge-mode):
62 Doc fixes (minor mode argument).
63
5e0d957f
EZ
642012-02-07 Eli Zaretskii <eliz@gnu.org>
65
66 * ls-lisp.el (ls-lisp-sanitize): New function.
67 (ls-lisp-insert-directory): Use it to fix or remove any elements
68 in file-alist with missing attributes. (Bug#4673)
69
98d7371e
AM
702012-02-07 Alan Mackenzie <acm@muc.de>
71
72 Fix spurious recognition of c-in-knr-argdecl.
73
74 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
75 putative K&R region.
76
667ced3a
AM
772012-02-07 Alan Mackenzie <acm@muc.de>
78
79 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
80 looping in "#pragma mark @implementation".
81
5b77774d
MA
822012-02-07 Michael Albinus <michael.albinus@gmx.de>
83
84 * notifications.el (notifications-on-closed-signal): Make `reason'
85 optional. (Bug#10744)
86
af008560
GM
872012-02-07 Glenn Morris <rgm@gnu.org>
88
60d47423
GM
89 * emacs-lisp/easy-mmode.el (define-minor-mode):
90 Doc fixes for the macro and the mode it defines.
91
dd605cc4
GM
92 * image.el (imagemagick-types-inhibit): Doc fix.
93
af008560
GM
94 * cus-start.el (imagemagick-render-type): Add it.
95
5cc59a37
LI
962012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
97
98 * progmodes/cc-mode.el
99 (c-standard-font-lock-fontify-region-function): Set the default at
100 load time, too, so that `font-lock-fontify-buffer' can be called
101 without setting up the entire mode first. This fixes a bug in
102 `mm-inline-text' with C MIME parts.
103
9a6dd747
CY
1042012-02-06 Chong Yidong <cyd@gnu.org>
105
2d16b285
CY
106 * simple.el (list-processes--refresh): Delete exited processes
107 (Bug#8094).
108
171e9b6e
CY
109 * comint.el (comint-next-prompt): next-single-char-property-change
110 and prev-single-char-property-change never return nil (Bug#8657).
111
9a6dd747
CY
112 * custom.el (defcustom): Doc fix (Bug#9711).
113
aa4589a7
CY
1142012-02-05 Chong Yidong <cyd@gnu.org>
115
5c2a252f
CY
116 * cus-edit.el (custom-variable-reset-backup): Quote the value
117 before storing it in the customized-value property (Bug#6712).
4aab9006 118 (custom-display): Add a customization type tag.
983b9602 119 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 120
aa4589a7
CY
121 * wid-edit.el (widget-field-value-get): New optional arg to
122 suppress trailing whitespace truncation.
123 (character): Use it (Bug#2689).
124
1ff980ae
AS
1252012-02-05 Andreas Schwab <schwab@linux-m68k.org>
126
127 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
128 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
129
03988c98
CY
1302012-02-05 Chong Yidong <cyd@gnu.org>
131
eeb6cc88
CY
132 * cus-edit.el (custom-variable-value-create): For mismatched
133 types, show the current value (Bug#7600).
134
03988c98
CY
135 * custom.el (defcustom): Doc fix.
136
f8cdeef0
GM
1372012-02-05 Glenn Morris <rgm@gnu.org>
138
139 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
140
0696d255
JB
1412012-02-05 Juanma Barranquero <lekktu@gmail.com>
142
143 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
144 (pp-buffer): Use `ignore-errors', `looking-at-p'.
145 (pp-last-sexp): Use `looking-at-p'.
146
34c99998
GM
1472012-02-04 Glenn Morris <rgm@gnu.org>
148
8f05da42
GM
149 * files.el (revert-buffer):
150 Doc fix (mention revert-buffer-in-progress-p).
151
f160676e
GM
152 * emacs-lisp/ert-x.el (ert-simulate-command):
153 Check deferred-action-list (which is obsolete) is bound.
154
c7291ad9
GM
155 * subr.el (with-wrapper-hook): Doc fixes.
156
34c99998
GM
157 * simple.el (filter-buffer-substring-functions)
158 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
159
6283a7d3
LL
1602012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
161
162 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
163 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
164
e96e3013
LL
1652012-02-04 Leo Liu <sdl.web@gmail.com>
166
167 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
168
8ded50f2
GM
1692012-02-04 Glenn Morris <rgm@gnu.org>
170
82ff1d13
GM
171 * image.el (image-extension-data): Add obsolete alias.
172
987a0a16
GM
173 * isearch.el (isearch-update): Doc fix.
174
ea32ef46
GM
175 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
176
8ded50f2
GM
177 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
178
eea14f31
GM
1792012-02-03 Glenn Morris <rgm@gnu.org>
180
181 * image.el (image-animated-p): Doc fix. Use image-animated-types.
182 (image-animate-timeout): Doc fix.
183
184 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
185
12f381b7
GM
1862012-02-02 Glenn Morris <rgm@gnu.org>
187
953cebf5
GM
188 * server.el (server-auth-dir): Doc fix.
189 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
190
12f381b7
GM
191 * subr.el (run-mode-hooks): Doc fix.
192
953a8c3b
JL
1932012-02-02 Juri Linkov <juri@jurta.org>
194
195 * image-mode.el (image-toggle-display-image): Remove tautological
196 `major-mode' from the `derived-mode-p' test.
197
c5d3843c
KH
1982012-02-02 Kenichi Handa <handa@m17n.org>
199
9f6e692e 200 * composite.el (compose-region): Cancel previous change.
c5d3843c 201
159462d4 2022012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
203
204 * composite.el (compose-region, compose-string): Signal error for
205 a null string component (Bug#6988).
206
9f562668
CY
2072012-02-01 Chong Yidong <cyd@gnu.org>
208
e2cef717
CY
209 * view.el (view-buffer-other-window, view-buffer-other-frame):
210 Handle special modes like view-buffer (Bug#10650).
211 (view-buffer): Simplify.
212
9f562668
CY
213 * frame.el (set-frame-font): Tweak meaning of third argument.
214
9f6e692e
JB
215 * dynamic-setting.el (font-setting-change-default-font):
216 Use set-frame-font (Bug#9982).
9f562668 217
781acb9f
GM
2182012-02-01 Glenn Morris <rgm@gnu.org>
219
6035be52
GM
220 * progmodes/compile.el (compilation-internal-error-properties):
221 Respect compilation-first-column in the "*compilation*" buffer.
222
781acb9f
GM
223 * emacs-lisp/easy-mmode.el (define-minor-mode):
224 Relax :variable's test for a named function.
225
abbceb00
AM
2262012-01-31 Alan Mackenzie <acm@muc.de>
227
228 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
229 off by one error.
230
fce3fdeb
CY
2312012-01-31 Chong Yidong <cyd@gnu.org>
232
233 * frame.el (set-frame-font): New arg ALL-FRAMES.
234
235 * menu-bar.el (menu-set-font): Use set-frame-font.
236
237 * faces.el (face-spec-reset-face): Don't apply unspecified
238 attribute values to the default face.
239
47893581
JB
2402012-01-31 Juanma Barranquero <lekktu@gmail.com>
241
242 * progmodes/cwarn.el (cwarn): Remove dead link.
243 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
244 Remove * from defcustom docstrings.
245 (turn-on-cwarn-mode): Make obsolete.
246 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
247 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
248
e58e988a
GM
2492012-01-31 Glenn Morris <rgm@gnu.org>
250
60dc2671 251 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 252 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 253 Allow named functions to be used as the cdr of :variable.
e58e988a 254
7a3f511d
GM
2552012-01-30 Glenn Morris <rgm@gnu.org>
256
257 * emacs-lisp/authors.el (authors-fixed-entries):
258 Remove reference to deleted file rnewspost.el.
259
cb882333
JB
2602012-01-29 Juanma Barranquero <lekktu@gmail.com>
261
262 * window.el (window-with-parameter): Remove unused variable `windows'.
263 (window--side-check): Remove unused variable `code'.
264 (window--resize-siblings): Remove unused variable `first'.
265 (adjust-window-trailing-edge): Remove unused variable `failed'.
266 (window-deletable-p, window--delete): Remove unused variable `buffer'.
267 Use `let', not `let*'.
268 (balance-windows-2): Remove unused variable `found'.
269 (window--state-put-2): Remove unused variable `splits'.
270 (window-state-put): Remove unused variable `selected'.
271 (same-window-p): Use `string-match-p'.
272 (display-buffer-assq-regexp): Remove unused variable `value'.
273 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
274 Mark argument ALIST as ignored.
275 (pop-to-buffer): Remove unused variable `old-window'.
276
907201af
EZ
2772012-01-29 Eli Zaretskii <eliz@gnu.org>
278
279 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
280 and .lzma compressed files.
281
ea162670
CY
2822012-01-29 Chong Yidong <cyd@gnu.org>
283
5b95ee8a
CY
284 * frame.el (window-system-default-frame-alist): Doc fix.
285
ea162670
CY
286 * dynamic-setting.el (font-setting-change-default-font): Don't
287 change the default face if SET-FONT argument is non-nil (Bug#9982).
288
d6e6f4b1
SB
2892012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
290
291 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
292
0f29fa41 2932012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
294
295 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
296 breakpoints in files outside current directory (Bug#6098).
297
db174434
CY
2982012-01-29 Chong Yidong <cyd@gnu.org>
299
6b25e4e2
SE
300 * progmodes/python.el: Require ansi-color at top-level.
301
6df6ae42
JB
302 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
303 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
304 (lisp-mode-abbrev-table): Add doc.
305 (lisp-mode-variables): Don't set local-abbrev-table.
306 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
307
e70ee681
RW
3082012-01-28 Roland Winkler <winkler@gnu.org>
309
310 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
311
ace88aa2
RW
3122012-01-28 Roland Winkler <winkler@gnu.org>
313
314 * textmodes/bibtex.el (bibtex-entry-alist): New function.
315 (bibtex-set-dialect): Use it. Either set global values of
316 dialect-dependent variables or bind these variables buffer-locally
317 (Bug#10254).
318 (bibtex-mode): Call bibtex-set-dialect via
319 hack-local-variables-hook.
320 (bibtex-dialect): Update docstring. Add
321 safe-local-variable predicate.
322 (bibtex-entry-alist, bibtex-field-alist): Initialize via
323 bibtex-set-dialect.
324 (bibtex-mode-map): Define menu for each dialect.
325 (bibtex-entry): Fix docstring.
326
93376c5b
CY
3272012-01-28 Chong Yidong <cyd@gnu.org>
328
329 * eshell/esh-arg.el (eshell-quote-argument): New function.
330
331 * eshell/esh-ext.el (eshell-invoke-batch-file):
332 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
333 first arg to eshell-parse-command (Bug#10523).
334
4372494f
DA
3352012-01-28 Drew Adams <drew.adams@oracle.com>
336
337 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
338 `default-directory' is non-nil.
339
4d4ec1f8
EZ
3402012-01-28 Eli Zaretskii <eliz@gnu.org>
341
342 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
343 line that displays system-configuration-options. (Bug#9924)
344
7c188927
DA
3452012-01-28 Drew Adams <drew.adams@oracle.com>
346
347 * descr-text.el (describe-char): Show information about POS, in
348 addition to information about the character at POS. Improve and
349 update the doc string. Change "code point" to "code point in
350 charset", to avoid confusion with the character's Unicode code
351 point shown above that. (Bug#10129)
352
e0da685a
EZ
3532012-01-28 Eli Zaretskii <eliz@gnu.org>
354
355 * descr-text.el (describe-char): Show the raw character, not only
356 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
357 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
358 for the reasons.
359
70550acf
PH
3602012-01-28 Phil Hagelberg <phil@hagelb.org>
361
362 * emacs-lisp/package.el (package-install): Run
80ed5304 363 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 364
0ce8e868
CY
3652012-01-28 Chong Yidong <cyd@gnu.org>
366
cb882333
JB
367 * emacs-lisp/package.el (package-maybe-load-descriptor):
368 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
369 (package-maybe-load-descriptor): Use it.
370 (package-download-transaction): Fully load required packages
371 inside the loop, so that `require' calls work (Bug#10593).
372 (package-install): No need to call package-initialize now.
373
2e7f3bea
CY
3742012-01-28 Chong Yidong <cyd@gnu.org>
375
6e9bad14
CY
376 * simple.el (deactivate-mark): Doc fix (Bug#8614).
377
f823b8ca
CY
378 * tooltip.el (tooltip-mode): Doc fix.
379 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
380
2680c309
CY
381 * frame.el (set-cursor-color): Doc fix (Bug#352).
382
d7a9e63b
CY
383 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
384 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
385
2e7f3bea
CY
386 * cus-edit.el (custom-buffer-create-internal): Fix search button
387 action (Bug#10542).
2ae01800 388 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 389
fc4f7a23
EW
3902012-01-27 Eduard Wiebe <usenet@pusto.de>
391
392 * dired.el (dired-mark-files-regexp):
393 Include any subdirectory components. (Bug#10445)
394
7dd37071
ML
3952012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
396
397 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
398 Handle [host]:port syntax. (Bug#10533)
399
a268160b
AH
4002012-01-27 Alex Harsanyi <harsanyi@mac.com>
401
402 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
403
e43273ef
GM
4042012-01-26 Glenn Morris <rgm@gnu.org>
405
406 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
407 * term.el (term-raw-escape-map): Use Control-X-prefix.
408 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
409
1edf595d
MR
4102012-01-25 Martin Rudalics <rudalics@gmx.at>
411
412 * window.el (window-state-get, window--state-get-1): Don't deal
413 with fixed-sizeness of windows. Simplify code.
414
fa8eafef
JC
4152012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
416
6df6ae42
JB
417 * window.el (window--state-get-1, window--state-put-2):
418 Don't save and restore the mark.
fa8eafef 419
0b21c100
CY
4202012-01-25 Chong Yidong <cyd@gnu.org>
421
422 * custom.el (custom-variable-p): Doc fix.
423
5ae1a6c8
GM
4242012-01-25 Glenn Morris <rgm@gnu.org>
425
40047858
GM
426 * dired.el (dired-goto-file): Handle some of the more common
427 characters that `ls -b' escapes. (Bug#10596)
428
5ddce96c
GM
429 * progmodes/compile.el (compilation-next-error-function):
430 Respect compilation-first-column in the "*compilation*" buffer.
431 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
432
5ae1a6c8
GM
433 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
434
b559f1a9
GM
4352012-01-24 Glenn Morris <rgm@gnu.org>
436
437 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
438
6725d21a
JD
4392012-01-24 Julien Danjou <julien@danjou.info>
440
441 * color.el (color-rgb-to-hsl): Fix value computing.
442 (color-hue-to-rgb): New function.
443 (color-hsl-to-rgb): New function.
444 (color-clamp, color-saturate-hsl, color-saturate-name)
445 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
446 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
447
70df4bbe
GM
4482012-01-24 Glenn Morris <rgm@gnu.org>
449
450 * vc/vc-rcs.el (vc-rcs-create-tag):
451 * vc/vc-sccs.el (vc-sccs-create-tag):
452 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
453
802a2ae2
ML
4542012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
455
456 * eshell/esh-util.el (eshell-read-hosts-file):
457 Skip comment lines. (Bug#10549)
458
d7128bb1
ML
459 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
460
d1a5c3b4
JB
4612012-01-23 Juanma Barranquero <lekktu@gmail.com>
462
2724d9c7
JB
463 * subr.el (display-delayed-warnings): Doc fix.
464 (collapse-delayed-warnings): New function to collapse identical
465 adjacent warnings.
466 (delayed-warnings-hook): Add it.
d1a5c3b4 467
a5509865
MA
4682012-01-22 Michael Albinus <michael.albinus@gmx.de>
469
470 * net/tramp.el (tramp-action-login): Set connection property "login-as".
471
472 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
473 properties, when "login-as" is set.
474
475 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
476 (tramp-default-user-alist): Don't add "pscp".
477 (tramp-do-copy-or-rename-file-out-of-band): Use connection
478 property "login-as", if set. (Bug#10530)
479
cc6d5805
MA
4802012-01-21 Michael Albinus <michael.albinus@gmx.de>
481
482 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
483 "plink1" and "psftp". (Bug#10530)
484
4852012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
486
487 * international/mule-cmds.el (prefer-coding-system): Show a
488 warning message if the default value of file-name-coding-system
489 was not changed.
490
f0960428
JC
4912012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
492
cb882333
JB
493 * windmove.el (windmove-reference-loc):
494 Fix windmove-reference-loc miscalculation.
f0960428 495
dd6f2a63
JB
4962012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
497
498 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
499 default unit.
500
7b447e9b
GM
5012012-01-21 Glenn Morris <rgm@gnu.org>
502
117a9ea1
GM
503 * international/mule.el (auto-coding-alist): Add .tbz.
504
7b447e9b
GM
505 * files.el (local-enable-local-variables): Doc fix.
506 (inhibit-local-variables-regexps): Rename from
507 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
508 Doc fix. Add some extensions from auto-coding-alist.
509 (inhibit-local-variables-suffixes):
510 Rename from inhibit-first-line-modes-suffixes. Doc fix.
511 (inhibit-local-variables-p):
512 New function, extracted from set-auto-mode-1.
513 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
514 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
515 (hack-local-variables): Doc fix. Make the mode-only case
516 respect enable-local-variables and friends.
517 Respect inhibit-local-variables-regexps for file-locals, but
518 not for directory-locals.
519 (set-visited-file-name):
520 Take account of inhibit-local-variables-regexps.
521 Whether it applies may change as the file name is changed.
522 * jka-cmpr-hook.el (jka-compr-install):
523 * jka-compr.el (jka-compr-uninstall):
524 Update for inhibit-first-line-modes-suffixes name change.
525
dd6e3cdd
MR
5262012-01-20 Martin Rudalics <rudalics@gmx.at>
527
528 * help-macro.el (make-help-screen): Temporarily restore original
529 binding for minor-mode-map-alist (Bug#10454).
530
0d0deb38
JD
5312012-01-19 Julien Danjou <julien@danjou.info>
532
533 * color.el (color-name-to-rgb): Use the white color to find the max
534 color component value and return correctly computed values.
535 (color-name-to-rgb): Add missing float conversion for max value.
536
34a02f46
MR
5372012-01-19 Martin Rudalics <rudalics@gmx.at>
538
539 * window.el (window--state-get-1, window-state-get): Do not use
540 special state value for window-persistent-parameters. Rename
541 argument IGNORE to WRITABLE. Rewrite doc-string.
542 (window--state-put-2): Reset all window parameters to nil before
543 assigning values of persistent parameters.
544
606c44c4
AM
5452012-01-18 Alan Mackenzie <acm@muc.de>
546
547 Eliminate sluggishness and hangs in fontification of "semicolon
548 deserts".
549
cb882333
JB
550 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
551 Change value 10000 -> 3000.
606c44c4
AM
552 (c-state-safe-place): Reformulate so it doesn't stack up an
553 infinite number of wrong entries in c-state-nonlit-pos-cache.
554 (c-determine-limit-get-base, c-determine-limit): New functions to
555 determine backward search limits disregarding literals.
556 (c-find-decl-spots): Amend commenting.
557 (c-cheap-inside-bracelist-p): New function which detects "={".
558
559 * progmodes/cc-fonts.el
560 (c-make-font-lock-BO-decl-search-function): Give a limit to a
561 backward search.
562 (c-font-lock-declarations): Fix an occurrence of point being
563 undefined. Check additionally for point being in a bracelist or
564 near a macro invocation without a semicolon so as to avoid a
565 fruitless time consuming search for a declarator. Give a more
566 precise search limit for declarators using the new
567 c-determine-limit.
568
f3860cea
GM
5692012-01-18 Glenn Morris <rgm@gnu.org>
570
571 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
572 (set-auto-mode): Doc fixes.
573
1db03b16
GM
5742012-01-17 Glenn Morris <rgm@gnu.org>
575
0e6038be
GM
576 * isearch.el (search-nonincremental-instead): Fix doc typo.
577
1db03b16
GM
578 * dired.el (dired-insert-directory): Handle newlines in directory name.
579 (dired-build-subdir-alist): Unescape newlines in directory name.
580
4cb0aa75
MA
5812012-01-17 Michael Albinus <michael.albinus@gmx.de>
582
583 * net/tramp.el (tramp-local-end-of-line): New defcustom.
584 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
585 (tramp-action-terminal): Use it. (Bug#10530)
586
1d00653d
SM
5872012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
588
589 * minibuffer.el (completion--replace): Strip properties (bug#10062).
590
6a6ee00d
MR
5912012-01-16 Martin Rudalics <rudalics@gmx.at>
592
593 * window.el (window-state-ignored-parameters): Remove variable.
594 (window--state-get-1): Rename argument MARKERS to IGNORE.
595 Handle persistent window parameters. Make copy of clone-of
596 parameter only if requested. (Bug#10348)
597 (window--state-put-2): Install a window parameter only if it has
598 a non-nil value or an existing parameter shall be overwritten.
599
97912def
MA
6002012-01-15 Michael Albinus <michael.albinus@gmx.de>
601
602 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
603
688070a5
EZ
6042012-01-14 Eli Zaretskii <eliz@gnu.org>
605
606 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
607 don't pass the (nil) value of `upnode' to string-match.
608
301afadc
CY
6092012-01-14 Chong Yidong <cyd@gnu.org>
610
611 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 612 Fix values recognized by the cursorBlink resource.
301afadc 613
9e5788aa
PE
6142012-01-14 Paul Eggert <eggert@cs.ucla.edu>
615
616 * epg.el (epg--make-temp-file): Avoid permission race condition
617 when running on old Emacs versions (bug#10403).
618
3cdb7f5a
GM
6192012-01-14 Glenn Morris <rgm@gnu.org>
620
621 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
622
8c82b1b4
AM
6232012-01-13 Alan Mackenzie <acm@muc.de>
624
625 Fix filling for when filladapt mode is enabled.
626
627 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
628 c-mask-paragraph, pass in `fill-paragraph' rather than
629 `fill-region-as-paragraph'. (This is a reversion of a previous
630 change.)
631 * progmodes/cc-mode.el (c-basic-common-init): Make
632 fill-paragraph-handle-comment buffer local and set it to nil.
633
e517eda4
GM
6342012-01-13 Glenn Morris <rgm@gnu.org>
635
1498536e
GM
636 * dired.el (dired-switches-escape-p): New function.
637 (dired-insert-directory): Use dired-switches-escape-p.
638 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
639
e517eda4
GM
640 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
641
328f984d
GM
6422012-01-12 Glenn Morris <rgm@gnu.org>
643
644 * mail/sendmail.el (mail-mode): Update paragraph-separate for
645 changes in adaptive-fill-regexp. (Bug#10276)
646
2cc769a8
AM
6472012-01-11 Alan Mackenzie <acm@muc.de>
648
649 Fix Emacs bug #10463 - put `widen's around the critical spots.
650
1d00653d 651 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
652 widen around each invocation of c-state-pp-to-literal. Remove an
653 unused let variable.
654
e52c37fa
GM
6552012-01-11 Glenn Morris <rgm@gnu.org>
656
657 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 658 Doc fix.
e52c37fa 659
96f8741e
CY
6602012-01-10 Chong Yidong <cyd@gnu.org>
661
1d00653d
SM
662 * net/network-stream.el (network-stream-open-starttls):
663 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
664 response to the capability command.
665
b09a806e
GM
6662012-01-10 Glenn Morris <rgm@gnu.org>
667
668 * mail/unrmail.el (unrmail): Tweak previous change.
669
7655cb66
CY
6702012-01-09 Chong Yidong <cyd@gnu.org>
671
672 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
673
9d5a8f0b
AM
6742012-01-08 Alan Mackenzie <acm@muc.de>
675
676 Optimise font locking in long enum definitions.
677
678 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
679 arm to a cond form to handle enums.
680 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
681 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
682
9a0115ab 6832012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
684
685 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 686 (Bug#10401)
6bb72cbd 687
f186bb95
LMI
6882012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
689
29232a68
LMI
690 * faces.el (set-face-attribute): Clarify the meaning of the nil
691 frame (bug#10294).
692
4e5d086d
LMI
693 * subr.el (with-selected-frame): Mention that the selected frame
694 is restored (bug#9980).
695
8e66aebe
LMI
696 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
697 (bug#9759).
698
cd394be1 699 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
700 (password-read): Don't autoload unused function.
701
adf4e762
JB
7022012-01-07 Juanma Barranquero <lekktu@gmail.com>
703
704 * progmodes/which-func.el (which-func-mode): Turn into a
705 non-interactive function and mark as obsolete (bug#10428).
706
89bd9ccd
CY
7072012-01-06 Chong Yidong <cyd@gnu.org>
708
709 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
710 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
711 functions, along with 1 and -1.
712
4afee9d5
EZ
7132012-01-06 Eli Zaretskii <eliz@gnu.org>
714
715 * time.el (display-time-load-average)
716 (display-time-default-load-average): Doc fixes. See the thread
717 starting at
718 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
719 for the details.
720
536aea70
GM
7212012-01-06 Glenn Morris <rgm@gnu.org>
722
665ae865
GM
723 * mail/unrmail.el (unrmail): Give an explicit error if the input file
724 has no messages. (Bug#10377)
725
c869783d
GM
726 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
727 than Info-edit. (Bug#10385)
728
2bb4227e
GM
729 * time.el (display-time-load-average, display-time-next-load-average):
730 Doc fixes.
731
7d5944b9
GM
732 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
733 local setting of buffer-read-only to the input buffer. (Bug#10419)
734
536aea70
GM
735 * calendar/calendar.el (calendar-mode):
736 Locally set scroll-margin to 0. (Bug#10379)
737
7dccca16
UM
7382012-01-06 Ulrich Mueller <ulm@gentoo.org>
739
740 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
741
afbb7930
GM
7422012-01-05 Glenn Morris <rgm@gnu.org>
743
744 * eshell/em-unix.el (diff-no-select): Autoload it.
745 (eshell/diff): Use diff-no-select. (Bug#10420)
746
04482335
CY
7472012-01-05 Chong Yidong <cyd@gnu.org>
748
7baca3bc
CY
749 * shell.el (shell-dynamic-complete-functions): Revert last change.
750 (shell-command-completion-function): New function.
751 (shell-completion-vars): Use it to implement
752 shell-completion-execonly (Bug#10417).
753
04482335
CY
754 * custom.el (enable-theme): Don't set custom-safe-themes.
755
1d00653d
SM
756 * cus-theme.el (custom-theme-merge-theme):
757 Ignore custom-enabled-themes and custom-safe-themes.
04482335 758
bb5aa5d6
MM
7592012-01-05 Michael R. Mauger <mmaug@yahoo.com>
760
761 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
762 first prompt in `sql-interacive-mode'.
763 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 764 keywords.
6df6ae42 765 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
766 (sql-product-interactive): Bug fix: Set `sql-buffer' in
767 context of original buffer. Invoke `sql-login-hook'.
768
a7183d7c
EZ
7692012-01-04 Eli Zaretskii <eliz@gnu.org>
770
771 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
772 letters in cite-prefix.
773
a1eacd1e
LMI
7742012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
775
776 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
777
787cdb34
CY
7782012-01-03 Chong Yidong <cyd@gnu.org>
779
1d00653d
SM
780 * shell.el (shell-dynamic-complete-functions):
781 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
782 comint-filename-completion first (Bug#10417).
783
30710442
RS
7842012-01-02 Richard Stallman <rms@gnu.org>
785
786 * battery.el (battery-status-function):
787 Detect when to use battery-yeeloong-sysfs.
788 (battery-echo-area-format): Add string for Yeeloong.
789 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
790 (battery-yeeloong-sysfs): New function.
791
f75bfc33
CY
7922012-01-02 Chong Yidong <cyd@gnu.org>
793
794 * dirtrack.el (dirtrack-list): Eliminate unused third element.
795 (dirtrack): Merge code for handling relative filenames in prompt
796 from shell-dir-cookie-watcher.
797 (dirtrack-debug-message): New arg to avoid excess format calls.
798
799 * shell.el (shell-dir-cookie-re): Variable deleted.
800 (shell-dir-cookie-watcher): Function deleted.
801 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
802 with dirtrack-mode.
803
651e947e
EZ
8042012-01-01 Eli Zaretskii <eliz@gnu.org>
805
1d00653d
SM
806 * term/w32-win.el (dynamic-library-alist) <gnutls>:
807 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
808 libgnutls-26.dll.
809
94d4c7dc
AS
8102011-12-31 Andreas Schwab <schwab@linux-m68k.org>
811
812 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
813
8d43f3cd
EZ
8142011-12-31 Eli Zaretskii <eliz@gnu.org>
815
816 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
817 headers of non-MIME messages, when rmail-enable-mime is non-nil.
818
98c8795a
MA
8192011-12-29 Michael Albinus <michael.albinus@gmx.de>
820
821 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
822 also for alternative shells.
823 (tramp-open-connection-setup-interactive-shell): Check, whether
824 the shell is a busybox.
825 (tramp-send-command): Don't suppress multiple prompts for
826 busyboxes, it hurts.
827
51281b32
CY
8282011-12-28 Chong Yidong <cyd@gnu.org>
829
830 * progmodes/gdb-mi.el (gdb-get-source-file-list)
831 (gdb-get-source-file): Move mode line update to
832 gdb-get-source-file (Bug#10087).
833
2170cb53
CY
8342011-12-25 Chong Yidong <cyd@gnu.org>
835
836 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
837 gud-gdb-marker-filter without taking it as an argument.
838 (gud-gdb-run-command-fetch-lines): Caller changed.
839 (gud-gdb-completion-function): New variable.
840 (gud-gdb-completion-at-point): Use it.
841 (gud-gdb-completions-1): Split from gud-gdb-completions.
842
843 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
844 function as separate arguments.
845 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
846 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
847 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
848 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
849 (gdb-stopped, def-gdb-auto-update-trigger)
850 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
851 (gdb-get-changed-registers, gdb-get-main-selected-frame):
852 Callers changed.
2170cb53
CY
853 (gud-gdbmi-completions): New function.
854 (gdb): Use it for generating the completion table.
855
be8b11bb
AM
8562011-12-24 Alan Mackenzie <acm@muc.de>
857
858 Introduce a mechanism to widen the region used in context font
1d00653d 859 locking. Use this to protect declarations from losing their contexts.
be8b11bb 860
1d00653d
SM
861 * progmodes/cc-langs.el (c-before-font-lock-functions):
862 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 863 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
864 functions to be run just before context (etc.) font locking.
865
866 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 867 New, functionality extracted from
be8b11bb 868 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 869 (c-in-after-change-fontification): New variable.
be8b11bb
AM
870 (c-after-change): Set c-in-after-change-fontification.
871 (c-set-fl-decl-start): Rejig its interface, so it can be called
872 from both after-change and context fontifying.
b81d40f0
JB
873 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
874 New functions.
875 (c-standard-font-lock-fontify-region-function): New variable.
876 (c-font-lock-fontify-region): New function.
be8b11bb 877
341cf6ac
JL
8782011-12-24 Juri Linkov <juri@jurta.org>
879
880 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
881 (Bug#10348)
882
bffcee0a
MA
8832011-12-23 Michael Albinus <michael.albinus@gmx.de>
884
885 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
886 existence of source file. (Bug#10325)
887
cb5e207c
AM
8882011-12-23 Alan Mackenzie <acm@muc.de>
889
890 Fix unstable fontification inside templates.
891
b81d40f0
JB
892 * progmodes/cc-langs.el (c-before-font-lock-functions):
893 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
894 additionally has c-set-fl-decl-start. The other languages (apart
895 from AWK) have that as a single entry.
896
b81d40f0
JB
897 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
898 The functionality for "local" declarations has been extracted to
cb5e207c
AM
899 c-set-fl-decl-start.
900
b81d40f0
JB
901 * progmodes/cc-mode.el (c-common-init, c-after-change):
902 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
903 (c-set-fl-decl-start): New function, extracted from
904 c-font-lock-enclosing-decls and enhanced.
905
60ff536c
JB
9062011-12-23 Juanma Barranquero <lekktu@gmail.com>
907
908 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
909
1c4757d6
JL
9102011-12-22 Juri Linkov <juri@jurta.org>
911
912 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
913
d031f2c7
CY
9142011-12-22 Chong Yidong <cyd@gnu.org>
915
916 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
917
bace743a
DA
9182011-12-21 Drew Adams <drew.adams@oracle.com>
919
920 * files.el (file-remote-p): Fix docstring. (Bug#10319)
921
728a1f2b
JC
9222011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
923
924 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
925
0d373f73
TZ
9262011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
927
fec0aaa4
TZ
928 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
929 highlighting and support. Fix up comments for capitalization.
930 (cfengine-mode-debug): New var.
931 (cfengine3-mode): Change the modeline indicator to "CFE3".
932 (cfengine3-font-lock-keywords): Improve defun highlighting.
933 (cfengine2-actions): Rename from `cfengine-actions'.
934 (cfengine2-font-lock-keywords): Rename from
935 `cfengine-font-lock-keywords'.
936 (cfengine2-imenu-expression): Rename from
937 `cfengine-imenu-expression'.
938 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
939 (cfengine2-beginning-of-defun): Rename from
940 `cfengine-beginning-of-defun'.
941 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
942 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
943 (cfengine2-mode): Rename from `cfengine-mode'. Change the
944 modeline indicator to "CFE2".
945 (cfengine-mode): Defalias to `cfengine-auto-mode'.
946 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 947
bc86f573
CY
9482011-12-21 Chong Yidong <cyd@gnu.org>
949
950 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
951 filename argument.
952
d45ba96b
MR
9532011-12-20 Martin Rudalics <rudalics@gmx.at>
954
955 * window.el (window-normalize-buffer-to-display): Remove.
956 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
957
a6198c90
CY
9582011-12-19 Chong Yidong <cyd@gnu.org>
959
960 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
961 Don't signal an error in a predicate function; return non-nil.
962 (vc-dir-mark-file): Move the error here.
963 (vc-dir-mark-unmark): If acting on the region, keep going if one
964 of the entries cannot be marked/unmarked.
965 (vc-dir-mark-all-files): If current entry is a directory, mark
966 only child files, as documented.
967
34c5fb55
VB
9682011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
969
970 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
971 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
972 addition.
973
c803b2b7
JD
9742011-12-18 Jan Djärv <jan.h.d@swipnet.se>
975
976 * term/ns-win.el (ns-get-selection-internal)
977 (ns-store-selection-internal): Declare.
1154d12e
JB
978 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
979 Declare as obsolete.
980 (ns-get-pasteboard, ns-paste-secondary):
981 Use ns-get-selection-internal.
982 (ns-set-pasteboard, ns-copy-including-secondary):
983 Use ns-store-selection-internal.
c803b2b7 984
9cff91f8 9852011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
986
987 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 988 (vc-deduce-fileset): Doc fix.
99a289d9 989
f16c898a
AS
9902011-12-16 Andreas Schwab <schwab@linux-m68k.org>
991
992 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
993
763237c4
SS
9942011-12-13 Sam Steingold <sds@gnu.org>
995
996 * man.el (Man-getpage-in-background): When running under a
997 window-system, ignore $MANWIDTH and $COLUMNS.
998
5fc1c122
KH
9992011-12-15 Kenichi Handa <handa@m17n.org>
1000
1001 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1002 (setup-ethiopic-environment-internal): Comment out key-binding for
1003 ethio-toggle-punctuation.
1004
13d49cbb
AM
10052011-12-13 Alan Mackenzie <acm@muc.de>
1006
898169a2
AM
1007 Add the switch statement to AWK Mode.
1008
1009 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1010 "default" to the keywords regexp.
1011
1012 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1013 expression as the rest.
1d00653d
SM
1014 (c-nonlabel-token-key): Allow string literals for AWK.
1015 Refactor for the other modes.
898169a2 1016
13d49cbb 1017 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1018 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1019 routines. Limit backward searching in c-font-lock-enclosing.decl.
1020
1021 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1022 pp-state and literal type in addition to the limits.
1d00653d 1023 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1024 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1025 (c-slow-in-literal, c-fast-in-literal): Remove.
1026 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1027
1028 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1029 being in a literal. Add a limit for backward searching.
1030
1031 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1032 c-slow-in-literal.
1033
15e0efc7
SM
10342011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1037
454592a6
MR
10382011-12-13 Martin Rudalics <rudalics@gmx.at>
1039
1040 * window.el (delete-other-windows): Use correct frame in call to
1041 window-with-parameter.
1042
87393f26
DP
10432011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1044
1045 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1046 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1047 (makefile-gmake-statements, makefile-makepp-statements):
1048 Use it and add new makepp keywords.
1049 (makefile-makepp-font-lock-keywords): Add new patterns.
1050 (makefile-match-function-end): Match new [...] and [[...]].
1051
11636b22
JB
10522011-12-11 Juanma Barranquero <lekktu@gmail.com>
1053
1054 * ses.el (ses-call-printer-return, ses-cell-property-get)
1055 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1056 (ses-create-cell-variable, ses-reset-header-string)
1057 (ses-cell-set-formula, ses-repair-cell-reference-all)
1058 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1059 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1060 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1061 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1062 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1063 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1064 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1065 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1066 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1067 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1068 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1069 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1070
cf018193
VB
10712011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1072
1073 * ses.el: The overall change is to add cell renaming, that is
1074 setting fancy names for cell symbols other than name matching
1075 "\\`[A-Z]+[0-9]+\\'" regexp .
1076 (ses-create-cell-variable): New defun.
1077 (ses-relocate-formula): Relocate formulas only for cells the
1078 symbols of which are not renamed, i.e. symbols whose names do not
1079 match regexp "\\`[A-Z]+[0-9]+\\'".
1080 (ses-relocate-all): Relocate values only for cells the symbols of
1081 which are not renamed.
1082 (ses-load): Create cells variables as the (ses-cell ...) are read,
1083 in order to check row col consistency with cell symbol name only
1084 for cells that are not renamed.
1085 (ses-replace-name-in-formula): New defun.
1086 (ses-rename-cell): New defun.
1087
ee957461
CY
10882011-12-11 Chong Yidong <cyd@gnu.org>
1089
1090 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1091 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1092
9a9e9ef0
MR
10932011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1094
1095 * window.el (other-window): Fix docstring.
1096
92a8eba5
EZ
10972011-12-10 Eli Zaretskii <eliz@gnu.org>
1098
1099 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1100 `from' or `to' address before taking its substring.
1101 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1102 encoded name is chopped in the middle of the encoded string, and
1103 thus displayed encoded.
1104
e152e577
JB
11052011-12-10 Juanma Barranquero <lekktu@gmail.com>
1106
1107 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1108
e5d84bfe
EZ
11092011-12-10 Eli Zaretskii <eliz@gnu.org>
1110
1111 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1112 to use texinfo-update-node and commands that call it if the
1113 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1114 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1115 (texinfo-all-menus-update, texinfo-master-menu)
1116 (texinfo-update-node, texinfo-every-node-update)
1117 (texinfo-multiple-files-update): Doc fix. Warn against updating
1118 all the @node lines.
1119 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1120 argument is numeric. Explain better in the doc string what the
1121 function really does.
1122 (texinfo-insert-master-menu-list): Improve the error message
1123 displayed if there's no menu in the Top node.
1124 (Bug#2975) See also this thread:
e5d84bfe
EZ
1125 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1126
1d84e9bb
MG
11272011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1128
1129 * speedbar.el (speedbar-supported-extension-expressions):
1130 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1131
382c953b
JB
11322011-12-09 Juanma Barranquero <lekktu@gmail.com>
1133
1134 * printing.el (pr-mode-alist):
1135 * simple.el (filter-buffer-substring-functions)
1136 (completion-list-insert-choice-function):
1137 * window.el (window-with-parameter, window-atom-root)
1138 (window-sides-slots, window-size-fixed, window-min-delta)
1139 (window-max-delta, window--resize-mini-window)
1140 (window--resize-child-windows-normal, window-tree)
1141 (delete-other-windows, quit-window, split-window)
1142 (display-buffer-record-window, special-display-buffer-names)
1143 (special-display-regexps, special-display-popup-frame)
1144 (same-window-p, split-window-sensibly)
1145 (display-buffer-overriding-action, display-buffer-alist)
1146 (display-buffer-base-action, display-buffer, switch-to-buffer)
1147 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1148 (fit-window-to-buffer, recenter-positions)
1149 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1150 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1151 and remove unneeded backslashes in docstrings.
1152
39c9faef
SM
11532011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1154
98449af8
SM
1155 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1156
39c9faef
SM
1157 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1158 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1159 end in ".mk".
1160 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1161 when reading the makefile (bug#10116).
1162
86ed9fdc
SM
11632011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1166 (bug#10116).
1167
5580f89d
GM
11682011-12-06 Glenn Morris <rgm@gnu.org>
1169
1170 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1171
28d3917c
CY
11722011-12-06 Chong Yidong <cyd@gnu.org>
1173
1174 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1175
a98edce9
JB
11762011-12-06 Juanma Barranquero <lekktu@gmail.com>
1177
1178 * textmodes/table.el (table-shorten-cell): Fix typo.
1179
e65adfac
CG
11802011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1181
1182 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1183
71cc0b74
EZ
11842011-12-05 Eli Zaretskii <eliz@gnu.org>
1185
1186 * descr-text.el (describe-char): Fix display of strong
1187 right-to-left characters and directional embeddings and overrides.
1188
1189 * simple.el (what-cursor-position): Fix display of codepoints of
1190 strong right-to-left characters.
1191
315bc30d
CY
11922011-12-05 Chong Yidong <cyd@gnu.org>
1193
1194 * faces.el (read-color): Doc fix.
1195
58a70b94
GM
11962011-12-05 Glenn Morris <rgm@gnu.org>
1197
1198 * align.el (align--set-marker): Add doc-string.
1199 Don't try to move something that is not a marker. (Bug#10216)
1200
5158face
GM
12012011-12-04 Glenn Morris <rgm@gnu.org>
1202
1203 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1204 overly zealous deletion of trailing whitespace.
1205
520fca41
JB
12062011-12-04 Juanma Barranquero <lekktu@gmail.com>
1207
1208 * server.el (server-delete-client): On Windows, do not try to delete
1209 the only terminal.
1210 (server-process-filter): On Windows, treat requests for a tty frame as
1211 if they were for a GUI frame if the running server is in GUI mode.
1212
5e605a2e
GM
12132011-12-03 Glenn Morris <rgm@gnu.org>
1214
1215 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1216
5c3fe83f
SM
12172011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1218
6f5e57e7
SM
1219 * electric.el: Streamline electric-indent's hook.
1220 (electric-indent-chars): Revert to simple list.
1221 (electric-indent-functions): New var.
1222 (electric-indent-post-self-insert-function): Use it.
1223
5c3fe83f
SM
1224 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1225 there's no inferior buffer (bug#10196).
1226 (prolog-consult-compile): Don't use toggle-read-only.
1227
6bdac736
MA
12282011-12-02 Michael Albinus <michael.albinus@gmx.de>
1229
1230 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1231 interrupt. (Bug#10187)
1232
6131ba7f
SM
12332011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1234
99c79fee
SM
1235 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1236 (bug#9160).
1237
6131ba7f
SM
1238 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1239 (bug#10191).
1240
cb0a02ea
JL
12412011-12-02 Juri Linkov <juri@jurta.org>
1242
1243 * info.el (Info-search): Display "end of manual" when Isearch
1244 reaches the end of single-file Info manual. (Bug#9918)
1245
66e0570c
EZ
12462011-12-02 Eli Zaretskii <eliz@gnu.org>
1247
1248 * isearch.el (isearch-message-prefix): Run the input method part
1249 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1250
02b16839
JL
12512011-12-02 Juri Linkov <juri@jurta.org>
1252
1253 * isearch.el (isearch-occur): Use `word-search-regexp' for
1254 `isearch-word'.
1255 (isearch-search-and-update): Add condition for `isearch-word' and
1256 call `word-search-regexp'. (Bug#10145)
1257
0b950688
GM
12582011-12-01 Glenn Morris <rgm@gnu.org>
1259
1260 * eshell/em-hist.el (eshell-hist-initialize):
1261 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1262 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1263
9505c3c7
SM
12642011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1265
1266 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1267
1bbe96b2 12682011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1269
a1beca85
SM
1270 * progmodes/verilog-mode.el (verilog-pretty-expr):
1271 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1272 verilog, such as += *= and the like.
1273 (verilog-assignment-operator-re): Regular expression to find the
1274 assigment operator in a verilog assignment.
1275 (verilog-assignment-operation-re): Regular expression to find an
1276 assignment statement for pretty-expr.
1277 (verilog-in-attribute-p): Query returns true if point is in an
1278 attribute context; used to skip these for expression line up from
1279 pretty-expr.
1280 (verilog-in-parameter-p): Query returns true if point is in an
1281 parameter definition context; used to skip these for expression
1282 line up from pretty-expr.
1283 (verilog-in-parenthesis-p): Query returns true if point is in a
1284 parenthetical expression, specifically ( ) but not [ ] or { };
1285 used by pretty-expr.
1286 (verilog-just-one-space): If there is no space, don't add one.
1287 (verilog-get-lineup-indent-2): Specifically skip just attribute
1288 contexts for expression lineup, rather than skipping all
1289 parenthetical expressions.
1290 (verilog-calculate-indent): Fix comment, and fix indent.
1291 (verilog-do-indent): Indent declarations in lists (suggested by
1292 Joachim Lechner).
1293 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1294 skeleton items.
1295 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1296 by Alain Mellan).
1297
1bbe96b2 12982011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1299
1300 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1301 parameters with embedded comments. Reported by Ray Stevens.
1302 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1303 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1304 Reported by Tim Holt.
1305 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1306 instantiated by upper module causing wrong expansion until AUTOed a
1307 second time. Reported by K C Buckenmaier.
1308 (verilog-diff-auto): Fix showing .* as a difference when
1309 `verilog-auto-star-save' off. Reported by Dan Dever.
1310 (verilog-auto-reset, verilog-read-always-signals)
1311 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1312 temporary signals in reset list if
1313 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1314 style to each signal's assignment type, bug381.
1315 Reported by Thomas Esposito.
6288f0ca
WS
1316 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1317 (verilog-uvm-statement-re): Support UVM indentation and
1318 highlighting, with old OVM keywords only.
a1beca85 1319 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1320 Support AUTOTIEOFF creating non-wire data types.
1321 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1322 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1323 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1324 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1325 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1326 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1327 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1328 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1329 non-numeric vector width. Reported by Alex Reed.
1330 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1331 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1332 (verilog-auto-delete-trailing-whitespace):
1333 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1334 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1335 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1336 Fix verilog-scan-cache corruption when running user AUTO expansion
1337 hooks that call indentation routines.
1338 (verilog-simplify-range-expression): Fix typo ignoring lower case
1339 identifiers.
1340 (verilog-delete-auto): Fix delete-autos to also remove user created
1341 automatics, as long as they start with AUTO.
1342 (verilog-batch-diff-auto, verilog-diff-auto)
1343 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1344 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1345 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1346 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1347 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1348 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1349 is disabled and its cache will get corrupt, causing AUTOS not to
1350 expand. Instead use only -quick functions.
1351 (verilog-scan-region): Fix scanning over escaped quotes.
1352 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1353 (verilog-re-search-backward-quick)
1354 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1355 related functions now ignore strings, to fix misparsing of strings
1356 with magic comments embedded in them.
a1beca85
SM
1357 (verilog-read-auto-template):
1358 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1359 Reported by Brad Dobbie.
1360 (verilog-read-auto-template):
1361 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1362 Reported by Brad Dobbie.
6288f0ca
WS
1363 (verilog-auto-inst, verilog-auto-inst-param)
1364 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1365 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1366 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1367 debugging templates without merge conflicts, bug357.
1368 Reported by Brad Dobbie.
1369 (verilog-read-auto-template):
1370 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1371 Reported by Brad Dobbie.
1372 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1373 abbrevs so user won't be asked to save.
1374 (verilog-read-auto-lisp-present): Fix to start at beginning of
1375 buffer in case called outside of verilog-auto.
1376 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1377 to "X-2". Reported by Matthew Myers.
1378 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1379 all inputs from module templates. Reported by Leith Johnson.
1380 (verilog-module-inside-filename-p): Fix locating programs as with
1381 modules.
1382 (verilog-auto-inst-port): Fix vl-width expressions when using
1383 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1384 (verilog-decls-get-regs, verilog-decls-get-signals,
1385 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1386 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1387 verilog-read-decls): Combine reg and wire structures into one var
1388 structure to represent SystemVerilog concepts.
1389 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1390 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1391 (verilog-auto-wire-type, verilog-insert-definition):
1392 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1393 SystemVerilog "logic" keyword instead of "wire"/"reg".
1394 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1395 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1396 ifdef or generate if so there's not a driver conflict).
1397 Reported by Matthew Myers.
1398 (verilog-auto-declare-nettype, verilog-insert-definition):
1399 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1400 `default_nettype none. Reported by Julian Gorfajn.
1401 (verilog-read-always-signals-recurse, verilog-read-decls)
1402 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1403 malformed end statement, bug325. Reported by Joshua Wise and
1404 Andrew Drake.
1405 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1406 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1407 when expanding .* in interfaces, bug320.
1408 Reported by Pierre-David Pfister.
6288f0ca 1409 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1410 name and open parenthesis, bug317.
1411 Reported by Pierre-David Pfister.
6288f0ca
WS
1412 (verilog-simplify-range-expression): Fix simplification of
1413 multiplications inside AUTOWIRE connections, bug303.
1414 (verilog-auto-inst-port): Support parameter expansion in
1415 multidimensional arrays.
1416 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1417 after "assert property". Reported by Julian Gorfajn.
1418 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1419 with multiplication, bug303.
1420 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1421 Reported by Jan Frode Lonnum.
1422
1bbe96b2
GM
14232011-11-30 Juanma Barranquero <lekktu@gmail.com>
1424
1425 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1426 (hfy-shell-file-name, hfy-shell):
1427 * international/fontset.el (x-decompose-font-name): Fix typos.
1428
14292011-11-29 Ken Brown <kbrown@cornell.edu>
1430
1431 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1432 (gdb-version): Remove defvar.
1433 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1434 (gdb-gud-context-command, gdb-non-stop-handler)
1435 (gdb-current-context-command, gdb-stopped): Use it.
1436 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1437 (gdb-non-stop-handler): Don't enable pretty-printing here.
1438 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1439 non-stop mode. Use the following.
1440 (gdb-check-target-async): New defun.
1441 (gud-watch, gdb-stopped): Fix whitespace.
1442 (gdb-get-source-file): Don't try to display the source file if
1443 `gdb-main-file' is nil.
1444
14452011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1446
1447 * align.el: Try to generate fewer markers (bug#10047).
1448 (align--set-marker): New macro.
1449 (align-region): Use it.
1450
c935221f
SM
14512011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1454
e70b5064
CY
14552011-11-29 Chong Yidong <cyd@gnu.org>
1456
1457 * indent.el (indent-for-tab-command, indent-according-to-mode):
1458 Doc fix.
1459 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1460
f3af92b7
MA
14612011-11-29 Michael Albinus <michael.albinus@gmx.de>
1462
1463 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1464 aware of remote file names. (Bug#10124)
1465
ed472be9
CY
14662011-11-29 Chong Yidong <cyd@gnu.org>
1467
1468 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1469
24510c22
SM
14702011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * files.el (find-file): Don't use force-same-window (bug#10144).
1473 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1474 use pop-to-buffer if the selected window can't be used.
1475 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1476
c60c3703
EZ
14772011-11-28 Eli Zaretskii <eliz@gnu.org>
1478
1479 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1480 special-mode-map.
1481
e95def75
CY
14822011-11-28 Chong Yidong <cyd@gnu.org>
1483
1484 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1485
c3f1c606
NR
14862011-11-27 Nick Roberts <nickrob@snap.net.nz>
1487
1488 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1489 gdb-get-source-file-list on gdb-create-source-file-list.
1490
00db469c
EZ
14912011-11-26 Eli Zaretskii <eliz@gnu.org>
1492
1493 * whitespace.el (whitespace-newline): Use a different foreground
1494 color for 16-color light-background displays.
1495
4ad3bc2a
CY
14962011-11-24 Chong Yidong <cyd@gnu.org>
1497
1498 * window.el (display-buffer--special-action): Doc fix.
1499
e9fce1ac
JB
15002011-11-25 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1503 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1504 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1505 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1506 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1507 (avl-tree-stack-first):
1508 * emacs-lisp/cconv.el (cconv--analyse-use):
1509 * net/gnutls.el (gnutls-negotiate): Fix typos.
1510
cb825e5d
GM
15112011-11-24 Glenn Morris <rgm@gnu.org>
1512
3adbe224
GM
1513 * lpr.el (lpr-windows-system, lpr-lp-system):
1514 * mail/binhex.el (binhex-begin-line):
1515 * progmodes/grep.el (grep-history, grep-find-history):
1516 * textmodes/flyspell.el:
1517 * vc/pcvs-defs.el (cvs-global-menu):
1518 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1519 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1520 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1521
321decc8
GM
1522 * net/tls.el: Fix case of "GnuTLS".
1523
420b63ad
GM
1524 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1525
cb825e5d
GM
1526 * version.el (emacs-build-system): Give it a doc-string.
1527
a0649f08
JL
15282011-11-24 Juri Linkov <juri@jurta.org>
1529
1530 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1531
c0bc0fd4
GM
15322011-11-24 Glenn Morris <rgm@gnu.org>
1533
1534 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1535 if called on a non-mime message just toggle the headers. (Bug#8006)
1536
20db1522
JB
15372011-11-24 Juanma Barranquero <lekktu@gmail.com>
1538
1539 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1540 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1541 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1542 (allout-rebullet-heading, allout-open-sibtopic)
1543 (allout-toggle-current-subtree-encryption)
1544 (allout-toggle-subtree-encryption, allout-encrypt-string)
1545 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1546 (allout-distinctive-bullets-string, allout-auto-activation):
1547 * window.el (window-normalize-buffer-to-display):
1548 * progmodes/verilog-mode.el (verilog-batch-indent):
1549 * textmodes/bibtex.el (bibtex-field-braces-opt)
1550 (bibtex-field-strings-opt):
1551 * vc/cvs-status.el (cvs-tree-merge):
1552 Fix typos.
1553
7262a87c
MA
15542011-11-23 Michael Albinus <michael.albinus@gmx.de>
1555
1556 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1557 `non-essential' to t, in order to avoid remote connections.
1558
283430a1
EZ
15592011-11-23 Eli Zaretskii <eliz@gnu.org>
1560
a1beca85
SM
1561 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1562 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1563 case-insensitively.
1564
d2992a38
ML
15652011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1566
1567 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1568
50419064
GM
15692011-11-23 Glenn Morris <rgm@gnu.org>
1570
da94eca1
GM
1571 * paths.el (rmail-file-name): Reformat the doc-string so that it
1572 is picked up.
1573
9aac4de2
GM
1574 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1575 (rmail-auto-file): Ignore case in the "special" field names,
1576 as mail-fetch-field does for all others.
1577
8038d2d2
GM
1578 * mail/rmail.el (rmail-forward):
1579 * mail/rmailkwd.el (rmail-set-label):
1580 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1581 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1582
f3fe222a
GM
1583 * mail/rmail.el (rmail-current-message): Doc fix.
1584
50419064
GM
1585 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1586
28109f49
SM
15872011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1590
394c65f1
GM
15912011-11-22 Glenn Morris <rgm@gnu.org>
1592
1593 * mail/rmailmm.el (test-rmail-mime-handler)
1594 (test-rmail-mime-bulk-handler)
1595 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1596
f2a0aa3a
JL
15972011-11-21 Juri Linkov <juri@jurta.org>
1598
1154d12e
JB
1599 * calc/calc.el (calc-read-key-sequence):
1600 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1601
9c34a344
LMI
16022011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1603
1604 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1605 Tell the caller that the next line needs recomputation, even
1606 though it doesn't start a sexp (bug#10094).
1607
f04a3be9
SM
16082011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1611
7978747f
SM
16122011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1613
f04a3be9
SM
1614 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1615 Use force-same-window.
7978747f 1616
fe7a3057
JB
16172011-11-20 Juanma Barranquero <lekktu@gmail.com>
1618
1619 * descr-text.el (describe-char-unicode-data):
1620 * json.el (json-string-escape):
1621 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1622 (Footnote-unicode, Footnote-style-p):
1623 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1624
24901d61
CY
16252011-11-20 Chong Yidong <cyd@gnu.org>
1626
1627 * window.el (replace-buffer-in-windows): Restore interactive spec.
1628
bac7ff22
SM
16292011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1630
24f3d7b9
SM
1631 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1632
bac7ff22
SM
1633 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1634 (byte-compile-global-not-obsolete-vars): New var.
1635 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1636 Use it.
1637 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1638
cd1181db
JB
16392011-11-20 Juanma Barranquero <lekktu@gmail.com>
1640
1641 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1642 * progmodes/pascal.el (electric-pascal-equal):
1643 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1644 * xml.el (xml-substitute-special): Fix typos.
1645
7fb18e9e
GM
16462011-11-20 Glenn Morris <rgm@gnu.org>
1647
1648 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1649 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1650 Doc fixes.
1651 (rmail-decode-mime-charset): Mark as obsolete.
1652
1653 * mail/rmailsum.el (rmail-message-regexp-p-1):
1654 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1655 Before using mime functions, check they are set. (Bug#10077)
1656
d5a6b3ba
JL
16572011-11-19 Juri Linkov <juri@jurta.org>
1658
1659 * info.el (Info-finder-find-node): Use `package--builtins' instead
1660 of `package-alist'. Use node names formed by the pattern "Keyword "
1661 and the keyword name.
1662
e981b61f
AS
16632011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1664
1d00653d 1665 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1666
3ffbc301
JL
16672011-11-19 Juri Linkov <juri@jurta.org>
1668
1669 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1670 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1671 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1672 `old-history', `old-history-forward'. Add let-binding
1673 `window-selected'. Remove calls to `kill-buffer',
1674 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1675 before calling `Info-find-node', so `Info-find-node-2' will reread
1676 the Info file. Restore window positions only when `window-selected'
1677 is non-nil.
1678
30c62133
JL
16792011-11-19 Juri Linkov <juri@jurta.org>
1680
1681 * isearch.el (isearch-lazy-highlight-new-loop):
1682 Remove condition `(not isearch-error)'. (Bug#9918)
1683
1684 * misearch.el (multi-isearch-search-fun): Add condition
1685 `(not bound)' to ignore lazy-highlighting search.
1686 Add the search-failed message "end of multi" when the end of
1687 multi-sequence is reached. Uncapitalize the search-failed
1688 message "Repeat for next buffer".
1689
1690 * info.el (Info-search): Add the search-failed message
1691 "end of the manual" when the end of the manual is reached
1692 in Isearch mode.
1693
645ca9cf
JL
16942011-11-19 Juri Linkov <juri@jurta.org>
1695
1696 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1697 Use non-destructive `remove' instead of `delete' because
1698 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1699 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1700
df754f66
JL
17012011-11-19 Juri Linkov <juri@jurta.org>
1702
1703 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1704 to nil instead of binding `search-ring' and `regexp-search-ring'.
1705 (Bug#9185)
1706
0e23d96a
EZ
17072011-11-19 Eli Zaretskii <eliz@gnu.org>
1708
1709 * simple.el (line-move): Force movement by logical lines for any
1710 hscrolled window, not only when auto-hscroll-mode is on.
1711 (line-move-visual): Update doc string to that effect. (Bug#10076)
1712
8a6ccb66
AS
17132011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1714
1715 * language/european.el (macintosh): Define as alias for mac-roman.
1716
49ae5b39
EZ
17172011-11-19 Eli Zaretskii <eliz@gnu.org>
1718
1719 * mail/rmailmm.el (rmail-mime-display-header)
1720 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1721 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1722 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1723 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1724 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1725 of a raw aref.
1726 (rmail-mime-entity-segment): To get past the tagline, move forward
1727 2 more lines, to account for the 2 empty lines that precede and
1728 follow the line with the buttons.
1729 (rmail-mime-update-tagline): Move one more line, to get past the
1730 empty line that follows the buttons in the tagline. (Bug#9520)
1731
c56cad4a
MR
17322011-11-19 Martin Rudalics <rudalics@gmx.at>
1733
1734 * window.el (window-max-delta-1, window-min-delta-1)
1735 (window-min-size-1, window-state-get-1, window-state-put-1)
1736 (window-state-put-2): Use "window--" prefix.
1737
cbe71af3
SM
17382011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1739
2ad52c60
SM
1740 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1741 (smie-warning-count): New var.
1742 (smie-set-prec2tab): Use it.
1743 (smie-bnf->prec2): Improve warnings. Add docstring.
1744 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1745 (smie-bnf--set-class): New function.
1746 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1747 corner case.
1748
6944dbc1
SM
1749 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1750 (compilation-error-properties, compilation-move-to-column):
1751 Handle compilation-first-column while in the target buffer.
1752
c400c4d7
SM
1753 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1754 Don't hardcode point-min==1.
1755
6dbe3e96
SM
1756 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1757 (eshell-rewrite-for-command): Remove workaround.
1758 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1759 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1760 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1761
cbe71af3
SM
1762 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1763
a8e1496d
GM
17642011-11-17 Glenn Morris <rgm@gnu.org>
1765
1766 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1767 Ignore buffer-local generated-autoload-file if it is the same
1768 as the global value. (Bug#10049)
1769
df85d315
JB
17702011-11-17 Juanma Barranquero <lekktu@gmail.com>
1771
1772 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1773 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1774 (reftex-toc-previous-heading, reftex-toc-max-level)
1775 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1776 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1777 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1778 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1779 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1780 (reftex-toc-rename-label, reftex-toc-visit-location)
1781 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1782 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1783 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1784 leaving "*toc*" only for references to the buffer.
1785
a0c2d0ae
MR
17862011-11-17 Martin Rudalics <rudalics@gmx.at>
1787
1788 * window.el (window-resize, delete-window, split-window):
1789 Replace window-splits by window-combination-resize.
1d00653d 1790 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1791
35c0bac8
GM
17922011-11-17 Glenn Morris <rgm@gnu.org>
1793
1794 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1795 Make bash entry derive from sh entry, not shell entry.
1796
d0c8fc8a
MA
17972011-11-16 Michael Albinus <michael.albinus@gmx.de>
1798
d0c8fc8a
MA
1799 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1800 properties of linked files. (Bug#9879)
1801
7262a87c
MA
1802 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1803 local file name.
1804
7877f373
JB
18052011-11-16 Juanma Barranquero <lekktu@gmail.com>
1806
1807 * menu-bar.el (menu-bar-file-menu):
1808 * printing.el (pr-ps-utility):
1809 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1810 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1811 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1812 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1813 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1814 (icalendar--convert-cyclic-to-ical)
1815 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1816 (icalendar--convert-ical-to-diary)
1817 (icalendar--convert-recurring-to-diary)
1818 (icalendar--convert-non-recurring-all-day-to-diary)
1819 (icalendar-import-format-sample):
1820 * progmodes/idlw-shell.el (idlwave-shell-mode):
1821 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1822 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1823 (vhdl-ps-print-init): Fix typos.
1824
10649b82
KM
18252011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1826
9d0cfcd6
GM
1827 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1828 FSF and collapse date sequence, obscure author/maintainer email address
1829 better, remove extra version line, track relocation of author's webpage.
10649b82 1830
9d0cfcd6
GM
1831 * progmodes/python.el (python-pdbtrack-input-prompt)
1832 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1833 regular python pdb prompts. Adjustments shamelessly taken exactly as
1834 suggested in EmacsWiki page (tiny change):
1835 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1836
58179cce
JB
18372011-11-16 Juanma Barranquero <lekktu@gmail.com>
1838
1839 * expand.el (expand-pos, expand-index, expand-point):
1840 Remove redundant info from docstring.
1841 (expand-add-abbrevs): Doc fix.
1842 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1843 (expand-sample-perl-mode-expand-list): Fix typos.
1844
1845 * net/dbus.el (dbus-event-member-name):
1846 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1847 * term/pc-win.el (msdos-create-frame-with-faces):
1848 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1849
b6f67890
MR
18502011-11-16 Martin Rudalics <rudalics@gmx.at>
1851
1852 * window.el (split-window, window-state-get-1)
1853 (window-state-put-1, window-state-put-2): Rename occurrences of
1854 window-nest to window-combination-limit.
1d00653d 1855 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1856
ce7ddba0
CY
18572011-11-16 Chong Yidong <cyd@gnu.org>
1858
1859 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1860 regexp (Bug#10033).
1861
3ae704f4
SM
18622011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1865 `completing-read' will remove *Completions* and will preserve
1866 current-buffer for us.
1867 (tmm-add-prompt): Users of *Completions* will always (re)set its
1868 major mode.
1869 (tmm-old-comp-map): Remove.
1870
6ad1cdde
GM
18712011-11-16 Glenn Morris <rgm@gnu.org>
1872
1873 * mail/rmailedit.el: Require rmailmm when compiling.
1874 (rmail-old-mime-state): New declaration.
1875 (rmail-edit-current-message): If editing a mime message,
1876 edit the "raw" message from the mbox buffer.
1877 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1878
d20faa20
GM
18792011-11-15 Glenn Morris <rgm@gnu.org>
1880
1881 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1882 which wasn't being used. Add optional arg to force given state.
1883 (rmail-mime): Add optional arg to force given state.
1884
c7015153
JB
18852011-11-15 Juanma Barranquero <lekktu@gmail.com>
1886
1887 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1888 * frame.el (display-mm-dimensions-alist):
1889 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1890 (outline-move-subtree-down):
1891 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1892 (newsticker--treeview-do-get-node):
1893 * net/quickurl.el (quickurl-list-buffer-name):
1894 * progmodes/dcl-mode.el (dcl-mode):
1895 * progmodes/gdb-mi.el (gdb-mapcar*):
1896 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1897
45261b50
GM
18982011-11-15 Glenn Morris <rgm@gnu.org>
1899
1900 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1901 in a boolean sense, so just make it a boolean, and fix the doc.
1902 (rmail-show-mime-function, rmail-mime-feature)
1903 (rmail-require-mime-maybe): Doc fixes.
1904 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1905
1906 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1907
0d26e0b6
JB
19082011-11-15 Juanma Barranquero <lekktu@gmail.com>
1909
1910 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1911 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1912 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1913 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1914
447f30f6
GM
19152011-11-15 Glenn Morris <rgm@gnu.org>
1916
672b871d
GM
1917 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1918 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1919 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1920 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1921 (rmail-mime, rmail-show-mime): Doc fixes.
1922
f6aa5bb1
GM
1923 * term/ns-win.el (mode-line-frame-identification):
1924 Leave it alone. (Bug#10051)
1925
947cd66b
GM
1926 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1927
447f30f6
GM
1928 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1929 Handle empty buffers. (Bug#9978)
1930
0b381c7e
JB
19312011-11-14 Juanma Barranquero <lekktu@gmail.com>
1932
1933 * international/mule.el (define-charset):
1934 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1935 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1936 * progmodes/verilog-mode.el (verilog-backward-token):
1937 * textmodes/ispell.el (lookup-words):
1938 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1939
71e027ac
GM
19402011-11-14 Glenn Morris <rgm@gnu.org>
1941
56632ce4
GM
1942 * progmodes/executable.el
1943 (executable-make-buffer-file-executable-if-script-p):
1944 Handle file-modes returning nil.
1945
40500957
GM
1946 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1947 message - not necessary, and causes problems. (Bug#9831)
1948
071c2340
GM
1949 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1950
d3cfca60
GM
1951 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1952
71e027ac
GM
1953 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1954 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1955 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1956
89d61221
MR
19572011-11-12 Martin Rudalics <rudalics@gmx.at>
1958
1959 * window.el (window-resize, delete-window): Use window-splits
1960 variable instead of function.
1961 (window-state-get-1, window-state-put-2, window-state-put):
1962 Don't deal with windows' splits status.
1963
98282f6f
GM
19642011-11-12 Glenn Morris <rgm@gnu.org>
1965
1966 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1967 (apropos-documentation): Doc fixes.
1968
40a8bdf6
JB
19692011-11-11 Juanma Barranquero <lekktu@gmail.com>
1970
1971 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1972 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1973
65bd19ff
SM
19742011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * electric.el (electric-indent-post-self-insert-function): Make it
1977 possible for a char to only indent in some circumstances.
1978 (electric-indent-mode): Simplify.
1979
54f9154c
MR
19802011-11-11 Martin Rudalics <rudalics@gmx.at>
1981
1982 * window.el (windows-with-parameter): Remove unused function.
1983 (windows-at-side): Rename to window-at-side-list.
1984 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1985 (window-side-check, window-size-ignore, window-size-fixed-1)
1986 (window-in-direction-2): Prefix with "window--".
1987 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1988
68cbc58b
GM
19892011-11-11 Glenn Morris <rgm@gnu.org>
1990
1991 * subr.el (eval-after-load): If FILE is already loaded,
1992 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1993
b2621720
GM
19942011-11-10 Glenn Morris <rgm@gnu.org>
1995
9a4de110
GM
1996 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1997 Call svn via vc-svn-command rather than vc-do-command.
1998 (vc-svn-command): Add --non-interactive. (Bug#9993)
1999 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2000
b2621720
GM
2001 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2002 Add toggle-read-only. (Bug#7292)
2003 * files.el (toggle-read-only): Mention that it should only
2004 be used interactively. (Bug#10006)
2005
1dce7193
SM
20062011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2007
d9ac1a1e
SM
2008 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2009 Adjust regexp for OCaml warnings.
2010
0c325082
SM
2011 * electric.el (electric-pair-post-self-insert-function): Let user
2012 turn it off buffer-locally (bug#9932).
2013
90132c14
SM
2014 * progmodes/python.el (python-beginning-of-statement):
2015 Rewrite (bug#2703).
2016
1dce7193
SM
2017 * progmodes/compile.el: Better handle TABs (bug#9749).
2018 (compilation-internal-error-properties)
2019 (compilation-next-error-function): Obey the target buffer's
2020 compilation-error-screen-columns.
2021
c4e7c63a
JB
20222011-11-09 Juanma Barranquero <lekktu@gmail.com>
2023
2024 * progmodes/meta-mode.el: Remove obsolete comments.
2025 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2026 Fix typos in docstrings.
2027
2cffd681
MR
20282011-11-09 Martin Rudalics <rudalics@gmx.at>
2029
2030 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2031 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2032 (window--resizable): New function. Make all callers of
2033 window-resizable call window--resizable instead.
2034 (window-resizable): Rewrite in terms of window--resizable.
2035
0edcba87
GM
20362011-11-08 Glenn Morris <rgm@gnu.org>
2037
2038 * progmodes/delphi.el (delphi-mode-syntax-table):
2039 Let define-derived-mode define a proper syntax table. (Bug#9994)
2040
4b0d61e3
SM
20412011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2042
2043 * window.el: Stay away from defsubst.
2044 (window-list-no-nils): Remove.
2045 (window-state-get-1, window-state-get): Use backquote instead.
2046
cd394be1 20472011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2048
4b0d61e3 2049 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2050 Fix incorrect use of default argument in `completing-read'.
2051
e1c2c6f2
MR
20522011-11-08 Martin Rudalics <rudalics@gmx.at>
2053
2054 * window.el (display-buffer-function, special-display-function):
2055 Mention display-buffer-record-window but do not mention
2056 help-setup parameter in doc-strings.
b3f4a882 2057 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2058
105216ed
CY
20592011-11-08 Chong Yidong <cyd@gnu.org>
2060
2061 * window.el (window-total-height, window-total-width): Doc fix.
2062 (window-body-size): Move from C.
2063 (window-body-height, window-body-width): Move to C.
2064
0a9f9ab5
SM
20652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * window.el: Make special-display like display-buffer-alist (bug#9532).
2068 (display-buffer--special-action): New function, morphed
2069 from display-buffer--special.
2070 (display-buffer): Use it to handle special-display-buffers at higher
2071 priority (just after display-buffer-alist).
2072 (display-buffer-fallback-action, display-buffer--other-frame-action)
2073 (pop-to-buffer-same-window): Remove display-buffer--special.
2074
a769dd15
GM
20752011-11-07 Glenn Morris <rgm@gnu.org>
2076
2077 * calendar/cal-menu.el (cal-menu-set-date-title):
2078 Do nothing if not in a calendar. (Bug#9976)
2079
05a61ee3
SM
20802011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * files.el (find-file): Always use selected-window.
2083
be7f5545
MR
20842011-11-07 Martin Rudalics <rudalics@gmx.at>
2085
2086 * window.el (window-combinations): Make WINDOW argument
2087 mandatory. Rewrite doc-string.
2088 (walk-window-subtree, window-atom-check, window-min-delta)
2089 (window-max-delta, window--resize-this-window)
2090 (window--resize-root-window-vertically, window-tree)
2091 (balance-windows, window-state-put): Rewrite doc-strings as to
2092 not mention the term "subwindow".
2093 (window--resize-subwindows-skip-p): Rename to
2094 window--resize-child-windows-skip-p.
2095 (window--resize-subwindows-normal): Rename to
2096 window--resize-child-windows-normal.
2097 (window--resize-subwindows): Rename to
2098 window--resize-child-windows.
2099 (window-or-subwindow-p): Rename to window--in-subtree-p.
2100
3c6702ef
ML
21012011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2102
2103 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2104 Ensure that mbox format messages end in two newlines (Bug#9974).
2105
49745b39
CY
21062011-11-06 Chong Yidong <cyd@gnu.org>
2107
2108 * window.el (window-combination-p): Function deleted; its
2109 side-effect is not used in any existing code.
2110 (window-combinations, window-combined-p): Call window-*-child
2111 directly.
2112
24300f5f
CY
21132011-11-05 Chong Yidong <cyd@gnu.org>
2114
2115 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2116 (window-size-ignore, window-state-get): Callers changed.
2117 (window-normalize-window): Rename from window-normalize-any-window.
2118 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2119 (window-normalize-live-window): Delete.
447f16b8
CY
2120 (window-combination-p, window-combined-p, window-combinations)
2121 (walk-window-subtree, window-atom-root, window-min-size)
2122 (window-sizable, window-sizable-p, window-size-fixed-p)
2123 (window-min-delta, window-max-delta, window-resizable)
2124 (window-resizable-p, window-full-height-p, window-full-width-p)
2125 (window-current-scroll-bars, window-point-1, set-window-point-1)
2126 (window-at-side-p, window-in-direction, window-resize)
2127 (adjust-window-trailing-edge, maximize-window, minimize-window)
2128 (window-deletable-p, delete-window, delete-other-windows)
2129 (record-window-buffer, unrecord-window-buffer)
2130 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2131 (quit-window, split-window, window-state-put)
2132 (set-window-text-height, fit-window-to-buffer)
2133 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2134
89bd5ee1
EZ
21352011-11-04 Eli Zaretskii <eliz@gnu.org>
2136
53479029
EZ
2137 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2138 rfc2047-decode-string.
2139 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2140 warnings.
2141
89bd5ee1
EZ
2142 * window.el (window-body-height, window-body-width): Mention in
2143 the doc string that the return values are in frame's canonical
2144 units. (Bug#9949)
2145
bd17fdee
AM
21462011-11-03 Alan Mackenzie <acm@muc.de>
2147
2148 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2149 change in cc-engine.el.
2150
acc825c5
SM
21512011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2152
2153 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2154
1885e5b8
MR
21552011-11-02 Martin Rudalics <rudalics@gmx.at>
2156
2157 * window.el (quit-window): Call unrecord-window-buffer after
2158 showing another buffer in the window. (Bug#9937)
acc825c5 2159 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2160
ebe06da9
JB
21612011-11-02 Juanma Barranquero <lekktu@gmail.com>
2162
2163 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2164 Accept status with more than 9 shelves. (Bug#9935)
2165 Reported by Colin D Bennett <colin@gibibit.com>.
2166
4ee88440
MR
21672011-11-01 Martin Rudalics <rudalics@gmx.at>
2168
2169 * help.el (with-help-window): Don't reference
2170 temp-buffer-show-specifiers in doc-string.
2171
08e1d82c
AS
21722011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2173
2174 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2175 menu-item.
2176
84bd6e9e
VJL
21772011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2178
2179 * whitespace.el: New version 13.2.2.
2180 (whitespace-newline-mode): Disable properly. Reported by Sarah
2181 <EmacsWiki>.
2182
dba0634a
UJ
21832011-10-30 Ulf Jasper <ulf.jasper@web.de>
2184
2185 * net/newst-treeview.el: Remove "Time-stamp".
2186 (newsticker--group-manage-orphan-feeds): Do not call
2187 newsticker--treeview-tree-update.
db22a3c2
JB
2188 (newsticker-treeview-update, newsticker-treeview):
2189 Call newsticker--treeview-tree-update if necessary.
dba0634a 2190
3d8daefe
MR
21912011-10-30 Martin Rudalics <rudalics@gmx.at>
2192
2193 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2194 (window-iso-combinations): Remove "iso-" infix.
2195 Suggested by Chong Yidong.
3d8daefe
MR
2196 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2197 (window-max-delta-1, window-resize, window--resize-siblings)
2198 (window--resize-this-window, adjust-window-trailing-edge)
2199 (split-window, balance-windows-1)
2200 (shrink-window-if-larger-than-buffer):
2201 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2202 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2203
1bc4c3ae
SM
22042011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2207 in place (bug#9907).
2208 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2209 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2210 (eshell-structure-basic-command, eshell-rewrite-while-command)
2211 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2212 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2213 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2214 (eshell-do-pipelines-synchronously, eshell-eval-command):
2215 Use backquotes and prefer setq to set.
2216 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2217 (eshell-macrop): Use functionp.
c1e2f5fa 2218 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2219
30b65d9c
CY
22202011-10-30 Chong Yidong <cyd@gnu.org>
2221
2222 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2223 instead of set-mark (Bug#9810).
2224
2d197ffb
CY
22252011-10-30 Chong Yidong <cyd@gnu.org>
2226
2227 * window.el (split-window-below, split-window-right): Rename from
2228 split-window-above-each-other and split-window-side-by-side
2229 respectively. All callers changed.
2230 (split-window-sensibly, split-window-sensibly): Use them.
2231 (split-window-keep-point): Doc fix.
2232
2233 * isearch.el: Add isearch-scroll property to split-window-below
2234 and split-window-right.
2235
2236 * follow.el (follow-mode):
2237 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2238 * progmodes/ada-xref.el (ada-gdb-application):
2239 * emulation/vip.el (vip-buffer-in-two-windows):
2240 * image-dired.el (image-dired-dired-with-window-configuration):
2241 * dired-x.el (dired-do-find-marked-files):
2242 * dired.el (dired-pop-to-buffer):
2243 * bs.el (bs--show-with-configuration):
2244 * vc/emerge.el (emerge-setup-windows):
2245 * textmodes/two-column.el (2C-two-columns):
2246 * textmodes/reftex-toc.el (reftex-toc):
2247 * progmodes/gdb-mi.el (gdb-setup-windows):
2248 * progmodes/fortran.el (fortran-window-create):
2249 * net/newst-treeview.el (newsticker--treeview-window-init):
2250 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2251 * emulation/tpu-edt.el (tpu-gold-map):
2252 * emulation/crisp.el (crisp-mode-map):
2253 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2254
38bb2ca8
CY
22552011-10-29 Chong Yidong <cyd@gnu.org>
2256
aa4de341
CY
2257 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2258
e1eb5385
CY
2259 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2260
5d2ece3c
CY
2261 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2262 forged Ispell output (Bug#7904).
2263
38bb2ca8
CY
2264 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2265
d0af9f77
SM
22662011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * doc-view.el: Avoid ugly errors about not finding nil.
2269 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2270 (doc-view-dvipdf-program, doc-view-unoconv-program)
2271 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2272 Avoid nil or absolute file name as default value.
2273 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2274
52bedd34
AM
22752011-10-28 Alan Mackenzie <acm@muc.de>
2276
db22a3c2 2277 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2278
7e43cfa5
AM
22792011-10-28 Alan Mackenzie <acm@muc.de>
2280
2281 Amend the handling of c-beginning/end-of-defun in nested declaration
2282 scopes.
2283
52bedd34
AM
2284 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2285 cc-langs.el. Change it to a defcustom.
7e43cfa5 2286
52bedd34
AM
2287 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2288 cc-vars.el.
7e43cfa5 2289
d0af9f77
SM
2290 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2291 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2292
52bedd34 2293 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2294 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2295 (c-widen-to-enclosing-decl-scope): New function.
2296 (c-while-widening-to-decl-block): New macro.
2297 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2298 outward for defun boundaries, and correspondingly change symbol
2299 `respect-enclosure' to `go-outward'.
2300 (c-declaration-limits): Change algorithm to report only the "innermost"
2301 defun's boundaries.
2302
1a2ce9ee
DD
23032011-10-28 Deniz Dogan <deniz@dogan.se>
2304
2305 * net/rcirc.el (rcirc-mode): Use hard newlines.
2306
bc97a826
AM
23072011-10-28 Alan Mackenzie <acm@muc.de>
2308
2309 Amend to indent and fontify macros "which include their own semicolon"
2310 correctly, using the "virtual semicolon" mechanism.
2311
52bedd34 2312 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2313
d0af9f77 2314 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2315 Recode to scan one line at a time rather than having \n and \r
58179cce 2316 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2317 (c-forward-label): Amend for virtual semicolons.
58179cce 2318 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2319
52bedd34
AM
2320 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2321 of the new C macros.
bc97a826 2322
52bedd34 2323 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2324 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2325 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2326 (c-opt-cpp-macro-define): Make into a full language variable.
2327 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2328 AWK Mode (including \n, \r) removed, no longer needed.
2329
d0af9f77
SM
2330 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2331 Invoke c-make-macro-with-semi-re.
bc97a826 2332
52bedd34
AM
2333 * progmodes/cc-vars.el (c-macro-with-semi-re):
2334 (c-macro-names-with-semicolon): New variables.
58179cce 2335 (c-make-macro-with-semi-re): New function.
bc97a826 2336
7a6c0941
SM
23372011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * vc/log-edit.el: Fill empty field rather than adding new one.
2340 (log-edit-add-field): New function.
2341 (log-edit-insert-changelog): Use it.
2342
b0c4cdcf
ML
23432011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2344
2345 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2346
ee1f1da9
SM
23472011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2348
2349 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2350 (gdb--check-interpreter): New function.
2351 (gdb): Use it.
2352
51bc5f8b
GM
23532011-10-27 Glenn Morris <rgm@gnu.org>
2354
416a2c45
GM
2355 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2356 (least-positive-float, least-negative-float)
2357 (least-positive-normalized-float, least-negative-normalized-float)
2358 (float-epsilon, float-negative-epsilon):
2359 Remove unnecessary declarations.
2360
2361 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2362 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2363 (least-positive-float, least-negative-float)
2364 (least-positive-normalized-float, least-negative-normalized-float)
2365 (float-epsilon, float-negative-epsilon): Add doc-strings,
2366 based on those in cl.texi.
2367
51bc5f8b
GM
2368 * files.el (set-visited-file-name): If the major-mode changed,
2369 reload the local variables. (Bug#9796)
2370
15de15c6
CY
23712011-10-27 Chong Yidong <cyd@gnu.org>
2372
2373 * subr.el (change-major-mode-after-body-hook): New hook.
2374 (run-mode-hooks): Run it.
2375
ee1f1da9
SM
2376 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2377 Use change-major-mode-before-body-hook.
15de15c6
CY
2378
2379 * simple.el (fundamental-mode):
2380 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2381 change introducing fundamental-mode-hook.
2382
5430d399
JB
23832011-10-26 Juanma Barranquero <lekktu@gmail.com>
2384
acc825c5 2385 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2386
ad74a69e
MA
23872011-10-26 Michael Albinus <michael.albinus@gmx.de>
2388
2389 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2390 tramp.el explicitly. (Bug#7583)
ad74a69e 2391
71d4c2a5
SM
23922011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 * progmodes/octave-mod.el:
2395 * progmodes/octave-inf.el: Update maintainer.
2396
b1f6fa26
CY
23972011-10-26 Chong Yidong <cyd@gnu.org>
2398
2399 * subr.el (with-wrapper-hook): Rewrite doc.
2400
3f04efd6
MA
24012011-10-25 Michael Albinus <michael.albinus@gmx.de>
2402
2403 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2404 filenames "/method:foo:". (Bug#9793)
3f04efd6 2405
410488d3
SM
24062011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2409 (bug#9865).
2410
c1ebb47e
GM
24112011-10-24 Glenn Morris <rgm@gnu.org>
2412
2413 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2414
7f5c46c7
MA
24152011-10-24 Michael Albinus <michael.albinus@gmx.de>
2416
2417 * notifications.el: Add the requirement of a running D-Bus session
2418 bus to the Commentary.
2419
db2440b6
JL
24202011-10-24 Juri Linkov <juri@jurta.org>
2421
2422 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2423 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2424 (Bug#9364)
2425
feecf435
JL
24262011-10-24 Juri Linkov <juri@jurta.org>
2427
2428 * info.el (Info-following-node-name-re): Add newline to the list
2429 of allowed characters for leading space. (Bug#9824)
2430
a3839de2
SM
24312011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2432
acc825c5
SM
2433 * progmodes/octave-inf.el (inferior-octave-mode-map):
2434 Fix C-c C-h binding.
a3839de2
SM
2435 * progmodes/octave-mod.el (octave-help): Remove.
2436
09388e76
MA
24372011-10-23 Michael Albinus <michael.albinus@gmx.de>
2438
2439 Sync with Tramp 2.2.3.
2440
2441 * net/tramp-cache.el (top): Pacify byte-compiler using
2442 `init-file-user' and `site-run-file'.
2443
2444 * net/trampver.el: Update release number.
2445
86c60681
CY
24462011-10-23 Chong Yidong <cyd@gnu.org>
2447
2448 * files.el (toggle-read-only): Remove obsolete comment about
2449 version control.
2450
2451 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2452 for toggle-read-only. Note that this hasn't called vc-next-action
2453 since 2008-05-02, though it wasn't documented at the time.
2454
a3839de2
SM
2455 * vc/ediff-init.el (ediff-toggle-read-only-function):
2456 Use toggle-read-only.
86c60681 2457
cd5495ff
AM
24582011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2459
2460 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2461 of c-parse-state.
2462
00b77525 2463 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2464 correct faulty logical expression.
cd5495ff
AM
2465 (c-parse-state-state, c-record-parse-state-state):
2466 (c-replay-parse-state-state): New defvar/defuns.
2467 (c-debug-parse-state): Use new functions.
2468
42ee24ed
MR
24692011-10-22 Martin Rudalics <rudalics@gmx.at>
2470
2471 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2472 last fix. Use window-in-direction correctly.
42ee24ed 2473
a7dee7e7
CY
24742011-10-21 Chong Yidong <cyd@gnu.org>
2475
2476 * progmodes/idlwave.el (idlwave-mode):
2477 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2478 require-final-newline; that's done in prog-mode.
2479 Suggested by Stefan Monnier.
a7dee7e7 2480
e07b9a6d
MR
24812011-10-21 Martin Rudalics <rudalics@gmx.at>
2482
2483 * mouse.el (mouse-drag-window-above)
2484 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2485 (mouse-drag-mode-line-1, mouse-drag-header-line)
2486 (mouse-drag-vertical-line-rightward-window): Remove.
2487 (mouse-drag-line): New function.
2488 (mouse-drag-mode-line, mouse-drag-header-line)
2489 (mouse-drag-vertical-line): Call mouse-drag-line.
2490 * window.el (window-at-side-p, windows-at-side): New functions.
2491
7e1361d9
UM
24922011-10-21 Ulrich Mueller <ulm@gentoo.org>
2493
2494 * tar-mode.el (tar-grind-file-mode):
2495 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2496
30fcaf3a
CY
24972011-10-21 Chong Yidong <cyd@gnu.org>
2498
2499 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2500 * progmodes/vera-mode.el (vera-mode):
2501 Use mode-require-final-newline.
30fcaf3a 2502
516eddb0
GM
25032011-10-20 Glenn Morris <rgm@gnu.org>
2504
db22a3c2 2505 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2506
10d5f513
CS
25072011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2508
2509 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2510
ac6c8639
CY
25112011-10-20 Chong Yidong <cyd@gnu.org>
2512
2513 * emulation/cua-base.el (cua-mode):
2514 * mail/footnote.el (footnote-mode):
2515 * mail/mailabbrev.el (mail-abbrevs-mode):
2516 * net/xesam.el (xesam-minor-mode):
2517 * progmodes/bug-reference.el (bug-reference-mode):
2518 * progmodes/cap-words.el (capitalized-words-mode):
2519 * progmodes/compile.el (compilation-minor-mode)
2520 (compilation-shell-minor-mode):
2521 * progmodes/gud.el (gud-tooltip-mode):
2522 * progmodes/hideif.el (hide-ifdef-mode):
2523 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2524 * progmodes/subword.el (subword-mode):
2525 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2526 * progmodes/which-func.el (which-function-mode):
2527 * term/tvi970.el (tvi970-set-keypad-mode):
2528 * term/vt100.el (vt100-wide-mode):
2529 * textmodes/flyspell.el (flyspell-mode):
2530 * textmodes/ispell.el (ispell-minor-mode):
2531 * textmodes/nroff-mode.el (nroff-electric-mode):
2532 * textmodes/paragraphs.el (use-hard-newlines):
2533 * textmodes/refill.el (refill-mode):
2534 * textmodes/reftex.el (reftex-mode):
2535 * textmodes/rst.el (rst-minor-mode):
2536 * textmodes/sgml-mode.el (html-autoview-mode)
2537 (sgml-electric-tag-pair-mode):
2538 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2539 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2540 * emulation/crisp.el (crisp-mode):
2541 * emacs-lisp/eldoc.el (eldoc-mode):
2542 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2543 minor mode behavior.
2544
aa42ab43
JL
25452011-10-19 Juri Linkov <juri@jurta.org>
2546
2547 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2548 the list of hard-coded chars with escape-glyph face.
2549
89400f1d
SM
25502011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2553
305c07f6
MA
25542011-10-19 Michael Albinus <michael.albinus@gmx.de>
2555
2556 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2557 running process.
2558
13754b54
GM
25592011-10-19 Glenn Morris <rgm@gnu.org>
2560
2561 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2562 Ignore ignored files. (Bug#9726)
2563
06e21633
CY
25642011-10-19 Chong Yidong <cyd@gnu.org>
2565
2566 Doc fix for minor modes, stating that an omitted argument enables
2567 the mode unconditionally when called from Lisp.
2568
2569 * abbrev.el (abbrev-mode):
2570 * allout.el (allout-mode):
2571 * autoinsert.el (auto-insert-mode):
2572 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2573 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2574 (global-auto-revert-mode):
2575 * battery.el (display-battery-mode):
2576 * composite.el (global-auto-composition-mode)
2577 (auto-composition-mode):
2578 * delsel.el (delete-selection-mode):
2579 * desktop.el (desktop-save-mode):
2580 * dired-x.el (dired-omit-mode):
2581 * dirtrack.el (dirtrack-mode):
2582 * doc-view.el (doc-view-minor-mode):
2583 * double.el (double-mode):
2584 * electric.el (electric-indent-mode, electric-pair-mode):
2585 * emacs-lock.el (emacs-lock-mode):
2586 * epa-hook.el (auto-encryption-mode):
2587 * follow.el (follow-mode):
2588 * font-core.el (font-lock-mode):
2589 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2590 * help.el (temp-buffer-resize-mode):
2591 * hilit-chg.el (highlight-changes-mode)
2592 (highlight-changes-visible-mode):
2593 * hi-lock.el (hi-lock-mode):
2594 * hl-line.el (hl-line-mode, global-hl-line-mode):
2595 * icomplete.el (icomplete-mode):
2596 * ido.el (ido-everywhere):
2597 * image-file.el (auto-image-file-mode):
2598 * image-mode.el (image-minor-mode):
2599 * iswitchb.el (iswitchb-mode):
2600 * jka-cmpr-hook.el (auto-compression-mode):
2601 * linum.el (linum-mode):
2602 * longlines.el (longlines-mode):
2603 * master.el (master-mode):
2604 * mb-depth.el (minibuffer-depth-indicate-mode):
2605 * menu-bar.el (menu-bar-mode):
2606 * minibuf-eldef.el (minibuffer-electric-default-mode):
2607 * mouse-sel.el (mouse-sel-mode):
2608 * msb.el (msb-mode):
2609 * mwheel.el (mouse-wheel-mode):
2610 * outline.el (outline-minor-mode):
2611 * paren.el (show-paren-mode):
2612 * recentf.el (recentf-mode):
2613 * reveal.el (reveal-mode, global-reveal-mode):
2614 * rfn-eshadow.el (file-name-shadow-mode):
2615 * ruler-mode.el (ruler-mode):
2616 * savehist.el (savehist-mode):
2617 * scroll-all.el (scroll-all-mode):
2618 * scroll-bar.el (scroll-bar-mode):
2619 * server.el (server-mode):
2620 * shell.el (shell-dirtrack-mode):
2621 * simple.el (auto-fill-mode, transient-mark-mode)
2622 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2623 (line-number-mode, column-number-mode, size-indication-mode)
2624 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2625 * strokes.el (strokes-mode):
2626 * time.el (display-time-mode):
2627 * t-mouse.el (gpm-mouse-mode):
2628 * tool-bar.el (tool-bar-mode):
2629 * tooltip.el (tooltip-mode):
2630 * type-break.el (type-break-mode-line-message-mode)
2631 (type-break-query-mode):
2632 * view.el (view-mode):
2633 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2634 (global-whitespace-mode, global-whitespace-newline-mode):
2635 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2636
a3839de2
SM
2637 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2638 Fix autogenerated docstring.
06e21633 2639
5214e501
JL
26402011-10-19 Juri Linkov <juri@jurta.org>
2641
2642 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2643 by checking environment variables "DESKTOP_SESSION" and
2644 "XDG_CURRENT_DESKTOP". (Bug#9779)
2645
195f8db9
JL
26462011-10-19 Juri Linkov <juri@jurta.org>
2647
2648 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2649 (browse-url-chromium-program, browse-url-chromium-arguments):
2650 New defcustoms.
2651 (browse-url-default-browser): Check for `browse-url-chromium' and
2652 call `browse-url-chromium-program'.
2653 (browse-url-chromium): New command. (Bug#9779)
2654
343a34ff
JB
26552011-10-18 Juanma Barranquero <lekktu@gmail.com>
2656
2657 * facemenu.el (list-colors-duplicates): On Windows, detect more
2658 duplicates by assuming that only colors matching "^System" are
2659 special "system colors". (Bug#9722)
2660
6978a151
SM
26612011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2664 to distinguish the author from the committer.
2665
6a80b297
MA
26662011-10-18 Michael Albinus <michael.albinus@gmx.de>
2667
2668 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2669
b31a5677
JK
26702011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2671
2672 * international/mule.el (sgml-html-meta-auto-coding-function):
2673 Add support for detecting encoding in HTML5 specified only as
2674 <meta charset="UTF-8">. Implementation just makes http-equiv and
2675 content-type parts from HTML4 encoding string optional. (Bug#9716)
2676
80c6d77f
GM
26772011-10-18 Glenn Morris <rgm@gnu.org>
2678
2679 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2680
08b0fee8
CY
26812011-10-18 Chong Yidong <cyd@gnu.org>
2682
2683 * faces.el (cursor): Doc fix.
2684
67e729a5
CY
26852011-10-17 Chong Yidong <cyd@gnu.org>
2686
2687 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2688
343a34ff 26892011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2690
2691 * dirtrack.el (dirtrack): Support shell buffers with path
2692 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2693
0bc06380
TZ
26942011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2695
2696 * json.el: Bump version to 1.3 and note change in History.
2697 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2698
8b79f3e0
SM
26992011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2700
5a7c536b
SM
2701 * comint.el (comint-insert-input, comint-send-input)
2702 (comint-get-old-input-default, comint-backward-matching-input)
2703 (comint-next-prompt): Use nil instead of `input' for field property of
2704 past user input (bug#114).
2705
96a8a0df
SM
2706 * minibuffer.el (completion--replace): Inherit surrounding properties
2707 (bug#114).
2708 (minibuffer-complete-and-exit): Use it.
2709
8b79f3e0
SM
2710 * comint.el (comint--table-subvert): Quote the all-completions output
2711 (bug#9160).
2712
b8f7ff0d
MR
27132011-10-17 Martin Rudalics <rudalics@gmx.at>
2714
8b79f3e0 2715 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2716
b8f7ff0d 2717 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2718 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2719 entries and separate them from frame entries.
2720
c235b555
GM
27212011-10-15 Glenn Morris <rgm@gnu.org>
2722
2723 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2724 Doc fixes.
2725
6bbfa6e1
CY
27262011-10-15 Chong Yidong <cyd@stupidchicken.com>
2727
8b79f3e0
SM
2728 * net/network-stream.el (network-stream-open-starttls):
2729 Improve detection of failure due to lack of TLS support.
ec5c990d 2730
6bbfa6e1
CY
2731 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2732 putting the input text in front and in bold.
2733
98488977
SM
27342011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2735
3d1337be
SM
2736 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2737
ee0b45e4
SM
2738 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2739 empty buffer.
2740
98488977
SM
2741 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2742 unread-command-events rather than pushing yet-another event.
2743
186f4720
EZ
27442011-10-14 Eli Zaretskii <eliz@gnu.org>
2745
2746 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2747 the explanation of the possible choices. Make the options passed
2748 to completing-read shorter.
2749
8b7a997c
AM
27502011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2751
2752 * textmodes/flyspell.el (flyspell-large-region): Make sure
2753 extended character mode is used if defined (Bug#1339).
2754
12587bbb
EZ
27552011-10-13 Eli Zaretskii <eliz@gnu.org>
2756
2757 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2758 character info for LRE, LRO, RLE, and RLO characters by appending
2759 an invisible PDF.
12587bbb 2760
bad41229
SM
27612011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2764 even in case of error; add debug spec; simplify data flow.
2765 (with-timeout-handler): Remove.
2766
28dbc92f
MA
27672011-10-12 Michael Albinus <michael.albinus@gmx.de>
2768
2769 Fix Bug#6019, Bug#9315.
2770
2771 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2772 complete `buffer-file-name', the local file name part could look
2773 remotely (for example on VMS).
2774
2775 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2776 `tramp-run-real-handler'.
2777 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2778 already quoted by '"'.
2779
2780 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2781 Let `file-name-handler-alist' be nil, the local file name part
2782 could look remotely (for example on VMS).
2783
e1b0b23a
SM
27842011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2785
2786 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2787 from here...
2788 (flyspell-post-command-hook): ...to here.
2789
a120bde9
SM
27902011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2793 if not needed.
2794 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2795 using completion. Protect against "slow" callers.
2796 Remove the "message hack".
2797
7ce7717b
JL
27982011-10-11 Juri Linkov <juri@jurta.org>
2799
2800 * isearch.el (isearch-lazy-highlight-word): New variable.
2801 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2802 Use it. (Bug#9727)
2803
c02ee9d6
GM
28042011-10-11 Glenn Morris <rgm@gnu.org>
2805
2806 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2807 like f90-previous-statement does.
2808
93e616fd 28092011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2810
1f190e73 2811 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2812 only in interactive use, to avoid error.
2813
af7b6078
SM
28142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2815
2816 * minibuffer.el (completion-file-name-table): Fix last change,
2817 i.e. ignore normal errors but not the other ones.
2818
0563dae9
MR
28192011-10-10 Martin Rudalics <rudalics@gmx.at>
2820
2821 * window.el (special-display-buffer-names)
2822 (special-display-regexps): Remove some remnants of earlier
2823 changes from doc-strings.
366ca7f3
MR
2824 (quit-windows-on): New function.
2825
2826 * vc/vc.el (vc-revert, vc-rollback):
2827 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2828 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2829 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2830
49677495
MR
28312011-10-09 Martin Rudalics <rudalics@gmx.at>
2832
2833 * window.el (frame-auto-hide-function): Add version tag.
2834 (Bug#9699)
2835
56f2d1e1
MA
28362011-10-09 Michael Albinus <michael.albinus@gmx.de>
2837
2838 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2839 condition.
2840
112a6592
LL
28412011-10-09 Leo Liu <sdl.web@gmail.com>
2842
2843 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2844 (Bug#9701)
2845
0812589b
GM
28462011-10-08 Glenn Morris <rgm@gnu.org>
2847
2848 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2849 before the first code statement zero indent. (Bug#9690)
2850
b2b0776e
CY
28512011-10-08 Chong Yidong <cyd@stupidchicken.com>
2852
2853 * simple.el (count-words-region): Always count in the region.
2854 Report the number of lines and characters too.
2855 (count-words): New command, which counts in the buffer if the
2856 region is inactive, as count-words-region used to.
2857 (count-words--message): New function. Handle plurals.
2858 (count-lines-region): Make it an alias for count-words-region.
2859
2860 * bindings.el (esc-map): Replace count-lines-region with
2861 count-words-region.
2862
c557cd6b
MR
28632011-10-08 Martin Rudalics <rudalics@gmx.at>
2864
2865 * window.el (window--delete): Delete dedicated frame
2866 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2867 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2868
61a57ef4 28692011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2870
2871 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2872
c3833279
CY
28732011-10-07 Chong Yidong <cyd@stupidchicken.com>
2874
2875 * bindings.el ([M-left],[M-right]): Bind to left-word and
2876 right-word respectively.
2877
21ce8245
GM
28782011-10-07 Glenn Morris <rgm@gnu.org>
2879
2880 * cus-start.el (debug-on-quit): Fix custom type.
2881
6d823bb2
LMI
28822011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883
0181e193
LMI
2884 * subr.el (define-key-after): Clarify that the function is not
2885 useful for non-menu keymaps.
2886
6d823bb2
LMI
2887 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2888
8e3459ce 28892011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2890
21ce8245 2891 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2892 in current minibuffer (Fix bug with recursive minibuffers).
2893
a1c2d21e
CY
28942011-10-06 Chong Yidong <cyd@stupidchicken.com>
2895
2896 * progmodes/gdb-mi.el (gdb): Doc fix.
2897
5a4cf282
MR
28982011-10-05 Martin Rudalics <rudalics@gmx.at>
2899
2900 * window.el (frame-auto-hide-function): New option replacing
2901 frame-auto-delete. Suggested by Stefan Monnier.
2902 (window--delete): Call frame-auto-hide-function instead of
2903 investigating frame-auto-delete.
c96111ea
MR
2904 (window-point-1, set-window-point-1): New functions.
2905 (window-in-direction, record-window-buffer, window-state-get-1)
2906 (display-buffer-record-window): Use window-point-1 instead of
2907 window-point.
2908 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2909
9854542e
SM
29102011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2913
8943cfb0
GM
29142011-10-05 Glenn Morris <rgm@gnu.org>
2915
2916 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2917 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2918
647ab967
LL
29192011-10-05 Leo Liu <sdl.web@gmail.com>
2920
2921 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2922 works with buffer object.
2923
3ddfbced
SM
29242011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * mpc.el (mpc-tool-bar-map): Add labels.
2927
bdfa5dd2
GM
29282011-10-04 Glenn Morris <rgm@gnu.org>
2929
2930 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2931
0e2070b5
MR
29322011-10-04 Martin Rudalics <rudalics@gmx.at>
2933
2934 * window.el (window--delete): New function.
2935 (frame-auto-delete): Resuscitate option.
2936 (bury-buffer, replace-buffer-in-windows)
2937 (quit-window): Rewrite using window--delete.
2938 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2939 Pass display-buffer-mark-dedicated to window--display-buffer-2
2940 (Bug#9639).
2941
3dc61a09
SM
29422011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2943
915a9b64
SM
2944 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2945 returns a list (bug#9554). Add remote file name completion.
2946 * comint.el (comint--table-subvert): Curry and get quote&unquote
2947 functions as arguments.
2948 (comint--complete-file-name-data): Adjust call accordingly.
2949 * pcomplete.el (pcomplete--table-subvert): Remove.
2950 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2951
3dc61a09
SM
2952 * minibuffer.el (completion-table-case-fold): Use currying.
2953 (completion--styles-type, completion--cycling-threshold-type):
2954 New constants.
2955 (completion-styles, completion-category-overrides)
2956 (completion-cycle-threshold): Use them.
2957 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2958 completion-table-case-fold.
2959
8ea0a993
SB
29602011-10-03 Stephen Berman <stephen.berman@gmx.net>
2961
2962 * minibuffer.el (completion-category-overrides): Fix type of styles
2963 and add more user friendly tags (bug#9660).
2964
8c24b7f6
SM
29652011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2968 (mule-input-method-string): New widget.
2969 (default-input-method, language-info-custom-alist): Use it.
2970
428fe61a
SM
29712011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2972
32c1fffd
SM
2973 * pcomplete.el: Require comint.
2974 (pcomplete--common-suffix): Remove.
2975 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2976 (pcomplete--table-subvert): Sync with comint--table-subvert.
2977 (pcomplete--entries): Use comint-completion-file-name-table.
2978 * comint.el (comint-unquote-filename): Simplify.
2979 (comint-completion-file-name-table): New function (bug#9616).
2980 (comint--complete-file-name-data): Use it.
2981
428fe61a
SM
2982 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2983 (pcmpl-gnu-tar-buffer): Remove.
2984 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2985 around. Make sure pcomplete-suffix-list is only changed temporarily.
2986 Don't look inside the tar's file if it's too large.
428fe61a 2987
04c52e2f
CY
29882011-10-01 Chong Yidong <cyd@stupidchicken.com>
2989
ce3cefcc
CY
2990 * cus-edit.el (custom-mode-map):
2991 * epa.el (epa-key-list-mode-map):
2992 * man.el (Man-mode-map):
2993 * startup.el (splash-screen-keymap):
2994 * simple.el (special-mode-map): Use scroll-up-command and
2995 scroll-down-command.
2996
2997 * progmodes/idlw-help.el (idlwave-help-mode-map):
2998 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2999 * net/newst-plainview.el (newsticker-mode-map):
3000 * emulation/ws-mode.el (wordstar-mode-map):
3001 * emulation/vi.el (vi-com-map):
3002 * calc/calc-graph.el (calc-graph-show-dumb):
3003 * term/sun.el (terminal-init-sun):
3004 * term/ns-win.el (global-map):
3005 * progmodes/grep.el (grep-mode-map):
3006 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3007 * mail/rmail.el (rmail-mode-map):
3008 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3009
04c52e2f
CY
3010 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3011 custom-safe-themes as special.
3012
79adf8c8
JD
30132011-10-01 Julien Danjou <julien@danjou.info>
3014
3015 * notifications.el (notifications-notify): Fix docstring.
3016
63bd50d3
PS
30172011-10-01 Per Starbäck <per@starback.se>
3018
3019 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3020
199e4c7e
MR
30212011-09-30 Martin Rudalics <rudalics@gmx.at>
3022
3023 * startup.el (command-line-1): Fix last fix by inserting
3024 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3025 (Bug#9605) and (Bug#9636)
199e4c7e 3026
fe5f08dd
EZ
30272011-09-29 Eli Zaretskii <eliz@gnu.org>
3028
3029 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3030 window is hscrolled, move by logical lines. (Bug#9607)
3031 (line-move-visual): Update the doc string to the above effect.
3032
b5516bbd
MR
30332011-09-29 Martin Rudalics <rudalics@gmx.at>
3034
ccee00c0
MR
3035 * window.el (display-buffer-record-window): When WINDOW is the
3036 selected window use `point' instead of `window-point'. (Bug#9626)
3037
b5516bbd
MR
3038 * startup.el (command-line-1): Use insert-before-markers when
3039 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3040
b5516bbd
MR
3041 * help.el (help-window): Remove variable.
3042
52aa0014
GM
30432011-09-29 Glenn Morris <rgm@gnu.org>
3044
3045 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3046
df9a7357
JB
30472011-09-29 Juanma Barranquero <lekktu@gmail.com>
3048
3049 * descr-text.el (describe-char-categories): Accept category
3050 descriptions more than one line long.
3051
a8406c20
SM
30522011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3053
88d9610c
SM
3054 * simple.el (delete-trailing-whitespace): Fix last change.
3055
a5daf810
SM
3056 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3057 Don't confuse "y => 3" as the beginning of a `y' operation.
3058
a8406c20
SM
3059 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3060 object has more than 4 slots (bug#9613).
3061
a239d4e9
JB
30622011-09-28 Juanma Barranquero <lekktu@gmail.com>
3063
3064 * subr.el (with-output-to-temp-buffer):
3065 * net/quickurl.el (quickurl, quickurl-browse-url):
3066 Fix typos in docstrings.
3067
693fbdb6
EZ
30682011-09-27 Eli Zaretskii <eliz@gnu.org>
3069
3070 * minibuffer.el (completion-styles)
3071 (completion-category-overrides): Cross reference each other in doc
3072 strings.
3073
8b457e28
GM
30742011-09-27 Glenn Morris <rgm@gnu.org>
3075
3076 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3077 to split-string. (Bug#9606)
3078
85a16208
LMI
30792011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3080
3081 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3082 (bug#9615).
3083
502f9ebd
CY
30842011-09-27 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * emacs-lisp/package.el (list-packages): Fix echo area message.
3087
7690bdea
LL
30882011-09-27 Leo Liu <sdl.web@gmail.com>
3089
3090 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3091
e2ee6f30
MA
30922011-09-25 Michael Albinus <michael.albinus@gmx.de>
3093
3094 * net/dbus.el (dbus-unregister-object): Don't release services for
3095 registered signals. (Bug#9581)
3096
f3f98342
TZ
30972011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3098
3099 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3100 function that picks between cfengine 2 and 3 support
3101 automatically. Update docs accordingly.
3102
dd7aa8dd
KH
31032011-09-22 Kenichi Handa <handa@m17n.org>
3104
3105 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3106 ZERO.
3107 (indian-itrans-v5-table-for-tamil): New variable.
3108 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3109
3f2b07f8
KM
31102011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3111
3112 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3113 that's true if the current command involved collapsing of text.
3114 It's reset to false at the beginning of the next command.
3115 (allout-post-command-business): Move the cursor to the beginning
3116 of entry if the cursor is hidden and collapsing activity just
3117 happened.
3118
371d6a61
CY
31192011-09-24 Chong Yidong <cyd@stupidchicken.com>
3120
3121 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3122 tracking (Bug#9541).
3123
2ac2721a
UJ
31242011-09-24 Ulf Jasper <ulf.jasper@web.de>
3125
3126 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3127 (newsticker-show-news): Automatically load html rendering package
3128 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3129 because w3m-fill-column is let-bound" and the error "Symbol's value
3130 as variable is void: w3m-fill-column".
2ac2721a 3131
fac7ae53
MA
31322011-09-24 Michael Albinus <michael.albinus@gmx.de>
3133
3134 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3135 Release services only if they are defined. (Bug#9581)
3136
e08b633b
RS
31372011-09-23 Richard Stallman <rms@gnu.org>
3138
e488d29c
RS
3139 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3140 distinguish start of paragraph from start of its text.
3141
19c38752
RS
3142 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3143
e08b633b
RS
3144 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3145 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3146 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3147
0a39f27e
AS
31482011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3149
3150 * international/mule-diag.el (mule-diag): Insert a newline after
3151 each fontset description.
3152
db4e950d
SM
31532011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * simple.el (delete-trailing-whitespace):
3156 Document last change; simplify.
3157
eca3f3ea
PW
31582011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3159
d68e189a
PW
3160 * simple.el (delete-trailing-whitespace): Also delete
3161 extra newlines at the end of the buffer.
3162
eca3f3ea
PW
3163 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3164 (picture-newline): Use forward-line so as to ignore fields.
3165
01c157cc
SM
31662011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3167
3168 * subr.el (with-wrapper-hook): Fix edebug spec.
3169
022de23e
LMI
31702011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3171
3172 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3173 (bug#4538).
3174
91683089
MA
31752011-09-23 Michael Albinus <michael.albinus@gmx.de>
3176
eca3f3ea
PW
3177 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3178 Fix nasty bug using wrong cached values.
91683089 3179
5bdd6fa4
AM
31802011-09-23 Alan Mackenzie <acm@muc.de>
3181
3182 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3183
97adfb97
CY
31842011-09-23 Chong Yidong <cyd@stupidchicken.com>
3185
3186 * window.el (pop-to-buffer): Ensure right window is selected if we
3187 chose another frame.
3188
d4ef2b50
EZ
31892011-09-22 Eli Zaretskii <eliz@gnu.org>
3190
3191 * simple.el (what-cursor-position): Use get-char-property-change
3192 and next-single-char-property-change, to be able to show display
3193 properties that come from overlays as well as text properties.
3194
72258fe5
CY
31952011-09-22 Chong Yidong <cyd@stupidchicken.com>
3196
3197 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3198
3199 * cmuscheme.el (run-scheme, switch-to-scheme):
3200 * cus-edit.el (customize-group, custom-buffer-create)
3201 (customize-browse):
3202 * info.el (info):
3203 * shell.el (shell):
3204 * mail/sendmail.el (mail):
3205 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3206
8f098516
RS
32072011-09-22 Richard Stallman <rms@gnu.org>
3208
3209 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3210 move back only to line beg, don't move back over blank lines.
3211
e74f1bb6
MA
32122011-09-22 Michael Albinus <michael.albinus@gmx.de>
3213
3214 * files.el (copy-directory): Set directory attributes only in case
3215 they could be retrieved from the source directory. (Bug#9565)
3216
bfeef8b6
DK
32172011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3218
3219 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3220 (hs-find-block-beginning, hs-hide-level-recursive):
3221 Ignore strings as well as comments. (Bug#9502)
3222
7e423bb8
AS
32232011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3224
3225 * progmodes/sql.el (sql-comint-postgres):
3226 Convert port number to a string. (Bug#9566)
3227
b4d72fcf
MR
32282011-09-22 Martin Rudalics <rudalics@gmx.at>
3229
3230 * window.el (quit-window): Undedicate window when switching to
3231 previous buffer. Reported by Thierry Volpiatto
3232 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3233 (special-display-popup-frame): When popping up a new frame reset
3234 its previous buffers to nil. Simplify code.
b4d72fcf 3235
a7b88dc6
MA
32362011-09-21 Michael Albinus <michael.albinus@gmx.de>
3237
3238 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3239 and process filter, as done also in `shell-command'.
3240
cf4eacfd
MR
32412011-09-21 Martin Rudalics <rudalics@gmx.at>
3242
eca3f3ea 3243 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3244 Call set-window-start with NOFORCE argument t.
3245 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3246 (quit-window): Reword doc-string. Handle new format of
3247 quit-restore parameter. Don't delete window if it has a
3248 previous buffer we can show instead of the present one.
3249 (display-buffer-record-window): Rewrite using a new format for
3250 the quit-restore window parameter
3251 (special-display-popup-frame, display-buffer-same-window)
3252 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3253 (display-buffer-pop-up-window, display-buffer-use-some-window):
3254 Adapt symbol passed to display-buffer-record-window.
3255 * help.el (help-window-setup): Handle new format of quit-restore
3256 parameter.
3257
8d28cb95
SM
32582011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3259
94ab793f
SM
3260 * faces.el (face-list): Fix docstring (bug#9564).
3261
8d28cb95
SM
3262 * window.el (display-buffer--action-function-custom-type):
3263 Don't include internal functions in the Custom interface.
3264
3820edeb
JL
32652011-09-20 Juri Linkov <juri@jurta.org>
3266
3267 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3268 (Info-forward-node, Info-backward-node, Info-next-preorder)
3269 (Info-last-preorder): Use it. (Bug#9528)
3270
5147931d
JL
32712011-09-20 Juri Linkov <juri@jurta.org>
3272
3273 * info.el (Info-last-preorder): Visit last menu item only when
3274 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3275
cf499a1a
JD
32762011-09-20 Julien Danjou <julien@danjou.info>
3277
3278 * password-cache.el (password-cache-remove): Remove entries even if the
3279 value is nil, so that password with a nil value (negative caching) is
3280 possible to invalidate.
3281
f84e2fe2
LM
32822011-09-20 Lawrence Mitchell <wence@gmx.li>
3283
3284 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3285 all whitespace around breakpoint. (Bug#9553)
3286 (f90-find-breakpoint): Only break at whitespace inside a comment.
3287
78054a46
SM
32882011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3289
3290 * minibuffer.el (completion-file-name-table): Keep track of errors.
3291 (completion-table-with-predicate): Handle the case where pred1 is nil.
3292 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3293
345083b2
SM
32942011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3295
e24e27be
SM
3296 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3297 (debugger-return-value): Signal an error if the debugging context does
3298 not await any return value.
3299
345083b2
SM
3300 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3301 * image-mode.el (image-toggle-display-text)
3302 (image-toggle-display-image): Stay away from evil `intangible'.
3303
08d355e3
LL
33042011-09-19 Leo Liu <sdl.web@gmail.com>
3305
3306 * replace.el (occur-revert-arguments): Make it permanent-local.
3307 (occur-mode): Don't call font-lock-defontify.
3308
f01da43f
CY
33092011-09-19 Chong Yidong <cyd@stupidchicken.com>
3310
3311 * net/ldap.el (ldap-search-internal): Don't push empty search
3312 result (Bug#9508).
3313
b6072fa6
SM
33142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3315
3316 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3317
443d6696
MA
33182011-09-19 Michael Albinus <michael.albinus@gmx.de>
3319
3320 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3321 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3322
7cc6e154
JL
33232011-09-18 Juri Linkov <juri@jurta.org>
3324
3325 * buff-menu.el (Buffer-menu-mode-map):
3326 * dired.el (dired-mode-map):
3327 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3328 (lisp-interaction-mode-map):
3329 * emacs-lisp/package.el (package-menu-mode-map):
3330 * epa.el (epa-key-list-mode-map):
3331 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3332 (menu-bar-options-menu):
3333 * outline.el (outline-mode-menu-bar-map):
3334 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3335 * vc/vc-dir.el (vc-dir-menu-map):
3336 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3337 Capitalize non-function content words in menu item strings.
3338
3339 * dired.el (dired-mode-map): Add menu item for
3340 `image-dired-dired-toggle-marked-thumbs'.
3341
80302a81
JL
33422011-09-18 Juri Linkov <juri@jurta.org>
3343
3344 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3345 to `isearch-case-fold-search' and restore its original value
3346 after the `isearch-mode' call.
3347
46c5cf66
JL
33482011-09-18 Juri Linkov <juri@jurta.org>
3349
3350 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3351 because `zgrep' returns 1 for successful matches (bug#9226).
3352
d18b513b
JL
33532011-09-18 Juri Linkov <juri@jurta.org>
3354
3355 * info.el (Info-extract-menu-node-name): Check the second match
3356 for empty string (second test-case of bug#9528).
3357 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3358 intermediate nodes to the history (first test-case of bug#9528).
3359
72753f87
JL
33602011-09-18 Juri Linkov <juri@jurta.org>
3361
3362 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3363 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3364
c9384295
JL
33652011-09-18 Juri Linkov <juri@jurta.org>
3366
1154d12e
JB
3367 * info.el (Info-file-supports-index-cookies):
3368 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3369 outputs one more line for long file names (bug#4142).
c9384295 3370
d473dce8
CY
33712011-09-18 Chong Yidong <cyd@stupidchicken.com>
3372
3373 * newcomment.el (comment-normalize-vars): If prompting for
3374 comment-start, set comment-start-skip too (Bug#8424).
3375
2176854d
JB
33762011-09-18 Johan Bockgård <bojohan@gnu.org>
3377
3378 * icomplete.el: Fix previous fix of Bug#5849.
3379 (icomplete-mode): Don't set completion-show-inline-help.
3380 (icomplete-minibuffer-setup): Set completion-show-inline-help
3381 locally during icompletion.
3382
3aace4e4
CY
33832011-09-18 Chong Yidong <cyd@stupidchicken.com>
3384
c940224f
CY
3385 * woman.el (woman2-process-escapes): Don't delete unrecognized
3386 escapes (Bug#7843).
3387
3aace4e4
CY
3388 * files.el (inhibit-first-line-modes-regexps): Add image files.
3389 (hack-local-variables-prop-line): Return nil for malformed
3390 prop-lines (Bug#9044).
3391
710dec63
MA
33922011-09-18 Michael Albinus <michael.albinus@gmx.de>
3393
3394 * net/tramp.el (top): Don't require 'shell.
3395 (tramp-methods): Fix docstring.
3396 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3397 Return complete remote file name. Handle "smb" case.
3398 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3399 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3400
3401 * net/tramp-compat.el (top): Require 'shell.
3402
3403 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3404 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3405 `tramp-current-host'.
3406 (tramp-get-remote-tmpdir): Remove.
3407
3408 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3409 `tramp-tmpdir' entries.
3410 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3411 (tramp-smb-handle-file-attributes): Ignore errors.
3412 (tramp-smb-wait-for-output): Check also for process end.
3413
5d5ac8ec
LMI
34142011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3415
3416 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3417 when sending QUIT (bug#9312).
3418
8c0f49f0
CY
34192011-09-17 Chong Yidong <cyd@stupidchicken.com>
3420
3421 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3422 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3423 occur-mode-display-occurrence.
3424 (occur-edit-mode): Add usage message.
3425 (occur-cease-edit): New command.
3426 (occur-after-change-function): Use text properties to find the
3427 position of the prefix text.
3428 (occur-engine): Set stickiness of prefix text properties.
3429
8f1383f7
GM
34302011-09-17 Glenn Morris <rgm@gnu.org>
3431
3432 * progmodes/etags.el (complete-tag):
3433 Fix call to completion-in-region. (Bug#9526)
3434
744ba0e3
JL
34352011-09-17 Juri Linkov <juri@jurta.org>
3436
3437 * textmodes/ispell.el (ispell-word): Add to the error message
3438 the word, ispell program name and current dictionary (bug#9121).
3439 (ispell-tex-arg-end): Capitalize "error" in the error message.
3440
d9bbf400
AS
34412011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3442
3443 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3444 check. (Bug#4251)
3445
8da11505
JL
34462011-09-17 Juri Linkov <juri@jurta.org>
3447
3448 * window.el (window-safe-min-height, window-safe-min-width):
3449 Fix typos (followup to bug#9522).
3450
a91adc7e
SJ
34512011-09-17 Sven Joachim <svenjoac@gmx.de>
3452
3453 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3454
064f328a
EZ
34552011-09-16 Eli Zaretskii <eliz@gnu.org>
3456
3457 * simple.el (line-move): If goal-column is set, move by logical
3458 lines, not by display lines. (Bug#971)
3459 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3460 to reflect the above change.
3461
e69df516
SM
34622011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3463
3464 * image.el (imagemagick-register-types): Use regexp-opt.
3465
cbb0f9ab
CY
34662011-09-15 Chong Yidong <cyd@stupidchicken.com>
3467
3468 * window.el (display-buffer-base-action): Rename from
3469 display-buffer-default-action. Make default value empty.
3470 (display-buffer-overriding-action): Convert to defvar.
3471 (display-buffer-fallback-action): New var.
3472
25322144
CY
34732011-09-15 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3476 declaration.
3477 (package--add-to-archive-contents): If there is a duplicate entry
3478 with an older version, remove it.
3479 (package-menu-mark-delete, package-menu-mark-install)
3480 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3481 (package-menu-mark-obsolete-for-deletion):
3482 Use package-menu-get-status instead of a regexp search.
25322144
CY
3483 (package-menu-get-status): Use tabulated-list-entry.
3484 (package-menu-mark-upgrades): New command.
d770725a 3485 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3486 (package-menu-execute): Do installation before deletion.
3487 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3488 instead of checking major-mode.
3489 (package-menu--find-upgrades): New function.
3490
7520339c
LMI
34912011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3492
3493 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3494 passwords in the log buffer.
65a046c4
LMI
3495 (smtpmail-process-filter): Update the process marker so that the
3496 "broken by peer" status message is inserted in the right place.
7520339c 3497
d3c30954
SM
34982011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3499
3fe48822
SM
3500 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3501 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3502 bibtex-completion-at-point-function.
3503 (bibtex-completion-at-point-function): Use them.
3504
1b8b3954
SM
3505 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3506
d3c30954
SM
3507 * mpc.el (mpc-constraints-tag-lookup): New function.
3508 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3509 also to browser "album|playlist".
3510
72779976
JL
35112011-09-14 Juri Linkov <juri@jurta.org>
3512
3513 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3514 (isearch-edit-string): Use length of `isearch-string' when
3515 `isearch-fail-pos' returns nil.
3516 (isearch-message): Remove duplicate code and call
3517 `isearch-fail-pos' with arg `t'.
3518
a0bf2bcd
CY
35192011-09-14 Chong Yidong <cyd@stupidchicken.com>
3520
17bb0a2d
CY
3521 * replace.el (occur-mode-goto-occurrence): Don't force using other
3522 window (Bug#9499).
3523
a0bf2bcd
CY
3524 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3525
f678e0b6
MR
35262011-09-14 Martin Rudalics <rudalics@gmx.at>
3527
3528 * window.el (display-buffer-window): Remove.
3529 (display-buffer-record-window): Use help-setup window parameter
3530 instead of variable display-buffer-window.
3531 (display-buffer-function, special-display-buffer-names)
3532 (special-display-function): Mention help-setup parameter instead
3533 of display-buffer-window in doc-string.
d3c30954
SM
3534 * help.el (help-window-setup): New argument help-window.
3535 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3536 Reword some messages.
3537 (with-help-window): Pass window used for displaying the buffer
3538 to help-window-setup. Don't set display-buffer-window.
3539
8e39b2e8
GM
35402011-09-13 Glenn Morris <rgm@gnu.org>
3541
3542 * emacs-lisp/debug.el (debugger-make-xrefs):
3543 Preserve point. (Bug#9462)
3544
85e9c04b
CY
35452011-09-13 Chong Yidong <cyd@stupidchicken.com>
3546
3547 * window.el (window-deletable-p): Use next-frame.
3548
1b36ed6a
MR
35492011-09-13 Martin Rudalics <rudalics@gmx.at>
3550
3551 * window.el (window-auto-delete): Remove.
3552 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3553 dedication and previous buffers.
1b36ed6a
MR
3554 (switch-to-prev-buffer): Don't delete window.
3555 (delete-windows-on): Delete a window's frame if and only if the
3556 window is dedicated.
3557 (replace-buffer-in-windows): Delete buffer's window or frame if
3558 and only if window is dedicated.
3559 (quit-window): Handle quit-restore as before last change.
4d61f28d 3560 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3561
ef8ef9fb
CY
35622011-09-13 Chong Yidong <cyd@stupidchicken.com>
3563
3564 * window.el (window-deletable-p): Never delete the last frame on a
3565 given terminal.
3566
b2cba41e
GM
35672011-09-13 Glenn Morris <rgm@gnu.org>
3568
3569 * help.el (describe-key-briefly): Copy previous standard-output change.
3570
51553db6 35712011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3572
3573 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3574
b7556719
GM
35752011-09-13 Glenn Morris <rgm@gnu.org>
3576
3577 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3578 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3579
64b51947
CY
35802011-09-12 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * dired-aux.el (dired-mark-read-string): Don't return default
3583 value on empty input (Bug#9361).
3584 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3585 Omit initial minibuffer contents.
3586 (dired-do-chmod): Signal an error on empty input.
3587 (dired-mark-read-string): Don't return default on empty input.
3588
3589 * files.el (file-modes-symbolic-to-number): Doc fix.
3590
393a301e
SM
35912011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * international/mule-cmds.el (ucs-completions): Remove.
3594 (read-char-by-name): Use complete-with-action instead; add metadata.
3595
fa5660f9
CY
35962011-09-11 Chong Yidong <cyd@stupidchicken.com>
3597
3598 * window.el (display-buffer--action-function-custom-type)
3599 (display-buffer--action-custom-type): New vars.
3600 (display-buffer-alist, display-buffer-default-action)
3601 (display-buffer-overriding-action): Add defcustom types.
3602
4a592f66
CY
3603 * frame.el (delete-other-frames): Doc fix (Bug#276).
3604
73d56dbd
LMI
36052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3606
3607 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3608
37ac18a3
CY
36092011-09-11 Chong Yidong <cyd@stupidchicken.com>
3610
3611 Change modes that used same-window-* vars to use switch-to-buffer.
3612
3613 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3614 Use switch-to-buffer.
3615
3616 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3617 (customize-browse, custom-buffer-create-other-window):
3618 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3619
3620 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3621 (Info-prev, Info-up, Info-speedbar-goto-node)
3622 (info-display-manual): Use switch-to-buffer.
3623 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3624
3625 * mail/sendmail.el (mail): Use switch-to-buffer.
3626 (mail-recover): Use switch-to-buffer-other-window.
3627
3628 * cmuscheme.el (run-scheme, switch-to-scheme):
3629 * ielm.el (ielm):
3630 * shell.el (shell):
3631 * net/rlogin.el (rlogin):
3632 * net/telnet.el (telnet, rsh):
3633 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3634
10195bd6
AS
36352011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3636
3637 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3638
b322f63a
LMI
36392011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3640
39d7fed6
LMI
3641 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3642 so don't mention it (bug#9301).
ba5a81f1 3643 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3644
ee0e9f11
LMI
3645 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3646 match `x', `w32' and `ns', like the manual says (bug#9029).
3647
0b1c89c1 3648 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3649 (process-kill-buffer-query-function): Mention the buffer name in
3650 the query.
0b1c89c1 3651
77549ea8
LMI
3652 * image-mode.el (image-next-line): The line parameter is mandatory
3653 (bug#9258).
3654
803ef892
LMI
3655 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3656 which can be useful (bug#9301).
3657
12980837
LMI
3658 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3659
91054f8f
LMI
3660 * subr.el (match-string): Mention that the current buffer should
3661 be the same as the search was done in (bug#9282).
3662
b322f63a
LMI
3663 * facemenu.el: Disable the remove-* commands if the mark isn't
3664 active (bug#9162).
3665
3199b96f
CY
36662011-09-10 Chong Yidong <cyd@stupidchicken.com>
3667
3668 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3669 of display-buffer.
3670 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3671
3672 * replace.el (occur-mode-goto-occurrence)
3673 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3674 and display-buffer.
3675
3676 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3677 display-buffer.
3678
3679 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3680 special-display and same-window variables.
3681 (mail-other-window): Use switch-to-buffer-other-window.
3682 (mail-other-frame): USe switch-to-buffer-other-frame.
3683
393a301e
SM
3684 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3685 Use display-buffer-other-frame.
3199b96f
CY
3686 (gdb-display-gdb-buffer): Use pop-to-buffer.
3687
3688 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3689
3690 * progmodes/python.el: Don't set same-window-buffer-names.
3691
3692 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3693
3694 * window.el (display-buffer-alist): Add *Python*.
3695
8319e0bf
CY
36962011-09-10 Chong Yidong <cyd@stupidchicken.com>
3697
3698 * window.el (display-buffer-alist): Add entry for buffers
3699 previously handled same-window-*.
3700 (display-buffer-alist, display-buffer-default-action)
3701 (display-buffer-overriding-action): Mark as risky.
3702 (display-buffer-alist): Document action function changes.
3703 (display-buffer--same-window-action)
3704 (display-buffer--other-frame-action): New variables.
3705 (switch-to-buffer, display-buffer-other-frame): Use them.
3706 (display-buffer): Rename reuse-frame entry to reusable-frames.
3707 (display-buffer-reuse-selected-window): Function deleted.
3708 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3709 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3710 (display-buffer-special): New function.
3711 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3712 display-buffer-reuse-or-pop-window. Split off special-display
3713 part into display-buffer-special.
3714 (display-buffer-use-some-window): Don't perform any special
3715 pop-up-frames handling.
3716 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3717 (display-buffer--maybe-same-window): Rename from
0d3ff375 3718 display-buffer-maybe-same-window.
8319e0bf 3719
919a69aa
CY
3720 * info.el: Don't set same-window-regexps.
3721 (info-setup): New function.
3722 (info-other-window, info): Call it.
3723
3724 * cus-edit.el: Don't set same-window-regexps.
3725 (customize-group): New argument.
3726 (customize-group-other-window): Use it.
3727 (customize-face, customize-face-other-window): Likewise.
3728 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3729
8319e0bf
CY
3730 * net/rlogin.el:
3731 * net/telnet.el:
3732 * progmodes/gud.el: Don't set same-window-regexps.
3733
3734 * cmuscheme.el:
3735 * ielm.el:
3736 * shell.el:
3737 * mail/sendmail.el:
3738 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3739
25173000
JL
37402011-09-10 Juri Linkov <juri@jurta.org>
3741
3742 * isearch.el (isearch-edit-string): Remove obsolete mention of
3743 `C-w' (`isearch-yank-word-or-char') from docstring.
3744 (isearch-query-replace): Fix typo in docstring (bug#9466).
3745
056e44ef
JL
37462011-09-10 Juri Linkov <juri@jurta.org>
3747
3748 * paren.el (show-paren-function): Don't show escaped parens.
3749 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3750
c3760c17
EZ
37512011-09-10 Eli Zaretskii <eliz@gnu.org>
3752
3753 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3754 (mm-default-file-encoding): Remove autoload forms, they are
3755 replaced with autoload cookies in mml.el and mm-encode.el.
3756 (mail-add-attachment): New command.
3757 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3758 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3759 the doc string.
3760 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3761
fece895e
RT
37622011-09-10 Reuben Thomas <rrt@sc3d.org>
3763
e69df516
SM
3764 * simple.el (count-words-region): Use buffer if there's no region
3765 (bug#9429).
fece895e 3766
5e68ce4a
JL
37672011-09-09 Juri Linkov <juri@jurta.org>
3768
3769 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3770 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3771 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3772
0a6b9622
AM
37732011-09-09 Alan Mackenzie <acm@muc.de>
3774
3775 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3776 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3777
14a29deb
EZ
37782011-09-09 Eli Zaretskii <eliz@gnu.org>
3779
3780 Fix for Savannah bug#9392.
3781 * simple.el (mail-encode-mml): New defvar.
3782
3783 * mail/rmail.el (mail-encode-mml): Add a defvar.
3784 (rmail-enable-mime-composing): Default to t.
3785 (rmail-forward): Use MIME method of forwarding only if both
3786 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3787 Set mail-encode-mml non-nil if the MIME method was used.
3788
3789 * mail/sendmail.el (mml-to-mime): Add autoload form.
3790 (mail-encode-mml): Add a defvar.
3791 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3792 to nil.
3793 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3794 message through mml-to-mime, and reset mail-encode-mml to nil.
3795
28c45130
GM
37962011-09-09 Glenn Morris <rgm@gnu.org>
3797
3798 * woman.el (woman-if-body): When processing an .el block,
3799 do not delete the next .el block as well. (Bug#9447)
69f4b618 3800 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3801
9b1c252e
MR
38022011-09-08 Martin Rudalics <rudalics@gmx.at>
3803
3804 * window.el (window-deletable-p): Make sure window is live before
3805 invoking window-prev-buffers.
3806
567457e3
LL
38072011-09-08 Leo Liu <sdl.web@gmail.com>
3808
3809 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3810
97f05794
JL
38112011-09-08 Juri Linkov <juri@jurta.org>
3812
3813 * progmodes/compile.el (compilation-environment): Make it
3814 a defcustom (bug#8340).
3815
8b0874b5
MR
38162011-09-08 Martin Rudalics <rudalics@gmx.at>
3817
3818 * window.el (frame-auto-delete): Rename to window-auto-delete.
3819 Make it control auto-deletion of windows and/or frames.
3820 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3821 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3822 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3823 Rewrite handling of case when window/frame can be deleted.
3824 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3825 argument t. (Bug#9456)
8b0874b5 3826
4feb6e73
CY
38272011-09-07 Chong Yidong <cyd@stupidchicken.com>
3828
3829 * help-mode.el (help-mode): Restore autoload.
3830
91ab9c13
JL
38312011-09-07 Juri Linkov <juri@jurta.org>
3832
3833 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3834 `compilation-environment'. Set buffer-local
3835 `compilation-environment' to `thisenv' later after (funcall mode).
3836 (Bug#8340)
3837
3838 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3839 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3840 instead of replacing its value. (Bug#8340)
3841
0527e251
JL
38422011-09-07 Juri Linkov <juri@jurta.org>
3843
3844 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3845 based on text properties put by `grep-filter' instead of matching
3846 escape sequences.
3847 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3848 to the value of `grep-error-screen-columns' (bug#9438).
3849
249f792c
JL
38502011-09-07 Juri Linkov <juri@jurta.org>
3851
3852 * simple.el (next-error-highlight, next-error-highlight-no-select):
3853 Doc fix (bug#9432).
3854
ff7271b9
OT
38552011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3856
3857 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3858 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3859
183fc730
LL
38602011-09-07 Leo Liu <sdl.web@gmail.com>
3861
3862 * net/rcirc.el (rcirc-mode): Conditionally initialize
3863 rcirc-input-ring.
3864
77694924
SM
38652011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3866
3867 * emacs-lisp/find-func.el (find-function-C-source): Only set
3868 find-function-C-source-directory after checking that we found a source
3869 file there (bug#9440).
3870
d809b8eb
AM
38712011-09-06 Alan Mackenzie <acm@muc.de>
3872
3873 * isearch.el (isearch-other-meta-char): Wherever a key list is
3874 unread, "unread" the prefix arg, too. This fixes bug #8901.
3875
453de99f
OG
38762011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3877
3878 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3879
90439906
JL
38802011-09-05 Juri Linkov <juri@jurta.org>
3881
3882 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3883
f62bd846
JL
38842011-09-05 Juri Linkov <juri@jurta.org>
3885
3886 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3887 keeping point where processing of grep matches begins, and
3888 continue to delete remaining escape sequences from the same point.
3889 (grep-filter): Make leading zero optional in "0?1;31m" because
3890 git-grep emits "\033[1;31m" escape sequences unlike expected
3891 "\033[01;31m" as GNU Grep does (bug#9408).
3892 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3893
045820ec
JL
38942011-09-05 Juri Linkov <juri@jurta.org>
3895
3896 * subr.el (y-or-n-p): Capitalize "yes".
3897
f5e29b9b
MA
38982011-09-04 Michael Albinus <michael.albinus@gmx.de>
3899
3900 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3901 `tramp-cache-unload-hook' where appropriate.
3902 (tramp-methods): Rename `tramp-remote-sh' to
3903 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3904 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3905
3906 * net/tramp-sh.el (top): Don't require 'shell.
3907 (tramp-methods): Add `tramp-remote-shell' and
3908 `tramp-remote-shell-args' entries.
3909 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3910 (tramp-sh-handle-shell-command): Remove.
3911 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3912 Use `tramp-remote-shell'.
3913
2784c434
CY
39142011-09-03 Chong Yidong <cyd@stupidchicken.com>
3915
393a301e 3916 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3917 (sendmail-query-once): Save directly to send-mail-function.
3918 Update message-send-mail-function too.
3919
3920 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3921
464cdf56
CS
39222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3923
3924 * progmodes/python.el (python-mode-map): Use correct function to
3925 start python interpreter from menu-bar (as reported by Geert
3926 Kloosterman).
3927 (inferior-python-mode-map): Fix typo.
393a301e 3928 (python-shell-map): Remove.
464cdf56 3929
d37e5c87
DD
39302011-09-03 Deniz Dogan <deniz@dogan.se>
3931
3932 * net/rcirc.el (rcirc-print): Simplify code for
3933 rcirc-scroll-show-maximum-output. There is no need to walk
3934 through all windows to find the right one.
3935
f3ada0ee
CS
39362011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3937
3938 * help.el (help-return-method): Doc fix.
3939
1f3c99ca
MR
39402011-09-03 Martin Rudalics <rudalics@gmx.at>
3941
3942 * window.el (window-deletable-p): Don't return a non-nil value
3943 when there's a buffer that was shown in the window before.
3944 (Bug#9419)
393a301e
SM
3945 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3946 Set window's previous buffers to nil.
1f3c99ca 3947
a3cf097f
EZ
39482011-09-03 Eli Zaretskii <eliz@gnu.org>
3949
3950 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3951 newline before and after the tag line, so it doesn't interfere
3952 with determining the paragraph direction of bidirectional text.
3953
3d03de90
LL
39542011-09-03 Leo Liu <sdl.web@gmail.com>
3955
3956 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3957
c3313451
CY
39582011-09-02 Chong Yidong <cyd@stupidchicken.com>
3959
393a301e 3960 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3961 (pop-to-buffer): Change interactive spec. Pass second argument
3962 directly to display-buffer.
3963 (display-buffer): Fix interactive spec. Use functionp to
3964 distinguish between a function and a list of functions.
3965
3966 * abbrev.el (edit-abbrevs):
3967 * arc-mode.el (archive-extract):
3968 * autoinsert.el (auto-insert):
3969 * bookmark.el (bookmark-bmenu-list):
3970 * files.el (find-file):
3971 * view.el (view-buffer):
3972 * progmodes/compile.el (compilation-goto-locus):
3973 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3974
89894cd8
CY
39752011-09-02 Chong Yidong <cyd@stupidchicken.com>
3976
3977 * window.el (display-buffer-alist): Doc fix.
3978 (display-buffer): Add docstring. Don't treat
3979 display-buffer-default specially.
3980 (display-buffer-reuse-selected-window)
3981 (display-buffer-same-window, display-buffer-maybe-same-window)
3982 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3983 (display-buffer-pop-up-window)
3984 (display-buffer-reuse-or-pop-window)
3985 (display-buffer-use-some-window): New functions.
3986 (display-buffer-default-action): Use them.
393a301e 3987 (display-buffer-default): Delete.
89894cd8
CY
3988 (pop-to-buffer-1): Fix choice of actions.
3989
ae0bc9fb
SM
39902011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3991
3992 * minibuffer.el (completion--insert-strings): Don't get confused by
3993 completion entries that end with an LF char.
3994
e9d90883
EZ
39952011-09-01 Eli Zaretskii <eliz@gnu.org>
3996
3997 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3998
437014c8
CY
39992011-09-01 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4002 (display-buffer-same-window, display-buffer-other-window):
4003 New functions.
437014c8
CY
4004 (pop-to-buffer-1): New function. Use the above.
4005 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4006 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4007
4008 * view.el (view-buffer-other-window, view-buffer-other-frame):
4009 Just use pop-to-buffer.
4010
a5e063d5
TV
40112011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4012
4013 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4014
793d32bb
WH
40152011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4016
4017 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4018
d65e4c15
RS
40192011-08-31 Richard Stallman <rms@gnu.org>
4020
4021 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4022 of the separation of rmail-view-buffer from rmail-buffer.
4023 If you say no to "replace original", the decrypt is in the
4024 view buffer. If you say yes, the decrypt goes into the
4025 rmail buffer also.
4026
f818cd2a
MR
40272011-08-31 Martin Rudalics <rudalics@gmx.at>
4028
4029 * window.el (display-buffer-window): Rewrite doc-string.
4030 (display-buffer-record-window): New function.
4031 (display-buffer-macro-specifiers)
4032 (display-buffer-even-window-sizes, display-buffer-set-height)
4033 (display-buffer-set-width, display-buffer-in-window)
4034 (display-buffer-reuse-window, display-buffer-split-specifiers)
4035 (display-buffer-side-specifiers, display-buffer-split-window-1)
4036 (display-buffer-split-window, display-buffer-split-atom-window)
4037 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4038 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4039 (display-buffer-other-window-means-other-frame)
4040 (display-buffer-normalize-special)
4041 (display-buffer-normalize-default)
4042 (display-buffer-normalize-argument)
4043 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4044 (display-buffer-normalize-specifiers, display-buffer-frame)
4045 (display-buffer-same-window, display-buffer-same-frame)
4046 (display-buffer-other-window)
4047 (display-buffer-same-frame-other-window)
4048 (display-buffer-other-frame, pop-to-buffer-same-window)
4049 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4050 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4051 (switch-to-buffer-same-frame)
4052 (switch-to-buffer-other-window-same-frame)
4053 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4054 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4055 (display-buffer-alist-set): Remove.
4056 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4057 (special-display-regexps, special-display-function):
4058 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4059 parameter.
4060 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4061 (special-display-frame-alist, special-display-popup-frame)
4062 (same-window-buffer-names, same-window-regexps, same-window-p)
4063 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4064 (split-window-preferred-function, split-height-threshold)
4065 (split-width-threshold, window-splittable-p)
4066 (split-window-sensibly, window--try-to-split-window)
4067 (window--frame-usable-p, even-window-heights)
4068 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4069 (window--display-buffer-2, display-buffer-other-frame):
4070 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4071 (display-buffer-default, display-buffer-assq-regexp): New functions.
4072 (display-buffer-alist): Rewrite doc-string.
4073 (display-buffer-default-action)
4074 (display-buffer-overriding-action): New variables.
4075 (display-buffer, switch-to-buffer): Rewrite.
4076 (pop-to-buffer): Restore Emacs 23 behavior but use
4077 window-normalize-buffer-to-display.
4078 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4079 Restore Emacs 23 behavior but use
4080 window-normalize-buffer-to-switch-to.
4081 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4082 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4083 Rewrite using Emacs 23 options.
f818cd2a 4084
5bc3b51d
MA
40852011-08-31 Michael Albinus <michael.albinus@gmx.de>
4086
4087 * net/tramp.el (tramp-root-regexp): Remove.
4088 (tramp-completion-file-name-regexp-unified)
4089 (tramp-completion-file-name-regexp-separate)
4090 (tramp-completion-file-name-regexp-url): Don't use leading volume
4091 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4092 (tramp-drop-volume-letter): Simplify definition.
4093 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4094
b1a4f8e1
SM
40952011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4098 (bug#9356).
4099
5664fa7b
RT
41002011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4101
b1a4f8e1 4102 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4103
9a45d6c3
JL
41042011-08-29 Juri Linkov <juri@jurta.org>
4105
4106 * isearch.el (isearch-done): Don't display message "Mark saved"
4107 when arg `edit' is non-nil to prevent its flicker in the echo area.
4108
fb87e0fb
CY
41092011-08-28 Chong Yidong <cyd@stupidchicken.com>
4110
4111 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4112 obsolete packages for deletion.
4113
09ac1c2a
CS
41142011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4115
4116 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4117 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4118 view-mode from help-mode.
4119 (help-xref-override-view-map): Remove.
4120 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4121 view-mode is not used anymore.
4122
7a1ff57f
CY
41232011-08-28 Chong Yidong <cyd@stupidchicken.com>
4124
4125 * server.el (server-port): Doc fix.
4126
b9696605
CY
4127 * cus-theme.el (custom-theme-choose-mode): Inherit from
4128 special-mode (Bug#9124).
4129 (custom-theme-choose-mode-map): Add special-mode to parent.
4130
ef8cdf8c
AM
41312011-08-28 Alan Mackenzie <acm@muc.de>
4132
4133 * progmodes/cc-fonts.el
4134 (c-make-font-lock-BO-decl-search-function): New function.
4135 (c-basic-matchers-after - "Fontify the clauses after various
4136 keywords"): Extract the three keyword lists for the 3 erroneous
4137 constructs from the list of four, and use the new function above
4138 in place of an old one.
4139
27de4e20
DD
41402011-08-28 Deniz Dogan <deniz@dogan.se>
4141
4142 * net/rcirc.el (rcirc-insert-prev-input)
4143 (rcirc-insert-next-input): Remove unused argument.
4144
356a3681
SM
41452011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4148
3fc9b218
AM
41492011-08-27 Alan Mackenzie <acm@muc.de>
4150
4151 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4152 handle function pointer parameters properly.
4153
538a061c
MR
41542011-08-27 Martin Rudalics <rudalics@gmx.at>
4155
4156 * window.el (display-buffer-reuse-window): Fix case where
4157 selected window was reused with non-nil OTHER-WINDOW argument.
4158 (Bug#9381)
4159
35b1c40c
DD
41602011-08-27 Deniz Dogan <deniz@dogan.se>
4161
4162 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4163 oftc's NickServ messages.
4164
2f6a3e79
GM
41652011-08-27 Glenn Morris <rgm@gnu.org>
4166
4167 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4168
7254299e
CY
41692011-08-26 Chong Yidong <cyd@stupidchicken.com>
4170
4171 * emacs-lisp/package.el (package-install): Call package-initialize
4172 if called interactively.
4173
f8ccf167
LL
41742011-08-26 Leo Liu <sdl.web@gmail.com>
4175
4176 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4177
3e8cd5ce
JL
41782011-08-25 Juri Linkov <juri@jurta.org>
4179
4180 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4181 `search-whitespace-regexp' (bug#9364).
4182
93eb7113
JL
41832011-08-25 Juri Linkov <juri@jurta.org>
4184
4185 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4186 `regexp-search-ring' to their global values to protect from
4187 updating by `read-from-minibuffer' (bug#9185).
4188
f65d1611
JL
41892011-08-25 Juri Linkov <juri@jurta.org>
4190
4191 * textmodes/ispell.el (ispell-command-loop): Add newline
4192 at the end of the "Use option `i'..." line.
4193
f1cf7a31
JL
41942011-08-25 Juri Linkov <juri@jurta.org>
4195
4196 * battery.el (display-battery-mode): If `battery-status-function'
4197 or `battery-mode-line-format' is nil, display the message and set
4198 `display-battery-mode' to nil (bug#9363).
4199
0c95fcf7
EZ
42002011-08-25 Eli Zaretskii <eliz@gnu.org>
4201
4202 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4203 bidi-string-mark-left-to-right; they are unnecessary now.
4204
a2ebe600
DD
42052011-08-25 Deniz Dogan <deniz@dogan.se>
4206
4207 * net/quickurl.el: Documentation typo fixes.
4208
e4ed06f1
CY
42092011-08-25 Chong Yidong <cyd@stupidchicken.com>
4210
4211 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4212
e5f1c99e
GM
42132011-08-25 Glenn Morris <rgm@gnu.org>
4214
b2948976
GM
4215 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4216
e5f1c99e
GM
4217 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4218 (smtpmail-via-smtp): Handle nil response from smtp.
4219
f22f4808
JL
42202011-08-24 Juri Linkov <juri@jurta.org>
4221
4222 * proced.el (proced-marked): Inherit from `error' instead of
4223 `font-lock-warning-face'.
4224
4225 * ibuffer.el (ibuffer-marked-face): Change default face from
4226 `font-lock-warning-face' to `warning'.
4227 (ibuffer-deletion-face): Change default face from
4228 `font-lock-type-face' to `error'.
4229
4230 * battery.el (battery-update): Use the face `error' instead of
4231 `font-lock-warning-face' (bug#6117).
4232
6a93965e
JL
42332011-08-24 Juri Linkov <juri@jurta.org>
4234
4235 * faces.el (success): Change face color from "Green3" to
4236 "ForestGreen" on light background (bug#9353).
4237
1ed43b09
CY
42382011-08-24 Chong Yidong <cyd@stupidchicken.com>
4239
5664fa7b
RT
4240 * window.el (quit-window): Rename from quit-restore-window.
4241 Use same arglist as old quit-window.
1ed43b09
CY
4242 (frame-auto-delete): Doc fix.
4243
4244 * view.el (view-mode-exit): Use quit-window.
4245
11dcdbb2
JL
42462011-08-24 Juri Linkov <juri@jurta.org>
4247
4248 * isearch.el (isearch-ring-adjust1): Start visiting previous
4249 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4250 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4251 for empty search string (when the last search string is reused
4252 automatically) to adjust the isearch ring to the last element and
4253 prepare the correct index for further M-p commands (bug#9185).
4254
de62b4df
KH
42552011-08-24 Kenichi Handa <handa@m17n.org>
4256
4257 * international/ucs-normalize.el: If decomposition property of
4258 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4259 nil.
4260 (nfd, nfkd): Likewise.
4261
963b492b
SM
42622011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4265 from process filters aren't reliably transmitted to the surrounding
4266 accept-process-output.
4267 (mpc-proc-check): New function.
4268 (mpc-proc-sync): Use it (bug#8293)
4269
93b6b5e1
SM
42702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4273 Add compatibility functions (bug#9313).
4274
bca633fb
EZ
42752011-08-23 Eli Zaretskii <eliz@gnu.org>
4276
b177498a
EZ
4277 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4278
6df6ae42 4279 * international/uni-bidi.el: Regenerate.
bca633fb 4280
0902a04e
KH
42812011-08-23 Kenichi Handa <handa@m17n.org>
4282
4283 * international/charprop.el:
4284 * international/uni-bidi.el:
4285 * international/uni-category.el:
4286 * international/uni-combining.el:
4287 * international/uni-comment.el:
4288 * international/uni-decimal.el:
4289 * international/uni-decomposition.el:
4290 * international/uni-digit.el:
4291 * international/uni-lowercase.el:
4292 * international/uni-mirrored.el:
4293 * international/uni-name.el:
4294 * international/uni-numeric.el:
4295 * international/uni-old-name.el:
4296 * international/uni-titlecase.el:
4297 * international/uni-uppercase.el: Regenerate.
4298
3bbf23bc
MR
42992011-08-23 Martin Rudalics <rudalics@gmx.at>
4300
4301 * help.el (help-window-setup): Fix message displayed when other
4302 window is reused. (Bug#9341)
4303
b3fd59bd
SM
43042011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4305
1802e444
SM
4306 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4307 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4308
b3fd59bd
SM
4309 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4310 Mark obsolete.
4311 * shell.el (shell-parse-pcomplete-arguments): New function.
4312 (shell-completion-vars): Use it instead (bug#9160).
4313
4eb61348
SM
43142011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4315
867cab74
SM
4316 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4317 strings and comments (bug#9333).
4318
4eb61348
SM
4319 * emacs-lisp/debug.el (debug-arglist): New function.
4320 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4321 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4322
262a1439
JL
43232011-08-22 Juri Linkov <juri@jurta.org>
4324
56ee679c
JL
4325 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4326 Revert regexp that highlights output switches to its old
4327 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4328
262a1439
JL
4329 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4330 to check for empty output (bug#9226).
4331
f13f86fb
CY
43322011-08-22 Chong Yidong <cyd@stupidchicken.com>
4333
4334 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4335 symbol-constituent as the default, as that stops font-lock from
4336 working properly (Bug#8843).
4337
c65c9622
LMI
43382011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4339
4340 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4341 `coding-system-for-*' around the process open call to avoid
4342 auth-source side effects.
e7f2c178 4343 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4344 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4345 probe hangs.
c65c9622 4346
23a8a5ab
CY
43472011-08-21 Chong Yidong <cyd@stupidchicken.com>
4348
ff98b2dd
CY
4349 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4350
23a8a5ab
CY
4351 * emacs-lisp/find-func.el (find-function-noselect): New arg
4352 lisp-only.
4353
4354 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4355 signal an error for built-in functions (Bug#6664).
4356
f5e3c598
LMI
43572011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4358
4359 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4360 (smtpmail-try-auth-methods): Use it.
4361
a3f2468a
CY
43622011-08-21 Chong Yidong <cyd@stupidchicken.com>
4363
2c34e8da
CY
4364 * font-lock.el (font-lock-fontify-region)
4365 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4366 (font-lock-default-unfontify-buffer)
4367 (font-lock-default-fontify-region)
4368 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4369
b3fd59bd
SM
4370 * progmodes/compile.el (compilation-error-properties):
4371 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4372 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4373 `ant' regexp.
ee31aabc 4374
a3f2468a
CY
4375 * net/browse-url.el (browse-url-firefox): Don't call
4376 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4377
8e999f70
GM
43782011-08-20 Glenn Morris <rgm@gnu.org>
4379
c21a496a
GM
4380 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4381
59ee0542
GM
4382 * tutorial.el (tutorial--default-keys): Update some default bindings.
4383
8e999f70
GM
4384 * files.el (hack-local-variables): Fully ignore case for "mode:".
4385
e3715033
AM
43862011-08-20 Alan Mackenzie <acm@muc.de>
4387
4388 Resolve invalid use of a regexp in regexp-opt.
4389
4d61f28d
JB
4390 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4391 detection for a java annotation.
e3715033 4392
4d61f28d 4393 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4394 detection for a java annotation.
4395
4d61f28d
JB
4396 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4397 handling for java.
e3715033
AM
4398 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4399
04ed2e9c
CY
44002011-08-20 Chong Yidong <cyd@stupidchicken.com>
4401
4402 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4403 (Bug#9274).
4404
826cee64
AM
44052011-08-20 Alan Mackenzie <acm@muc.de>
4406
58179cce 4407 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4408 such a construct. Mainly for when jit-lock etc. starts a chunk
4409 here.
4410
58179cce 4411 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4412 variable.
58179cce 4413 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4414 c-make-font-lock-search-function.
4415 (c-make-font-lock-search-function): Use the above function.
4416 (c-make-font-lock-context-search-function): New function.
4417 (c-cpp-matchers): Enhance the preprocessor expression case with
4418 the above function
4419 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4420 which takes an expression.
4421
4422 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4423
13009bd8
MR
44242011-08-20 Martin Rudalics <rudalics@gmx.at>
4425
4426 * window.el (display-buffer-reuse-window)
4427 (display-buffer-pop-up-window): Don't reuse or split a side
4428 window.
4429
9234ff7f
GM
44302011-08-19 Glenn Morris <rgm@gnu.org>
4431
4432 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4433 Downcase "Mode:". (Bug#9331)
9234ff7f 4434
f635daa1
CY
44352011-08-18 Chong Yidong <cyd@stupidchicken.com>
4436
4437 * international/characters.el: Add L and R categories.
4438
4439 * subr.el (bidi-string-mark-left-to-right): Rename from
4440 string-mark-left-to-right. Use category search.
4441
4442 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4443
bc987f8b
JL
44442011-08-18 Juri Linkov <juri@jurta.org>
4445
4446 * faces.el (error, warning, success): New faces with definitions
4447 copied from old default values of `font-lock-warning-face',
4448 `compilation-warning', `compilation-info' (bug#6117).
4449
4450 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4451
4452 * progmodes/compile.el (compilation-error): Inherit from `error'.
4453 (compilation-warning): Inherit from `warning'.
4454 (compilation-info): Inherit from `success'.
4455
4456 * dired.el (dired-marked): Inherit from `warning'.
4457 (dired-flagged): Inherit from `error'.
4458
57173b96
LMI
44592011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4460
3e79eb87
LMI
4461 * mail/smtpmail.el (auth-source): Require to avoid problems with
4462 binding variables (bug#9298). Also clean up some unused
4463 autoloads.
4464
b3fd59bd
SM
4465 * net/network-stream.el (network-stream-open-starttls):
4466 Support using starttls.el without using gnutls-cli.
57173b96 4467
02b404de
JL
44682011-08-17 Juri Linkov <juri@jurta.org>
4469
4470 * progmodes/grep.el (rgrep): Handle the case when
4471 `grep-find-command' is a cons cell (bug#9278).
4472
8c9177f2
MR
44732011-08-17 Martin Rudalics <rudalics@gmx.at>
4474
4475 * window.el (display-buffer-pop-up-frame): Run frame creation
4476 function with BUFFER current (as special-display-popup-frame
4477 does). Reported by Drew Adams.
4478
3644a0ab
DU
44792011-08-17 Daiki Ueno <ueno@unixuser.org>
4480
4481 * epa-mail.el: Simplify GnuPG group expansion using
4482 epg-expand-group.
4483 (epa-mail-group-alist, epa-mail-group-modtime)
4484 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4485 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4486 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4487 Remove.
4488
5e617bc2 44892011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4490
4491 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4492
9c4aeabf
AM
44932011-08-16 Alan Mackenzie <acm@muc.de>
4494
4495 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4496 Correct, to avoid the inside of macros.
4497
3a99bf64
RS
44982011-08-16 Richard Stallman <rms@gnu.org>
4499
04963aa8
RS
4500 * epa-mail.el: Handle GnuPG group definitions.
4501 (epa-mail-group-alist, epa-mail-group-modtime)
4502 (epa-mail-gnupg-conf-file): New variables.
4503 (epa-mail-parse-groups, epa-mail-sync-groups)
4504 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4505 (epa-mail-expand-recipients): New functions.
4506 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4507
177549d0
RS
4508 * mail/rmail.el (rmail-epa-decrypt): New command.
4509
fe38beef
RS
4510 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4511 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4512 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4513 (epa-decrypt-armor-in-region): Make error message clearer.
4514
934eacb9
SM
45152011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4518 and "a2b" to "ab" for `prefix'.
4519
d024fb4e
CY
45202011-08-14 Chong Yidong <cyd@stupidchicken.com>
4521
4522 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4523 filter groups.
de148fee
CY
4524 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4525 Fourquet (Bug#8804).
d024fb4e 4526
62f1ca49
JB
45272011-08-12 Juanma Barranquero <lekktu@gmail.com>
4528
4529 * startup.el (argi): Declare as global variable (bug#9275).
4530
9ccaaa4b
CY
45312011-08-12 Chong Yidong <cyd@stupidchicken.com>
4532
4533 * subr.el (string-mark-left-to-right): Search the entire string
4534 for RTL script, not just the terminating character. Doc fix.
4535
a3dae87a
SM
45362011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4537
6cd18349
SM
4538 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4539 New function.
4540 (js--regexp-literal, js-syntax-propertize-function): Remove.
4541 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4542 (js-mode-map): Don't rebind electric keys.
4543 (js-insert-and-indent): Remove.
4544 (js-mode): Setup electric-layout and electric-indent instead.
4545
a3dae87a
SM
4546 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4547
9d5cb631
DU
45482011-08-12 Daiki Ueno <ueno@unixuser.org>
4549
4550 * epa.el (epa-progress-callback-function): Fix the logic of
4551 displaying progress.
4552 * epa-file.el (epa-file-insert-file-contents): Make progress
4553 display more user-friendly.
4554 (epa-file-write-region): Ditto.
4555
3e26a4a2
CY
45562011-08-10 Chong Yidong <cyd@stupidchicken.com>
4557
4558 * subr.el (string-mark-left-to-right): New function.
4559
4560 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4561 Use string-mark-left-to-right.
4562 (list-buffers-noselect): Caller changed.
4563
a3dae87a
SM
4564 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4565 Use string-mark-left-to-right.
3e26a4a2
CY
4566 (tabulated-list-print): Recenter after moving point.
4567
ac8cf6e6
JL
45682011-08-10 Juri Linkov <juri@jurta.org>
4569
4570 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4571 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4572 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4573
8d96c9a4
CY
45742011-08-09 Chong Yidong <cyd@stupidchicken.com>
4575
4576 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4577 (Bug#7554).
4578
7be1c708 45792011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4580
4581 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4582 character. (Bug#6594)
4583
37e11a63
CY
45842011-08-08 Chong Yidong <cyd@stupidchicken.com>
4585
839dde57
CY
4586 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4587 (image-dired--with-db-file): New macro.
4588 (image-dired-write-tags, image-dired-remove-tag)
4589 (image-dired-create-gallery-lists, image-dired-write-comments)
4590 (image-dired-get-comment, image-dired-mark-tagged-files)
4591 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4592 (image-dired-gallery-generate): Use insert-file-contents.
4593
37e11a63
CY
4594 * time.el (display-time-world-list, display-time-world-display):
4595 * time-stamp.el (time-stamp-string):
4596 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4597 set-time-zone-rule (Bug#7337).
4598
0b4946c4
DU
45992011-08-08 Daiki Ueno <ueno@unixuser.org>
4600
4601 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4602 (epg-error-to-string, epg-errors-to-string): New function.
4603 (epg-wait-for-completion): Reverse errors list.
4604 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4605 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4606 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4607 (epg-sign-keys, epg-generate-key-from-file)
4608 (epg-generate-key-from-string): Format errors by using
4609 epg-errors-to-string (bug#9255).
4610 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4611
75bfc667
JL
46122011-08-07 Juri Linkov <juri@jurta.org>
4613
4614 * faces.el (list-faces-display): Remove extra angle bracket
4615 from `help-mode-map'.
4616
4617 * info.el (Info-history-toc-nodes): Doc fix.
4618
4619 * longlines.el (longlines-mode): Doc fix.
4620
673e08bb
SM
46212011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4640dd88
SM
4623 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4624 of statements and in a few more cases (bug#9183).
4625
673e08bb
SM
4626 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4627 New functions.
4628 (cl-transform-lambda): Use them (bug#9239).
4629
89b3f019
MR
46302011-08-05 Martin Rudalics <rudalics@gmx.at>
4631
4632 * window.el (display-buffer-same-window)
4633 (display-buffer-same-frame, display-buffer-other-window)
4634 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4635 (pop-to-buffer-other-window)
4636 (pop-to-buffer-same-frame-other-window)
4637 (pop-to-buffer-other-frame): Make them defuns.
4638 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4639
640c8776
SM
46402011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * subr.el (make-composed-keymap): Move from C. Change calling
4643 convention, and improve docstring to bring attention to a subtle point.
4644 * minibuffer.el (completing-read-default): Adjust accordingly.
4645
63648a95
MA
46462011-08-03 Michael Albinus <michael.albinus@gmx.de>
4647
4648 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4649 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4650
4651 * net/trampver.el: Update release number.
4652
b796c9b7
SM
46532011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4654
4655 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4656 "in" (bug#9190).
4657
2239d7d5
LMI
46582011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4659
e07dd7c3
LMI
4660 * mail/sendmail.el (sendmail-query-once): Restore the current
4661 buffer after querying (bug#9074).
4662
0e6a2bd7
LMI
4663 * dired.el (dired-flagged): Use different faces for marked and
4664 flagged files (bug#6117).
4665
ce887515
LMI
4666 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4667 (bug#4433).
4668
92f2affc
LMI
4669 * ido.el (ido-mode): Switch off the message if called
4670 non-interactively.
4671
57d5aff0
LMI
4672 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4673 before 587, since it appears that that's more likely to work for
4674 more people.
4675
98cd6c18 4676 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4677 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4678 exist.
4679
b96dec83
LMI
4680 * info.el: Remove the `Info-beginning-of-buffer' function
4681 (bug#8325).
4682
b796c9b7
SM
4683 * net/network-stream.el (network-stream-open-starttls):
4684 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4685
d90e2ea0
MR
46862011-08-01 Martin Rudalics <rudalics@gmx.at>
4687
4688 * window.el (display-buffer-in-window): Don't set dedicated status
4689 of window here (Bug#9215).
4690 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4691 (display-buffer-pop-up-side-window)
b796c9b7 4692 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4693
cca09170
SM
46942011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4697 before binding generated-autoload-file.
4698
027b979c
DD
46992011-08-01 Deniz Dogan <deniz@dogan.se>
4700
4701 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4702
3c7ee4f3
MA
47032011-07-30 Michael Albinus <michael.albinus@gmx.de>
4704
4705 Sync with Tramp 2.2.2.
4706
4707 * net/trampver.el: Update release number.
4708
2cc8e51a
JL
47092011-07-30 Juri Linkov <juri@jurta.org>
4710
4711 * dired-aux.el (dired-touch-initial): Remove function.
4712 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4713 current time, and `default' to the last modification time of the
4714 current marked file (bug#6887).
4715
a514d856
JM
47162011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4717
4718 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4719 numeric argument to read-number (bug#9163).
a514d856 4720
8a7eddd7
MA
47212011-07-27 Michael Albinus <michael.albinus@gmx.de>
4722
4723 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4724 connection process, it could be nil.
4725
1ddd96f5
LL
47262011-07-27 Leo Liu <sdl.web@gmail.com>
4727
4728 Simplify url handling in rcirc-mode.
4729
4730 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4731 (rcirc-browse-url-at-mouse): Remove.
4732 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4733
b248a85d
AM
47342011-07-26 Alan Mackenzie <acm@muc.de>
4735
4736 Fontify bitfield declarations properly.
4737
4738 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4739 (c-symbol-chars): Now exported as a lang variable.
4740 (c-not-primitive-type-keywords): New lang variable.
4741
4742 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4743 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4744 parsed as a bitfield declaration.
b248a85d 4745
b796c9b7
SM
4746 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4747 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4748 (c-punctuation-in): New function.
4749 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4750 declarations properly.
4751
68575ab0
UJ
47522011-07-26 Ulf Jasper <ulf.jasper@web.de>
4753
4754 * calendar/icalendar.el (icalendar--all-events): Take care of
4755 multiple vcalendars in a single file.
b796c9b7 4756 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4757
0f0a88b9
DD
47582011-07-25 Deniz Dogan <deniz@dogan.se>
4759
4760 * image.el (insert-image): Clarifying docstring.
4761
0b3f36df
MA
47622011-07-24 Michael Albinus <michael.albinus@gmx.de>
4763
4764 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4765 `tramp-send-command-and-check' if there is no error.
4766 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4767
a9901f61
AM
47682011-07-22 Alan Mackenzie <acm@muc.de>
4769
4770 Prevent cc-langs.elc being loaded at run time.
4771
4772 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4773 cc-langs.
4774
4d61f28d 4775 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4776 "(require 'cc-langs)". Quote a form so it will evaluate at
4777 (cc-mode's) compilation time.
4778
11d074b2
MA
47792011-07-22 Michael Albinus <michael.albinus@gmx.de>
4780
4781 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4782 loading. (Bug#9114)
4783
938b94c8
MR
47842011-07-21 Martin Rudalics <rudalics@gmx.at>
4785
4786 * window.el (display-buffer-pop-up-window)
4787 (display-buffer-pop-up-side-window)
4788 (display-buffer-in-side-window): Call display-buffer-set-height
4789 and display-buffer-set-width after setting the new window's
b796c9b7 4790 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4791
bfa4f190
SS
47922011-07-20 Sam Steingold <sds@gnu.org>
4793
4794 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4795 (etags-tags-included-tables): Call `convert-standard-filename' on
4796 the file names contained in TAGS so that windows Emacs can handle
4797 TAGS files created by cygwin ctags.
4798
8ca42262
LMI
47992011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4800
4801 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4802 which apparently didn't work.
4803
5db2afd2 48042011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4805
5db2afd2
RW
4806 * proced.el (proced-send-signal): For *Marked Processes* buffer
4807 put point at beginning of buffer.
4808
92e15d10
SB
48092011-07-19 Stephen Berman <stephen.berman@gmx.net>
4810
4811 * proced.el (proced-format): Make header lines align with the text
4812 (bug#1779).
4813
1bfd59e5
LMI
48142011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4815
4816 * view.el (view-buffer): Allow running in `special' modes if we're
4817 visiting a file (bug#8615).
4818
f5aae37c
MR
48192011-07-19 Martin Rudalics <rudalics@gmx.at>
4820
4821 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4822 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4823 New functions.
f5aae37c
MR
4824 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4825 more accurately.
4826
bf2c1571
AM
48272011-07-18 Alan Mackenzie <acm@muc.de>
4828
4829 Fontify declarators properly when, e.g., a jit-lock chunk begins
4830 inside a declaration.
4831
4832 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4833
b796c9b7
SM
4834 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4835 New function.
bf2c1571
AM
4836 (c-complex-decl-matchers): Insert reference to
4837 c-font-lock-enclosing-decls.
4838
4839 * progmodes/cc-engine.el (c-backward-single-comment):
4840 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4841 to nil around calls to (forward-comment -1).
4842
4e190b80
LMI
48432011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4844
12dc863d
LMI
4845 * image.el (put-image): Doc typo fix.
4846
a762e966
LMI
4847 * progmodes/etags.el (tags-search): Doc typo fix.
4848
4e190b80
LMI
4849 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4850 password if we get errors 550 to 554.
4851
f019fb21
LMI
48522011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4853
b796c9b7 4854 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4855
81746738
LMI
4856 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4857 indentation character (bug#6380).
4858
3ee3a1b5
LMI
4859 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4860
c82f64de
LMI
4861 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4862 to clarify what the problem is (bug#4291).
4863
f019fb21
LMI
4864 * simple.el (current-kill): Clarify what
4865 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4866 (auto-fill-mode): Document `auto-fill-function' in relation to
4867 `auto-fill-mode' (bug#2470).
f019fb21 4868
0794775d
LM
48692011-07-16 Lawrence Mitchell <wence@gmx.li>
4870
4871 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4872 method if slot is read-only (bug#9035).
4873
be39b8cc
MR
48742011-07-16 Martin Rudalics <rudalics@gmx.at>
4875
b796c9b7 4876 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4877 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4878 selected before, see discussion of (Bug#8615), (Bug#6954).
4879 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4880
6ccf7859
GM
48812011-07-15 Glenn Morris <rgm@gnu.org>
4882
4883 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4884 Respect help-form.
6ccf7859 4885
87e86684
LM
48862011-07-09 Lawrence Mitchell <wence@gmx.li>
4887
4888 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4889 (gnutls-negotiate): Use it.
4890
d6066239
LMI
48912011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4892
b796c9b7
SM
4893 * net/gnutls.el (gnutls-negotiate):
4894 Upcase `gnutls-algorithm-priority'.
d6066239 4895
bd23ebc0
GM
48962011-07-15 Glenn Morris <rgm@gnu.org>
4897
c65bca65
GM
4898 * jka-compr.el (jka-compr-verbose): Move from here...
4899 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4900 Add missing :version tag.
4901 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4902
478615cc
LMI
49032011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4904
7b41decb
LMI
4905 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4906 (gnutls-negotiate): Use it.
4907
dbc44fcd
LMI
4908 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4909
06789f97
LMI
4910 * info.el (Info-beginning-of-buffer): New command.
4911 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4912 announcing `b' as the key (bug#8325).
ab896c37 4913 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4914
c39da690
LMI
4915 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4916
3aa5f34b
LMI
4917 * international/mule-cmds.el
4918 (describe-specified-language-support): Make the error message
4919 clearer (bug#8905).
4920
4bf0979f
LMI
4921 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4922
478615cc
LMI
4923 * isearch.el (isearch-barrier): Add a doc string, since it's
4924 mentioned in a function doc string (bug#8678).
4925
75c68aa1
MR
49262011-07-15 Martin Rudalics <rudalics@gmx.at>
4927
4928 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4929 buffer argument (Bug#9083) and self-identifying label argument.
4930
a7c33da2
GM
49312011-07-15 Glenn Morris <rgm@gnu.org>
4932
4933 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4934
2f5c6024
LMI
49352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4936
4937 * man.el (Man-fontify-manpage): Fix message when formatting the
4938 man page (bug#7929).
4939
0bb23927 49402011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4941
4942 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4943 argument LRM; if non-nil, append an invisible LRM character to the
4944 buffer name.
4945 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4946 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4947 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4948 paragraph direction.
cce4b0a7 4949
621ef9ab
LMI
49502011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4951
d1583c48
LMI
4952 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4953 the man page name (bug#7929).
4954
6a57fb5f
LMI
4955 * image.el (put-image): Mention the `put-image' overlay property
4956 (bug#7834).
4957
d7956b14
LMI
4958 * scroll-bar.el (set-scroll-bar-mode): Mention that
4959 `scroll-bar-mode' lists the values (bug#7772).
4960
5b2d4a66
LMI
4961 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4962 command (bug#7729).
4963
7509a874
LMI
4964 * rect.el (apply-on-rectangle): Return the point after the last
4965 operation.
4966 (string-rectangle): Go to the point after the last operation
4967 (bug#7522).
4968
4fe74b19
LMI
4969 * printing.el (pr-toggle-region): Clarify the documentation
4970 slightly (bug#7493).
4971
b796c9b7
SM
4972 * time.el (display-time-update):
4973 Allow `display-time-mail-function' to return nil (bug#7158).
4974 Fix suggested by Detlev Zundel.
ab283561 4975
fc233c9d
LMI
4976 * vc/diff.el (diff): Clarify the order the file names are read
4977 (bug#7111).
4978
43f5740b
LMI
4979 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4980 the doc string (bug#7015).
4981
f2182a76
LMI
4982 * font-lock.el (font-lock-maximum-decoration): Mention what
4983 numeric levels mean (bug#6935).
4984
621ef9ab
LMI
4985 * startup.el (initial-buffer-choice): Don't mention the `none'
4986 selection, which is against policy.
4987
adc47434
MR
49882011-07-14 Martin Rudalics <rudalics@gmx.at>
4989
b796c9b7
SM
4990 * window.el (display-buffer-normalize-special):
4991 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4992
7e5bfb8f
EZ
49932011-07-14 Eli Zaretskii <eliz@gnu.org>
4994
4995 * subr.el (version<, version<=, version=): Mention "-CVS" and
4996 "-12345" alpha version numbers.
4997
27fa387a
CY
49982011-07-14 Chong Yidong <cyd@stupidchicken.com>
4999
5000 * bindings.el: Add advertised binding for set-mark-command
5001 (Bug#5772).
5002
8bdfa064
CY
50032011-07-14 Chong Yidong <cyd@stupidchicken.com>
5004
5005 * bindings.el (mode-line-other-buffer):
5006 * bookmark.el (bookmark-bmenu-2-window):
5007 * bs.el (bs-cycle-next, bs-cycle-previous):
5008 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5009 switch-to-buffer.
5010
5011 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5012 Delete.
8bdfa064 5013
5eba16a3
JB
50142011-07-14 Juanma Barranquero <lekktu@gmail.com>
5015
5016 * follow.el (follow-debug-message, follow-redisplay):
5017 * jka-cmpr-hook.el (with-auto-compression-mode):
5018 Fix typos in docstrings.
5019
15853710
LMI
50202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5021
a28e4607
LMI
5022 * subr.el (with-silent-modifications): Clarify somewhat what the
5023 macro inhibits (bug#6525).
5024
15853710
LMI
5025 * simple.el (eval-expression): Note what it does if called
5026 interactively (bug#6495).
5027
bee0fcef
CY
50282011-07-13 Chong Yidong <cyd@stupidchicken.com>
5029
b796c9b7
SM
5030 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5031 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5032
5033 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5034 Remove switch-to-buffer.
5035
58274504
LMI
50362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5037
bd2fcc8d
LMI
5038 * files.el (make-directory): Clarify that an error will be raised
5039 if there's an error (bug#6397).
5040
0f04b32c
LMI
5041 * startup.el (initial-buffer-choice): Add `none' as a choice
5042 (bug#6234).
5043
465c5fc8
LMI
5044 * subr.el (add-hook): Clarify section about buffer-local hooks
5045 (bug#6218).
5046
58274504
LMI
5047 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5048
bead9a43
JB
50492011-07-13 Juanma Barranquero <lekktu@gmail.com>
5050
5051 * tabify.el (untabify): Preserve the current column so that point
5052 doesn't move (bug#6032).
5053
3af98a7b
LMI
50542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5055
b796c9b7
SM
5056 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5057 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5058
6240145a
GM
50592011-07-13 Glenn Morris <rgm@gnu.org>
5060
5061 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5062 (dired-insert-directory): Give a message the first time
5063 if ls is found not to support --dired.
5064
1d8c2ccc
LMI
50652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5066
5067 * simple.el (toggle-truncate-lines): Clarify what is toggled
5068 (bug#5580). Text by Drew Adams.
5069
5fc4038e
CY
50702011-07-13 Chong Yidong <cyd@stupidchicken.com>
5071
5072 * simple.el (blink-matching-open): Make the error message from the
5073 last change less verbose.
5074
bf6012e5
DN
50752011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5076
5077 * font-lock.el (font-lock-comment-face): Use the high contrast
5078 "yellow" color for font-lock-comment-face on low color terminals
5079 using a dark background color (bug#4221).
5080
343c3b5a
LMI
50812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5082
7e9505c5
LMI
5083 * dired.el (dired-insert-set-properties): Make the doc string
5084 reflect what it does now (bug#5325).
5085
c26fdcf5
LMI
5086 * simple.el (blink-matching-open): Say that we were unable to find
5087 the match within the limit, if we're limited (bug#5122).
5088
bb388cc5
LMI
5089 * international/mule-cmds.el (prefer-coding-system): Add an
5090 example (bug#4869).
5091
343c3b5a
LMI
5092 * progmodes/etags.el (tags-search): Document `file-list-form'
5093 (bug#4731).
5094
2a517d45
LM
50952011-07-13 Lawrence Mitchell <wence@gmx.li>
5096
5097 * net/browse-url.el (browse-url-default-browser)
5098 (browse-url-browser-function): Make the default browser choice a
5099 bit more logical (bug#4300). Also clean up the doc string.
5100
b6c78ef2
JB
51012011-07-13 Juanma Barranquero <lekktu@gmail.com>
5102
5103 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5104 binary endings (bug#4440).
5105
1c4dd947
LMI
51062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5107
a2014063
LMI
5108 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5109 which can be pretty annoying (bug#8971).
5110
9c9c2d88
LMI
5111 * jka-compr.el (jka-compr-verbose): New variable, and use
5112 throughout (bug#8971).
5113
1c4dd947
LMI
5114 * info.el (Info-find-file): Fall back on the installation
5115 directory if we can't find the info node anywhere else.
5116
a1c9f41b
SO
51172011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5118
5119 * vc/vc.el (vc-revert-file):
5120 Don't set file time-stamp in the past. (Bug#5181)
5121
536f3d36
LMI
51222011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5123
7152b011
LMI
5124 * files.el (after-find-file): Give a better error message when
5125 trying to find a symlink that points to a file that doesn't exist
5126 (bug#4398).
5127
536f3d36
LMI
5128 * progmodes/cc-vars.el: Remove (probably) misleading comment
5129 (bug#4396).
5130
460c0fba
JB
51312011-07-12 Johan Bockgård <bojohan@gnu.org>
5132
5133 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5134
7a6bda45
CY
51352011-07-12 Chong Yidong <cyd@stupidchicken.com>
5136
5137 * mouse-sel.el: Hack restoring functionality, while keeping
5138 compatibility with 2010-07-03 changes to mouse selection.
5139 (mouse-sel-primary-overlay): New var.
5140 (mouse-sel-selection-alist): Use it.
5141 (mouse-sel-mode): Doc fix; remove points that are default features
5142 of mouse.el.
5143
c79598ef
JB
51442011-07-12 Johan Bockgård <bojohan@gnu.org>
5145
5146 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5147 Fix previous fix (bug#2490).
5148
ff8be6ef
RW
51492011-07-12 Roland Winkler <winkler@gnu.org>
5150
b796c9b7
SM
5151 * textmodes/bibtex.el (bibtex-initialize):
5152 Use pop-to-buffer-same-window.
ff8be6ef
RW
5153 (bibtex-search-entries): Fix interactive call.
5154
296ba3ee
LMI
51552011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5156
f5242a02 5157 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5158 Fontise bytecomp Error lines more correctly (bug#2490).
5159 Fix suggested by Johan Bockgård.
f5242a02 5160
296ba3ee
LMI
5161 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5162
5163 * dired-x.el (dired-guess-default): Use `delete-dups'.
5164
f69fd0d2
CY
51652011-07-12 Chong Yidong <cyd@stupidchicken.com>
5166
5167 * dired.el (dired-mark-prompt):
5168 * dired-aux.el (dired-read-shell-command): Doc fix.
5169
eab5dc07
LMI
51702011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5171
b796c9b7
SM
5172 * mail/sendmail.el (sendmail-query-once):
5173 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5174 emacs -Q.
5175
5176 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5177
eab5dc07
LMI
5178 * cus-edit.el (custom-file): Take an optional no-error variable.
5179 (customize-save-variable): Set the variable, and give a warning if
5180 running under "emacs -q".
5181
a1e65d42
JB
51822011-07-11 Juanma Barranquero <lekktu@gmail.com>
5183
5184 * loadhist.el (unload-feature-special-hooks):
5185 Add `auto-coding-functions', `fill-nobreak-predicate' and
5186 `find-directory-functions' (bug#5327).
5187
1d52da10
LMI
51882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5189
be958f1d
LMI
5190 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5191
5bedb26c
LMI
5192 * cus-edit.el (custom-guess-name-alist): -alist variables should
5193 use the `alist' type (bug#3120). Suggested by Drew Adams.
5194
1d52da10
LMI
5195 * printing.el: Add documentation to all the `pr-toggle-' commands.
5196
cd394be1 51972011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5198
5199 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5200 backends where it makes sense (bug#2623).
5201
dcc88d8a
LMI
52022011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5203
c3de9feb
LMI
5204 * dired-x.el (dired-guess-default): Remove duplicate shell command
5205 entries (bug#2028).
8a93078b 5206 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5207 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5208
dcc88d8a
LMI
5209 * subr.el (remove-duplicates): New conveniency function.
5210
505e3645
LMI
52112011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5212
5213 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5214 (bug#1526).
5215
52162011-07-10 Martin Rudalics <rudalics@gmx.at>
5217
5218 * window.el (display-buffer-normalize-default): Don't invert
5219 meaning of even-window-heights. Reported by Eli Zaretskii
5220 <eliz@gnu.org>.
5221
455e4fa1
BR
52222011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5223
5224 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5225
8e0bc3e9
CY
52262011-07-10 Chong Yidong <cyd@stupidchicken.com>
5227
5228 * window.el (display-buffer): Fix arguments to
5229 display-buffer-reuse-window in last change.
5230
fa7c3228
CY
5231 * faces.el (link): Use a less saturated blue on light backgrounds.
5232
5233 * startup.el (fancy-startup-text, fancy-about-text)
5234 (fancy-startup-tail): Use font-lock faces, for background safety.
5235
c0a7f300
BN
52362011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5237
b796c9b7
SM
5238 * emulation/viper-cmd.el (viper-change-state-to-vi):
5239 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5240
4dc2a129
MR
52412011-07-09 Martin Rudalics <rudalics@gmx.at>
5242
5243 * window.el (display-buffer-default-specifiers): Remove.
5244 (display-buffer-macro-specifiers): Remove default specifiers.
5245 (display-buffer-alist): Default to nil.
b796c9b7 5246 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5247 (display-buffer-pop-up-window): Allow splitting internal
5248 windows. Check whether a live window was created.
5249 (display-buffer-other-window-means-other-frame)
5250 (display-buffer-normalize-arguments): Rename to
5251 display-buffer-normalize-argument and rewrite. Set the
5252 other-window specifier.
5253 (display-buffer-normalize-special): New function.
5254 (display-buffer-normalize-options): Rename to
5255 display-buffer-normalize-default and rewrite.
5256 (display-buffer-normalize-options-inhibit): Remove.
5257 (display-buffer-normalize-specifiers): Rewrite.
5258 (display-buffer): Process other-window specifier and call
5259 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5260 more faithfully.
b796c9b7 5261 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5262 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5263 (display-buffer-in-window, display-buffer-alist-set):
5264 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5265 <tassilo@member.fsf.org>.
5266
2d43b8c9
LL
52672011-07-09 Leo Liu <sdl.web@gmail.com>
5268
5269 * register.el (insert-register): Restore accidental change on
5270 2011-06-26. (Bug#9028)
5271
7f9b7c53
GM
52722011-07-09 Glenn Morris <rgm@gnu.org>
5273
5274 * subr.el (remq): Handle the empty list. (Bug#9024)
5275
f042cfd8
AS
52762011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5277
5278 * mail/sendmail.el (send-mail-function): No longer delay custom
5279 initialization.
5280 * custom.el (custom-initialize-delay): Doc fix.
5281
856b2f11
SM
52822011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5285
afae1d68
MA
52862011-07-08 Michael Albinus <michael.albinus@gmx.de>
5287
5288 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5289 human-friendly prompt.
5290
0757af94
SM
52912011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5294 provided by a particular plugin.
5295
d760b731
LMI
52962011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5297
5298 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5299 save customizations (with "emacs -Q"), just set the variable
5300 instead of erroring out.
5301
5302 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5303
cd79ce90
JL
53042011-07-08 Juri Linkov <juri@jurta.org>
5305
5306 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5307 (archive-zip-update-case): Use 7z if found by `executable-find'.
5308 The order of searching the available programs is the same as in
5309 `archive-zip-extract' (bug#8968).
5310
14cc04aa
CY
53112011-07-07 Chong Yidong <cyd@stupidchicken.com>
5312
5313 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5314 (menu-bar-options-menu): Tweak descriptions.
5315
0a1848ec
LMI
53162011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
5318 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5319 menu items into verb phrases (bug#1421). Also refill to fit under
5320 80 columns.
5321
f5bd0689
CY
53222011-07-07 Chong Yidong <cyd@stupidchicken.com>
5323
538e85c6
CY
5324 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5325 (Info-read-node-name): Doc fix (Bug#1084).
5326
f5bd0689
CY
5327 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5328 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5329 (end-of-sexp, beginning-of-sexp)
5330 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5331 (forward-symbol, forward-same-syntax, word-at-point)
5332 (sentence-at-point): Doc fix (Bug#1144).
5333
56ec5115
LMI
53342011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335
f3f8e37f
LMI
5336 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5337 should cover it (bug#1281).
5338
0757af94 5339 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5340
e9fce1ac 5341 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5342 negotiation fails, then possibly try again with a non-encrypted
5343 connection (bug#9017).
5344
56ec5115
LMI
5345 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5346 be used.
5347
c2f9aec8
RS
53482011-07-07 Richard Stallman <rms@gnu.org>
5349
5350 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5351 property, and handle its changed format.
5352 Look for the correct line number.
5353 Use file's line contents (but not past first =) to find
5354 correct line in message.
5355
ef7b981d 53562011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5357
5358 * international/characters.el (build-unicode-category-table):
5359 Delete it.
0757af94 5360 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5361
0757af94 5362 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5363 to src/chartab.c.
5364 (get-char-code-property): Call unicode-property-table-internal to
5365 load a file. Call get-unicode-property-internal where necessary.
5366 (put-char-code-property): Call unicode-property-table-internal to
5367 load a file. Call put-unicode-property-internal where necessary.
5368 put-unicode-property-internal where necessary.
0757af94
SM
5369 (char-code-property-description):
5370 Call unicode-property-table-internal to load a file.
c805dec0
KH
5371
5372 * international/charprop.el:
5373 * international/uni-bidi.el:
5374 * international/uni-category.el:
5375 * international/uni-combining.el:
5376 * international/uni-comment.el:
5377 * international/uni-decimal.el:
5378 * international/uni-decomposition.el:
5379 * international/uni-digit.el:
5380 * international/uni-lowercase.el:
5381 * international/uni-mirrored.el:
5382 * international/uni-name.el:
5383 * international/uni-numeric.el:
5384 * international/uni-old-name.el:
5385 * international/uni-titlecase.el:
5386 * international/uni-uppercase.el: Regenerate.
5387
5388 * loadup.el: Load international/charprop.el before
5389 international/characters.
5390
e14b388a
CY
53912011-07-07 Chong Yidong <cyd@stupidchicken.com>
5392
5393 * window.el (next-buffer, previous-buffer): Signal an error if
5394 called from a minibuffer window.
5395
5396 * bindings.el: Revert 2011-07-04 change.
5397
354cf0ba
RS
53982011-07-06 Richard Stallman <rms@gnu.org>
5399
5400 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5401 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5402 Treat markers like ints.
5403 (rmail-mime-entity): Doc fix.
5404
a48868a7
LMI
54052011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5406
4906cd3d
LMI
5407 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5408 defcustom again for backwards compatibility.
5409
e0457abe
LMI
5410 * simple.el (shell-command-on-region): Fill.
5411
d67f7e1f
LMI
5412 * dired-aux.el (dired-kill-line): Add a doc string.
5413
fe204702
LMI
5414 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5415 to "\\sw\\|\\s_" (bug#358).
5416
a48868a7
LMI
5417 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5418 (dired-unmark-backward): Ditto.
5419 (dired-flag-backup-files): Ditto.
5420
5421 * dired-x.el (dired-mark-sexp): Ditto.
5422
aa8a705c
RS
54232011-07-06 Richard Stallman <rms@gnu.org>
5424
5425 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5426 (rmail-mime-entity): New arg TRUNCATED.
5427 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5428 New functions.
5429 (rmail-mime-save): Warn if entity is truncated.
5430 (rmail-mime-toggle-hidden): Likewise, for showing.
5431 (rmail-mime-process-multipart): Record when an entity is truncated.
5432
a9a936b9
RS
5433 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5434 if ENTITY is a string.
5435
1f2b92cb
LMI
54362011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5437
f4f73198 5438 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5439 of faces when `M-C-x'-ing their definitions (bug#8378).
5440 Also clean up the code slightly.
f4f73198 5441
12b16734 5442 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5443 because that makes the colors go away.
12b16734 5444
f0691d22
LMI
5445 * mail/sendmail.el (send-mail-function): Change the default to
5446 `sendmail-query-once'.
9e87df06 5447 (sendmail-query-once): Add an autoload cookie.
f0691d22 5448
1f2b92cb
LMI
5449 * net/network-stream.el (network-stream-open-starttls): Try using
5450 a plain connection even if the server offered STARTTLS, and we
5451 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5452 capability. This should make smtpmail.el work in slightly more
5453 configurations.
5454
1cdd2a1b
MA
54552011-07-06 Michael Albinus <michael.albinus@gmx.de>
5456
5457 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5458 New defun.
5459 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5460
fbcc67e2
MM
54612011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5462
5463 * progmodes/sql.el: Version 3.0
0757af94 5464 (sql-product-alist): Add product :completion-object,
fbcc67e2 5465 :completion-column, and :statement attributes.
0757af94 5466 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5467 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5468 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5469 ansi keywords.
5470 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5471 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5472 (sql-oracle-show-reserved-words): New function for development.
5473 (sql-product-font-lock): Simplify for source code buffers.
5474 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5475 New functions.
5476 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5477 (sql-mode-map): Add statement movement functions.
5478 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5479 New variable.
fbcc67e2
MM
5480 (sql-statement-regexp, sql-beginning-of-statement)
5481 (sql-end-of-statement, sql-signum): New functions.
0757af94 5482 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5483 (sql-show-sqli-buffer): Bug fix.
5484 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5485 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5486 with sql-interactive-mode.
5487 (sql-save-connection): Save buffer local settings.
0757af94 5488 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5489 (sql-product-interactive): Bug fix.
5490 (sql-preoutput-hold): New variable.
5491 (sql-interactive-remove-continuation-prompt): Bug fixes.
5492 (sql-debug-redirect): New variable.
5493 (sql-str-literal): New function.
5494 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5495 Redesign.
fbcc67e2
MM
5496 (sql-oracle-save-settings, sql-oracle-restore-settings)
5497 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5498 (sql-completion-object, sql-completion-column)
5499 (sql-completion-sqlbuf): New variables.
5500 (sql-build-completions-1, sql-build-completions)
5501 (sql-try-completion): New functions.
5502 (sql-read-table-name): Use them.
5503 (sql-contains-names): New buffer local variable.
5504 (sql-list-all, sql-list-table): Use it.
5505 (sql-oracle-completion-types): New variable.
5506 (sql-oracle-completion-object, sql-sqlite-completion-object)
5507 (sql-postgres-completion-object): New functions.
5508
d4eaeab1
GM
55092011-07-06 Glenn Morris <rgm@gnu.org>
5510
5511 * window.el (pop-to-buffer): Doc fix.
5512
322b7dab 55132011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5514
5515 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5516
322b7dab 55172011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5518
322b7dab 5519 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5520
322b7dab 5521 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5522
605dd5bf
CY
55232011-07-05 Chong Yidong <cyd@stupidchicken.com>
5524
5525 * button.el (button): Inherit from link face. Suggested by Dan
5526 Nicolaescu.
5527
7dbfa719
SM
55282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5529
3db614b0
SM
5530 * progmodes/gdb-mi.el: Fit in 80 columns.
5531 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5532 switch-to-buffer.
5533
7dbfa719
SM
5534 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5535 if imenu is simply not configured (bug#8941).
5536
919d884a
KM
55372011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5538
5539 * allout.el (allout-post-undo-hook): New allout outline-change
5540 event hook to signal undo activity.
5541 (allout-post-command-business): Run allout-post-undo-hook if an
5542 undo just occurred.
7dbfa719
SM
5543 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5544 * allout-widgets.el (allout-widgets-after-undo-function):
5545 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5546 in the vicinity of an undo.
5547 (allout-widgets-mode): Include allout-widgets-after-undo-function
5548 on the new allout-post-undo-hook.
5549
450a0f09
SM
55502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5553 Let define-derived-mode define it.
5554 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5555 cycles of abbrev-table inheritance (bug#8998).
5556
2de69e00
RW
55572011-07-05 Roland Winkler <winkler@gnu.org>
5558
5559 * textmodes/bibtex.el: Add support for biblatex.
5560 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5561 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5562 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5563 (bibtex-entry-alist, bibtex-field-alist): New variables.
5564 (bibtex-entry-field-alist): Obsolete alias for
5565 bibtex-BibTeX-entry-alist.
5566 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5567 (bibtex-set-dialect): New command.
5568 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5569 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5570 Bind via bibtex-set-dialect.
2de69e00
RW
5571 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5572 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5573 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5574 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5575 Define via bibtex-set-dialect.
450a0f09
SM
5576 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5577 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5578 (bibtex-vec-push, bibtex-vec-incr): New functions.
5579 (bibtex-format-entry, bibtex-field-list)
5580 (bibtex-print-help-message, bibtex-validate)
5581 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5582
2dcdbdd9
SM
55832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5584
5585 * progmodes/compile.el (compilation-goto-locus):
5586 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5587 * bs.el (bs-cycle-next, bs-cycle-previous):
5588 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5589 * bindings.el (mode-line-other-buffer):
5590 * autoinsert.el (auto-insert):
5591 * arc-mode.el (archive-extract):
5592 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5593
b27640fe
JB
55942011-07-05 Juanma Barranquero <lekktu@gmail.com>
5595
5596 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5597 Fix check of `emacs-lock-unlockable-modes'.
5598 Coerce true values of `emacs-lock--try-unlocking' to t.
5599
53bbe3ad
JB
56002011-07-05 Juanma Barranquero <lekktu@gmail.com>
5601
5602 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5603 * emacs-lock.el: New file.
5604
1d3cdbc7
JD
56052011-07-05 Julien Danjou <julien@danjou.info>
5606
5607 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5608 than `boundp' to check if face is set.
5609
9173deec
JB
56102011-07-05 Juanma Barranquero <lekktu@gmail.com>
5611
5612 * register.el (registerv-make):
5613 * window.el (window-min-height): Fix typos in docstrings.
5614
869795d6
JD
56152011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5616
9173deec 5617 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5618 Update doc string.
5619
b768cdcd
JB
56202011-07-04 Juanma Barranquero <lekktu@gmail.com>
5621
5622 * server.el (server-execute): Catch quit and call
5623 `server-return-error' to pass the error back to emacsclient and
5624 close the connection (bug#8942).
5625
13aa217b
KM
56262011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5627
5628 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5629 insecure exception for current topic. Also note that auto-saves
5630 are handled differently.
5631
5632 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5633 State variables for tracking auto-save inhibition situation.
5634
5635 (allout-write-contents-hook-handler): Rename from
5636 'allout-write-file-hook-handler', and describe how it depends on
5637 write-contents-functions sensitivity to non-nil value to prevent
5638 file write.
5639
5640 (allout-auto-save-hook-handler): Remove. auto-save does not check
5641 this in individual buffers, only in the starting buffer, so this
5642 is not the right way for us to inhibit auto-save in a buffer
5643 according to its condition.
5644
5645 (allout-mode): Use new allout-write-contents-hook-handler, and
5646 only with write-contents-functions. Remove auto-save provisions -
5647 they're implemented elsewhere.
5648
5649 (allout-before-change-handler): If undo is in progress, note that
5650 for attention of allout-post-command-business.
5651
5652 (allout-post-command-business): If the command we're following was
5653 an undo, check for change in the status of encrypted items and
5654 adjust auto-save inhibitions accordingly.
5655
5656 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5657 according to whether there are or aren't any plain-text topics
5658 pending encryption.
5659
2dcdbdd9 5660 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5661 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5662 if there are plain-text topics pending encryption.
13aa217b
KM
5663
5664 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5665 buffer-saved-size and some allout state to not inhibit auto-saves
5666 if there are no longer any plain-text topics pending encryption.
5667
0757af94
SM
5668 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5669 No longer provide for exemption of the current topic.
13aa217b 5670
ac89b32c
JL
56712011-07-04 Juri Linkov <juri@jurta.org>
5672
5673 Add 7z operations to delete and save changed members (bug#8968).
5674 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5675 New defcustoms.
5676 (archive-7z-write-file-member): New function.
5677 (archive-7z-summarize): Fix the number of dashes in the
5678 listing output.
5679
8fa39615
SM
56802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5681
5682 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5683 (bug#8958).
5684
2f11b3f1
CY
56852011-07-04 Chong Yidong <cyd@stupidchicken.com>
5686
d66fef2b
CY
5687 * bindings.el: Ignore next-buffer and previous-buffer in
5688 minibuffer-local-map.
5689
2f11b3f1
CY
5690 * font-lock.el (font-lock-builtin-face): Change light background
5691 color to dark slate blue (Bug#6693).
5692
f932a347
WD
56932011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5694
5695 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5696
c8af70e1
SM
56972011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5700 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5701 Add switch-to-buffer.
5702
f158badc
LMI
57032011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5704
5705 * isearch.el (isearch-search-fun-function): Clarify further the
5706 meaning of the function returned.
5707
6d95bd46
MA
57082011-07-04 Michael Albinus <michael.albinus@gmx.de>
5709
5710 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5711
5712 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5713 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5714 Use it.
5715 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5716 `tramp-default-remote-path' does not exist.
5717 (tramp-send-command-and-read): New optional argument NOERROR.
5718 (tramp-open-connection-setup-interactive-shell)
5719 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5720 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5721 (tramp-process-sentinel): Flush also process' connection property.
5722 (tramp-sh-handle-start-file-process): Do not set process
5723 sentinel. It is done now ...
5724 (tramp-maybe-open-connection): ... here. (Bug#8929)
5725
909e6b67
MK
57262011-07-04 MON KEY <monkey@sandpframing.com>
5727
5728 * play/animate.el (animate-string): Doc fixes and allow changing
5729 the buffer name (bug#5417).
5730
57312011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5732
c8af70e1 5733 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5734
f34755dc
PE
57352011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5736
396cec72
PE
5737 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5738 This is simpler and helps future-proof the code.
5739 (timer-until): Use time-subtract and float-time.
08235028 5740 (timer--time-less-p): Use time-less-p.
f34755dc 5741
56e6cc31
JB
57422011-07-04 Juanma Barranquero <lekktu@gmail.com>
5743
3abb79e5
JB
5744 * type-break.el (timep): Use the value of `float-time' to avoid a
5745 byte-compiler warning.
5746
56e6cc31
JB
5747 * server.el (server-eval-and-print): Return any result, even nil.
5748
7b9430b4
PE
57492011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5750
5751 * type-break.el: Accept time formats that the builtins accept.
5752 (timep, type-break-time-difference): Accept any format that
5753 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5754 This is simpler and helps future-proof the code.
5755 (type-break-time-difference): Round rather than ignoring
5756 subseconds components.
5757
3034e9e7
LMI
57582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5759
5760 * info.el (Info-apropos-matches): Make non-interactive, since it
5761 doesn't seem to do anything useful as a command (bug#8829).
5762
1485f4c0
CY
57632011-07-03 Chong Yidong <cyd@stupidchicken.com>
5764
5765 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5766 Move from faces.el.
1485f4c0
CY
5767 (frame-default-terminal-background): New function.
5768
5769 * custom.el (custom-push-theme): Don't record faces in `changed'
5770 theme; this doesn't work correctly for per-frame face settings.
5771 (disable-theme): Use face-set-after-frame-default to reset faces.
5772 (custom--frame-color-default): New function.
5773
9fa3dd45
LMI
57742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5775
c8af70e1 5776 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5777 (bug#8769).
5778
6cbbc20c
KR
57792011-03-29 Kevin Ryde <user42@zip.com.au>
5780
5781 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5782 `perl-Test2' extend to match possible "fail #N" rep count
5783 (bug#8377).
5784
c7f98048
LMI
57852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5786
65676592
LMI
5787 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5788 `smtpmail-via-smtp' now returns the error instead of nil.
5789
c7f98048
LMI
5790 * isearch.el (isearch-search-fun-function): Clarify the doc string
5791 (bug#8101).
5792
56e6cc31 57932011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5794
5795 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5796 unnecessary spaces (bug#8987).
5797
2b216704
LMI
57982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5799
5800 * net/network-stream.el (open-network-stream): Use the
5801 :end-of-capability command thoughout.
5802
58032011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5804
5805 * net/network-stream.el (open-network-stream): Add the
5806 :end-of-capability command parameter, used by pop3.el.
5807
36adf6ce
LMI
58082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5809
1ca0da0e
LMI
5810 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5811
fc00f69c
LMI
5812 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5813 for list)" (bug#6475).
5814
28fd8759 5815 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5816 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5817 an error (bug#6297).
5818
0dd8b6da
LMI
5819 * man.el (Man-reference-regexp): Allow matching possible
5820 word-wrapped references (bug#6289).
5821
ce1438d6
LMI
5822 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5823 for consistency with the other vc buffers (bug#6197).
5824 (vc-checkin): Ditto.
5825
5826 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5827
36adf6ce
LMI
5828 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5829
e83cc1f7
LMI
58302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5831
8a20ca4c
LMI
5832 * custom.el (defcustom): Clarify that :set is only used in the
5833 Customize user interface (bug#6089).
5834
83319045
LMI
5835 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5836 associated with a file, refuse to run instead of erroring out
5837 (bug#6084).
5838
a8392169
LMI
5839 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5840 the doc string, since it appears that using `fill-column' always
5841 controls the width (bug#7845).
5842
e83cc1f7
LMI
5843 * simple.el (shell-command-on-region): Say where the error output
5844 went if `shell-command-default-error-buffer' is set (bug#6857).
5845
e47ca23b
KM
58462011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5847
5848 * allout.el (allout-yank-processing): Adjust cursor position for
5849 backwards-deleted space.
5850
5851 (allout-rebullet-heading): Register changes with
5852 allout-exposure-changed-hook, so the modified topic is properly
5853 decorated.
5854
5cf56143
LMI
58552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5856
08549772
LMI
5857 * minibuffer.el (completion-in-region): Document PREDICATE
5858 (bug#7136).
5859
48e96771
LMI
5860 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5861 of keyword/argument pairs (bug#6904).
5862
c8af70e1
SM
5863 * replace.el (multi-occur):
5864 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5865
e17d05e2
LMI
58662011-07-02 Drew Adams <drew.adams@oracle.com>
5867
5868 * dired.el (dired-mark-if): Make the message about whether it's
5869 marking or unmarking clearer (bug#8523).
5870
063b0e45
LMI
58712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5872
5873 * disp-table.el (display-table-print-array): New function.
5874 (describe-display-table): Use it to print the vectors more pretty
5875 (Bug#8859).
5876
28545e04
MR
58772011-07-02 Martin Rudalics <rudalics@gmx.at>
5878
5879 * window.el (window-state-get-1): Don't assign clone numbers.
5880 Add clone-of item to list of window parameters.
5881 (window-state-put-2): Don't process clone numbers.
5882 (display-buffer-alist): Fix doc-string.
5883
3349e122
SM
58842011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5885
5886 * subr.el (remq): Don't allocate if it's not needed.
5887 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5888 (keymap--merge-bindings): New functions.
5889 (keymap-canonicalize): Use them to refine the canonicalization.
5890 * minibuffer.el (minibuffer-local-completion-map)
5891 (minibuffer-local-must-match-map): Move initialization from C.
5892 (minibuffer-local-filename-completion-map): Move initialization from C;
5893 don't inherit from anything here.
5894 (minibuffer-local-filename-must-match-map): Make obsolete.
5895 (completing-read-default): Use make-composed-keymap to combine
5896 minibuffer-local-filename-completion-map with either
5897 minibuffer-local-must-match-map or
5898 minibuffer-local-filename-completion-map.
5899
d224ac83
GM
59002011-07-01 Glenn Morris <rgm@gnu.org>
5901
3de63bf8
GM
5902 * type-break.el (type-break-time-sum): Use dolist.
5903
d224ac83
GM
5904 * textmodes/flyspell.el (flyspell-word-search-backward):
5905 Replace CL function.
5906
1a1e3f32
SM
59072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5908
fe3f64d5
SM
5909 * mouse.el (mouse--strip-first-event): New function.
5910 (function-key-map): Use it to map fringe clicks to normal clicks
5911 by default.
5912
eb604e34
SM
5913 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5914 (vc-bzr-revision-completion-table): Add support for annotate and date.
5915
1a1e3f32
SM
5916 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5917 inherit from parent.
5918
5bd35902
LMI
59192011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5920
ace6c69c 5921 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5922 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5923
191e2bed
LMI
5924 * dired.el (dired-mode): Fix up the doc string as suggested by
5925 Drew Adams (bug#8817).
5926
5bd35902
LMI
5927 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5928 cookie, since the manual says that it should be possible to add
5929 this function to `find-file-hook' (bug#8709).
5930
eee8207a
TZ
59312011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5932
5933 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5934 here. Noted Ted Zlatanov as the maintainer.
5935 (cfengine-common-settings, cfengine-common-syntax): New functions
5936 to set up common things between `cfengine-mode' and
5937 `cfengine3-mode'.
5938 (cfengine3-mode): New mode.
5939 (cfengine3-defuns cfengine3-defuns-regex
5940 (cfengine3-class-selector-regex cfengine3-category-regex)
5941 (cfengine3-vartypes cfengine3-font-lock-keywords)
5942 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5943 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5944
36b148cf
MA
59452011-07-01 Michael Albinus <michael.albinus@gmx.de>
5946
5947 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5948
5949 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5950
0bf4ba9a
MR
59512011-07-01 Martin Rudalics <rudalics@gmx.at>
5952
5953 * window.el (same-window-buffer-names, same-window-regexps)
5954 (same-window-p, special-display-frame-alist)
5955 (special-display-popup-frame, special-display-function)
5956 (special-display-buffer-names, special-display-regexps)
5957 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5958 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5959 (split-window-preferred-function, split-height-threshold)
5960 (split-width-threshold, even-window-heights)
5961 (display-buffer-mark-dedicated, window-splittable-p)
5962 (split-window-sensibly, window-safely-shrinkable-p):
5963 Un-obsolete.
5964 (display-buffer): Don't spread args with function specifier
5965 because special-display-popup-frame won't like it.
5966
35837f51
PE
59672011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5968
d0672f86
PE
5969 Time-stamp simplifications and fixes.
5970 These improve accuracy slightly, and future-proof the code
5971 against some potential changes to current-time format.
5972
b9444d97
PE
5973 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5974 by using time-since and float-time.
5975
0ef923dc
PE
5976 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5977 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5978 + NNN microseconds".
5979
2f81380d
PE
5980 * type-break.el (type-break-time-sum): Rewrite using time-add.
5981
845b5c3e
PE
5982 * play/hanoi.el (hanoi-current-time-float): Remove.
5983 All uses replaced by float-time.
5984
ee6f1be0
PE
5985 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5986 This yields a more-accurate answer.
5987 (rng-time-to-float): Remove; no longer needed.
5988
fe955043
PE
5989 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5990
5777162a
PE
5991 * calendar/timeclock.el (timeclock-seconds-to-time):
5992 Defalias to seconds-to-time, since they're the same thing.
5993
3103f8b6 5994 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5995 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5996 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5997
0e61a35f
SM
59982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5999
6000 * window.el (bury-buffer): Don't iconify the only frame.
6001 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6002 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6003
ddd63a1e
CY
60042011-07-01 Chong Yidong <cyd@stupidchicken.com>
6005
0e61a35f
SM
6006 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6007 Add mouse-yank-primary.
ddd63a1e 6008
055f4923
TZ
60092011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6010
6011 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6012
6a2fb145
SM
60132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6014
6015 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6016 (find-library-name): Use it to find relative load names when provided
6017 absolute file name (bug#8803).
6018
fd4983f2
LMI
60192011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6020
887d14ad
LMI
6021 * textmodes/flyspell.el (flyspell-word): Consider words that
6022 differ only in case as potential doublons (bug#5687).
6023
c53dc7fc
LMI
6024 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6025 Remove two rather uninteresting debugging-like messages to make
6026 debbugs.el more silent.
6027
fd4983f2
LMI
6028 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6029 a password-like phrase.
6030
b14c0c55
AM
60312011-06-30 Mastake YAMATO <yamato@redhat.com>
6032
6033 * progmodes/cc-guess.el: New file.
6034
6a2fb145 6035 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6036
6037 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6038 derived from `c-basic-common-init'.
6039
6040 * progmodes/cc-mode.el (top-level): Require cc-guess.
6041 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6042
1fa280a3
LM
60432011-06-30 Lawrence Mitchell <wence@gmx.li>
6044
6045 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6046
e6597158
AM
60472011-06-30 Alan Mackenzie <acm@muc.de>
6048
1fa280a3
LM
6049 * progmodes/cc-engine.el (c-guess-continued-construct):
6050 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6051 lock is disabled. Name this case as "CASE G".
6052
68ba37fb
KM
60532011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6054
6055 * allout.el (allout-yank-processing): Fix injection of extra space
6056 between bullet and non-whitespace character in first topic when
6057 pasting, ensuring that the actual spacing in the pasted topic
6058 following the bullet char is preserved. This extra space was
6059 causing pasted encrypted topics to get a decrypted status even
6060 when the content was actually still encrypted. Now the decryption
6061 status from before the paste is preserved.
6062
6063 (allout-flag-region): Set all allout overlays so they evaporate
6064 when reduced to zero length (evanescent), to prevent overlay
6065 leakage.
6066
887a0b34
GM
60672011-06-30 Glenn Morris <rgm@gnu.org>
6068
94b9acce
GM
6069 * w32-fns.el (w32-charset-info-alist): Declare.
6070
1d9b46d4
GM
6071 * find-dired.el (find-grep-options): Simplify.
6072
cc232200
GM
6073 * term/ns-win.el (ns-set-resource): Declare.
6074
28e77c46
GM
6075 * ses.el (row, col): Declare dynamic variables honestly.
6076
887a0b34
GM
6077 * textmodes/reftex-parse.el (index-tags): Declare.
6078
658d8eb8
CY
60792011-06-30 Chong Yidong <cyd@stupidchicken.com>
6080
6081 * cus-edit.el (customize-push-and-save): New function.
6082
6083 * files.el (hack-local-variables-confirm): Use it.
6084
1fa280a3
LM
6085 * custom.el (load-theme): New arg NO-CONFIRM.
6086 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6087 (custom-enabled-themes): Doc fix.
6088
6089 * cus-theme.el (customize-create-theme)
6090 (custom-theme-merge-theme): Callers to load-theme changed.
6091
bb617717
LMI
60922011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6093
d61bdd5d
LMI
6094 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6095 short URLs have at least one dot in them (bug #7614).
6096
bb617717
LMI
6097 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6098 nil, because using a pty is apparently too slow (bug #895).
6099
2f31f37a
LMI
61002011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6101
6102 * mail/sendmail.el (sendmail-query-once): New function.
6103 (sendmail-query-once-function): New variable.
6104
3076b24e
GM
61052011-06-29 Glenn Morris <rgm@gnu.org>
6106
faf2a174
GM
6107 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6108
3076b24e
GM
6109 * ses.el (top-level): Require cl when compiling.
6110 (ses-set-localvars): Fix error statement.
6111 Call it at compile time to silence a storm of warnings.
6112
5386012d
MR
61132011-06-29 Martin Rudalics <rudalics@gmx.at>
6114
6115 * window.el (normalize-live-buffer): Rename to
6116 window-normalize-buffer.
6117 (normalize-live-frame): Rename to window-normalize-frame.
6118 (normalize-any-window): Rename to window-normalize-any-window.
6119 (normalize-live-window): Rename to window-normalize-live-window.
6120 (make-window-atom): Rename to window-make-atom.
6121 (window-resize-reset): Rename to window--resize-reset.
6122 (window-resize-reset-1): Rename to window--resize-reset-1.
6123 (resize-mini-window): Rename to window--resize-mini-window.
6124 (resize-subwindows-skip-p): Rename to
6125 window--resize-subwindows-skip-p.
6126 (resize-subwindows-normal): Rename to
6127 window--resize-subwindows-normal.
6128 (resize-subwindows): Rename to window--resize-subwindows.
6129 (resize-other-windows): Rename to window--resize-siblings.
6130 (resize-this-window): Rename to window--resize-this-window.
6131 (resize-root-window): Rename to window--resize-root-window.
6132 (resize-root-window-vertically): Rename to
6133 window--resize-root-window-vertically.
6134 (normalize-buffer-to-display): Rename to
6135 window-normalize-buffer-to-display.
6136 (normalize-buffer-to-switch-to): Rename to
6137 window-normalize-buffer-to-switch-to.
6138 Correspondingly update all callers of the functions listed
6139 above.
6140 (display-buffer-alist, display-buffer-normalize-arguments)
6141 (display-buffer-normalize-options, display-buffer)
6142 (display-buffer-alist-set): Use "function" instead of
6143 "fun-with-args".
6144
1176868d
CY
61452011-06-28 Chong Yidong <cyd@stupidchicken.com>
6146
6147 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6148 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6149 debbugs.gnu.org. Mention acknowledgment email.
6150
20a7a65f
LMI
61512011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6152
6153 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6154 buffer multibyteness, since it shouldn't matter.
6155
5f45cca5
MR
61562011-06-28 Martin Rudalics <rudalics@gmx.at>
6157
6158 * window.el (display-buffer-in-side-window): Handle dedicated
6159 windows as in display-buffer-reuse-window.
6160 (display-buffer-normalize-alist): Use value of override
6161 specifier.
6162 (display-buffer-normalize-specifiers): Use value of
6163 other-window-means-other-frame specifier.
6164 (display-buffer-alist): Rewrite some texts in widgets.
6165 (display-buffer): Spread arguments when calling function
6166 specified by fun-with-args.
6167
ad85fe1f
DD
61682011-06-28 Deniz Dogan <deniz@dogan.se>
6169
1fa280a3
LM
6170 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6171 Unnest `let'.
da68c4c8 6172
ad85fe1f
DD
6173 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6174 selectors (Bug#5732).
ec49bd31 6175 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6176
a08cc025
JA
61772011-06-27 Jari Aalto <jari.aalto@cante.net>
6178
6179 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6180 (eshell-ls-date-format): New defcustom.
6181 (eshell-ls-file): Use it.
6182
e2b551c5
SM
61832011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6186
8982b231
KY
61872011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6188
6189 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6190 (ange-ftp-make-tmp-name): New arg.
6191 (ange-ftp-file-local-copy): Use it.
6192
36c9fa27
J
61932011-06-27 Jambunathan K <kjambunathan@gmail.com>
6194
6195 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6196 no-conversion (Bug#8870).
6197
d68443dc
MR
61982011-06-27 Martin Rudalics <rudalics@gmx.at>
6199
6200 * window.el (window-right, window-left, window-child)
6201 (window-child-count, window-last-child)
6202 (window-iso-combination-p, walk-window-tree-1)
6203 (window-atom-check-1, window-tree-1, delete-window)
6204 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6205 new naming conventions - window-vchild, window-hchild,
6206 window-next and window-prev are now called window-top-child,
6207 window-left-child, window-next-sibling and window-prev-sibling
6208 respectively.
d615d6d2
MR
6209 (resize-window-reset): Rename to window-resize-reset.
6210 (resize-window-reset-1): Rename to window-resize-reset-1.
6211 (resize-window): Rename to window-resize.
6212 (window-min-height, window-min-width)
6213 (resize-mini-window, resize-this-window, resize-root-window)
6214 (resize-root-window-vertically, adjust-window-trailing-edge)
6215 (enlarge-window, shrink-window, maximize-window)
6216 (minimize-window, delete-window, quit-restore-window)
6217 (split-window, balance-windows, balance-windows-area-adjust)
6218 (balance-windows-area, window-state-put-2)
6219 (display-buffer-even-window-sizes, display-buffer-set-height)
6220 (display-buffer-set-width, set-window-text-height)
6221 (fit-window-to-buffer): Rename all "resize-window" prefixed
6222 calls to use the "window-resize" prefix convention.
6223 (display-buffer-alist): Fix symbol for label specifier.
6224 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6225 corresponding specifier.
6226 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6227
b6458526
VB
62282011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6229
6230 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6231 convention.
6232 (ses-call-printer): Does not pass an empty string to formatter when the
6233 cell is empty to keep from barking printer Calc math-format-value.
6234
d31fd9ac
RS
62352011-06-27 Richard Stallman <rms@gnu.org>
6236
43d5bf84
RS
6237 * battery.el (battery-mode-line-limit): New variable.
6238 (battery-update): Handle it.
6239
d31fd9ac
RS
6240 * mail/rmailmm.el (rmail-mime-process-multipart):
6241 Handle truncated messages.
6242
819a6054
GM
62432011-06-27 Glenn Morris <rgm@gnu.org>
6244
6245 * progmodes/flymake.el (flymake-err-line-patterns):
6246 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6247
cedc73f2
VB
62482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6249
819a6054 6250 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6251 (ses--clean-!, ses--clean-_): New functions.
6252 (ses-range): Add configurability of readout order, and conversion
6253 to Calc vector.
6254
5e5d49b6
VB
6255 * ses.el (ses-repair-cell-reference-all): New function.
6256 (ses-cell-symbol): Set macro as safe, so that it can be used in
6257 formulas.
6258
56e6cc31 6259 * ses.el: Update cycle detection algorithm.
90ca8b49 6260 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6261 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6262 (ses-set-localvars): New function.
6263 (ses-make-cell): Add property-list as a cell element.
6264 (ses-cell-property-get-fun, ses-cell-property-get)
6265 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6266 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6267 New functions.
90ca8b49
VB
6268 (ses-cell-property-set, ses-cell-property-pop)
6269 (ses-cell-property-get-handle): New macro.
6270 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6271 New aliases, used for code readability.
6272 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6273 cycle detection.
6274 (ses-self-reference-early-detection): New defcustom.
fac916bf 6275 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6276 (ses-mode): Use ses-set-localvars.
6277 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6278 before lauching the update processing.
6279 (ses-initialize-Dijkstra-attempt): New function.
6280 (ses-recalculate-cell): Update for cycle detection based on
6281 Dijkstra algorithm.
6282
2bb63e81
VB
6283 * ses.el: Fix commenting and indenting convention.
6284
c9d29fb8
SM
62852011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * bs.el (bs-cycle-next): Complete last change.
6288
d8e4b68b
JB
62892011-06-27 Drew Adams <drew.adams@oracle.com>
6290
6291 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6292
40098786
LMI
62932011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6294
c9d29fb8
SM
6295 * net/network-stream.el (network-stream-open-starttls):
6296 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6297 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6298
40098786
LMI
6299 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6300 to binary to possibly avoid line encoding issues on Windows (among
6301 other things).
6302
468d09d4
LMI
63032011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6304
6305 * net/network-stream.el (open-network-stream): Return an :error
6306 saying what the problem was, if possible.
6307
6308 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6309 server.
6310
6311 * net/network-stream.el (network-stream-open-starttls): If we
6312 wanted to use STARTTLS, and the server offered it, but we weren't
6313 able to because we had no STARTTLS support, then close the connection.
6314 (open-network-stream): Return an :error element, if present.
6315
16f07dd7
CY
63162011-06-26 Chong Yidong <cyd@stupidchicken.com>
6317
88821ca0
CY
6318 * hl-line.el (hl-line-sticky-flag): Doc fix.
6319 (global-hl-line-sticky-flag): New option (Bug#8323).
6320 (global-hl-line-highlight): Obey it.
6321
16f07dd7
CY
6322 * vc/vc.el (vc-revert-show-diff): Default to t.
6323
6b5ccddf
KM
63242011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6325
c9d29fb8
SM
6326 * allout-widgets.el (allout-widgets-post-command-business):
6327 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6328 undecorated when an isearch is continued past, and isearch
6329 automatically collapses them. This leads to "widget leaks", where
6330 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6331 hidden widgets can slow down cursor travel, substantially.
6332 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6333 so we're doing without this nicety.
6334
6335 (allout-widgets-tally-string): Don't try to do a hash-table-count
6336 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6337 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6338 *Messages* when allout-widgets-maintain-tally is t.
6339
355f2e07
MR
63402011-06-26 Martin Rudalics <rudalics@gmx.at>
6341
6342 * window.el (display-buffer-normalize-argument): Rename to
6343 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6344 LABEL argument. Respect special-display-function when popping up
6345 a new frame. Fix code searching for a window showing the buffer
6346 on another frame.
c9d29fb8
SM
6347 (display-buffer-normalize-specifiers):
6348 Call display-buffer-normalize-arguments.
355f2e07
MR
6349 (display-buffer-in-window): Don't undedicate the window if its
6350 buffer remains the same.
6351 Reported by Drew Adams <drew.adams@oracle.com>.
6352 (display-buffer-alist): Add choice for same-window macro
6353 specfier.
6354 (display-buffer): Mention special meaning of LABEL argument in
6355 doc-string. Fix quoting. Don't pop up a new frame even as
6356 fallback.
6357
7ca8fc42
JB
63582011-06-26 Juanma Barranquero <lekktu@gmail.com>
6359
6360 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6361 avoid deleting the current window in some cases (bug#8911).
6362
bc312254
AS
63632011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6364
6365 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6366 (Bug#8934)
6367
2db18f3f
LMI
63682011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6369
c9d29fb8
SM
6370 * net/network-stream.el (network-stream-open-starttls):
6371 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6372 (network-stream-open-tls): Ditto.
6373
6302e0d3
LL
63742011-06-26 Leo Liu <sdl.web@gmail.com>
6375
6376 * register.el (registerv): New struct.
6377 (registerv-make): New function.
c9d29fb8
SM
6378 (jump-to-register, describe-register-1, insert-register):
6379 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6380 struct. (Bug#8415)
6381
5fdd4046
CY
63822011-06-26 Chong Yidong <cyd@stupidchicken.com>
6383
2afef60a
CY
6384 * vc/vc.el (vc-revert-show-diff): New defcustom.
6385 (vc-diff-internal): New arg specifying diff buffer.
6386 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6387 reuse an existing *vc-diff* buffer (Bug#8927).
6388
5fdd4046
CY
6389 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6390
e93db24a
GM
63912011-06-26 Glenn Morris <rgm@gnu.org>
6392
6393 * progmodes/f90.el (f90-critical-indent): New option.
6394 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6395 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6396 (f90-mode): Doc fix.
6397 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6398 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6399 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6400 (f90-match-end): Handle block, critical.
6401
eefff499
GM
64022011-06-25 Glenn Morris <rgm@gnu.org>
6403
f6ba4cc9
GM
6404 * calendar/diary-lib.el (diary-included-files): Doc fix.
6405 (diary-include-files): New function, extracted from
6406 diary-include-other-diary-files and diary-mark-included-diary-files.
6407 (diary-include-other-diary-files, diary-mark-included-diary-files):
6408 Just call diary-include-files.
6409 (diary-mark-entries): Reset diary-included-files on first call.
6410
16712304
GM
6411 * calendar/diary-lib.el (diary-mark-entries)
6412 (diary-mark-included-diary-files):
6413 Visit included diary-files in temp buffers.
6414
5d8e0d43
GM
6415 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6416 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6417 (f90-start-block-re, f90-imenu-generic-expression)
6418 (f90-looking-at-program-block-start, f90-no-block-limit):
6419 Add support for submodules.
6420
ccf7a5d5
GM
6421 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6422 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6423
11fdef7d 64242011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6425
6426 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6427 buffer-file-type before setting its value, to avoid disastrous
eefff499 6428 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6429
74f53697
JB
64302011-06-25 Juanma Barranquero <lekktu@gmail.com>
6431
6432 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6433
6434 * ses.el (ses-unload-function):
6435 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6436
6437 * proced.el (proced-unload-function):
6438 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6439
18a4ce5e
AR
64402011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6441
6442 * server.el (server-create-window-system-frame): Add parameters arg.
6443 (server-process-filter): Doc fix. Handle frame-parameters.
6444
519d22cc
JB
64452011-06-25 Juanma Barranquero <lekktu@gmail.com>
6446
6447 Fix bug#8730, bug#8781.
6448
6449 * loadhist.el (unload--set-major-mode): New function.
6450 (unload-feature): Use it.
6451
6452 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6453 (python-unload-function): New function.
6454
c206f5b0
SM
64552011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6456
6457 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6458
f9ad64f3
GS
64592011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6460
6461 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6462 the candidates list.
6463
7d0da90e
JB
64642011-06-24 Juanma Barranquero <lekktu@gmail.com>
6465
6466 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6467
14b4e83d
RS
64682011-06-23 Richard Stallman <rms@gnu.org>
6469
6470 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6471 (rmail-variables): Set next-error-move-function.
6472 (rmail-what-message): Take argument POS.
6473 (rmail-next-error-move): New function.
6474
273d2baf
SM
64752011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6476
6477 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6478 messages for adjacent non-terminals.
6479
56c2cc9a
RS
64802011-06-23 Richard Stallman <rms@gnu.org>
6481
6482 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6483 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6484 (rmail-start-mail): Don't specify use of rmail-mail-return;
6485 that's done by mail-bury now.
6486 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6487
d59eb518
MA
64882011-06-23 Michael Albinus <michael.albinus@gmx.de>
6489
6490 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6491 SIZE is a number.
6492
02cfc6d6
MR
64932011-06-23 Martin Rudalics <rudalics@gmx.at>
6494
6495 * window.el (get-lru-window, get-mru-window)
6496 (get-largest-window): Never return a minibuffer window.
6497 (display-buffer-pop-up-window): Fix a bug that could lead to
6498 reusing the minibuffer window.
6499 (display-buffer): Pass original specifier argument to
6500 display-buffer-function instead of the normalized one.
6501 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6502
4e323265
LL
65032011-06-22 Leo Liu <sdl.web@gmail.com>
6504
6505 * minibuffer.el (completing-read-function)
6506 (completing-read-default): Move from minibuf.c
6507
7a70468f
RS
65082011-06-22 Richard Stallman <rms@gnu.org>
6509
50718fc2
RS
6510 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6511 to Rmail even if not started by a special Rmail command.
6512
7a70468f
RS
6513 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6514 Copy the buffer currently showing just one message.
6515
297dde5a
RW
65162011-06-22 Roland Winkler <winkler@gnu.org>
6517
6518 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6519 (bibtex-clean-entry): First delete the old key so that a
6520 customized algorithm for generating the new key does not get
6521 confused by the old key.
6522 (bibtex-url): Obey regexp of first step.
6523 (bibtex-search-entries): Do not use add-to-list with local
6524 list-var.
6525
97bb1093
LMI
65262011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6527
6528 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6529 stored a user name, then query for the password first, instead of
6530 waiting for SMTP to give an error message and the trying again.
6531
1c0f1a19
JD
65322011-06-22 Lawrence Mitchell <wence@gmx.li>
6533
6534 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6535 BUFFER in call-process.
6536
396f7c9d
LMI
65372011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6538
6539 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6540 QUIT twice.
ddb7ffee
LMI
6541 (smtpmail-try-auth-methods): Require user name and password from
6542 auth-source.
396f7c9d 6543
8998d1b3
MR
65442011-06-22 Martin Rudalics <rudalics@gmx.at>
6545
6546 * window.el (display-buffer-default-specifiers)
6547 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6548 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6549 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6550
6551 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6552 (special-display-frame-alist, special-display-popup-frame):
6553 Remove duplicate declarations. These are now in window.el.
6554
4ea31e07
LMI
65552011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6556
c9d29fb8
SM
6557 * mail/smtpmail.el (smtpmail-via-smtp):
6558 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6559 server supports it. SMTP servers that support STARTTLS commonly
6560 require it.
6561
6562 * net/network-stream.el (network-stream-open-starttls): Support
6563 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6564 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6565
95f41d9a
LMI
6566 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6567 upgrades with `open-network-stream', and rely solely on
6568 auth-source for all credentials. Big changes throughout the file,
6569 but in particular:
c9d29fb8
SM
6570 (smtpmail-auth-credentials): Remove.
6571 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6572 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6573 MAIL FROM, too.
95f41d9a 6574
c9d29fb8
SM
6575 * net/network-stream.el (network-stream-open-starttls):
6576 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6577 STARTTLS.
6578 (auth-source): Require.
6579 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6580 (network-stream-certificate): Change cert-cert to cert and
6581 cert-key to key.
4ea31e07 6582
065ec2c7
MA
65832011-06-21 Michael Albinus <michael.albinus@gmx.de>
6584
6585 * net/tramp-cache.el (top): Don't load the persistency file when
6586 "emacs -Q" has been called.
6587
cd93b359
DR
65882011-06-21 Tim Harper <timcharper@gmail.com>
6589
d8e4b68b
JB
6590 * term/ns-win.el (ns-initialize-window-system):
6591 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6592 resource to NO as it is not yet supported by the NS port.
6593
ae9c0411
JB
65942011-06-21 Juanma Barranquero <lekktu@gmail.com>
6595
6596 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6597 (list-dynamic-libraries): ...not here.
6598
7f3f739f
LL
65992011-06-21 Leo Liu <sdl.web@gmail.com>
6600
6601 * subr.el (sha1): Implement sha1 using secure-hash.
6602
327c8fb1
MR
66032011-06-21 Martin Rudalics <rudalics@gmx.at>
6604
6605 * window.el (display-buffer-alist): In default value do not
6606 enforce searching a window on any but the selected frame.
6607 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6608 (display-buffer-select-window): Remove function.
6609 (display-buffer-in-window): When a window on another frame gets
6610 reused, do not select it any more but just raise its frame if
6611 necessary (Bug#8851) and (Bug#8856).
6612 (display-buffer-normalize-options): Handle pop-up-frames related
6613 options more faithfully.
6614 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6615 window if it is on another frame.
c9d29fb8
SM
6616 (display-buffer-alist, display-buffer-default-specifiers):
6617 Don't make new frame unsplittable by default.
9e9de014
MR
6618 (display-buffer-normalize-argument): Fix doc-string typo and use
6619 'same-frame-other-window instead of 'other-window when associating
6620 with display-buffer-macro-specifiers.
327c8fb1 6621
7cf3f556
VB
66222011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6623
6624 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6625 New functions.
6626 (5x5-mode-map, 5x5-mode-menu): Bind them.
6627 (5x5-draw-grid): Tweak the solver's rendering.
6628
60a406cf
SM
66292011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6630
6631 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6632 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6633
d8e4b68b 66342011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6635
6636 * menu-bar.el: Use function variable instead of switch-to-buffer.
6637 (menu-bar-select-buffer-function): New variable.
60a406cf 6638 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6639
478d6f95
SM
66402011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6643 variable's status.
6644
ca530739
JD
66452011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6646
6647 * x-dnd.el (x-dnd-version-from-flags)
6648 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6649 and long as number (Bug#8899).
6650 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6651
bcd70d97
SM
66522011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6653
60a406cf 6654 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6655 (completion-try-completion, completion-all-completions): Compute the
6656 metadata argument if it's missing; make it optional (bug#8795).
6657
60a406cf 6658 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6659 (widget-complete): Use new :completion-function property.
6660 (widget-completions-at-point): New function.
6661 (default): Use :completion-function instead of :complete.
60a406cf
SM
6662 (widget-default-completions): Rename from widget-default-complete;
6663 Rewrite.
bcd70d97
SM
6664 (widget-string-complete, widget-file-complete, widget-color-complete):
6665 Remove functions.
6666 (file, symbol, function, variable, coding-system, color):
6667 * international/mule-cmds.el (default-input-method, charset)
6668 (language-info-custom-alist):
6669 * cus-edit.el (face): Use new property :completions.
6670
6671 * progmodes/pascal.el (pascal-completions-at-point): New function.
6672 (pascal-mode): Use it.
6673 (pascal-mode-map): Use completion-at-point.
6674 (pascal-toggle-completions): Make obsolete.
6675 (pascal-complete-word, pascal-show-completions):
6676 * progmodes/octave-mod.el (octave-complete-symbol):
6677 Redefine as obsolete alias.
6678 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6679 Signal absence of completion info for old Octave,
6680 (inferior-octave-complete): Redefine as obsolete alias.
6681 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6682 (meta-completions-at-point): Rename from meta-complete-symbol and
6683 adapt it for use on completion-at-point-functions.
6684 (meta-common-mode): Use it.
6685 (meta-looking-at-backward, meta-match-buffer): Remove.
6686 (meta-complete-symbol): Redefine as obsolete alias.
6687 (meta-common-mode-map): Use completion-at-point.
6688 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6689 (makefile-mode-map): Use completion-at-point.
6690 (makefile-completions-at-point): Rename from makefile-complete and
6691 adapt it for use on completion-at-point-functions.
6692 (makefile-mode): Use it.
6693 (makefile-complete): Redefine as obsolete alias.
6694
aebf69c8
DD
66952011-06-20 Deniz Dogan <deniz@dogan.se>
6696
6697 * net/rcirc.el: Delete trailing whitespaces once and for all.
6698
bfbbb27d
DC
66992011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6700
6701 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6702
d264a46b
CY
67032011-06-19 Chong Yidong <cyd@stupidchicken.com>
6704
4ca009e5
CY
6705 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6706
d264a46b
CY
6707 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6708
fbf5b3ce
MR
67092011-06-19 Martin Rudalics <rudalics@gmx.at>
6710
6711 * window.el (display-buffer-other-window-means-other-frame):
6712 Call display-buffer-normalize-alist.
6713 (display-buffer-normalize-specifiers-1): Rename to
6714 display-buffer-normalize-argument. New argument other-frame.
6715 Rewrite.
6716 (display-buffer-normalize-specifiers-2): Rename to
6717 display-buffer-normalize-options.
6718 (display-buffer-normalize-alist-1): New function.
6719 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6720 display-buffer-normalize-alist.
6721 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6722 (display-buffer-normalize-options-inhibit): New variable.
6723 (display-buffer-normalize-specifiers): Rewrite calling
6724 display-buffer-normalize-alist,
6725 display-buffer-normalize-argument, and
6726 display-buffer-normalize-options. Don't call the latter if
6727 display-buffer-normalize-options-inhibit is non-nil.
6728 (frame-auto-delete): New option.
6729 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6730 (window-list-no-nils, window-state-ignored-parameters)
6731 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6732 (window-state-put-1, window-state-put-2, window-state-put):
6733 New functions.
9a028c23
MR
6734 (display-buffer-normalize-options): Move special-display-p group
6735 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6736
6d10d800
CY
67372011-06-18 Chong Yidong <cyd@stupidchicken.com>
6738
6420d28b
CY
6739 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6740 groups (Bug#8776).
6741 (rx-submatch-n): New function.
6742 (rx): Document it.
6743
ddb8b596
CY
6744 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6745 (Bug#8768).
6746
6747 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6748
77080289
CY
6749 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6750
61dfb316
CY
6751 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6752 anytime existing face settings are present (Bug#8889).
6753
6d10d800
CY
6754 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6755 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6756 Remove unused argument.
6757
be3fb2b8
MR
67582011-06-18 Martin Rudalics <rudalics@gmx.at>
6759
bcd70d97
SM
6760 * window.el (display-buffer-default-specifiers):
6761 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6762 pop-up-window-min-width, and another reuse-window specifier
6763 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6764 (display-buffer-normalize-specifiers-2):
6765 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6766 pop-up-windows is unset. Add a reuse-window specifier for the
6767 case popping up a new window fails.
6768 (special-display-popup-frame): Remove double quoting.
28dec25a 6769 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6770
1c6d8c76
SM
67712011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6772
6773 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6774 according to comint-completion-addsuffix.
6775
6776 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6777 (pcomplete-suffix-list): Mark as obsolete.
6778 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6779 pcomplete-seen in the closure.
6780 (pcomplete-comint-setup): Setup completion-at-point as well.
6781 (pcomplete--entries): New function.
6782 (pcomplete--env-regexp): New var.
6783 (pcomplete-entries): Rewrite to work with partial-completion and
6784 without relying on pcomplete-suffix-list.
6785 (pcomplete-pare-list): Remove, unused.
6786
25aef8b8
MR
67872011-06-17 Martin Rudalics <rudalics@gmx.at>
6788
6789 * window.el (display-buffer-alist): Set pop-up-window-min-height
6790 and pop-up-window-min-width in default value. Reported by
6791 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6792 other-window-means-other-frame.
6793 (display-buffer-macro-specifiers): Comment out entry for
6794 other-window specifier.
6795 (display-buffer-other-window-means-other-frame): New function.
6796 (display-buffer-normalize-specifiers-1): New arguments
6797 buffer-name and label. Treat other-window case specially.
6798 (display-buffer-normalize-specifiers-2): Treat other-window case
6799 specially.
6800 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6801 (display-buffer-normalize-specifiers):
6802 Call display-buffer-normalize-specifiers-3.
25aef8b8 6803
dbad4f69
MR
68042011-06-17 Martin Rudalics <rudalics@gmx.at>
6805
6806 * window.el (same-window-p): Fix two typos introduced when
6807 adding with-no-warnings.
d1067961
MR
6808 (display-buffer-normalize-specifiers-1): Don't check
6809 pop-up-frames for 'unset initialization.
6810 (display-buffer-normalize-specifiers-2): Major rewrite using
6811 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6812 (pop-up-frames, display-buffer-reuse-frames)
6813 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6814 Suggested by David Engster <deng@randomsample.de>.
6815 (even-window-heights): Initialize to 'unset.
6816 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6817 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6818 other window case.
dbad4f69 6819
9b9c9e3a
MR
68202011-06-16 Martin Rudalics <rudalics@gmx.at>
6821
bcd70d97
SM
6822 * window.el (display-buffer-normalize-specifiers-1):
6823 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6824 second argument of display-buffer (Bug#8865).
981d5c09
MR
6825 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6826 (switch-to-buffer-other-window-same-frame)
6827 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6828 Adams (Bug#8875).
9c2755e9
MR
6829 (display-buffer): Don't check noninteractive when calling
6830 display-buffer-pop-up-frame.
6831 (display-buffer-pop-up-frame): Never pop up a frame in
6832 noninteractive mode (Bug#8857).
67222e1d
MR
6833 (enlarge-window, shrink-window): Don't report an error when the
6834 window can't be resized as requested (Bug#8862).
9b9c9e3a 6835
2b75be67
SM
68362011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6837
9ffdd3ba
SM
6838 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6839
cb581a67
SM
6840 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6841
2b75be67
SM
6842 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6843
8c0e3589
AM
68442011-06-15 Alan Mackenzie <acm@muc.de>
6845
cb581a67
SM
6846 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6847 for declarators, disable knr checking to speed up for normal files.
6848 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6849
b96e6cde
LMI
68502011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6851
4bba86e6
LMI
6852 * net/network-stream.el (open-network-stream): Add the keyword
6853 :always-query-capabilities for the case where you want to force a
6854 `plain' network connection, but the protocol still requires the
6855 capabilitiy command (i.e., SMTP and EHLO).
6856
2b75be67 6857 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6858 consistency with other `-live-p' functions.
6859
efdcdbf8
SM
68602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6861
6862 * window.el (same-window-buffer-names, same-window-regexps)
6863 (special-display-frame-alist, special-display-popup-frame)
6864 (special-display-function, special-display-buffer-names)
6865 (special-display-regexps, pop-up-frame-alist)
6866 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6867 (pop-up-windows, split-window-preferred-function)
6868 (split-height-threshold, split-width-threshold, even-window-heights)
6869 (display-buffer-mark-dedicated): Don't encourage the use of
6870 display-buffer-alist from Elisp code.
6871
c5cde042
DN
68722011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6873
6874 * progmodes/python.el (python-mode): Derive from prog-mode.
6875 * progmodes/ps-mode.el (ps-mode):
6876 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6877 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6878 * progmodes/ld-script.el (ld-script-mode): Likewise.
6879
baa1c9ab
MR
68802011-06-15 Martin Rudalics <rudalics@gmx.at>
6881
6882 * window.el (display-buffer-alist): Trim default value to avoid
6883 popping up a new frame (Bug#8857) or reusing an arbitrary window
6884 on another frame.
6885 (display-buffer): Do not fall back on popping up a new frame in
6886 batch mode (Bug#8857).
6887
c5dd5a51
CY
68882011-06-14 Chong Yidong <cyd@stupidchicken.com>
6889
6890 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6891 (custom-theme-summary): New function.
6892 (customize-themes): Use it.
6893
d647b7c4
GM
68942011-06-13 Glenn Morris <rgm@gnu.org>
6895
6896 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6897
9481c002
MR
68982011-06-13 Martin Rudalics <rudalics@gmx.at>
6899
357f93d2
MR
6900 * help.el (help-window): Remove variable.
6901 (help-window-point-marker, temp-buffer-max-height)
6902 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6903 (help-print-return-message): Don't set help-window.
6904 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6905 (help-window-setup-finish): Remove.
6906 (help-window-display-message, help-window-setup)
6907 (with-help-window): Major rewrite based on new
6908 display-buffer-window variable.
6909
6910 * help-mode.el (help-mode-finish): Remove help-window related
6911 code.
6912
6913 * view.el (view-exits-all-viewing-windows): Remove reference to
6914 view-return-to-alist in doc-string.
6915 (view-return-to-alist): Make obsolete.
6916 (view-buffer): Call pop-to-buffer-same-window and remove
6917 undo-window code.
6918 (view-buffer-other-window): Call pop-to-buffer-other-window and
6919 simplify code. Ignore second argument.
6920 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6921 simplify code. Ignore second argument.
6922 (view-return-to-alist-update): Make obsolete.
6923 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6924 Rewrite using quit-restore window parameters.
2b75be67
SM
6925 (view-mode-exit): Rename second argument to EXIT-ONLY.
6926 Rewrite using quit-restore-window.
357f93d2
MR
6927 (View-exit, View-exit-and-edit, View-leave, View-quit)
6928 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6929 appropriate arguments.
6930 (view-end-message): Use quit-restore window parameter.
6931
9481c002
MR
6932 * window.el (display-buffer-function): Rewrite doc-string.
6933 (display-buffer-window, display-buffer-alist): New variables.
6934 (display-buffer-split-specifiers)
6935 (display-buffer-side-specifiers)
6936 (display-buffer-macro-specifiers): New constants.
6937 (display-buffer-even-window-sizes, display-buffer-set-height)
6938 (display-buffer-set-width, display-buffer-select-window)
6939 (display-buffer-in-window, display-buffer-reuse-window)
6940 (display-buffer-split-window-1, display-buffer-split-window)
6941 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6942 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6943 (display-buffer-in-side-window, normalize-buffer-to-display)
6944 (display-buffer-normalize-specifiers-1)
6945 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6946 (display-buffer-normalize-specifiers, display-buffer-frame):
6947 New functions.
9481c002
MR
6948 (display-buffer): Major rewrite.
6949 (display-buffer-other-window, display-buffer-other-frame)
6950 (pop-to-buffer, switch-to-buffer-other-window)
6951 (switch-to-buffer-other-frame): Rewrite.
6952 (display-buffer-same-window, display-buffer-same-frame)
6953 (display-buffer-same-frame-other-window)
6954 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6955 (pop-to-buffer-other-window)
6956 (pop-to-buffer-same-frame-other-window)
6957 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6958 (switch-to-buffer-other-window-same-frame): New functions.
6959 (same-window-p, special-display-p): Rewrite disabling warnings.
6960 Make obsolete.
6961 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6962 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6963 Make obsolete
6964 (same-window-buffer-names, same-window-regexps)
6965 (special-display-frame-alist, special-display-popup-frame)
6966 (special-display-function, special-display-buffer-names)
6967 (special-display-regexps, pop-up-frame-alist)
6968 (pop-up-frame-function, split-window-preferred-function)
6969 (split-height-threshold, split-width-threshold)
6970 (even-window-heights): Make obsolete.
6971
9db51aca
GM
69722011-06-12 Glenn Morris <rgm@gnu.org>
6973
6974 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6975 Misc simplifications.
9db51aca 6976
39cffb44
MR
69772011-06-12 Martin Rudalics <rudalics@gmx.at>
6978
6979 * window.el (window-safely-shrinkable-p): Restore function which
6980 was inadvertently removed in change from 2011-06-11. Declare as
6981 obsolete.
6982
2b75be67
SM
6983 * calendar/calendar.el (calendar-generate-window):
6984 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6985 window-safely-shrinkable-p.
6986
a8955be7
GM
69872011-06-12 Glenn Morris <rgm@gnu.org>
6988
6989 * progmodes/fortran.el (fortran-mode-syntax-table):
6990 * progmodes/f90.el (f90-mode-syntax-table):
6991 Set % to punctuation. (Bug#8820)
6992 (f90-find-tag-default): Remove, no longer needed.
6993
f0d4059d
DC
69942011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6995
6996 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6997
1100a63c
CY
69982011-06-11 Chong Yidong <cyd@stupidchicken.com>
6999
7000 * image.el (image-animated-p): Return animation delay in seconds.
7001 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7002 (image-animate-timeout): Remove DELAY argument. Don't assume
7003 every subimage has the same delay; get it from image-animated-p.
7004 (image-animate): Caller changed.
7005
def722bf
MA
70062011-06-11 Michael Albinus <michael.albinus@gmx.de>
7007
7008 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7009 to ignored backtrace functions.
7010
0a2bb1a9
GM
70112011-06-11 Glenn Morris <rgm@gnu.org>
7012
7013 * calendar/appt.el (appt-disp-window-function): Doc fix.
7014 (appt-check): Handle overlapping appointments. (Bug#8337)
7015
6198ccd0
MR
70162011-06-11 Martin Rudalics <rudalics@gmx.at>
7017
7018 * window.el (window-tree-1, window-tree): New functions, moving
7019 the latter to window.el.
7020 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7021 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7022 (bw-refresh-edges): Remove.
7023 (balance-windows-1, balance-windows-2): New functions.
7024 (balance-windows): Rewrite in terms of window tree functions,
7025 balance-windows-1 and balance-windows-2.
7026 (bw-adjust-window): Remove.
7027 (balance-windows-area-adjust): New function with functionality of
7028 bw-adjust-window but using resize-window.
2b75be67
SM
7029 (set-window-text-height): Rewrite doc-string.
7030 Use normalize-live-window and resize-window.
7031 (enlarge-window-horizontally, shrink-window-horizontally):
7032 Rename argument to DELTA.
6198ccd0
MR
7033 (window-buffer-height): New function.
7034 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7035 Rewrite using new window resize routines.
2b75be67
SM
7036 (kill-buffer-and-window, mouse-autoselect-window-select):
7037 Use ignore-errors instead of condition-case.
6198ccd0
MR
7038 (quit-window): Call delete-frame instead of delete-windows-on
7039 for the only buffer on frame.
7040
9397e56f
MR
70412011-06-10 Martin Rudalics <rudalics@gmx.at>
7042
7043 * loadup.el (top-level): Load window before files for the sake
7044 of replace-buffer-in-windows.
7045
7046 * files.el (read-buffer-to-switch)
7047 (switch-to-buffer-other-window)
2b75be67
SM
7048 (switch-to-buffer-other-frame, display-buffer-other-frame):
7049 Move to window.el.
9397e56f
MR
7050
7051 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7052 (previous-buffer): Move to window.el.
7053
7054 * bindings.el (unbury-buffer): Move to window.el.
7055
7056 * window.el (delete-other-windows-vertically): Move after
7057 definition of delete-other-windows.
7058 (other-window, delete-windows-on, replace-buffer-in-windows):
7059 Move here from window.c.
7060 (record-window-buffer, unrecord-window-buffer)
7061 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7062 (switch-to-next-buffer): New functions.
7063 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7064 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7065 (previous-buffer): Move here from simple.el.
7066 Call switch-to-prev-buffer.
9397e56f
MR
7067 (bury-buffer): Move here from buffer.c. Switch to previous
7068 buffer when window cannot be deleted.
7069 (unbury-buffer): Move here from bindings.el.
7070 (ctl-x-map): Move binding for other-window from window.c to
7071 here.
7072 (read-buffer-to-switch, switch-to-buffer-other-window)
7073 (switch-to-buffer-other-frame): Move here from files.el.
7074 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7075 (switch-to-buffer): Move here from buffer.c.
7076 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7077
562dd5e9
MR
70782011-06-10 Martin Rudalics <rudalics@gmx.at>
7079
7080 * window.el (window-min-height, window-min-width): Move here
7081 from window.c. Add defcustoms and rewrite doc-strings.
7082 (resize-mini-window, resize-window): New functions.
7083 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7084 Move here from window.c.
7085 (maximize-window, minimize-window): New functions.
7086 (delete-window, delete-other-windows, split-window): Move here
7087 from window.c.
7088 (window-split-min-size): New function.
7089 (split-window-keep-point): Mention split-window-above-each-other
7090 instead of split-window-vertically.
2b75be67 7091 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7092 Rename split-window-vertically to split-window-above-each-other
7093 and provide defalias for old definition.
7094 (split-window-side-by-side, split-window-horizontally):
7095 Rename split-window-horizontally to split-window-side-by-side
7096 and provide defalias for the old definition.
562dd5e9
MR
7097 (ctl-x-map): Move bindings for delete-window,
7098 delete-other-windows and enlarge-window here from window.c.
7099 Replace bindings for split-window-vertically and
7100 split-window-horizontally by bindings for
7101 split-window-above-each-other and split-window-side-by-side.
7102
7103 * cus-start.el (all): Remove entries for window-min-height and
7104 window-min-width. Add entries for window-splits and
7105 window-nest.
7106
f0da764a
GM
71072011-06-09 Glenn Morris <rgm@gnu.org>
7108
80675c21
GM
7109 * calendar/appt.el (appt-mode-line): New function.
7110 (appt-check, appt-disp-window): Use it.
7111
f0da764a
GM
7112 * files.el (hack-one-local-variable-eval-safep):
7113 Allow minor-modes with explicit +/-1 arguments.
7114
59f623b7
TZ
71152011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7116
7117 * term/xterm.el (xterm): Add defgroup.
7118 (xterm-extra-capabilities): Add defcustom to supply known xterm
7119 capabilities, skip querying them, or query them (default).
7120 (terminal-init-xterm): Use it.
7121 (terminal-init-xterm-modify-other-keys): New function to set up
7122 modifyOtherKeys support to simplify `terminal-init-xterm'.
7123
9aab8e0d
MR
71242011-06-09 Martin Rudalics <rudalics@gmx.at>
7125
7126 * window.el (resize-window-reset, resize-window-reset-1)
7127 (resize-subwindows-skip-p, resize-subwindows-normal)
7128 (resize-subwindows, resize-other-windows, resize-this-window)
7129 (resize-root-window, resize-root-window-vertically)
7130 (window-deletable-p, window-or-subwindow-p)
7131 (frame-root-window-p): New functions.
7132
e8b08aee
GM
71332011-06-09 Glenn Morris <rgm@gnu.org>
7134
7135 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7136 (ange-ftp-get-files): Use it.
7137
254c37a5
AK
71382011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7139
7140 * mail/sendmail.el (mail-recover-1, mail-recover):
7141 * files.el (recover-file, recover-session):
7142 Handle dired-listing-switches not being just a single short option.
7143
35d7dbd3
GM
71442011-06-09 Glenn Morris <rgm@gnu.org>
7145
7146 * calendar/appt.el (appt-display-message, appt-disp-window):
7147 Handle lists of appointments.
7148
387522b2
MR
71492011-06-08 Martin Rudalics <rudalics@gmx.at>
7150
2b75be67
SM
7151 * window.el (one-window-p): Move down in code.
7152 Rewrite doc-string.
7153 (window-current-scroll-bars): Rewrite doc-string.
7154 Normalize live window argument.
387522b2
MR
7155 (walk-windows, get-window-with-predicate, count-windows):
7156 Rewrite doc-string. Use window-list-1.
7157 (window-in-direction-2, window-in-direction, get-mru-window):
7158 New functions.
7159
d8e4b68b 71602011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7161
7162 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7163 Doc fix (Bug#8713).
7164
71652011-06-08 Chong Yidong <cyd@stupidchicken.com>
7166
7167 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7168
71692011-06-08 Juanma Barranquero <lekktu@gmail.com>
7170
7171 * loadhist.el (unload-feature-special-hooks):
7172 Add `comint-output-filter-functions'.
7173
0de12c52
IK
71742011-06-08 Ivan Kanis <gnu@kanis.fr>
7175
7176 * calendar/appt.el (appt-check): Move some initializations into the let.
7177
f3d1777e
MR
71782011-06-08 Martin Rudalics <rudalics@gmx.at>
7179
7180 * window.el (window-height): Defalias to window-total-height.
7181 (window-width): Defalias to window-body-width.
7182
18af70d0
CY
71832011-06-07 Chong Yidong <cyd@stupidchicken.com>
7184
7185 * image-mode.el (image-toggle-animation): New command.
7186 (image-mode-map): Bind it to RET.
7187 (image-mode): Update message.
7188 (image-toggle-display-image): Avoid a spurious cache flush.
7189 (image-transform-rotation): Doc fix.
7190 (image-transform-properties): Return quickly in the normal case.
7191 (image-animate-loop): Rename from image-animate-max-time.
7192
2b75be67 7193 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7194 (create-animated-image): Remove unnecessary function.
7195 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7196 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7197 (image-animate-timer): Use car-safe.
7198 (image-animate-timeout): Rename argument.
7199
190b47e6
MR
72002011-06-07 Martin Rudalics <rudalics@gmx.at>
7201
7202 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7203 window.c. Rename first argument to ALL-FRAMES.
7204 Rephrase doc-strings.
7205 (get-buffer-window-list): Rewrite using window-list-1.
7206 Rephrase doc-string.
a1511caf
MR
7207 (window-safe-min-height, window-safe-min-width): New constants.
7208 (window-size-ignore, window-min-size, window-min-size-1)
7209 (window-sizable, window-sizable-p, window-size-fixed-1)
7210 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7211 (window-max-delta-1, window-max-delta, window-resizable)
7212 (window-resizable-p, window-total-height, window-total-width)
7213 (window-body-width): New functions.
7214 (window-full-height-p, window-full-width-p): Rewrite using
7215 window-total-size.
7216 (window-body-height): Rewrite using window-body-size.
190b47e6 7217
85cc1f11
MR
72182011-06-06 Martin Rudalics <rudalics@gmx.at>
7219
7220 * window.el (window-right, window-left, window-child)
7221 (window-child-count, window-last-child, window-any-p)
7222 (normalize-live-buffer, normalize-live-frame)
7223 (normalize-any-window, normalize-live-window)
7224 (window-iso-combination-p, window-iso-combined-p)
7225 (window-iso-combinations)
7226 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7227 (windows-with-parameter, window-with-parameter)
7228 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7229 (window-atom-check, window-side-check, window-check):
7230 New functions.
85cc1f11
MR
7231 (ignore-window-parameters, window-sides, window-sides-vertical)
7232 (window-sides-slots): New variables.
7233 (window-size-fixed): Move down in code. Minor doc-string fix.
7234
e7156492
AS
72352011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7236
7237 * comint.el (comint-dynamic-complete-as-filename)
7238 (comint-dynamic-complete-filename): Correctly call
7239 completion-in-region.
7240
7e821d0d
DD
72412011-06-05 Deniz Dogan <deniz@dogan.se>
7242
7243 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7244 in last change.
7245
ac09b8a1
DD
72462011-06-05 Deniz Dogan <deniz@dogan.se>
7247
7248 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7249 (rcirc): Use it to prompt for encryption.
7250
34699b85
RW
72512011-06-05 Roland Winkler <winkler@gnu.org>
7252
7253 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7254 (bibtex-search-entries): New command bound to C-c C-a.
7255 (bibtex-display-entries): New function.
7256
004dedd3
RW
72572011-06-05 Roland Winkler <winkler@gnu.org>
7258
7259 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7260 (bibtex-insert-kill): After yanking insert newline if necessary.
7261 (bibtex-initialize): Call bibtex-string-files-init only once.
7262 (bibtex-mode): Do not call easy-menu-add.
7263 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7264 (bibtex-yank): Set arg properly if nil.
7265
022fe7ce
RW
72662011-06-05 Roland Winkler <winkler@gnu.org>
7267
2b75be67
SM
7268 * textmodes/bibtex.el (bibtex-search-entry-globally):
7269 New variable.
022fe7ce
RW
7270 (bibtex-search-entry): Use it.
7271
b7c3692a
RW
72722011-06-05 Roland Winkler <winkler@gnu.org>
7273
7274 * textmodes/bibtex.el (bibtex-entry-format): New option
7275 sort-fields.
7276 (bibtex-format-entry, bibtex-reformat): Honor this option.
7277 (bibtex-parse-entry): Return fields in proper order.
7278
8eda563d
JB
72792011-06-05 Juanma Barranquero <lekktu@gmail.com>
7280
7281 * doc-view.el (doc-view-remove-if): Move computation of result out
7282 of `dolist' to silence misleading lexical-binding warning.
7283
7dbe3dbc
CY
72842011-06-04 Chong Yidong <cyd@stupidchicken.com>
7285
7286 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7287 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7288
0c33dd17
MA
72892011-06-04 Michael Albinus <michael.albinus@gmx.de>
7290
7291 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7292 "SunOS 5.10".
7293
f8f91c2b
MA
72942011-06-04 Michael Albinus <michael.albinus@gmx.de>
7295
7296 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7297 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7298 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7299 (tramp-parse-putty):
7300 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7301 (tramp-completion-function-alist-ssh)
7302 (tramp-completion-function-alist-telnet)
7303 (tramp-completion-function-alist-su)
7304 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7305 cookie.
7306
7307 * net/tramp-ftp.el:
7308 * net/tramp-sh.el:
7309 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7310 load "tramp.el" `tramp-set-completion-function'.
7311
e17d9003
SM
73122011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * shell.el: Require and use pcomplete.
7315 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7316 (shell-completion-vars): Set pcomplete-default-completion-function.
7317
6c4cab03
DD
73182011-06-04 Deniz Dogan <deniz@dogan.se>
7319
7320 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7321 `memq' (Bug#8799).
7322
ea9fafe0
SM
73232011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7324
7325 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7326
b3e945d3
JB
73272011-06-02 Juanma Barranquero <lekktu@gmail.com>
7328
7329 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7330 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7331 * vc/log-view.el (log-view-beginning-of-defun):
7332 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7333 (smerge-refine-forward, smerge-refine-chopup-region):
7334 Silence warning for unused `dotimes' counter variables.
7335
7d520089
SM
73362011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * net/tramp.el (tramp-with-progress-reporter): Rename from
7339 with-progress-reporter. Use `declare'.
7340 * net/tramp-smb.el:
7341 * net/tramp-sh.el:
7342 * net/tramp-gvfs.el: Update all uses.
7343
a1c2400f
JB
73442011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7345
7346 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7347 buffer isn't killed before making it current.
7348
2403c841
SM
73492011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7350
7351 Silence various byte-compiler warnings.
7352 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7353 `access-type' and new obsolescence format.
7354 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7355 new format.
7356 (byte-compile-check-variable): New `access-type' argument.
7357 Only warn if the access-type is obsolete.
7358 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7359 (byte-compile-variable-set): Adjust callers.
7360 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7361 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7362 setting it as obsolete.
7363 * simple.el (minibuffer-completing-symbol):
7364 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7365 access as obsolete.
7366 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7367 obsolete yet.
7368 * international/quail.el (quail-mouse-choose-completion): Remove unused
7369 code referring to obsolete var.
7370 (quail-choose-completion-string): Remove.
7371 * server.el (server-clients-with, server-kill-buffer-query-function)
7372 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7373 * proced.el (proced-send-signal):
7374 * emacs-lisp/lisp.el (lisp-complete-symbol):
7375 Replace completion-annotate-function with completion-extra-properties.
7376
2462470b
SM
73772011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7378
fb5b2591
SM
7379 * simple.el (goto-line): Use read-number.
7380 (overriding-map-is-bound): Remove.
7381 (saved-overriding-map): Change default.
7382 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7383 Take the map as argument.
7384 (universal-argument, negative-argument, digit-argument): Use it.
7385 (restore-overriding-map): Adjust.
7386 (do-auto-fill): Use fill-forward-paragraph.
7387 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7388
fd6fa53f
SM
7389 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7390 (minibuffer-inactive-mode): New major mode.
7391 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7392 the *Messages* buffer" hack.
7393 (mouse-popup-menubar): Don't burp if the event is a normal key.
7394
2462470b
SM
7395 Miscellaneous tweaks.
7396 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7397 lexical scoping as in subr.el's dolist and dotimes.
7398 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7399 Silence compiler warning.
7400 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7401 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7402 * international/ccl.el (ccl-compile): Trivial simplification.
7403 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7404 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7405 `printflag' argument.
7406 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7407 Purecopy the whole obsolescence data.
7408
108bf785
LL
74092011-06-01 Leo Liu <sdl.web@gmail.com>
7410
7411 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7412 improve doc-string as suggested by Marco Pessotto
7413 <melmothx@gmail.com>.
7414 (rcirc-print): Fix last change.
7415
30a23501
SM
74162011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * minibuffer.el (complete-with-action): Return nil for the metadata and
7419 boundaries of non-functional tables.
7420 (completion-table-dynamic): Return nil for the metadata.
7421 (completion-table-with-terminator): Add default case, using
7422 complete-with-action.
7423 (completion--metadata): New function.
7424 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7425 to try and avoid pathological performance problems.
7426 (completion--embedded-envvar-table): Return `category' metadata.
7427
bcd54f83
LMI
74282011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7429
7430 * subr.el (process-alive-p): New tiny convenience function.
7431
e227544d
SM
74322011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7433
7434 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7435 content but also its previous major mode.
7436
e8296fdc
HE
74372011-05-31 Helmut Eller <eller.helmut@gmail.com>
7438
4d61f28d 7439 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7440 *Backtrace* buffer when we exit with C-M-c.
7441
620c53a6
SM
74422011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * minibuffer.el: Add metadata method to completion tables.
7445 (completion-category-overrides): New defcustom.
7446 (completion-metadata, completion--field-metadata)
7447 (completion-metadata-get, completion--styles)
7448 (completion--cycle-threshold): New functions.
7449 (completion-try-completion, completion-all-completions):
7450 Add `metadata' argument to choose completion-styles.
7451 (completion--do-completion): Use metadata to choose cycling.
7452 (completion-all-sorted-completions): Use metadata for sorting.
7453 Remove :completion-cycle-penalty which is not needed any more.
7454 (completion--try-word-completion): Add `metadata' argument.
7455 (minibuffer-completion-help): Check metadata for annotation function
7456 and sorting.
7457 (completion-file-name-table): Return `category' metadata.
7458 (minibuffer-completing-file-name): Make obsolete.
7459 * simple.el (minibuffer-completing-symbol): Make obsolete.
7460 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7461 completion-try-completion.
7462
1257e755
SM
74632011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7464
7465 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7466
3767e706
LL
74672011-05-30 Leo Liu <sdl.web@gmail.com>
7468
7469 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7470 (rcirc-print): Decode all incoming messages (bug#8744).
7471 (rcirc-decode-coding-system): Allow value nil for automatic coding
7472 system detection.
3767e706 7473
d1a5d56a
GM
74742011-06-01 Glenn Morris <rgm@gnu.org>
7475
7476 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7477
e8cbec34
CY
74782011-05-29 Chong Yidong <cyd@stupidchicken.com>
7479
7480 * image.el (image-animate-max-time): Allow nil and t values.
7481 Default to nil.
7482 (create-animated-image): Doc fix.
7483 (image-animate-start): Remove second arg; just use
7484 image-animate-max-time.
7485 (image-animate-timeout): Doc fix. Args changed.
7486
7487 * image-mode.el (image-toggle-display-image): Ensure that the
7488 image spec passed to the animate timer is the same object as in
58179cce 7489 the buffer's display property (Bug#6981).
e8cbec34
CY
7490 (image-transform-properties): Doc fix.
7491
7492 * image.el (image-animate-max-time): Default to nil.
7493
159daf87
MR
74942011-05-29 Martin Rudalics <rudalics@gmx.at>
7495
7496 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7497 entire buffer list (Bug#8184).
7498
d66c4c7c
CY
74992011-05-29 Chong Yidong <cyd@stupidchicken.com>
7500
7501 * image.el (imagemagick-types-inhibit)
7502 (imagemagick-register-types): Doc fix.
7503
80aec780
DD
75042011-05-29 Deniz Dogan <deniz@dogan.se>
7505
7506 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7507 default.
7508
1dd3c2d9
CY
75092011-05-29 Chong Yidong <cyd@stupidchicken.com>
7510
7511 * select.el: Don't perform clipboard-manager saving in hooks;
7512 leave the hooks empty.
7513
60e56523
LL
75142011-05-28 Leo Liu <sdl.web@gmail.com>
7515
7516 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7517 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7518 (occur-edit-mode): New major mode (Bug#8463).
7519 (occur-after-change-function): New function.
7520 (occur-engine): Give Occur tags a read-only property.
7521
2b1e1a22
KR
75222011-05-28 Kevin Ryde <user42@zip.com.au>
7523
7524 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7525
5d344e88
CY
75262011-05-28 Chong Yidong <cyd@stupidchicken.com>
7527
8e6ca83d
CY
7528 * bindings.el (help-echo): Make the initial non-indicator dash
7529 empty on graphical terminals (Bug#7295).
7530
5d344e88
CY
7531 * files.el (auto-mode-alist): Move config rule after the
7532 in-stripping one (Bug#8547).
7533
bfbbace7
CY
7534 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7535
fbeba6e2
CY
7536 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7537 setting (Bug#8740).
7538
60ed8c72
AA
75392011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7540
4ac619f0
AA
7541 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7542 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7543 (Bug#8539).
60ed8c72 7544
23db196e
CY
75452011-05-28 Chong Yidong <cyd@stupidchicken.com>
7546
7547 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7548
5012f24c
DK
75492011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7550
7551 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7552 (hs-hide-block-at-point, hs-find-block-beginning)
7553 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7554 (Bug#8279).
7555
6a639b16
GM
75562011-05-28 Glenn Morris <rgm@gnu.org>
7557
7558 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7559
d43eaf2c
CY
75602011-05-28 Chong Yidong <cyd@stupidchicken.com>
7561
5199bde1
CY
7562 * help-fns.el (describe-function-1): If the function is a derived
7563 major mode, print the parent mode.
7564
d43eaf2c
CY
7565 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7566 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7567
423428a8
SM
75682011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7569
0ff8e1ba 7570 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7571 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7572 * progmodes/etags.el (tags-completion-at-point-function):
7573 * info-look.el (info-lookup-completions-at-point): Mark as
7574 non-exclusive.
7575 (info-complete): Adjust accordingly.
7576
423428a8
SM
7577 * info-look.el: Convert to lexical-binding and completion-at-point.
7578 (info-lookup-completions-at-point): New function.
7579 (info-complete): Use it and completion-in-region.
7580
b74aa22b
DA
75812011-05-28 Drew Adams <drew.adams@oracle.com>
7582
7583 * isearch.el: Let M-e start with point at the first mismatched char.
7584 (isearch-fail-pos): New function.
7585 (isearch-edit-string): Use it.
7586
66e2e71d
DK
75872011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7588
7589 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7590
eb95d01d
TC
75912009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7592
7593 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7594 traversal functions for avl-trees.
7595 (avl-tree--stack): New struct.
7596 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7597 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7598 (avl-tree--do-enter): Add optional `updatefun' arg.
7599 Change return value.
eb95d01d 7600 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7601 (avl-tree--do-delete): Add `test' and `nilflag' args.
7602 Change return value.
eb95d01d
TC
7603 (avl-tree-member): Add optional `nilflag'
7604 (avl-tree-member-p): New function.
7605 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7606 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7607 (avl-tree-stack-empty-p): New functions.
7608
3769ddcf
TC
76092009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7610
7611 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7612 avl-tree--del-balance1 and make it work both ways.
7613 (avl-tree--del-balance2): Remove.
7614 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7615 make it work both ways.
7616 (avl-tree--enter-balance2): Remove.
7617 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7618 New macros.
7619 (avl-tree--mapc, avl-tree-map): Add direction argument.
7620
eb95d01d 76212011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7622
7623 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7624
a9f737ee
CY
76252011-05-27 Chong Yidong <cyd@stupidchicken.com>
7626
7627 * select.el: Support clipboard managers with built-in function
7628 x-clipboard-manager-save, via delete-frame-functions and
7629 kill-emacs-hook.
7630 (xselect-convert-to-targets): Add MULTIPLE target to list.
7631 (xselect-convert-to-save-targets): New function.
7632
c92a1e54
KH
76332011-05-27 Kenichi Handa <handa@m17n.org>
7634
7635 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7636 let-binding rfc2047-encode-encoded-words to nil.
7637
e145f188
GM
76382011-05-27 Glenn Morris <rgm@gnu.org>
7639
5ec8a862
GM
7640 * mail/emacsbug.el: Don't require url-util.
7641
4b29d9fb
GM
7642 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7643
e145f188
GM
7644 * files.el (set-auto-mode):
7645 Also respect mode: entries at the end of the file. (Bug#8586)
7646
7d15102b
GM
76472011-05-26 Glenn Morris <rgm@gnu.org>
7648
98f593b8
GM
7649 * files.el (hack-local-variables-prop-line, hack-local-variables):
7650 Downcase mode names, as seems to be traditional.
27b48e63 7651 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7652
7d15102b
GM
7653 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7654 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7655
51d5b4ec
JD
76562011-05-25 Julien Danjou <julien@danjou.info>
7657
7658 * textmodes/rst.el (rst-define-level-faces): Do not define face
7659 symbol if it is already defined.
7660
91513f63
VB
76612011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7662
7663 * play/5x5.el (5x5-new-game, 5x5-randomize):
7664 Reset 5x5-solver-output to nil when a new grid is cast.
7665 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7666 these debugging traces, as defmacro breaks the compiled code.
7667
4d90d6d0
DK
76682011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7669
7670 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7671
e1b90ef6
LL
76722011-05-24 Leo Liu <sdl.web@gmail.com>
7673
7674 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7675 (vc-bzr-sha1): Adapt.
7676
d8e4b68b 7677 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7678
7679 * bindings.el: Provide sha1 feature.
7680
db0406bb 76812011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7682
7683 * mail/sendmail.el: Require `rfc2047'.
7684 (mail-insert-from-field): Do not perform RFC2047 encoding.
7685 (mail-encode-header): New function.
7686 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7687 buffer to the return value of select-message-coding-system.
7688 Call mail-encode-header.
b8d747b9
KH
7689
7690 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7691
db0406bb 76922011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7693
4d90d6d0
DK
7694 * mail/supercite.el (sc-default-cite-frame):
7695 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7696
eb8a5e9b
GM
76972011-05-24 Glenn Morris <rgm@gnu.org>
7698
f8630703
GM
7699 * progmodes/python.el (brm-menu): Declare.
7700
8831bbed
GM
7701 * emulation/viper.el (viper-set-hooks): Declare.
7702
eb8a5e9b
GM
7703 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7704 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7705 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7706 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7707 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7708 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7709
a2a25d24
SM
77102011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 Add an :exit-function for completion-at-point.
7713
7714 * minibuffer.el (completion--done): New fun.
7715 (completion--do-completion): Use it. New arg `expect-exact'.
7716 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7717 since completion--do-completion does it for us now.
7718 (minibuffer-force-complete): Use completion--done and
7719 completion--replace. Handle sole-completion case with more care.
7720 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7721 (completion-extra-properties): New var.
7722 (completion-annotate-function): Make obsolete.
7723 (minibuffer-completion-help): Adjust accordingly.
7724 Use completion-list-insert-choice-function.
7725 (completion-at-point, completion-help-at-point):
7726 Bind completion-extra-properties.
7727 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7728 * simple.el (completion-list-insert-choice-function): New var.
7729 (completion-setup-function): Preserve it.
7730 (choose-completion): Pay attention to it, shuffle the code a bit.
7731 (choose-completion-string): New arg `insert-function'.
7732
7733 * textmodes/bibtex.el: Convert to lexical binding.
7734 (bibtex-mode-map): Use completion-at-point.
7735 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7736 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7737 (bibtex-complete): Define as obsolete alias.
7738 (bibtex-complete-internal): Remove.
7739 (bibtex-format-entry): Remove unused sub-group in regexp.
7740 * shell.el (shell--command-completion-data)
7741 (shell-environment-variable-completion):
7742 * pcomplete.el (pcomplete-completions-at-point):
7743 * comint.el (comint--complete-file-name-data): Use :exit-function
7744 instead of completion-table-with-terminator so it also works for
7745 choose-completion.
7746
e44e373d
SM
77472011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7748
4f91a816
SM
7749 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7750
782fc819
SM
7751 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7752 (bug#8710).
7753
e44e373d
SM
7754 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7755
381987c3
KM
77562011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7757
7758 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7759 customization variable and implement: If non-nil, auto-fill will
7760 be inhibited while on topic's header line.
7761
b776bc70
VB
77622011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7763
7764 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7765 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7766 always have a solution in grid size = 5 cases.
7767 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7768 (5x5-solver-output, 5x5-log-buffer): New vars.
7769 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7770 Make these variables buffer local to achieve 5x5 multi-session-ness.
7771 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7772 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7773 (5x5-solve-suggest): New funs.
7774 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7775 randomize a grid so that we ensure that there is always a solution.
7776 (5x5-make-random-grid): Allow other movement than flipping.
7777
7de88b6e
KR
77782011-05-23 Kevin Ryde <user42@zip.com.au>
7779
7780 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7781 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7782 advice and passes PREDICATE.
7783
b1ef1257
SM
77842011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7785
bbca48fe
SM
7786 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7787 byte-compile-lambda if it's actually a lambda.
7788
b1ef1257
SM
7789 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7790 Fix function quoting. Use backquote better.
7791
92a9cc65
YS
77922011-05-22 Yuanle Song <sylecn@gmail.com>
7793
7794 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7795 matching (Bug#8516).
7796
f0fb8059
JA
77972011-01-22 Jari Aalto <jari.aalto@cante.net>
7798
7799 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7800 different face (Bug#8178).
7801
d5b44c93
CY
78022011-05-22 Chong Yidong <cyd@stupidchicken.com>
7803
7804 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7805 defface (Bug#8144).
7806
79106a44
SM
78072011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7808
9c848d8a
SM
7809 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7810 funcall as well (bug#8712). Warn when performing those conversions.
7811 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7812
79106a44
SM
7813 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7814
88dfa756
GM
78152011-05-22 Glenn Morris <rgm@gnu.org>
7816
7817 * files.el (hack-local-variables-prop-line): Small simplifications.
7818 (hack-local-variables, hack-local-variables-prop-line):
7819 If MODE-ONLY, return the mode, rather than just `t'.
7820
b7cf2c79
SM
78212011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7822
7823 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7824
3f1a8558
GM
78252011-05-21 Glenn Morris <rgm@gnu.org>
7826
7e4ccca3
GM
7827 * files.el (hack-local-variables-prop-line, hack-local-variables):
7828 If only interested in the mode, don't bother doing the other stuff.
7829
637d46ca
GM
7830 * image-mode.el (image-after-revert-hook):
7831 Redraw all frames on which the image is visible. (Bug#8567)
7832
973d955b
GM
7833 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7834
3f1a8558
GM
7835 * wid-edit.el (widget-checklist-match-inline):
7836 Fix 2011-04-19 change. (Bug#8649)
7837
96479927
SM
78382011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7839
1dcf791f
SM
7840 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7841 Also allow singlespace after single-letter capitals followed by a dot.
7842
96479927
SM
7843 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7844 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7845
35fd0881
N
78462011-05-20 Nix <nix@esperi.org.uk>
7847
7848 * files.el (basic-save-buffer-2):
7849 Fix handling of break-hardlink-on-save with non-existent files.
7850
82745640
DD
78512011-05-19 Deniz Dogan <deniz@dogan.se>
7852
7853 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7854 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7855
4a720484
GM
78562011-05-19 Glenn Morris <rgm@gnu.org>
7857
d1f21341
GM
7858 * progmodes/f90.el (f90-type-def-re):
7859 Handle "type, bind(c)". (Bug#8691)
7860
4a720484
GM
7861 * emacs-lisp/autoload.el (batch-update-autoloads):
7862 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7863
2fb0a219
MA
78642011-05-18 Michael Albinus <michael.albinus@gmx.de>
7865
7866 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7867 property for the correct connection in case of multihops.
7868
e565dd37
GM
78692011-05-18 Glenn Morris <rgm@gnu.org>
7870
c2571358 7871 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7872 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7873
e565dd37
GM
7874 Rationalize calendar handling of day and month abbrev-arrays.
7875 * calendar/calendar.el (calendar-customized-p): New function.
7876 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7877 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7878 Add :set function.
7879 (calendar-abbrev-length, calendar-day-abbrev-array)
7880 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7881 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7882 Elements may no longer be nil.
7883 (calendar-day-name, calendar-month-name):
7884 Update for changed nature of abbrev arrays.
7885 * calendar/diary-lib.el (diary-name-pattern):
7886 Update for changed nature of abbrev arrays.
7887 (diary-mark-entries-1): Update calendar-make-alist calls.
7888 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7889 * calendar/cal-html.el (cal-html-day-abbrev-array):
7890 Simply inherit from calendar-day-abbrev-array.
7891
1d99a745
SM
78922011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * progmodes/grep.el (grep-mode): Disable default
7895 compilation-directory-matcher setting (bug#8684).
7896
7c1d9aa0
MA
78972011-05-17 Michael Albinus <michael.albinus@gmx.de>
7898
7899 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7900 instead of "head" and "tail". There were problems with SunOS 5.9,
7901 and it performs better.
7902
3952e9d8
GM
79032011-05-17 Glenn Morris <rgm@gnu.org>
7904
2dd12e7f
GM
7905 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7906
e4157b9c
GM
7907 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7908 Replace obsolete function.
7909
8e249bbd
GM
7910 * shell.el (pcomplete-parse-arguments-function): Declare.
7911
3952e9d8
GM
7912 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7913 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7914 (appt-check): Doc fixes.
7915 (appt-disp-window-function, appt-delete-window-function):
7916 Remove needless special case in custom :type.
7917 (appt-display-count): Default to 0, not nil.
7918 (appt-check): Reset appt-display-count to 0, not nil.
7919
c71a0d48 79202011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7921
c71a0d48
GM
7922 * progmodes/python.el (python-font-lock-keywords):
7923 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7924
31d55be9
SM
79252011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7928
3bfacb2f
KR
79292011-05-16 Kevin Ryde <user42@zip.com.au>
7930
7931 * info-look.el (makefile-automake-mode): New setups, looking in
7932 automake manual, then makefile-mode.
7933 (makefile-mode): Remove automake manual, have it just in
7934 makefile-automake-mode since there's various things different or
7935 not relevant to plain make.
7936 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7937 believe a hypothetical automake-mode would go to makefile-mode,
7938 not the other way around.
7939
c8e83751
CY
79402011-05-15 Chong Yidong <cyd@stupidchicken.com>
7941
5e9e35cd
CY
7942 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7943 hunk-end tags (Bug#8672).
7944
c8e83751
CY
7945 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7946 vc-annotate-show-diff-revision-at-line (Bug#8671).
7947
50b23e5a
GM
79482011-05-14 Glenn Morris <rgm@gnu.org>
7949
7210a739
GM
7950 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7951 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7952 (change-log-font-lock-keywords): Also handle multiple author lines
7953 with leading tabs. (Bug#8644)
7210a739 7954
4691905a
GM
7955 * calendar/appt.el (appt-check): Rename some local variables.
7956 Some simplification/reordering.
7957
50b23e5a
GM
7958 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7959 (feedmail-sendmail-f-doesnt-sell-me-out)
7960 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7961 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7962 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7963 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7964 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7965 (feedmail-binmail-gnulinuxish-template):
7966 Rename from feedmail-binmail-linuxish-template.
7967 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7968 Use insert-buffer-substring.
7969
215cda7c
BC
79702011-05-14 Bill Carpenter <bill@carpenter.org>
7971
7972 * mail/feedmail.el (feedmail-patch-level): Increase.
7973 (feedmail-debug): New custom group.
7974 (feedmail-confirm-outgoing-timeout)
7975 (feedmail-sendmail-f-doesnt-sell-me-out)
7976 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7977 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7978 (feedmail-sender-line, feedmail-from-line)
7979 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7980 (feedmail-spray-this-address)
215cda7c
BC
7981 (feedmail-spray-address-fiddle-plex-list)
7982 (feedmail-queue-use-send-time-for-date)
7983 (feedmail-queue-use-send-time-for-message-id)
7984 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7985 (feedmail-buffer-eating-function):
7986 Doc fixes.
7987 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7988 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7989 (feedmail-message-action-scroll-down): New functions.
7990 (feedmail-queue-directory, feedmail-queue-draft-directory):
7991 Use expand-file-name.
7992 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7993 Remove C-v help entry.
7994 (feedmail-queue-buffer-file-name): New variable.
7995 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7996 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7997 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7998 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7999 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8000 (feedmail-message-action-toggle-spray)
8001 (feedmail-run-the-queue-no-prompts)
8002 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8003 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8004 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8005 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8006 (feedmail-envelope-deducer, feedmail-fiddle-from)
8007 (feedmail-fiddle-sender, feedmail-default-date-generator)
8008 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8009 (feedmail-fiddle-spray-address)
8010 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8011 (feedmail-fiddle-list-of-fiddle-plexes)
8012 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8013 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8014 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8015 Change default. Doc fix.
8016 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8017 (feedmail-binmail-linuxish-template): New constant.
8018 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8019 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8020 (feedmail-send-it): Add debug call.
8021 Use feedmail-queue-buffer-file-name, and
8022 feedmail-send-it-immediately-wrapper.
8023 (feedmail-message-action-send): Add debug call.
8024 Use feedmail-send-it-immediately-wrapper.
8025 (feedmail-queue-express-to-queue): Add debug call.
8026 Run feedmail-queue-express-hook.
8027 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8028 (feedmail-message-action-help-blat):
8029 Rename from feedmail-queue-send-edit-prompt-help-first.
8030 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8031 Check line-endings. Handle errors better.
8032 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8033 Doc fix. Add debug call.
8034 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8035 Use feedmail-queue-send-edit-prompt-inner.
8036 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8037 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8038 from feedmail-queue-send-edit-prompt.
8039 (feedmail-queue-send-edit-prompt-help)
8040 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8041 (feedmail-tidy-up-slug): Add debug call.
8042 Respect feedmail-queue-slug-suspect-regexp.
8043 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8044 (feedmail-dump-message-to-queue): Add debug call.
8045 Expand queue-directory.
8046 (feedmail-dump-message-to-queue): Change message slightly.
8047 Use feedmail-say-chatter.
8048 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8049 (feedmail-send-it-immediately-wrapper): New function.
8050 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8051 Insert empty string rather than newline. Handle full-frame case.
8052 Use catch/throw. Use feedmail-say-chatter.
8053 (feedmail-fiddle-from): Try mail-host-address.
8054 (feedmail-default-message-id-generator): Doc fix.
8055 Bind system-time-locale. Handle missing end.
8056 (feedmail-fiddle-x-mailer): Add debug call.
8057 Handle feedmail-x-mailer-line being nil.
8058 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8059 Add debug call. Use buffer-substring-no-properties.
8060 (feedmail-say-debug, feedmail-say-chatter): New functions.
8061 (feedmail-find-eoh): Give an explicit error.
8062
42c7e61e
UJ
80632011-05-13 Ulf Jasper <ulf.jasper@web.de>
8064
c2571358 8065 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8066 family from helvetica to sans.
c2571358 8067 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8068 etc/images/newsticker.
8069
c2571358 8070 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8071 family from helvetica to sans.
8072
8073 * net/newst-plainview.el (newsticker-new-item-face)
8074 (newsticker-old-item-face, newsticker-immortal-item-face)
8075 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8076 (newsticker-statistics-face): Change default family from
42c7e61e 8077 helvetica to sans.
c2571358 8078 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8079 etc/images/newsticker.
8080
8081 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8082 (newsticker--process-auto-mark-filter-match): : Tell user about
8083 auto-marking.
8084
8497a297
DV
80852011-05-13 Didier Verna <didier@xemacs.org>
8086
8087 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8088 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8089 TODO entries.
8497a297
DV
8090 (lisp-lambda-list-keyword-parameter-indentation)
8091 (lisp-lambda-list-keyword-parameter-alignment)
8092 (lisp-lambda-list-keyword-alignment): New customizable user options.
8093 (lisp-indent-defun-method): Improve docstring.
8094 (extended-loop-p): Fix comment.
8095 (lisp-indent-lambda-list-keywords-regexp): New variable.
8096 (lisp-indent-lambda-list): New function.
8097 (lisp-indent-259): Use it.
8098 (lisp-indent-defmethod): Support for more than one
8099 method qualifier and properly indent methods lambda-lists.
8100 (defgeneric): Provide a missing common-lisp-indent-function property.
8101
f278f87f
SM
81022011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8105 bounds for the empty string (bug#8667).
8106
5233edd7
GM
81072011-05-13 Glenn Morris <rgm@gnu.org>
8108
5237a44f
GM
8109 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8110
8340026c 8111 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8112 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8113
5233edd7 8114 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8115 (appt-time-msg-list): Doc fix.
a5464014 8116 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8117
92d10796
AS
81182011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8119
8120 * progmodes/ld-script.el (ld-script-keywords)
8121 (ld-script-builtins): Update keywords list.
8122
914a0ae1
SM
81232011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8124
c89be45f
SM
8125 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8126
914a0ae1
SM
8127 * shell.el (shell-completion-vars): New function.
8128 (shell-mode):
8129 * simple.el (read-shell-command): Use it.
8130 (blink-matching-open): No need for " [...]" in minibuffer-message.
8131
98dc3df3
GM
81322011-05-12 Glenn Morris <rgm@gnu.org>
8133
8134 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8135 (appt-check): Simplify.
8136
d2fc7e3d 81372011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8138
4d61f28d 8139 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8140 literal "/dev/null".
8141
d2fc7e3d 81422011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8143
8144 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8145 Fix typo.
8146
d2fc7e3d 81472011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8148
3f254caa
SM
8149 * progmodes/which-func.el (which-function):
8150 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8151 which might not be defined (Bug#8260).
8152
d45885f7
GM
81532011-05-12 Glenn Morris <rgm@gnu.org>
8154
8155 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8156 Let byte-compile-initial-macro-environment always take precedence.
8157
488086f4
SM
81582011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * net/rcirc.el: Add support for SSL/TLS connections.
8161 (rcirc-server-alist): New field `encryption'.
8162 (rcirc): Check `encryption' settings.
8163 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8164 Merge make-local-variable into `set'.
8165 (rcirc--connection-open-p): New function.
8166 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8167 the process is not a network process (e.g. running gnutls-cli).
8168 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8169 Make rcirc-(en|de)code-coding-system local here.
8170 (rcirc-mode): Merge make-local-variable into `set'.
8171 (rcirc-parent-buffer): Make permanent buffer-local.
8172 (rcirc-multiline-minor-mode): Don't do it here.
8173 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8174 there's no server buffer.
8175
7d3b9d44
GM
81762011-05-11 Glenn Morris <rgm@gnu.org>
8177
f64049c6
GM
8178 * newcomment.el (comment-kill): Prefix "unused" local.
8179
93c9df73
GM
8180 * term/w32console.el (get-screen-color): Declare.
8181
7d3b9d44
GM
8182 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8183 Handle symbol elements of byte-compile-initial-macro-environment.
8184
9e2dd53f
LL
81852011-05-10 Leo Liu <sdl.web@gmail.com>
8186
488086f4
SM
8187 * bookmark.el (bookmark-bmenu-mode-map):
8188 Bind bookmark-bmenu-search to `/'.
8b340240 8189
9e2dd53f 8190 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8191 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8192 (Footnote-unicode): New function.
8193 (footnote-style-alist): Add unicode style to the list.
8194 (footnote-style): Doc fix.
9e2dd53f 8195
79b70037
GM
81962011-05-10 Jim Meyering <meyering@redhat.com>
8197
8198 Fix doubled-word typos.
8199 * international/quail.el (quail-insert-kbd-layout): and and -> and
8200 * kermit.el: and and -> and
8201 * net/ldap.el (ldap-search-internal): to to -> to
8202 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8203 * progmodes/js.el (js-mode): and and -> and
8204 * textmodes/artist.el (artist-move-to-xy): at at -> at
8205 (artist-draw-region-trim-line-endings): if if -> if
8206 And Safetyc -> Safety.
8207 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8208
b8f82dc1 82092011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8210 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8211
8212 * files.el (hack-one-local-variable-eval-safep):
8213 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8214
4f99f44b
GM
82152011-05-10 Glenn Morris <rgm@gnu.org>
8216
8217 * calendar/diary-lib.el (diary-list-entries-hook)
8218 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8219 (diary-nongregorian-marking-hook, diary-list-entries)
8220 (diary-include-other-diary-files, diary-mark-entries)
8221 (diary-mark-included-diary-files): Doc fixes.
8222
84f29e6b
JB
82232011-05-09 Juanma Barranquero <lekktu@gmail.com>
8224
8225 * misc.el: Require tabulated-list.el during compilation.
8226
9bedd73a
CY
82272011-05-09 Chong Yidong <cyd@stupidchicken.com>
8228
488086f4
SM
8229 * progmodes/compile.el (compilation-start):
8230 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8231 (compilation-filter-hook): Doc fix.
8232
797c735c
DD
82332011-05-09 Deniz Dogan <deniz@dogan.se>
8234
8235 * wdired.el: Remove outdated installation comment. Fix usage
8236 comment.
8237
5f4b1dfe
JB
82382011-05-09 Juanma Barranquero <lekktu@gmail.com>
8239
8240 * misc.el: Implement new command `list-dynamic-libraries'.
8241 (list-dynamic-libraries--loaded-only-p): New variable.
8242 (list-dynamic-libraries--refresh): New function.
8243 (list-dynamic-libraries): New command.
8244
4c44026c
CY
82452011-05-09 Chong Yidong <cyd@stupidchicken.com>
8246
488086f4
SM
8247 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8248 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8249 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8250 higher priority to avoid clobbering by gnu.
8251
027f966d
CY
82522011-05-08 Chong Yidong <cyd@stupidchicken.com>
8253
8254 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8255 if the face has existing theme settings (Bug#8454).
8256
085f5d7d
CY
82572011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8258
488086f4
SM
8259 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8260 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8261
2a86a00c
RS
8262 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8263 special file names `.' and `..' (Bug#8259).
8264
d9c54a06
CY
82652011-05-08 Chong Yidong <cyd@stupidchicken.com>
8266
488086f4
SM
8267 * progmodes/grep.el (grep-mode-font-lock-keywords):
8268 Remove buffer-changing entries.
d9c54a06
CY
8269 (grep-filter): New function.
8270 (grep-mode): Add it to compilation-filter-hook.
8271
8272 * progmodes/compile.el (compilation-filter-hook)
8273 (compilation-filter-start): New defvars.
8274 (compilation-filter): Call compilation-filter-hook prior to
8275 updating the process mark.
8276
c4662635
SM
82772011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8278
8279 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8280
b0512a1d
EZ
82812011-05-07 Eli Zaretskii <eliz@gnu.org>
8282
605c9376
EZ
8283 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8284 mailclient-send-it even if window-system is nil. (Bug#8595)
8285
c4662635
SM
8286 * term/w32console.el (terminal-init-w32console):
8287 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8288 background-mode. (Bug#8597)
8289
d1dc2cc2
SM
82902011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8293 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8294 New functions.
8295 (defgeneric, eieio--defmethod): Use them.
8296 (eieio-defgeneric): Remove.
8297 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8298
915d1300
GM
82992011-05-07 Glenn Morris <rgm@gnu.org>
8300
a3961c3e
GM
8301 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8302 Use let rather than let*.
8303 (timeclock-find-discrep): Remove unused local.
8304
314347b9
GM
8305 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8306
915d1300
GM
8307 * calendar/appt.el (appt-time-msg-list): Doc fix.
8308
275b59b0
NF
83092011-05-06 Noah Friedman <friedman@splode.com>
8310
8311 * apropos.el (apropos-print-doc): Only use
8312 emacs-lisp-docstring-fill-column when it is bound to an integer,
8313 per that variable's documentation.
8314
6c19f744
SM
83152011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8318 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8319
60f884b2
GM
83202011-05-06 Glenn Morris <rgm@gnu.org>
8321
5006e634
GM
8322 * calendar/appt.el (appt-message-warning-time): Doc fix.
8323 (appt-warning-time-regexp): New option.
8324 (appt-make-list): Respect appt-message-warning-time.
8325
548d0a63
GM
8326 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8327 New options.
8328 (diary-add-to-list): Strip comments from the displayed string.
8329 (diary-mode): Set comment-start and comment-end.
8330
60f884b2
GM
8331 * vc/diff-mode.el (smerge-refine-subst): Declare.
8332 (diff-refine-hunk): Don't require smerge-mode when compiling.
8333
989681bb
JB
83342011-05-06 Juanma Barranquero <lekktu@gmail.com>
8335
8336 * simple.el (list-processes): Return nil as the docstring says.
8337
a6bc05e1
MA
83382011-05-05 Michael Albinus <michael.albinus@gmx.de>
8339
8340 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8341 to "".
8342 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8343 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8344 determining of binary transfer. (Bug#7383)
8345
23c22e9a
MA
83462011-05-05 Michael Albinus <michael.albinus@gmx.de>
8347
c4662635
SM
8348 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8349 Fix port computation bug. (Bug#8618)
23c22e9a 8350
0bff894f
GM
83512011-05-05 Glenn Morris <rgm@gnu.org>
8352
b8296902
GM
8353 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8354
1f522ce8
GM
8355 * simple.el (shell-dynamic-complete-functions)
8356 (comint-dynamic-complete-functions): Declare.
8357
cf5bee67
GM
8358 * net/network-stream.el (gnutls-negotiate):
8359 * simple.el (tabulated-list-print): Fix declarations.
8360
8361 * progmodes/gud.el (syntax-symbol, syntax-point):
8362 Remove unnecessary and incorrect declarations.
8363
0bff894f
GM
8364 * emacs-lisp/check-declare.el (check-declare-scan):
8365 Handle byte-compile-initial-macro-environment in bytecomp.el
8366
9869b3ae
SM
83672011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 Fix earlier half-done eieio-defmethod change (bug#8338).
8370 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8371 Streamline and change calling convention.
8372 (defmethod): Adjust accordingly and simplify.
8373 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8374 new eieio--defmethod.
8375 (slot-boundp): Minor CSE simplification.
8376
9c1d5ac5
MZ
83772011-05-05 Milan Zamazal <pdm@zamazal.org>
8378
8379 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8380 (glasses-make-readable): Use glasses-separate-capital-groups.
8381
455c834e
JB
83822011-05-05 Juanma Barranquero <lekktu@gmail.com>
8383
8384 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8385 (warning-series): Doc fix.
8386 (display-warning): Don't try to create the buffer if we just found it.
8387
9ed7c8cb
CY
83882011-05-04 Chong Yidong <cyd@stupidchicken.com>
8389
8390 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8391 (autoload-find-generated-file): New function.
8392 (generate-file-autoloads): Bind generated-autoload-file to
8393 buffer-file-name.
9869b3ae
SM
8394 (update-file-autoloads, update-directory-autoloads):
8395 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8396 output file (Bug#7989).
8397 (batch-update-autoloads): Doc fix.
8398
0898ca10
JB
83992011-05-04 Juanma Barranquero <lekktu@gmail.com>
8400
8401 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8402
31dfb76c
GM
84032011-05-04 Glenn Morris <rgm@gnu.org>
8404
f330b642
GM
8405 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8406 function, so it follows changes in calendar-date-style.
8407 (diary-fancy-date-matcher): New function.
8408 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8409 (diary-fancy-font-lock-fontify-region-function):
8410 Use diary-fancy-date-pattern as a function.
8411
31dfb76c
GM
8412 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8413 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8414
48e79d6a
TZ
84152011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8416
8417 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8418 instead of positional arguments. Allow :keylist and :crlfiles
8419 arguments.
8420 (open-gnutls-stream): Call it.
8421
8422 * net/network-stream.el (network-stream-open-starttls): Adjust to
8423 call `gnutls-negotiate' with :process and :hostname arguments.
8424
dd5a5ee0
SM
84252011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8426
ef80fc09
SM
8427 * minibuffer.el (completion--message): New function.
8428 (completion--do-completion, minibuffer-complete)
8429 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8430 (completion--do-completion): Don't ignore completion-auto-help when in
8431 icomplete-mode.
8432
dd5a5ee0
SM
8433 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8434 internal encoding (e.g. tibetan zero is not whitespace).
8435 (global-whitespace-mode): Prefer save-current-buffer.
8436 (whitespace-trailing-regexp): Remove useless save-match-data.
8437 (whitespace-empty-at-bob-regexp): Minor simplification.
8438
b7d22a83
CY
84392011-05-03 Chong Yidong <cyd@stupidchicken.com>
8440
8441 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8442
5192af46
AM
84432011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8444
8445 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8446 Use `concat' to create string for insertion.
5192af46 8447
5767d190
SM
84482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8451 Avoid open-line which runs post-self-insert-hook.
8452 (bibtex-fill-entry): Remove unused `end' var.
8453
bf242939
AM
84542011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8455
5767d190
SM
8456 * textmodes/ispell.el (ispell-add-per-file-word-list):
8457 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8458
25666126
LL
84592011-05-03 Leo Liu <sdl.web@gmail.com>
8460
8461 * isearch.el (isearch-yank-pop): New command.
5767d190 8462 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8463 (isearch-forward): Mention it.
8464
52d3c2d0
SM
84652011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8466
1bcace58
SM
8467 * simple.el (minibuffer-complete-shell-command): Remove.
8468 (minibuffer-local-shell-command-map): Use completion-at-point.
8469 (read-shell-command): Setup completion vars here instead.
8470 (read-expression-map): Bind TAB to symbol completion.
8471
52d3c2d0
SM
8472 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8473 error directly rather via storing it into `results'.
8474
35813471
LL
84752011-05-02 Leo Liu <sdl.web@gmail.com>
8476
8477 * vc/diff.el: Fix description.
8478
e793a940
LMI
84792011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8480
8481 * server.el (server-eval-at): New function.
8482
8de66e05
LMI
84832011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8484
8485 * net/network-stream.el (open-network-stream): Take a :nowait
8486 parameter and pass it on to `make-network-process'.
8487 (network-stream-open-plain): Ditto.
8488
dcb79f20
AS
84892011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8490
8491 * faces.el (face-spec-set-match-display): Don't match toolkit
8492 options on terminal frames.
8493
14a7fbd8
SM
84942011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8495
7eabc1be
SM
8496 * progmodes/pascal.el: Use lexical binding.
8497 (pascal-mode-map): Remove author preferences.
8498
14a7fbd8
SM
8499 * pcomplete.el (pcomplete-std-complete): Don't abuse
8500 completion-at-point.
8501
50f84510
JB
85022011-04-28 Juanma Barranquero <lekktu@gmail.com>
8503
6e087a44
JB
8504 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8505 removing code that has been dead since 1991 or so.
8506
50f84510
JB
8507 * startup.el (command-line): When warning about "_emacs", use a
8508 delayed warning to allow the user to filter it out.
8509
0ba690bd
DD
85102011-04-28 Deniz Dogan <deniz@dogan.se>
8511
8512 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8513 user has not joined.
8514
08abfaad
SM
85152011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8518 aren't any completions at point.
8519
638f053a
JB
85202011-04-28 Juanma Barranquero <lekktu@gmail.com>
8521
8522 * subr.el (display-delayed-warnings): New function.
8523 (delayed-warnings-hook): New variable.
8524
8fff8daa
SM
85252011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8526
08abfaad
SM
8527 * minibuffer.el (completion-at-point, completion-help-at-point):
8528 Don't presume that a given completion-at-point-function will always
8529 use the same calling convention.
8530
8fff8daa
SM
8531 * pcomplete.el (pcomplete-completions-at-point):
8532 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8533 pcomplete-seen is non-nil.
8534 (pcomplete-comint-setup): Also recognize the new comint/shell
8535 completion functions.
8536 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8537 pcomplete-seen is non-nil.
8538
841a1577 85392011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8540
841a1577 8541 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8542 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8543 the first character in the entry. This allows for code to add its
211ec907
UJ
8544 own uid to the entry.
8545 (icalendar--convert-float-to-ical): Add export of
8546 `diary-float'-entries save for those with the optional DAY
8547 argument.
8548
2a782793
DC
85492011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8550
8551 * subr.el (shell-quote-argument): Use alternate escaping strategy
8552 when we spot a variable reference in a string.
8553
0438ce91
DC
85542011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8555
8556 * cus-start.el (all): Define customization for debug-on-event.
8557
841a1577 85582011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8559
8560 * subr.el (shell-quote-argument): Escape correctly under Windows.
8561
d090ed6c
SM
85622011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8565
bfd31217
MA
85662011-04-25 Michael Albinus <michael.albinus@gmx.de>
8567
d090ed6c
SM
8568 * net/tramp.el (tramp-process-actions): Add POS argument.
8569 Delete region between POS and (pos).
bfd31217 8570
d090ed6c
SM
8571 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8572 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8573 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8574
8575 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8576 position in `tramp-process-actions' call.
8577
8578 * net/trampver.el: Update release number.
8579
e92f3bd3
SM
85802011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8581
850256b5
SM
8582 * custom.el (defcustom): Obey lexical-binding.
8583
e92f3bd3
SM
8584 Fix octave-inf completion problems reported by Alexander Klimov.
8585 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8586 Inherit from octave-mode-syntax-table.
8587 (inferior-octave-mode): Set info-lookup-mode.
8588 (inferior-octave-completion-at-point): New function.
8589 (inferior-octave-complete): Use it and completion-in-region.
8590 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8591 comint-filename-completion.
8592 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8593 symbol elements which shouldn't be word elements.
8594 (octave-font-lock-keywords, octave-beginning-of-defun)
8595 (octave-function-header-regexp): Adjust regexps accordingly.
8596 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8597
cd22b309
JB
85982011-04-25 Juanma Barranquero <lekktu@gmail.com>
8599
8600 * net/gnutls.el (gnutls-errorp): Declare before first use.
8601
8b492194
TZ
86022011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8603
8604 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8605 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8606 default trustfile exists before going to use it. Add missing
5a5fa834 8607 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8608 Reported by Claudio Bley <claudio.bley@gmail.com>.
8609 (open-gnutls-stream): Add usage example.
8610
8611 * net/network-stream.el (network-stream-open-starttls): Give host
8612 parameter to `gnutls-negotiate'.
8613 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8614 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8615
841a1577 86162011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8617
cd22b309
JB
8618 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8619 Use correct match group (bug#8438).
05842630 8620
3ba7869c
CY
86212011-04-24 Chong Yidong <cyd@stupidchicken.com>
8622
512e3ae1
CY
8623 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8624 (package-menu--generate): New arg specifying packages to show.
8625 (package-menu-refresh, package-menu-execute, list-packages):
8626 Callers changed.
8627 (package-show-package-list): New function, replacing deleted
8628 package--list-packages (renamed because it is non-internal).
8629
8630 * finder.el (finder-list-matches): Use package-show-package-list
8631 instead of deleted package--list-packages.
8632
e92f3bd3
SM
8633 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8634 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8635 (vc-annotate-mode-map): Bind it to RET.
8636
7031be6d
UR
86372011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8638
8639 * progmodes/etags.el (next-file): Don't use set-buffer to change
8640 buffers (Bug#8478).
8641
4ef177aa
CY
86422011-04-24 Chong Yidong <cyd@stupidchicken.com>
8643
c8d173eb
CY
8644 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8645
4ef177aa
CY
8646 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8647 (apropos-accumulator): Doc fix.
8648 (apropos-function, apropos-macro, apropos-command)
8649 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8650 (apropos-plist): Add face property.
8651 (apropos-symbols-internal): Fix indentation.
8652 (apropos-print): Simplify help, and recognize apropos-multi-type.
8653 (apropos-print-doc): Use button-type-get to extract the button's
8654 face property. Fill docstring (Bug#8352).
8655
4ffd0d6b 86562011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8657
8658 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8659
c6c32125 8660 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8661 (mpuz-mode-map): Use mapc.
c6c32125
JB
8662 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8663 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8664 Fix typos in docstrings.
8665
58d468b4
JB
8666 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8667 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8668
6470c3c6
JB
8669 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8670
4ffd0d6b 86712011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8672
8673 * minibuffer.el (completion--do-completion): Avoid the "Next char
8674 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8675
3ad8bad0
CY
8676 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8677 mouse-2 into unread-command-events, it is interpreted correctly.
8678
71d73c9c 8679 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8680 (image-toggle-display): Doc fix.
71d73c9c 8681
841a1577 86822011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8683
4ffd0d6b
GM
8684 * textmodes/page.el (what-page): Use line-number-at-pos to
8685 calculate line number (Bug#6825).
6e1dbaa9 8686
c2fb1b60
JB
86872011-04-22 Juanma Barranquero <lekktu@gmail.com>
8688
8689 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8690 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8691 Pass argument NO-DEFAULT to `find-tag-interactive'.
8692
e02f48d7
JB
86932011-04-22 Juanma Barranquero <lekktu@gmail.com>
8694
8695 Lexical-binding cleanup.
8696
8697 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8698 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8699 * progmodes/ada-prj.el (ada-prj-initialize-values)
8700 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8701 (ada-prj-show-value):
8702 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8703 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8704 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8705 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8706 * progmodes/bug-reference.el (bug-reference-push-button):
8707 * progmodes/fortran.el (fortran-line-length):
8708 * progmodes/glasses.el (glasses-change):
8709 * progmodes/octave-mod.el (octave-fill-paragraph):
8710 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8711 (python-pdbtrack-grub-for-buffer, python-sentinel):
8712 * progmodes/sql.el (sql-save-connection):
8713 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8714 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8715 Mark unused parameters.
8716
8717 * progmodes/compile.el (compilation--flush-directory-cache)
8718 (compilation--flush-parse, compile-internal): Mark unused parameters.
8719 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8720 (compilation-next-error-function): Remove unused variable `timestamp'.
8721
8722 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8723 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8724
8725 * progmodes/dcl-mode.el (dcl-end-of-command):
8726 Remove unused variable `start'.
8727 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8728 (dcl-option-value-basic, dcl-option-value-offset)
8729 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8730 Mark unused parameters.
8731 (dcl-save-local-variable): Remove unused variable `val'.
8732 (mode): Declare.
8733
8734 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8735 Mark unused parameters.
8736 (delphi-ignore-changes): Move before first use.
8737 (delphi-charset-token-at): Remove unused variable `start'.
8738 (delphi-else-start): Remove unused variable `if-count'.
8739 (delphi-comment-block-start, delphi-comment-block-end):
8740 Remove unused variable `kind'.
8741 (delphi-indent-line): Remove unused variable `new-point'.
8742
8743 * progmodes/ebrowse.el (ebrowse-files-list)
8744 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8745 Mark unused parameters. Don't quote `lambda'.
8746 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8747 Don't quote `lambda'.
8748 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8749 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8750 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8751 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8752 Use `ignore-errors'.
8753 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8754 (ebrowse-view/find-file-and-search-pattern)
8755 (ebrowse-view/find-member-declaration/definition):
8756 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8757 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8758 Rename parameter PREFIX-ARG to PREFIX.
8759 (ebrowse-tags-read-name): Remove unused variables `start' and
8760 `member-info'.
8761 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8762 to `tags-file'.
8763
8764 * progmodes/etags.el (local-find-tag-hook): Declare.
8765 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8766 Mark unused parameters.
8767
8768 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8769 (executable-interpret): Mark unused parameter.
8770
8771 * progmodes/flymake.el (flymake-process-sentinel)
8772 (flymake-after-change-function)
8773 (flymake-create-temp-with-folder-structure)
8774 (flymake-get-include-dirs-dot): Mark unused parameters.
8775 (flymake-safe-delete-directory): Remove unused variable `err'.
8776
8777 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8778 (speedbar-timer-fn, speedbar-line-text)
8779 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8780 (speedbar-center-buffer-smartly): Declare functions.
8781 (gdb-find-watch-expression): Remove unused variable `array'.
8782 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8783 (gdb-starting): Mark unused parameters.
8784 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8785 (gdb-table-string): Remove unused variable `res'.
8786 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8787 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8788 (gdb-display-buffer): Remove unused variable `cur-size'.
8789
8790 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8791 allow lexical-binding compilation.
8792 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8793 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8794 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8795 Mark unused parameters.
8796 (gud-gdb-marker-filter): Remove unused variable `match'.
8797 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8798 lambda expressions and funcall them, instead of using `fset'.
8799
8800 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8801 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8802
8803 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8804 variable `header-beg'; use `let'.
8805
8806 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8807 `restart', `last-sexp' and `at-do'.
8808
8809 * progmodes/js.el (js--debug): Mark unused parameter.
8810 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8811 (js--splice-into-items): Remove unused variable `item'.
8812 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8813
8814 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8815 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8816 (makefile-complete): Remove unused variable `try'.
8817 (makefile-fill-paragraph, makefile-match-function-end):
8818 Mark unused parameters.
8819
8820 * progmodes/octave-inf.el (inferior-octave-complete):
8821 Remove unused variable `proc'.
8822 (inferior-octave-output-digest): Mark unused parameter.
8823
8824 * progmodes/perl-mode.el (perl-calculate-indent):
8825 Remove unused variable `err'.
8826
8827 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8828 (prolog-indent-line): Mark unused parameters.
8829 (prolog-indent-line): Remove unused variable `beg'.
8830
8831 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8832 (reporter-dont-compact-list): Declare.
8833
8834 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8835 Remove unused variable `char'.
8836 (sh-debug): Mark unused parameter.
8837 (sh-get-indent-info): Remove unused variable `start'.
8838 (sh-calculate-indent): Remove unused variable `var'.
8839
8840 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8841 (simula-electric-keyword): Remove unused variable `null'.
8842 (simula-search-backward, simula-search-forward): Remove unused
8843 variables `begin' and `end'.
8844
8845 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8846 Remove unused variable `pos'.
8847 (vera-electric-tab, vera-comment-uncomment-region):
8848 Mark unused parameters.
8849 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8850
7ede3b65
CY
88512011-04-22 Chong Yidong <cyd@stupidchicken.com>
8852
8853 * emacs-lisp/package.el (package--builtins, package-alist)
8854 (package-load-descriptor, package-built-in-p, package-activate)
8855 (define-package, package-installed-p)
8856 (package-compute-transaction, package-buffer-info)
8857 (package--push): Doc fix. Distinguish more clearly between
8858 version strings and version lists.
8859
121656e9
JB
88602011-04-21 Juanma Barranquero <lekktu@gmail.com>
8861
8862 Lexical-binding cleanup.
8863
8864 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8865 (5x5-make-mutate-best):
8866 * play/fortune.el (fortune-in-buffer):
8867 * play/gomoku.el (gomoku-init-display):
8868 * play/solitaire.el (solitaire, solitaire-do-check):
8869 * play/tetris.el (tetris-default-update-speed-function):
8870 Mark unused parameters.
8871
8872 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8873 (bubbles--shift): Remove unused variable `char-org'.
8874 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8875 (bubbles--show-images): Remove unused variable `char'.
8876
8877 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8878 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8879 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8880 (decipher-analyze-buffer): Use ?\s.
8881 (decipher-make-checkpoint): Remove unused variable `mapping'.
8882
8883 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8884
8885 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8886 Remove unused variable `result'; use `let'.
8887
8888 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8889 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8890 (gametree-children-shown-p, gametree-compute-reduced-score):
8891 Use `ignore-errors'.
8892
8893 * play/handwrite.el (ps-lpr-switches): Declare.
8894 (handwrite): Remove unused variables `pmin' and `lastp'.
8895
8896 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8897
8898 * play/landmark.el (landmark-init-display)
8899 (landmark-update-naught-weights): Mark unused parameters.
8900 (landmark-y): Remove unused variable `noise'. Simplify.
8901 (landmark-human-plays): Remove unused variable `score'.
8902
8903 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8904 (mpuz-try-proposal): Remove unused variable `game'.
8905
8906 * play/zone.el (life-patterns): Declare.
8907
80f499c7
JB
89082011-04-20 Juanma Barranquero <lekktu@gmail.com>
8909
8910 * vc/vc.el (ediff-vc-internal): Declare function.
8911
024ff170
SM
89122011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8913
c0a193ea
SM
8914 * shell.el: Use lexical-binding and std completion UI.
8915 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8916 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8917 comint-preoutput-filter-functions rather than on
8918 comint-output-filter-functions.
8919 (shell-command-completion, shell--command-completion-data)
8920 (shell-filename-completion, shell-environment-variable-completion)
8921 (shell-c-a-p-replace-by-expanded-directory): New functions.
8922 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8923 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8924 (shell-dynamic-complete-environment-variable): Use them.
8925 (shell-dynamic-complete-as-environment-variable)
8926 (shell-dynamic-complete-as-command): Remove.
8927 (shell-match-partial-variable): Match past point.
8928 * comint.el: Clean up use of completion-at-point-functions.
8929 (comint-completion-at-point): New function.
8930 (comint-mode): Use it completion-at-point-functions.
8931 (comint-dynamic-complete): Make it obsolete.
8932 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8933 (comint-c-a-p-replace-by-expanded-history): New function.
8934 (comint-dynamic-complete-functions)
8935 (comint-replace-by-expanded-history): Use it.
8936 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8937 termination strings. Try harder to avoid second try-completion.
8938 (completion-in-region-mode-map): Disable bindings that don't work yet.
8939
2dbaa080
SM
8940 * comint.el: Use lexical-binding. Require CL.
8941 (comint-dynamic-complete-functions): Use comint-filename-completion.
8942 (comint-completion-addsuffix): Tweak custom type.
8943 (comint-filename-completion, comint--common-suffix)
8944 (comint--common-quoted-suffix, comint--table-subvert)
8945 (comint--complete-file-name-data): New functions.
8946 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8947 (comint-dynamic-list-filename-completions): Use them.
8948 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8949
2dbaa080
SM
8950 * minibuffer.el (completion-in-region-mode):
8951 Keep completion-in-region-mode--predicate global.
8952 (completion-in-region--postch):
8953 Assume completion-in-region-mode--predicate is not null.
8954
c79a6f38
SM
8955 * progmodes/flymake.el (flymake-start-syntax-check-process):
8956 Obey `dir'. Simplify.
8957
024ff170
SM
8958 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8959 we're in VC after all.
8960
1c6c854e
CS
89612011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8962
8963 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8964 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8965 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8966
bed7f140
SM
89672011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8968
332e62ab
SM
8969 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8970 add sanity check.
8971
bed7f140
SM
8972 * obsolete/erc-hecomplete.el: Make obsolete.
8973 * obsolete/: Standardize obsolescence info in the header.
8974
f195c582
GM
89752011-04-20 Glenn Morris <rgm@gnu.org>
8976
8977 * calendar/solar.el (solar-horizontal-coordinates):
8978 Use the longitude argument rather than `calendar-longitude'.
8979 (solar-date-next-longitude): Remove unused locals.
8980
cb79b8c0
VJL
89812011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8982
8983 * whitespace.el: New version 13.2.1.
8984
89852011-04-20 felix <EmacsWiki> (tiny change)
8986
d8e4b68b 8987 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8988 switching between major modes on a file.
8989
602ea69d
SM
89902011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8993 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8994 multi-line comments as well.
8995
06b60517
JB
89962011-04-19 Juanma Barranquero <lekktu@gmail.com>
8997
8998 Lexical-binding cleanup.
8999
9000 * arc-mode.el (archive-mode-revert):
9001 * cmuscheme.el (scheme-interactively-start-process):
9002 * custom.el (custom-initialize-delay):
9003 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9004 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9005 * emacs-lock.el (emacs-lock-clear-sentinel):
9006 * ezimage.el (defezimage):
9007 * follow.el (follow-avoid-tail-recenter):
9008 * fringe.el (set-fringe-mode-1):
9009 * generic-x.el (bat-generic-mode-compile):
9010 * help-mode.el (help-info-variable, help-do-xref)
9011 (help-mode-revert-buffer):
9012 * help.el (view-emacs-todo):
9013 * iswitchb.el (iswitchb-completion-help):
9014 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9015 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9016 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9017 * locate.el (locate-update):
9018 * longlines.el (longlines-encode-region)
9019 (longlines-after-change-function):
9020 * outline.el (outline-isearch-open-invisible):
9021 * ps-def.el (declare-function, charset-dimension, char-width)
9022 (encode-char):
9023 * ps-mule.el (ps-mule-plot-string):
9024 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9025 (recentf-edit-list-select, recentf-edit-list-validate)
9026 (recentf-open-files-action):
9027 * rect.el (delete-whitespace-rectangle-line)
9028 (rectangle-number-line-callback):
9029 * register.el (window-configuration-to-register)
9030 (frame-configuration-to-register):
9031 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9032 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9033 (xselect-convert-to-targets, xselect-convert-to-delete)
9034 (xselect-convert-to-filename, xselect-convert-to-charpos)
9035 (xselect-convert-to-lineno, xselect-convert-to-colno)
9036 (xselect-convert-to-os, xselect-convert-to-host)
9037 (xselect-convert-to-user, xselect-convert-to-class)
9038 (xselect-convert-to-name, xselect-convert-to-integer)
9039 (xselect-convert-to-atom, xselect-convert-to-identity):
9040 * subr.el (declare, ignore, process-kill-without-query)
9041 (text-clone-maintain):
9042 * terminal.el (te-get-char, te-tic-sentinel):
9043 * tool-bar.el (tool-bar-make-keymap):
9044 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9045 * type-break.el (type-break-mode, type-break-noninteractive-query):
9046 * view.el (View-back-to-mark):
9047 * wid-browse.el (widget-browse-action, widget-browse-widget)
9048 (widget-browse-widgets, widget-browse-sexp):
9049 * widget.el (define-widget-keywords):
9050 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9051 Mark unused parameters.
9052
9053 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9054 (align-areas): Remove unused variable `look'.
9055 (align-region): Remove unused variables `real-end' and `pos-list'.
9056
9057 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9058
9059 * bindings.el (mode-line-modified, mode-line-remote):
9060 Mark unused parameters.
9061 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9062
9063 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9064 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9065
9066 * comint.el (comint-history-isearch-pop-state)
9067 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9068 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9069 (comint-substitute-in-file-name): Doc fix.
9070
9071 * completion.el (cmpl-statistics-block): Mark unused parameter.
9072 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9073 (save-completions-to-file, load-completions-from-file):
9074 Remove unused local variable `e'.
9075
9076 * composite.el (compose-chars): Remove unused variable `len'.
9077 (lgstring-insert-glyph): Remove unused variable `g'.
9078 (compose-glyph-string): Remove unused variables `ascent',
9079 `descent', `lbearing' and `rbearing'.
9080 (compose-glyph-string-relative): Remove unused variables
9081 `lbearing', `rbearing' and `wadjust'.
9082 (compose-gstring-for-graphic): Remove unused variables `header',
9083 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9084 (compose-gstring-for-terminal): Remove unused variables `header'
9085 and `nchars'. Use `let', not `let*'.
9086
9087 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9088 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9089 (Custom-buffer-done, custom-buffer-create-internal)
9090 (custom-browse-visibility-action, custom-browse-group-tag-action)
9091 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9092 (widget-magic-mouse-down-action, custom-toggle-parent)
9093 (custom-add-parent-links, custom-toggle-hide-variable)
9094 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9095 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9096 (custom-face-menu-create, custom-variable-menu-create, get)
9097 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9098 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9099 (customize-apropos): Remove unused variable `tests'.
9100 (custom-group-value-create): Remove unused variable `hidden-p'.
9101 (sort-fold-case): Declare.
9102
9103 * cus-theme.el (custom-reset-standard-faces-list)
9104 (custom-reset-standard-variables-list): Declare.
9105 (customize-create-theme, custom-theme-revert, custom-theme-write)
9106 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9107 Mark unused parameters.
9108
9109 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9110
9111 * delim-col.el (delimit-columns-max): Move defvar before first use.
9112
9113 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9114 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9115
9116 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9117 (auto-insert): Declare.
9118 (desktop-restore-file-buffer): Rename desktop-* parameters;
9119 mark unused ones.
9120 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9121 (desktop-buffer): Rename desktop-* parameters.
9122
9123 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9124 (dframe-reposition-frame-xemacs, dframe-help-echo)
9125 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9126 Mark unused parameters.
9127
9128 * dired-aux.el (backup-extract-version-start, overwrite-query)
9129 (overwrite-backup-query, rename-regexp-query)
9130 (rename-non-directory-query): Declare.
9131 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9132 (dired-add-entry): Remove unused variable `orig-file-name'.
9133 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9134 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9135 `dired-copy-preserve-time' directly.
9136 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9137 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9138
9139 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9140 (dired-virtual-revert, dired-make-relative-symlink):
9141 Mark unused parameters.
9142 (manual-program): Declare.
9143 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9144 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9145 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9146
9147 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9148
9149 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9150
9151 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9152 Declare.
9153
9154 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9155
9156 * electric.el (Electric-command-loop): Rename parameter
9157 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9158
9159 * expand.el (expand-in-literal): Remove unused variable `here'.
9160
9161 * facemenu.el (facemenu-add-new-color):
9162 Remove unused variable `docstring'.
9163
9164 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9165 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9166 (face-attr-construct): Mark unused parameter. Doc fix.
9167 (read-color): Remove unused variable `hex-string'.
9168
9169 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9170 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9171 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9172 (display-buffer-other-frame): Remove unused variable `old-window'.
9173 (kill-buffer-hook): Declare.
9174 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9175 Mark unused parameters.
9176 (after-find-file): Pass 1 to `auto-save-mode', not t.
9177
9178 * files-x.el (auto-insert): Declare.
9179 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9180
9181 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9182 variable `buf'. Mark unused parameter.
06b60517
JB
9183 (find-lisp-insert-directory): Mark unused parameter.
9184
9185 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9186 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9187 (format-common-tail): Remove, unused.
9188 (format-deannotate-region): Remove unused variable `loc'.
9189 (format-annotate-region): Remove unused variable `p'.
9190 (format-annotate-single-property-change): Remove unused variables
9191 `default' and `tail'.
9192
9193 * forms.el (read-file-filter): Declare.
9194 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9195
9196 * frame.el (frame-creation-function-alist): Mark unused parameter.
9197 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9198
9199 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9200 Remove unused parameters.
9201 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9202 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9203
9204 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9205 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9206 (hfy-prepare-tag-map): Mark unused parameters.
9207 (htmlfontify-buffer): Use `called-interactively-p'.
9208
9209 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9210 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9211 (ibuffer-do-occur): Mark unused parameters.
9212 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9213 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9214
9215 * ibuffer.el: Don't quote `lambda'.
9216 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9217 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9218 Mark unused parameters.
9219
9220 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9221 (ido-completing-read): Mark unused parameters.
9222 (ido-copy-current-word): Mark unused parameters;
9223 remove unused variable `name'.
9224 (ido-sort-merged-list): Remove unused parameter `dirs'.
9225
9226 * ielm.el (ielm-input-sender): Mark unused parameter.
9227 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9228 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9229 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9230 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9231 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9232
9233 * image-dired.el (image-dired-display-thumbs): Remove unused
9234 variables `curr-file' and `count'.
9235 (image-dired-remove-tag): Remove unused variable `start'.
9236 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9237 variable `curr-file'
9238 (image-dired-rotate-original): Remove unused variable `temp-file'.
9239 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9240 Remove unused variable `file'.
9241 (image-dired-gallery-generate): Remove unused variable `curr'.
9242 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9243
9244 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9245
9246 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9247
9248 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9249
9250 * isearch.el (minibuffer-history-symbol): Declare.
9251 (isearch-edit-string): Remove unused variable `err'.
9252 (isearch-message-prefix, isearch-message-suffix):
9253 Mark unused parameters.
9254
9255 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9256
9257 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9258
9259 * makesum.el (double-column): Remove unused variable `cnt'.
9260
9261 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9262 (ido-ignore-item-temp-list): Declare.
9263
9264 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9265 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9266 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9267 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9268 `mouse-col-delta'.
9269
9270 * mouse-sel.el (mouse-extend-internal):
9271 Remove unused variable `orig-window-frame'.
9272
9273 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9274 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9275 Move declarations before first use.
9276 (pcomplete-opt): Mark unused parameters; doc fix.
9277
9278 * proced.el (proced-revert): Mark unused parameter.
9279 (proced-send-signal): Remove unused variable `err'.
9280
9281 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9282 Rename parameter PREFIX-ARG to ARG.
9283 (ps-basic-plot-string, ps-basic-plot-whitespace):
9284 Mark unused parameters.
9285
9286 * replace.el (replace-count): Define.
9287 (occur-revert-function): Mark unused parameters.
9288 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9289 (isearch-case-fold-search, isearch-string): Declare.
9290 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9291 bind `case-fold-search'. Remove unused variables `beg' and `end',
9292 and simplify.
9293 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9294 COUNT and bind `replace-count'.
9295 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9296 to COUNT.
9297
9298 * savehist.el (print-readably, print-string-length): Declare.
9299
9300 * shadowfile.el (shadow-expand-cluster-in-file-name):
9301 Remove unused variable `cluster'.
9302 (shadow-copy-file): Remove unused variable `i'.
9303 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9304 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9305 (shadow-define-literal-group, shadow-define-regexp-group)
9306 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9307
9308 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9309 (shell): Use `called-interactively-p'.
9310 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9311
9312 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9313 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9314 (delete-backward-char): Remove unused variable `ocol'.
9315 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9316 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9317 (event-apply-hyper-modifier, event-apply-shift-modifier)
9318 (event-apply-control-modifier, event-apply-meta-modifier):
9319 Mark unused parameters.
9320 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9321 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9322
9323 * speedbar.el (speedbar-ignored-directory-expressions)
9324 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9325 (speedbar-find-file, speedbar-dir-follow)
9326 (speedbar-directory-buttons-follow, speedbar-tag-find)
9327 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9328 (speedbar-buffers-line-directory, speedbar-buffer-click):
9329 Mark unused parameters.
9330 (speedbar-tag-file): Remove unused variable `mode'.
9331 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9332
9333 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9334
9335 * talk.el (talk): Remove unused variable `display'.
9336
9337 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9338 (tar-write-region-annotate): Mark unused parameter.
9339
9340 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9341 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9342 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9343 warning by another.
9344
9345 * time-stamp.el (time-stamp-string-preprocess):
9346 Remove unused variable `require-padding'.
9347
9348 * tree-widget.el (widget-glyph-enable): Declare.
9349 (tree-widget-action): Mark unused parameter.
9350
9351 * w32-fns.el (x-get-selection): Mark unused parameter.
9352 (autoload-make-program, generated-autoload-file): Declare.
9353
9354 * wdired.el (wdired-revert): Mark unused parameters.
9355 (wdired-xcase-word): Remove unused variable `err'.
9356
9357 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9358 (whitespace-help-scroll): Remove unused variable `data-help'.
9359
9360 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9361 (widget-image-insert, widget-after-change, default)
9362 (widget-default-format-handler, widget-default-notify)
9363 (widget-default-prompt-value, widget-info-link-action)
9364 (widget-url-link-action, widget-function-link-action)
9365 (widget-variable-link-action, widget-file-link-action)
9366 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9367 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9368 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9369 (widget-insert-button-action, widget-delete-button-action, visibility)
9370 (widget-documentation-link-action, widget-documentation-string-action)
9371 (widget-const-prompt-value, widget-regexp-match, symbol)
9372 (widget-coding-system-prompt-value)
9373 (widget-key-sequence-value-to-external, sexp)
9374 (widget-sexp-value-to-internal, character, vector, cons)
9375 (widget-choice-prompt-value, widget-boolean-prompt-value)
9376 (widget-color--choose-action): Mark unused parameters.
9377 (widget-item-match-inline, widget-choice-match-inline)
9378 (widget-checklist-match, widget-checklist-match-inline)
9379 (widget-group-match): Rename parameter VALUES to VALS.
9380 (widget-field-value-set): Remove unused variable `size'.
9381 (widget-color-action): Remove unused variables `value' and `start'.
9382
9383 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9384 variable `dir'. Doc fix.
06b60517
JB
9385 (windmove-find-other-window): Don't pass it.
9386
9387 * window.el (count-windows): Mark unused parameter.
9388 (bw-adjust-window): Remove unused variable `err'.
9389
9390 * woman.el (woman-file-name): Remove unused variable `default'.
9391 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9392 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9393 (global-font-lock-mode): Declare.
9394 (woman-decode-region): Mark unused parameter.
9395 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9396
9397 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9398 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9399 (x-dnd-handle-moz-url): Remove unused variable `title'.
9400 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9401
9402 * xml.el (xml-parse-tag, xml-parse-attlist):
9403 Remove unused variable `pos'.
9404
bc4f7f3d
GM
94052011-04-19 Glenn Morris <rgm@gnu.org>
9406
9407 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9408 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9409 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9410 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9411 * calendar/cal-html.el (cal-html-insert-minical):
9412 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9413 (calendar-mark-date-pattern):
9414 Prefix "unused" locals.
9415
9416 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9417 optional argument `style'.
9418
9419 * calendar/appt.el (appt-make-list):
9420 * calendar/cal-china.el (calendar-chinese-date-string):
9421 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9422 (diary-hebrew-yahrzeit):
9423 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9424 * calendar/calendar.el (calendar-generate-window):
9425 * calendar/time-date.el (time-to-days):
9426 Remove unused local variables.
9427
16a43933
CY
94282011-04-18 Chong Yidong <cyd@stupidchicken.com>
9429
9430 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9431 glyphless-char-display table.
9432 (tabulated-list-glyphless-char-display): New var.
9433
7eed1860
SS
94342011-04-18 Sam Steingold <sds@gnu.org>
9435
9436 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9437 to acknowledgments.
9438
4d2d1ccd
GM
94392011-04-17 Glenn Morris <rgm@gnu.org>
9440
9441 * calendar/diary-lib.el (diary-sexp-entry):
9442 * calendar/holidays.el (holiday-sexp):
9443 Set debug-on-error rather than the removed stack-trace-on-error.
9444
239da61d
GM
94452011-04-16 Glenn Morris <rgm@gnu.org>
9446
9447 * progmodes/f90.el: Use lexical-binding.
9448 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9449
8b05752a
SM
94502011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9451
daca8ba5
SM
9452 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9453 (mail-mode): Setup mailalias completion here instead.
9454 * mail/mailalias.el: Use lexical-binding.
9455 (pattern, mailalias-done): Declare dynamic.
9456 (mail-completion-at-point-function): New function, from mail-complete.
9457 (mail-complete): Use it.
9458 (mail-completion-expand): New function.
9459 (mail-get-names): Use it.
9460 (mail-directory, mail-directory-process, mail-directory-stream):
9461 Don't use `pattern' for lexically bound arg.
9462
6f542485
SM
9463 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9464
037e7c3f
SM
9465 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9466 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9467 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9468
8b05752a
SM
9469 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9470 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9471 (byte-interactive-p): Define them again, for use when inlining
9472 old code.
9473
49093f60
JB
94742011-04-15 Juanma Barranquero <lekktu@gmail.com>
9475
9476 * loadup.el: Use `string-to-number', not `string-to-int'.
9477
b5b8e7de
SM
94782011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9479
9480 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9481 gud-gdb-complete-command.
9482 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9483 (gud-gdb-completion-at-point): New function.
9484 (gud-gdb-completions): Remove.
9485
f42efeb5
MA
94862011-04-14 Michael Albinus <michael.albinus@gmx.de>
9487
49093f60
JB
9488 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9489 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9490 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9491 whether `executable-find' is bound.
f42efeb5
MA
9492
9493 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9494
e240cc21
SM
94952011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9496
9497 * minibuffer.el (completion-in-region-mode-predicate)
9498 (completion-in-region-mode--predicate): New vars.
9499 (completion-in-region, completion-in-region--postch)
9500 (completion-in-region-mode): Use them.
9501 (completion--capf-wrapper): Also return the hook function.
9502 (completion-at-point, completion-help-at-point):
9503 Adjust and provide a predicate.
c2bd2ab0
SM
9504
9505 Preserve arg names for advice of subr and lexical functions (bug#8457).
9506 * help-fns.el (help-function-arglist): Consolidate the subr and
9507 new-byte-code cases. Add argument `preserve-names' to extract names
9508 from the docstring when needed.
9509 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9510 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9511 (ad-arglist): Use help-function-arglist's new arg.
9512 (ad-definition-type): Use cond.
9513
c183f693
JB
95142011-04-13 Juanma Barranquero <lekktu@gmail.com>
9515
06641a47
JB
9516 * autorevert.el (auto-revert-handler):
9517 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9518 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9519 Don't quote lambda.
9520
c183f693
JB
9521 * image-mode.el (image-transform-set-scale):
9522 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9523
1e3b6001
G
95242011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9525
9526 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9527 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9528 Upgrades via gnutls-cli are too slow to be done opportunistically.
9529
2d6af8dd
JB
95302011-04-12 Juanma Barranquero <lekktu@gmail.com>
9531
9532 * dframe.el (dframe-current-frame): Remove spurious quote.
9533
c0749a51
GM
95342011-04-12 Glenn Morris <rgm@gnu.org>
9535
088d0d61
GM
9536 * calendar/cal-tex.el (cal-tex-end-document):
9537 Try to automatically use latin1 input if needed.
9538
c0749a51
GM
9539 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9540 Don't try to cons a mark onto an empty element.
9541
5c90fde0
LL
95422011-04-11 Leo Liu <sdl.web@gmail.com>
9543
9544 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9545 buffers.
9546 (ido-kill-buffer-at-head): Support killing virtual buffers.
9547
369e974d
CY
95482011-04-10 Chong Yidong <cyd@stupidchicken.com>
9549
9550 * minibuffer.el (completion-show-inline-help): New var.
9551 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9552 (minibuffer-force-complete, minibuffer-complete-word):
9553 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9554
9555 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9556 to avoid interference from inline help (Bug#5849).
9557
37f1c930
LL
95582011-04-10 Leo Liu <sdl.web@gmail.com>
9559
099c39a4
JB
9560 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9561 Fix typo.
37f1c930 9562
a32d4040
CY
95632011-04-09 Chong Yidong <cyd@stupidchicken.com>
9564
9565 * image-mode.el (image-toggle-display-image): Signal an error if
9566 not in Image mode.
9567 (image-transform-mode, image-transform-resize)
9568 (image-transform-set-rotation): Doc fix.
daca8ba5 9569 (image-transform-set-resize): Delete.
a32d4040
CY
9570 (image-transform-set-scale, image-transform-fit-to-height)
9571 (image-transform-fit-to-width): Handle image-toggle-display-image
9572 and image-transform-resize directly.
9573
099c39a4 95742011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9575
9576 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9577 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9578 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9579 (doc-view-mode-map): Add bindings for the new functions.
9580
099c39a4 95812011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9582
4d61f28d 9583 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9584 Fix typo in docstring.
9585
3726838a
EZ
95862011-04-08 Eli Zaretskii <eliz@gnu.org>
9587
04f33f1e
EZ
9588 * files.el (file-size-human-readable): Produce one digit after
9589 decimal, like "ls -lh" does.
9590
9591 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9592 the file size representation.
9593
3726838a
EZ
9594 * simple.el (list-processes): If async subprocesses are not
9595 available, error out with a clear error message.
9596
cbb59342
CY
95972011-04-08 Chong Yidong <cyd@stupidchicken.com>
9598
9599 * help.el (help-form-show): New function, to be called from C.
9600 Put help-form output in a buffer named differently than *Help*.
9601
e3971c44
EZ
96022011-04-08 Eli Zaretskii <eliz@gnu.org>
9603
9604 * files.el (file-size-human-readable): New function.
9605
9606 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9607 computing the representation inline. Don't require `cl'.
9608
12544bbe
GM
96092011-04-08 Glenn Morris <rgm@gnu.org>
9610
a1de6c6a
GM
9611 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9612
3c4671f4
GM
9613 * net/browse-url.el (browse-url-firefox):
9614 Test system-type, not system-configuration.
9615
b605679c
GM
9616 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9617 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9618 Use log-edit-empty-buffer-p. (Bug#7598)
9619
56442f0c
GM
9620 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9621 (rlogin-mode-map): Initialize in the defvar.
9622 (rlogin): Use ignore-errors.
9623
12544bbe
GM
9624 * replace.el (occur-mode-map): Some fixes for menu items.
9625
eb237b0f
AH
96262011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9627
9628 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9629
7d668f2c
CY
96302011-04-06 Chong Yidong <cyd@stupidchicken.com>
9631
e67a13ab
CY
9632 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9633 issuing unused warnings.
9634
9635 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9636 macro directly.
9637
7d668f2c
CY
9638 * simple.el: Lisp reimplement of list-processes. Based on an
9639 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9640 (process-menu-mode): New major mode.
9641 (list-processes--refresh, list-processes):
9642 (process-menu-visit-buffer): New functions.
9643
9644 * files.el (save-buffers-kill-emacs): Don't assume any return
9645 value of list-processes, which is undocumented anyway.
9646
a83ec3c9
CY
96472011-04-06 Chong Yidong <cyd@stupidchicken.com>
9648
9649 * emacs-lisp/tabulated-list.el: New file.
9650
e91a96fe
CY
9651 * emacs-lisp/package.el: Use Tabulated List mode.
9652 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9653 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9654 table format using Tabulated List mode variables.
9655 (package--push): New macro, replacing package-list-maybe-add.
9656 (package-menu--generate): Use package--push. Renamed from
9657 package--generate-package-list.
9658 (package-menu-refresh, list-packages): Use it.
daca8ba5 9659 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9660 Return insertion data instead of inserting it directly.
099c39a4
JB
9661 (package-menu-describe-package, package-menu-execute):
9662 Use tabulated-list-get-id.
e91a96fe
CY
9663 (package-menu-mark-delete, package-menu-mark-install)
9664 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9665 (package-menu-mark-obsolete-for-deletion):
9666 Use tabulated-list-put-tag.
e91a96fe
CY
9667 (package--list-packages, package-menu-revert)
9668 (package-menu-get-package, package-menu-get-version)
9669 (package-menu-sort-by-column): Functions deleted.
9670 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9671 (package-menu--status-predicate, package-menu--version-predicate)
9672 (package-menu--name-predicate)
9673 (package-menu--description-predicate): Handle arguments in the
9674 Tabulated List format.
9675 (package-list-packages-no-fetch): Call list-packages.
9676
3e214b50
JB
96772011-04-06 Juanma Barranquero <lekktu@gmail.com>
9678
9679 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9680 (after-find-file): Don't bind it.
3e214b50
JB
9681 (revert-buffer-in-progress-p): New variable.
9682 (revert-buffer): Bind it.
9683 Pass nil for `after-find-file-from-revert-buffer'.
9684
9685 * saveplace.el (save-place-find-file-hook): Use new variable
9686 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9687
3f0f1700
GM
96882011-04-06 Glenn Morris <rgm@gnu.org>
9689
c0274801
GM
9690 * Makefile.in (AUTOGEN_VCS): New variable.
9691 (autoloads): Use $AUTOGEN_VCS.
9692
3f0f1700
GM
9693 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9694 * calendar/calendar.el (calendar-mode-map):
9695 Check for toolkit scroll bars. (Bug#8305)
9696
41ea9e48
CY
96972011-04-05 Chong Yidong <cyd@stupidchicken.com>
9698
9699 * minibuffer.el (completion-in-region--postch)
9700 (completion-in-region-mode): Remove unnecessary messages.
9701
6194c800
JB
97022011-04-05 Juanma Barranquero <lekktu@gmail.com>
9703
33256f14
JB
9704 * font-lock.el (font-lock-refresh-defaults):
9705 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9706 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9707
6194c800
JB
9708 * info.el (Info-directory-list, Info-read-node-name-2)
9709 (Info-split-parameter-string): Doc fixes.
9710 (Info-virtual-nodes): Reflow docstring.
9711 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9712 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9713 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9714 Fix typos in docstrings.
9715 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9716 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9717 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9718 (Info-restore-desktop-buffer): Mark unused parameters.
9719 (Info-directory-find-file, Info-directory-find-node)
9720 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9721 (Info-virtual-index-find-node, Info-apropos-find-file)
9722 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9723 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9724 (Info-virtual-index): Remove unused local variable `nodename'.
9725
b87a8200 97262011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9727
b87a8200
DD
9728 * net/rcirc.el: Update my e-mail address.
9729 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9730
3b2ff876
CY
97312011-04-05 Chong Yidong <cyd@stupidchicken.com>
9732
9733 * startup.el (command-line): Save the cursor's theme-face
9734 directly, instead of using face-override-spec.
9735
9736 * custom.el (load-theme): Minor optimization in assigning faces.
9737
8d17e7ca
JB
97382011-04-04 Juanma Barranquero <lekktu@gmail.com>
9739
9740 * help-fns.el (describe-variable): Complete all variables having
9741 documentation, including keywords.
9742 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9743
2fbc1934
JB
97442011-04-04 Juanma Barranquero <lekktu@gmail.com>
9745
9746 Convert to lexical-binding.
9747
9748 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9749 (bs--get-marked-string, bs--get-modified-string)
9750 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9751 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9752 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9753
9754 * ehelp.el (electric-help-execute-extended)
9755 (electric-help-ctrl-x-prefix):
9756 * hexl.el (hexl-revert-buffer-function):
9757 * linum.el (linum-after-change, linum-after-scroll):
9758 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9759
9760 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9761
74f50695
DU
97622011-04-04 Daiki Ueno <ueno@unixuser.org>
9763
9764 * epa-dired.el:
9765 * epa-mail.el:
9766 * epa-hook.el:
9767 * epa-file.el:
9768 * epa.el:
9769 * epg.el: Use lexical binding.
9770
c11325f7
CY
97712011-04-03 Chong Yidong <cyd@stupidchicken.com>
9772
0d9e9a12
CY
9773 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9774
c11325f7 9775 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9776 dictionary case for flyspell-mark-duplications-exceptions.
9777 Use regexp matching for languages.
c11325f7
CY
9778 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9779 default dictionary (Bug#7926).
9780
da91b5f2
CY
97812011-04-02 Chong Yidong <cyd@stupidchicken.com>
9782
099c39a4
JB
9783 * emacs-lisp/package.el (package--with-work-buffer):
9784 Recognize https URLs.
da91b5f2 9785
099c39a4
JB
9786 * net/network-stream.el: Move from gnus/proto-stream.el.
9787 Change prefix to network-stream throughout.
da91b5f2
CY
9788 (open-protocol-stream): Merge into open-network-stream, leaving
9789 open-protocol-stream as an alias. Handle nil BUFFER args.
9790
9791 * subr.el (open-network-stream): Move to net/network-stream.el.
9792
afa8e9f6
GM
97932011-04-02 Glenn Morris <rgm@gnu.org>
9794
1d2e369d
GM
9795 * find-dired.el (find-exec-terminator): New option.
9796 (find-ls-option): Test for -ls support.
9797 (find-ls-subdir-switches): Test for -b in find-ls-option.
9798 (find-dired, find-grep-dired): Doc fixes.
9799 (find-dired): Use find-exec-terminator.
9800
8abb7da8 9801 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9802 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9803 (find-name-arg): Remove purecopy.
8abb7da8 9804
f3ca7378
GM
9805 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9806 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9807 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9808 accordingly. Don't add the null-device if not needed.
9809
afa8e9f6
GM
9810 * files.el (save-some-buffers): Doc fix.
9811
35eae264
EZ
98122011-04-02 Eli Zaretskii <eliz@gnu.org>
9813
9814 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9815
26b51db5
JB
98162011-04-01 Juanma Barranquero <lekktu@gmail.com>
9817
9818 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9819 Use `dolist' rather than `mapcar'.
9820
7200d79c
SM
98212011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9822
03408648 9823 Add lexical binding.
7200d79c 9824
03408648
SM
9825 * subr.el (apply-partially): Use new closures rather than CL.
9826 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9827 (dolist, dotimes): Use slightly different expansion for lexical code.
9828 (functionp): Move to C.
9829 (letrec): New macro.
9830 (with-wrapper-hook): Use it and apply-partially instead of CL.
9831 (eval-after-load): Preserve lexical-binding.
9832 (save-window-excursion, with-output-to-temp-buffer): Turn them
9833 into macros.
7200d79c 9834
03408648
SM
9835 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9836
9837 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9838 than the arglist.
9839 (help-add-fundoc-usage): Don't add `Not documented'.
9840 (help-function-arglist): Handle closures, subroutines, and new
9841 byte-code-functions.
9842 (help-make-usage): Remove leading underscores.
9843 (describe-function-1): Handle closures.
9844 (describe-variable): Use special-variable-p for completion.
9845
9846 * files.el (lexical-binding): Declare safe.
f488fb65 9847
03408648
SM
9848 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9849 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9850 (pcase): Add `let' pattern.
9851 Change memoization so it actually works.
9852 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9853 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9854 <let>: New case.
f488fb65 9855
03408648
SM
9856 * emacs-lisp/macroexp.el: Use lexical binding.
9857 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9858 Don't convert ' to #' without checking that it's indeed quoting
9859 a lambda.
9860
9861 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9862 Use eval-sexp-add-defvars.
03408648
SM
9863 (eval-sexp-add-defvars): New fun.
9864
9865 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9866
9867 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9868 Don't autoload.
9869 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9870 than the internal `byte-compile-lambda'.
9871 (defmethod): Don't hide code under quotes.
9872 (eieio-defmethod): New `code' argument.
9873
9874 * emacs-lisp/eieio-comp.el: Remove.
9875
9876 * emacs-lisp/edebug.el (edebug-eval-defun)
9877 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9878 (edebug-toggle): Avoid `eval'.
9879
9880 * emacs-lisp/disass.el (disassemble-internal): Handle new
9881 `closure' objects.
9882 (disassemble-1): Handle new byte codes.
9883
9884 * emacs-lisp/cl.el (pushnew): Silence warning.
9885
9886 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9887 (cl-byte-compile-throw): Remove.
9888 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9889
9890 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9891 closures.
9892
9893 * emacs-lisp/cconv.el: New file.
9894
9895 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9896 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9897 (byte-compile-initial-macro-environment):
9898 Handle declare-function here.
9899 (byte-compile--lexical-environment): New var.
9900 (byte-stack-ref, byte-stack-set, byte-discardN)
9901 (byte-discardN-preserve-tos): New lap codes.
9902 (byte-interactive-p): Don't use any more.
9903 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9904 New macros.
9905 (byte-compile-lapcode): Use them and handle new lap codes.
9906 (byte-compile-obsolete): Remove.
9907 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9908 (byte-compile-arglist-warn): Check late def of inlinable funs.
9909 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9910 since they should have been expanded by now.
9911 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9912 (byte-compile-from-buffer): Remove unused second arg.
9913 (byte-compile-preprocess): New function.
9914 (byte-compile-toplevel-file-form): New function to distinguish
9915 file-form calls from outside from file-form calls from hunk-handlers.
9916 (byte-compile-file-form): Simplify.
9917 (byte-compile-file-form-defsubst): Remove.
9918 (byte-compile-file-form-defmumble): Simplify now that
9919 byte-compile-lambda always returns a byte-code-function.
9920 (byte-compile): Preprocess.
9921 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9922 Remove, not used any more.
9923 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9924 (byte-compile-make-args-desc): New funs.
9925 (byte-compile-lambda): Handle lexical functions. Always return
9926 a byte-code-function.
9927 (byte-compile-reserved-constants): New var, to make up room for
9928 closed-over variables.
9929 (byte-compile-constants-vector): Obey it.
9930 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9931 (byte-compile-macroexpand-declare-function): New function.
9932 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9933 byte-code-functions.
9934 (byte-compile-form): Check obsolescence here.
9935 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9936 (byte-compile-variable-ref): Remove.
9937 (byte-compile-dynamic-variable-op): New fun.
9938 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9939 (byte-compile-variable-set): New funs.
9940 (byte-compile-discard): Add 2 args.
9941 (byte-compile-stack-ref, byte-compile-stack-set)
9942 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9943 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9944 macroexpand-all instead.
9945 (byte-compile-quote-form): Remove.
9946 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9947 (byte-compile-bind, byte-compile-unbind): New funs.
9948 (byte-compile-let): Handle let* and lexical binding.
9949 (byte-compile-let*): Remove.
9950 (byte-compile-catch, byte-compile-unwind-protect)
9951 (byte-compile-track-mouse, byte-compile-condition-case):
9952 Handle a new :fun-body form, used for lexical scoping.
9953 (byte-compile-save-window-excursion)
9954 (byte-compile-with-output-to-temp-buffer): Remove.
9955 (byte-compile-defun): Simplify.
9956 (byte-compile-stack-adjustment): New fun.
9957 (byte-compile-out): Use it.
9958 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9959
9960 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9961 handler any more.
9962
9963 * emacs-lisp/byte-opt.el: Use lexical binding.
9964 (byte-inline-lapcode): Remove (to bytecomp).
9965 (byte-compile-inline-expand): Pay attention to inlining to/from
9966 lexically bound code.
9967 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9968 any more.
9969 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9970 any more and don't call compiler-macros.
9971 (byte-compile-splice-in-already-compiled-code): Remove.
9972 (byte-code): Don't inline any more.
9973 (disassemble-offset): Receive `bytes' as argument rather than via
9974 dynamic scoping.
9975 (byte-compile-tag-number): Declare before first use.
9976 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9977 `return' even if make-spliceable.
9978 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9979 obsolete interactive-p.
9980 (byte-optimize-lapcode): Optimize new lap-codes.
9981 Don't trip up on new form of `byte-constant' lap code.
9982
9983 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9984
9985 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9986
9987 * custom.el (custom-initialize-default, custom-declare-variable):
9988 Use `defvar'.
9989
9990 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9991 New variables.
9992 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9993 (COMPILE_FIRST): Add macroexp and cconv.
9994 * makefile.w32-in: Mirror changes in Makefile.in.
9995
9996 * vc/cvs-status.el:
9997 * vc/diff-mode.el:
9998 * vc/log-edit.el:
9999 * vc/log-view.el:
10000 * vc/smerge-mode.el:
10001 * textmodes/bibtex-style.el:
10002 * textmodes/css.el:
10003 * startup.el:
10004 * uniquify.el:
da91b5f2
CY
10005 * minibuffer.el:
10006 * newcomment.el:
10007 * reveal.el:
10008 * server.el:
10009 * mpc.el:
10010 * emacs-lisp/smie.el:
10011 * doc-view.el:
10012 * dired.el:
03408648
SM
10013 * abbrev.el: Use lexical binding.
10014
0f0c1f27
EZ
100152011-04-01 Eli Zaretskii <eliz@gnu.org>
10016
10017 * info.el (info-display-manual): New function.
10018
c82b2579
SM
100192011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10022
221ddf68
TH
100232011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10024
10025 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10026 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10027
cba6e77e
GM
100282011-03-31 Glenn Morris <rgm@gnu.org>
10029
e040639f
GM
10030 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10031
cba6e77e
GM
10032 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10033
6d0f1c9e
CS
100342011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10035
10036 * progmodes/python.el (python-default-interpreter)
10037 (python-python-command-args, python-jython-command-args)
10038 (python-which-shell, python-which-args, python-which-bufname)
10039 (python-file-queue, python-comint-output-filter-function)
10040 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10041 variables and functions.
10042
3e2d70fd
SM
100432011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10044
10045 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10046 (completion-in-region-mode): New minor mode.
10047 (completion-in-region): Use it.
10048 (completion-in-region--data, completion-in-region-mode-map): New vars.
10049 (completion-in-region--postch): New function.
10050 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10051 New vars.
10052 (completion--capf-wrapper): New function.
10053 (completion-at-point): Use it to track well-behavedness of
10054 hook functions.
10055 (completion-help-at-point): New command.
10056
f3e4086c
JM
100572011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10058
10059 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10060 syntax class to search for whitespace on a single line
10061 (Message-ID: <4D938140.4030905@redhat.com>).
10062
eb7ffc14
LL
100632011-03-30 Leo Liu <sdl.web@gmail.com>
10064
10065 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10066 New commands.
10067 (edit-abbrevs-map): Bind them here.
10068 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10069
d806ab68
KM
100702011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10071
10072 * allout.el (allout-hide-by-annotation, allout-flag-region):
10073 Reduce possibility of overlay leakage by making them volatile.
10074
10075 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10076 hash is not shared between buffers. Mode initialization is
10077 responsible for giving it a useful starting value.
10078 (allout-item-span): Reduce possibility of overlay leakage by
10079 making them volatile.
10080 (allout-widgets-count-buttons-in-region): Add diagnostic function
10081 for tracking down button overlay leaks.
10082
ea622834
LL
100832011-03-29 Leo Liu <sdl.web@gmail.com>
10084
10085 * ido.el (ido-read-internal): Use the default history var
10086 minibuffer-history if no HISTORY is specified.
10087
b62f8267
G
100882011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10089
03408648
SM
10090 * net/imap.el (imap-shell-open, imap-process-connection-type):
10091 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10092 Kerberos, SSL, other subprocesses.
10093
947b6566
LL
100942011-03-28 Leo Liu <sdl.web@gmail.com>
10095
10096 * abbrev.el (abbrev-table-empty-p): New function.
10097 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10098 nonempty ones. (Bug#5937)
10099
5ffb62aa
JD
101002011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10101
10102 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10103
7a097943
LL
101042011-03-27 Leo Liu <sdl.web@gmail.com>
10105
10106 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10107 for foreground and background colors.
10108 (ansi-color-make-color-map): Adapt.
10109
c5b40130
LL
101102011-03-25 Leo Liu <sdl.web@gmail.com>
10111
1f48f7d2
LL
10112 * midnight.el (midnight-time-float): Remove. Note it calculates
10113 the microsecond component incorrectly and seconds-to-time does the
10114 same job.
625897ec 10115 Remove redundant (require 'timer).
1f48f7d2 10116
c5b40130
LL
10117 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10118 (ido-completions): Remove unused arguments. (Bug#8329)
10119
d86d2721
SM
101202011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10121
10122 * minibuffer.el (completion--flush-all-sorted-completions):
10123 Remove itself from hook.
10124 (completion-at-point): Let the functions perform the completion
10125 immediately and return nil or t.
10126 * comint.el (comint-dynamic-complete-functions): Now identical to
10127 completion-at-point-functions.
10128 (comint-dynamic-list-input-ring): Remove unused var `index'.
10129 (comint--match-partial-filename, comint--unquote&expand-filename):
10130 New funs, split from comint-match-partial-filename.
10131 (comint-dynamic-complete): Use completion-at-point.
10132 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10133
e8974c48
DA
101342011-03-24 Drew Adams <drew.adams@oracle.com>
10135
10136 * thingatpt.el: Support `defun'.
10137
def71b5e
LL
101382011-03-23 Leo Liu <sdl.web@gmail.com>
10139
cb5af48e
LL
10140 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10141
def71b5e
LL
10142 * help-mode.el (help-mode-finish): Tweak regexp.
10143
927c53e7
GM
101442011-03-23 Glenn Morris <rgm@gnu.org>
10145
18d05bed
GM
10146 * eshell/esh-opt.el (eshell-eval-using-options):
10147 Do not bind unused local variable `eshell-option-stub'.
10148
927c53e7
GM
10149 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10150
9d0da923
JB
101512011-03-22 Juanma Barranquero <lekktu@gmail.com>
10152
10153 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10154 keymap variable in `with-no-warnings' to avoid a warning when the
10155 keymap has been already `defconst'ed.
10156
4b978a67
LL
101572011-03-22 Leo Liu <sdl.web@gmail.com>
10158
10159 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10160 encode all chars in abbrevs; otherwise use emacs-mule or
10161 utf-8-emacs. (Bug#8308)
10162
5fd62452
JB
101632011-03-22 Juanma Barranquero <lekktu@gmail.com>
10164
0b1596c6
JB
10165 * simple.el (backward-delete-char-untabify):
10166 Avoid warning about using `delete-backward-char'.
10167
5fd62452
JB
10168 * image.el (image-type-file-name-regexps): Make it variable.
10169 `imagemagick-register-types' modifies it, and the user may want
10170 to add new extensions for known image types.
10171 (imagemagick-register-types): Throw error if not using ImageMagick.
10172
0b4e93f1
LL
101732011-03-22 Leo Liu <sdl.web@gmail.com>
10174
10175 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10176 located before rcirc-prompt-end-marker.
10177 (rcirc-complete): Error if point is not after rcirc prompt.
10178 Handle the case when table is nil.
9882e214 10179 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10180
fccee4ab
CY
101812011-03-22 Chong Yidong <cyd@stupidchicken.com>
10182
10183 * custom.el (custom--inhibit-theme-enable): Make it affect only
10184 custom-theme-set-variables and custom-theme-set-faces.
10185 (provide-theme): Ignore custom--inhibit-theme-enable.
10186 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10187 (custom-enabling-themes): Delete variable.
d86d2721
SM
10188 (enable-theme): Accept only loaded themes as arguments.
10189 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10190 (custom-enabled-themes): Forbid themes from setting this.
10191 Eliminate use of custom-enabling-themes.
10192 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10193
af896da6
LL
101942011-03-21 Leo Liu <sdl.web@gmail.com>
10195
10196 * ido.el (ido-read-internal): Add ido-selected to history instead
10197 of user input.
10198
78f64af0
SM
101992011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * subr.el (deferred-action-list, deferred-action-function):
10202 Mark obsolete.
10203
b16ac1ec
LL
102042011-03-21 Leo Liu <sdl.web@gmail.com>
10205
810f7698
LL
10206 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10207 change on 2011-02-13 (bug#8309).
10208
b16ac1ec
LL
10209 * minibuffer.el (read-file-name-function): Change default value.
10210 (read-file-name--defaults): Rename from read-file-name-defaults.
10211 (read-file-name-default): Rename from read-file-name.
10212 (read-file-name): Call read-file-name-function.
10213
4e05e67e
GM
102142011-03-21 Glenn Morris <rgm@gnu.org>
10215
10216 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10217 Doc fixes.
10218
4359915b
CY
102192011-03-21 Chong Yidong <cyd@stupidchicken.com>
10220
10221 * cus-theme.el: Add missing provide statement.
10222 (customize-create-theme): Extract theme value correctly.
10223 (custom-theme-visit-theme): Autoload.
10224 (customize-create-theme): Prompt before inserting default faces.
10225
1fe275ee
JB
102262011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10227
10228 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10229 units and musical notes.
10230
cd394be1 102312011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10232
10233 * ido.el (ido-read-internal): Use completing-read-default.
10234 (ido-completing-read): Fix compatibility with completing-read.
10235
7d476bde
CO
102362011-03-20 Christian Ohler <ohler@gnu.org>
10237
10238 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10239 (ert-delete-all-tests): Use `called-interactively-p' rather than
10240 `interactive-p'.
10241 (ert--make-xrefs-region): Respect END.
10242
fe0fb33e
CY
102432011-03-19 Chong Yidong <cyd@stupidchicken.com>
10244
ff854b0b
CY
10245 * dired-aux.el (dired-create-directory): Signal an error if the
10246 directory already exists (Bug#8246).
10247
fe0fb33e
CY
10248 * facemenu.el (list-colors-display): Call list-faces-display
10249 inside with-help-window.
10250 (list-colors-print): Use display property to align the final
10251 column, instead of checking window-width.
10252
576bce32
EZ
102532011-03-19 Eli Zaretskii <eliz@gnu.org>
10254
4d61f28d 10255 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10256 windows-nt systems.
10257 (emerge-protect-metachars): Quote correctly for ms-dos and
10258 windows-nt systems.
10259
89c41d68 102602011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10261
10262 * info.el (info-initialize): Replace all uses of `:' with
10263 path-separator for compatibility with non-Unix systems.
10264 Cache quoting of path-separator. (Bug#8258)
10265
b14e3e21 102662011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10267
10268 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10269 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10270 (mouse-avoidance-mode): Fix typos in docstrings.
10271
4525ce3e
CY
102722011-03-19 Chong Yidong <cyd@stupidchicken.com>
10273
10274 * startup.el (package-subdirectory-regexp): Move from package.el.
10275 Omit \\` and \\', and let callers add them.
10276
10277 * emacs-lisp/package.el (package-strip-version)
10278 (package-load-all-descriptors): Add \\` and \\' to
10279 package-subdirectory-regexp before using it.
10280 (package-untar-buffer): New arg DIR; ensure that file untars only
10281 into this expected directory. Remove superfluous delete-region.
10282 (package-unpack): Caller changed.
10283 (package-tar-file-info): Use package-subdirectory-regexp.
10284
a904a09a 102852011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10286
a904a09a
SM
10287 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10288 diff-mode-shared-map (bug#8284).
10289 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10290
102912011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10292
10293 * calendar/time-date.el (format-seconds): Use assoc instead of
10294 assoc-string, since assoc-string doesn't exist in XEmacs.
10295
171fc304
JB
102962011-03-17 Juanma Barranquero <lekktu@gmail.com>
10297
10298 * custom.el (custom-known-themes): Reflow docstring.
10299 (custom-theme-load-path): Fix typo in docstring.
10300 (load-theme): Fix typo in error message.
10301 (custom-available-themes, custom-variable-theme-value):
10302 Use `let', not `let*'.
10303
d71990a1
JB
103042011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10305
10306 * calc/README: Mention inclusion of musical notes.
10307
10308 * calc/calc-units.el (calc-lu-quant): Rename from
10309 `calc-logunits-quantity'.
10310 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10311 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10312 (calc-db): Rename from `calc-dblevel'.
10313 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10314 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10315 (calc-np): Rename from `calc-nplevel'.
10316 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10317 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10318 (calc-lu-plus): Rename from `calc-logunits-add'.
10319 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10320 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10321 (calc-lu-minus): Rename from `calc-logunits-sub'.
10322 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10323 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10324 (calc-lu-times): Rename from `calc-logunits-mul'.
10325 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10326 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10327 (calc-lu-divide): Rename from `calc-logunits-div'.
10328 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10329 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10330
10331 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10332 functions being autoloaded.
10333
10334 * calc/calc.el (calc-lu-power-reference): Rename from
10335 `calc-logunits-power-reference'.
10336 (calc-lu-field-reference): Rename from
10337 `calc-logunits-field-reference'.
10338
10339 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10340
40c2934b
SM
103412011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10342
10343 * minibuffer.el (completion-all-sorted-completions):
10344 Use :completion-cycle-penalty text property if present.
10345
b0911414
KM
103462011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10347
10348 * allout.el (allout-yank-processing): Adjust for new rebulleting
10349 regime so bullet being yanked is used without prompting the user
10350 for a choice.
10351
8a05b668
JB
103522011-03-16 Juanma Barranquero <lekktu@gmail.com>
10353
10354 * startup.el (command-line): Warn the user that _emacs is deprecated.
10355
5ba5fb81
JB
103562011-03-16 Juanma Barranquero <lekktu@gmail.com>
10357
10358 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10359 (delphi-verbose, delphi-comment-face, delphi-string-face)
10360 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10361 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10362 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10363 (delphi-new-comment-line, delphi-font-lock-defaults)
10364 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10365 Fix typos in docstrings.
10366
2dab465b
KM
103672011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10368
5ba5fb81 10369 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10370 Invert the roles of character and string values for INSTEAD, so a
10371 string is used for the more common case of a defaulting prompt.
10372
0adf5618
SM
103732011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10374
10375 * progmodes/ruby-mode.el (ruby-backward-sexp):
10376 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10377 * play/gamegrid.el (gamegrid-make-face):
10378 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10379 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10380 * notifications.el (notifications-notify):
10381 * net/xesam.el (xesam-search-engines):
10382 * net/quickurl.el (quickurl-list-insert):
10383 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10384
d72700e5
CY
103852011-03-15 Chong Yidong <cyd@stupidchicken.com>
10386
10387 * startup.el (command-line): Update package subdirectory regexp.
10388
49c5410a
SM
103892011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10390
c6eee9aa
SM
10391 * allout.el (allout-abbreviate-flattened-numbering)
10392 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10393
49c5410a
SM
10394 * subr.el (read-char-choice): Only show the cursor after the prompt,
10395 not after the answer.
10396
047b2bb9
KR
103972011-03-15 Kevin Ryde <user42@zip.com.au>
10398
10399 * help-fns.el (variable-at-point): Skip leading quotes, if any
10400 (bug#8253).
10401
0a57d256
SM
104022011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10403
10404 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10405 warning message.
10406
77c992bc
MA
104072011-03-14 Michael Albinus <michael.albinus@gmx.de>
10408
10409 * shell.el (shell): When called interactively, offer to change the
10410 shell file name on remote hosts.
10411
eebc475d
TZ
104122011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10413
10414 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10415 integration for LDAP parameters. The host, base, user or binddn,
10416 and secret tokens can be specified in a netrc file, for instance.
10417 This is optional because an `auth-source' parameter must be
10418 specified in the search attributes.
10419
9d05d1ba
JB
104202011-03-13 Juanma Barranquero <lekktu@gmail.com>
10421
10422 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10423
09d9db2c
GM
104242011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10425
10426 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10427 into declaration. Remove redundant and harmful binding.
10428
104292011-03-12 Eli Zaretskii <eliz@gnu.org>
10430
10431 * files.el (file-ownership-preserved-p): Pass `integer' as an
10432 explicit 2nd argument to `file-attributes'. If the file's owner
10433 is the Administrators group on Windows, and the current user is
10434 Administrator, consider that a match.
10435
10436 * server.el (server-ensure-safe-dir): Consider server directory
10437 safe on MS-Windows if its owner is the Administrators group while
10438 the current Emacs user is Administrator. Use `=' to compare
10439 numerical UIDs, since they could be integers or floats.
10440
219bd536
JB
104412011-03-12 Juanma Barranquero <lekktu@gmail.com>
10442
10443 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10444
f3afd36b
MA
104452011-03-12 Michael Albinus <michael.albinus@gmx.de>
10446
10447 Sync with Tramp 2.2.1.
10448
10449 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10450
10451 * net/trampver.el: Update release number.
10452
3aaaa6f1
SM
104532011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10454
94642599
SM
10455 * progmodes/compile.el (compilation--previous-directory): Fix up
10456 various nil/dead-marker mismatches (bug#8014).
10457 (compilation-directory-properties, compilation-error-properties):
10458 Don't call it at a position past the one we're about to change.
10459
3aaaa6f1
SM
10460 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10461 Disable obsolescence warnings in the file that declares it.
10462
14239447
KM
104632011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10464
099c39a4
JB
10465 * allout-widgets.el (allout-widgets-tally):
10466 Initialize allout-widgets-tally as a hash table rather than nil to
10467 prevent mode-line redisplay warnings. Also, clarify the module
10468 description and fix a comment typo.
14239447 10469
135e287c
JB
104702011-03-11 Juanma Barranquero <lekktu@gmail.com>
10471
10472 * help-fns.el (describe-variable): Don't complete keywords.
10473 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10474
ffbf300e
CY
104752011-03-10 Chong Yidong <cyd@stupidchicken.com>
10476
ba08b241
CY
10477 * emacs-lisp/package.el (package-version-join): Impose a standard
10478 string representation for pre/alpha/beta version lists.
10479 (package-unpack-single): Standardize the directory name by passing
10480 it through package-version-join.
10481 (package-strip-rcs-id): Accept any version string that does not
10482 signal an error in version-to-list.
ffbf300e 10483
f346fd6b
MA
104842011-03-10 Michael Albinus <michael.albinus@gmx.de>
10485
10486 * simple.el (delete-trailing-whitespace): Return nil for the
10487 benefit of `write-file-functions'.
10488
ccb55d27
GM
104892011-03-10 Glenn Morris <rgm@gnu.org>
10490
5ceaac0c
GM
10491 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10492
02da65ff
GM
10493 * vc/vc-git.el (vc-git-program): New option.
10494 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10495 (vc-git--call): Use it.
10496
b2f603cc
GM
10497 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10498
5772caab
GM
10499 * cus-edit.el (Custom-newline): If no button at point, look
10500 for a subgroup button at start-of-line. (Bug#2298)
10501
ccb55d27
GM
10502 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10503
ec6ecaed
JD
105042011-03-10 Julien Danjou <julien@danjou.info>
10505
10506 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10507 `cursor-type' is nil.
10508
9d5aa01d
JB
105092011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10510
10511 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10512
b6a5875b
KM
105132011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10514
10515 * allout.el Summary: Change so yank of distinctive-bullet items
10516 preserves the existing header prefix, rebulleting it if necessary,
10517 rather than replacing it. This is necessary for proper operation
10518 of cooperative addons like allout-widgets.
1154d12e
JB
10519 (allout-make-topic-prefix, allout-rebullet-heading):
10520 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10521 value as alternate bullet to be used, instead of prompting the user
10522 for a bullet character.
b6a5875b 10523
ee545c35
MA
105242011-03-09 Michael Albinus <michael.albinus@gmx.de>
10525
d86d2721
SM
10526 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10527 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10528 `tramp-default-port'.
10529
c47971d7
DD
105302011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10531
10532 * net/rcirc.el (rcirc-handler-001): Remove useless
10533 with-rcirc-process-buffer.
10534 (rcirc-check-auth-status): Swap arguments to string-match.
10535
13522cb4
GM
105362011-03-09 Glenn Morris <rgm@gnu.org>
10537
0be6f4f1
GM
10538 * shell.el (shell-mode):
10539 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10540
13522cb4
GM
10541 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10542 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10543
515de2e3
CY
105442011-03-08 Chong Yidong <cyd@stupidchicken.com>
10545
10546 * emacs-lisp/package.el (package-refresh-contents)
10547 (package-menu-execute): Use condition-case-no-debug.
10548
b511b994
MA
105492011-03-08 Michael Albinus <michael.albinus@gmx.de>
10550
10551 * simple.el (shell-command-to-string): Use `process-file'.
10552
10553 * emacs-lisp/package.el (package-tar-file-info): Handle also
10554 remote files.
10555
d86d2721
SM
10556 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10557 Use `equal' for upload base check.
b511b994 10558
25bbfb31
AM
105592011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10560
10561 * textmodes/texinfo.el (texinfo-environments):
10562 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10563
be996521
GM
105642011-03-08 Glenn Morris <rgm@gnu.org>
10565
e9c8529f
GM
10566 * cus-start.el (cursor-in-non-selected-windows):
10567 Fix :set quoting oddness. (Bug#8192)
10568
be996521
GM
10569 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10570 in some setf expressions. (Bug#2159)
10571
2bb5649e
CY
105722011-03-08 Chong Yidong <cyd@stupidchicken.com>
10573
10574 * custom.el (custom-available-themes): Return themes in
10575 alphabetical order.
10576
33383987 10577See ChangeLog.15 for earlier changes.
e3d51b27
MR
10578
10579;; Local Variables:
10580;; coding: utf-8
e3d51b27
MR
10581;; End:
10582
acaf905b 10583 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10584
10585 This file is part of GNU Emacs.
10586
10587 GNU Emacs is free software: you can redistribute it and/or modify
10588 it under the terms of the GNU General Public License as published by
10589 the Free Software Foundation, either version 3 of the License, or
10590 (at your option) any later version.
10591
10592 GNU Emacs is distributed in the hope that it will be useful,
10593 but WITHOUT ANY WARRANTY; without even the implied warranty of
10594 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10595 GNU General Public License for more details.
10596
10597 You should have received a copy of the GNU General Public License
10598 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.