Doc fixes for browse-url
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a075a2c5
GM
12012-02-09 Glenn Morris <rgm@gnu.org>
2
d95b247d
GM
3 * net/browse-url.el (browse-url-can-use-xdg-open)
4 (browse-url-xdg-open): Doc fixes.
5
a075a2c5
GM
6 * electric.el (electric-indent-mode, electric-pair-mode)
7 (electric-layout-rules, electric-layout-mode): Doc fixes.
8 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
9
ffb6157e
MR
102012-02-08 Martin Rudalics <rudalics@gmx.at>
11
12 * server.el (server-unselect-display): Don't inadvertently kill
13 the current buffer. (Bug#10729)
14
e1ac4066
GM
152012-02-08 Glenn Morris <rgm@gnu.org>
16
34e8a2da
GM
17 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
18 (sql-list-table): Doc fixes.
19
b4ac6e8c
GM
20 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
21 Comment out (does nothing).
22
e1ac4066
GM
23 * completion.el (dynamic-completion-mode):
24 * dirtrack.el (dirtrack-debug-mode):
25 * electric.el (electric-layout-mode):
26 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
27 * face-remap.el (text-scale-mode, buffer-face-mode):
28 * iimage.el (iimage-mode):
29 * image-mode.el (image-transform-mode):
30 * minibuffer.el (completion-in-region-mode):
31 * scroll-lock.el (scroll-lock-mode):
32 * simple.el (next-error-follow-minor-mode):
33 * tar-mode.el (tar-subfile-mode):
34 * tooltip.el (tooltip-mode):
35 * vcursor.el (vcursor-use-vcursor-map):
36 * wid-browse.el (widget-minor-mode):
37 * emulation/tpu-edt.el (tpu-edt-mode):
38 * emulation/tpu-extras.el (tpu-cursor-free-mode):
39 * international/iso-ascii.el (iso-ascii-mode):
40 * language/thai-util.el (thai-word-mode):
41 * mail/supercite.el (sc-minor-mode):
42 * net/goto-addr.el (goto-address-mode):
43 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
44 * progmodes/cwarn.el (cwarn-mode):
45 * progmodes/flymake.el (flymake-mode):
46 * progmodes/glasses.el (glasses-mode):
47 * progmodes/hideshow.el (hs-minor-mode):
48 * progmodes/pascal.el (pascal-outline-mode):
49 * textmodes/enriched.el (enriched-mode):
50 * vc/smerge-mode.el (smerge-mode):
51 Doc fixes (minor mode argument).
52
5e0d957f
EZ
532012-02-07 Eli Zaretskii <eliz@gnu.org>
54
55 * ls-lisp.el (ls-lisp-sanitize): New function.
56 (ls-lisp-insert-directory): Use it to fix or remove any elements
57 in file-alist with missing attributes. (Bug#4673)
58
98d7371e
AM
592012-02-07 Alan Mackenzie <acm@muc.de>
60
61 Fix spurious recognition of c-in-knr-argdecl.
62
63 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
64 putative K&R region.
65
667ced3a
AM
662012-02-07 Alan Mackenzie <acm@muc.de>
67
68 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
69 looping in "#pragma mark @implementation".
70
5b77774d
MA
712012-02-07 Michael Albinus <michael.albinus@gmx.de>
72
73 * notifications.el (notifications-on-closed-signal): Make `reason'
74 optional. (Bug#10744)
75
af008560
GM
762012-02-07 Glenn Morris <rgm@gnu.org>
77
60d47423
GM
78 * emacs-lisp/easy-mmode.el (define-minor-mode):
79 Doc fixes for the macro and the mode it defines.
80
dd605cc4
GM
81 * image.el (imagemagick-types-inhibit): Doc fix.
82
af008560
GM
83 * cus-start.el (imagemagick-render-type): Add it.
84
5cc59a37
LI
852012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
86
87 * progmodes/cc-mode.el
88 (c-standard-font-lock-fontify-region-function): Set the default at
89 load time, too, so that `font-lock-fontify-buffer' can be called
90 without setting up the entire mode first. This fixes a bug in
91 `mm-inline-text' with C MIME parts.
92
9a6dd747
CY
932012-02-06 Chong Yidong <cyd@gnu.org>
94
2d16b285
CY
95 * simple.el (list-processes--refresh): Delete exited processes
96 (Bug#8094).
97
171e9b6e
CY
98 * comint.el (comint-next-prompt): next-single-char-property-change
99 and prev-single-char-property-change never return nil (Bug#8657).
100
9a6dd747
CY
101 * custom.el (defcustom): Doc fix (Bug#9711).
102
aa4589a7
CY
1032012-02-05 Chong Yidong <cyd@gnu.org>
104
5c2a252f
CY
105 * cus-edit.el (custom-variable-reset-backup): Quote the value
106 before storing it in the customized-value property (Bug#6712).
4aab9006 107 (custom-display): Add a customization type tag.
983b9602 108 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 109
aa4589a7
CY
110 * wid-edit.el (widget-field-value-get): New optional arg to
111 suppress trailing whitespace truncation.
112 (character): Use it (Bug#2689).
113
1ff980ae
AS
1142012-02-05 Andreas Schwab <schwab@linux-m68k.org>
115
116 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
117 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
118
03988c98
CY
1192012-02-05 Chong Yidong <cyd@gnu.org>
120
eeb6cc88
CY
121 * cus-edit.el (custom-variable-value-create): For mismatched
122 types, show the current value (Bug#7600).
123
03988c98
CY
124 * custom.el (defcustom): Doc fix.
125
f8cdeef0
GM
1262012-02-05 Glenn Morris <rgm@gnu.org>
127
128 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
129
0696d255
JB
1302012-02-05 Juanma Barranquero <lekktu@gmail.com>
131
132 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
133 (pp-buffer): Use `ignore-errors', `looking-at-p'.
134 (pp-last-sexp): Use `looking-at-p'.
135
34c99998
GM
1362012-02-04 Glenn Morris <rgm@gnu.org>
137
8f05da42
GM
138 * files.el (revert-buffer):
139 Doc fix (mention revert-buffer-in-progress-p).
140
f160676e
GM
141 * emacs-lisp/ert-x.el (ert-simulate-command):
142 Check deferred-action-list (which is obsolete) is bound.
143
c7291ad9
GM
144 * subr.el (with-wrapper-hook): Doc fixes.
145
34c99998
GM
146 * simple.el (filter-buffer-substring-functions)
147 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
148
6283a7d3
LL
1492012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
150
151 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
152 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
153
e96e3013
LL
1542012-02-04 Leo Liu <sdl.web@gmail.com>
155
156 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
157
8ded50f2
GM
1582012-02-04 Glenn Morris <rgm@gnu.org>
159
82ff1d13
GM
160 * image.el (image-extension-data): Add obsolete alias.
161
987a0a16
GM
162 * isearch.el (isearch-update): Doc fix.
163
ea32ef46
GM
164 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
165
8ded50f2
GM
166 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
167
eea14f31
GM
1682012-02-03 Glenn Morris <rgm@gnu.org>
169
170 * image.el (image-animated-p): Doc fix. Use image-animated-types.
171 (image-animate-timeout): Doc fix.
172
173 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
174
12f381b7
GM
1752012-02-02 Glenn Morris <rgm@gnu.org>
176
953cebf5
GM
177 * server.el (server-auth-dir): Doc fix.
178 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
179
12f381b7
GM
180 * subr.el (run-mode-hooks): Doc fix.
181
953a8c3b
JL
1822012-02-02 Juri Linkov <juri@jurta.org>
183
184 * image-mode.el (image-toggle-display-image): Remove tautological
185 `major-mode' from the `derived-mode-p' test.
186
c5d3843c
KH
1872012-02-02 Kenichi Handa <handa@m17n.org>
188
9f6e692e 189 * composite.el (compose-region): Cancel previous change.
c5d3843c 190
159462d4 1912012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
192
193 * composite.el (compose-region, compose-string): Signal error for
194 a null string component (Bug#6988).
195
9f562668
CY
1962012-02-01 Chong Yidong <cyd@gnu.org>
197
e2cef717
CY
198 * view.el (view-buffer-other-window, view-buffer-other-frame):
199 Handle special modes like view-buffer (Bug#10650).
200 (view-buffer): Simplify.
201
9f562668
CY
202 * frame.el (set-frame-font): Tweak meaning of third argument.
203
9f6e692e
JB
204 * dynamic-setting.el (font-setting-change-default-font):
205 Use set-frame-font (Bug#9982).
9f562668 206
781acb9f
GM
2072012-02-01 Glenn Morris <rgm@gnu.org>
208
6035be52
GM
209 * progmodes/compile.el (compilation-internal-error-properties):
210 Respect compilation-first-column in the "*compilation*" buffer.
211
781acb9f
GM
212 * emacs-lisp/easy-mmode.el (define-minor-mode):
213 Relax :variable's test for a named function.
214
abbceb00
AM
2152012-01-31 Alan Mackenzie <acm@muc.de>
216
217 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
218 off by one error.
219
fce3fdeb
CY
2202012-01-31 Chong Yidong <cyd@gnu.org>
221
222 * frame.el (set-frame-font): New arg ALL-FRAMES.
223
224 * menu-bar.el (menu-set-font): Use set-frame-font.
225
226 * faces.el (face-spec-reset-face): Don't apply unspecified
227 attribute values to the default face.
228
47893581
JB
2292012-01-31 Juanma Barranquero <lekktu@gmail.com>
230
231 * progmodes/cwarn.el (cwarn): Remove dead link.
232 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
233 Remove * from defcustom docstrings.
234 (turn-on-cwarn-mode): Make obsolete.
235 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
236 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
237
e58e988a
GM
2382012-01-31 Glenn Morris <rgm@gnu.org>
239
60dc2671 240 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 241 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 242 Allow named functions to be used as the cdr of :variable.
e58e988a 243
7a3f511d
GM
2442012-01-30 Glenn Morris <rgm@gnu.org>
245
246 * emacs-lisp/authors.el (authors-fixed-entries):
247 Remove reference to deleted file rnewspost.el.
248
cb882333
JB
2492012-01-29 Juanma Barranquero <lekktu@gmail.com>
250
251 * window.el (window-with-parameter): Remove unused variable `windows'.
252 (window--side-check): Remove unused variable `code'.
253 (window--resize-siblings): Remove unused variable `first'.
254 (adjust-window-trailing-edge): Remove unused variable `failed'.
255 (window-deletable-p, window--delete): Remove unused variable `buffer'.
256 Use `let', not `let*'.
257 (balance-windows-2): Remove unused variable `found'.
258 (window--state-put-2): Remove unused variable `splits'.
259 (window-state-put): Remove unused variable `selected'.
260 (same-window-p): Use `string-match-p'.
261 (display-buffer-assq-regexp): Remove unused variable `value'.
262 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
263 Mark argument ALIST as ignored.
264 (pop-to-buffer): Remove unused variable `old-window'.
265
907201af
EZ
2662012-01-29 Eli Zaretskii <eliz@gnu.org>
267
268 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
269 and .lzma compressed files.
270
ea162670
CY
2712012-01-29 Chong Yidong <cyd@gnu.org>
272
5b95ee8a
CY
273 * frame.el (window-system-default-frame-alist): Doc fix.
274
ea162670
CY
275 * dynamic-setting.el (font-setting-change-default-font): Don't
276 change the default face if SET-FONT argument is non-nil (Bug#9982).
277
d6e6f4b1
SB
2782012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
279
280 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
281
0f29fa41 2822012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
283
284 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
285 breakpoints in files outside current directory (Bug#6098).
286
db174434
CY
2872012-01-29 Chong Yidong <cyd@gnu.org>
288
6b25e4e2
SE
289 * progmodes/python.el: Require ansi-color at top-level.
290
6df6ae42
JB
291 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
292 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
293 (lisp-mode-abbrev-table): Add doc.
294 (lisp-mode-variables): Don't set local-abbrev-table.
295 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
296
e70ee681
RW
2972012-01-28 Roland Winkler <winkler@gnu.org>
298
299 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
300
ace88aa2
RW
3012012-01-28 Roland Winkler <winkler@gnu.org>
302
303 * textmodes/bibtex.el (bibtex-entry-alist): New function.
304 (bibtex-set-dialect): Use it. Either set global values of
305 dialect-dependent variables or bind these variables buffer-locally
306 (Bug#10254).
307 (bibtex-mode): Call bibtex-set-dialect via
308 hack-local-variables-hook.
309 (bibtex-dialect): Update docstring. Add
310 safe-local-variable predicate.
311 (bibtex-entry-alist, bibtex-field-alist): Initialize via
312 bibtex-set-dialect.
313 (bibtex-mode-map): Define menu for each dialect.
314 (bibtex-entry): Fix docstring.
315
93376c5b
CY
3162012-01-28 Chong Yidong <cyd@gnu.org>
317
318 * eshell/esh-arg.el (eshell-quote-argument): New function.
319
320 * eshell/esh-ext.el (eshell-invoke-batch-file):
321 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
322 first arg to eshell-parse-command (Bug#10523).
323
4372494f
DA
3242012-01-28 Drew Adams <drew.adams@oracle.com>
325
326 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
327 `default-directory' is non-nil.
328
4d4ec1f8
EZ
3292012-01-28 Eli Zaretskii <eliz@gnu.org>
330
331 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
332 line that displays system-configuration-options. (Bug#9924)
333
7c188927
DA
3342012-01-28 Drew Adams <drew.adams@oracle.com>
335
336 * descr-text.el (describe-char): Show information about POS, in
337 addition to information about the character at POS. Improve and
338 update the doc string. Change "code point" to "code point in
339 charset", to avoid confusion with the character's Unicode code
340 point shown above that. (Bug#10129)
341
e0da685a
EZ
3422012-01-28 Eli Zaretskii <eliz@gnu.org>
343
344 * descr-text.el (describe-char): Show the raw character, not only
345 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
346 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
347 for the reasons.
348
70550acf
PH
3492012-01-28 Phil Hagelberg <phil@hagelb.org>
350
351 * emacs-lisp/package.el (package-install): Run
80ed5304 352 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 353
0ce8e868
CY
3542012-01-28 Chong Yidong <cyd@gnu.org>
355
cb882333
JB
356 * emacs-lisp/package.el (package-maybe-load-descriptor):
357 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
358 (package-maybe-load-descriptor): Use it.
359 (package-download-transaction): Fully load required packages
360 inside the loop, so that `require' calls work (Bug#10593).
361 (package-install): No need to call package-initialize now.
362
2e7f3bea
CY
3632012-01-28 Chong Yidong <cyd@gnu.org>
364
6e9bad14
CY
365 * simple.el (deactivate-mark): Doc fix (Bug#8614).
366
f823b8ca
CY
367 * tooltip.el (tooltip-mode): Doc fix.
368 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
369
2680c309
CY
370 * frame.el (set-cursor-color): Doc fix (Bug#352).
371
d7a9e63b
CY
372 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
373 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
374
2e7f3bea
CY
375 * cus-edit.el (custom-buffer-create-internal): Fix search button
376 action (Bug#10542).
2ae01800 377 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 378
fc4f7a23
EW
3792012-01-27 Eduard Wiebe <usenet@pusto.de>
380
381 * dired.el (dired-mark-files-regexp):
382 Include any subdirectory components. (Bug#10445)
383
7dd37071
ML
3842012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
385
386 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
387 Handle [host]:port syntax. (Bug#10533)
388
a268160b
AH
3892012-01-27 Alex Harsanyi <harsanyi@mac.com>
390
391 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
392
e43273ef
GM
3932012-01-26 Glenn Morris <rgm@gnu.org>
394
395 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
396 * term.el (term-raw-escape-map): Use Control-X-prefix.
397 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
398
1edf595d
MR
3992012-01-25 Martin Rudalics <rudalics@gmx.at>
400
401 * window.el (window-state-get, window--state-get-1): Don't deal
402 with fixed-sizeness of windows. Simplify code.
403
fa8eafef
JC
4042012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
405
6df6ae42
JB
406 * window.el (window--state-get-1, window--state-put-2):
407 Don't save and restore the mark.
fa8eafef 408
0b21c100
CY
4092012-01-25 Chong Yidong <cyd@gnu.org>
410
411 * custom.el (custom-variable-p): Doc fix.
412
5ae1a6c8
GM
4132012-01-25 Glenn Morris <rgm@gnu.org>
414
40047858
GM
415 * dired.el (dired-goto-file): Handle some of the more common
416 characters that `ls -b' escapes. (Bug#10596)
417
5ddce96c
GM
418 * progmodes/compile.el (compilation-next-error-function):
419 Respect compilation-first-column in the "*compilation*" buffer.
420 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
421
5ae1a6c8
GM
422 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
423
b559f1a9
GM
4242012-01-24 Glenn Morris <rgm@gnu.org>
425
426 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
427
6725d21a
JD
4282012-01-24 Julien Danjou <julien@danjou.info>
429
430 * color.el (color-rgb-to-hsl): Fix value computing.
431 (color-hue-to-rgb): New function.
432 (color-hsl-to-rgb): New function.
433 (color-clamp, color-saturate-hsl, color-saturate-name)
434 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
435 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
436
70df4bbe
GM
4372012-01-24 Glenn Morris <rgm@gnu.org>
438
439 * vc/vc-rcs.el (vc-rcs-create-tag):
440 * vc/vc-sccs.el (vc-sccs-create-tag):
441 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
442
802a2ae2
ML
4432012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
444
445 * eshell/esh-util.el (eshell-read-hosts-file):
446 Skip comment lines. (Bug#10549)
447
d7128bb1
ML
448 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
449
d1a5c3b4
JB
4502012-01-23 Juanma Barranquero <lekktu@gmail.com>
451
2724d9c7
JB
452 * subr.el (display-delayed-warnings): Doc fix.
453 (collapse-delayed-warnings): New function to collapse identical
454 adjacent warnings.
455 (delayed-warnings-hook): Add it.
d1a5c3b4 456
a5509865
MA
4572012-01-22 Michael Albinus <michael.albinus@gmx.de>
458
459 * net/tramp.el (tramp-action-login): Set connection property "login-as".
460
461 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
462 properties, when "login-as" is set.
463
464 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
465 (tramp-default-user-alist): Don't add "pscp".
466 (tramp-do-copy-or-rename-file-out-of-band): Use connection
467 property "login-as", if set. (Bug#10530)
468
cc6d5805
MA
4692012-01-21 Michael Albinus <michael.albinus@gmx.de>
470
471 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
472 "plink1" and "psftp". (Bug#10530)
473
4742012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
475
476 * international/mule-cmds.el (prefer-coding-system): Show a
477 warning message if the default value of file-name-coding-system
478 was not changed.
479
f0960428
JC
4802012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
481
cb882333
JB
482 * windmove.el (windmove-reference-loc):
483 Fix windmove-reference-loc miscalculation.
f0960428 484
dd6f2a63
JB
4852012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
486
487 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
488 default unit.
489
7b447e9b
GM
4902012-01-21 Glenn Morris <rgm@gnu.org>
491
117a9ea1
GM
492 * international/mule.el (auto-coding-alist): Add .tbz.
493
7b447e9b
GM
494 * files.el (local-enable-local-variables): Doc fix.
495 (inhibit-local-variables-regexps): Rename from
496 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
497 Doc fix. Add some extensions from auto-coding-alist.
498 (inhibit-local-variables-suffixes):
499 Rename from inhibit-first-line-modes-suffixes. Doc fix.
500 (inhibit-local-variables-p):
501 New function, extracted from set-auto-mode-1.
502 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
503 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
504 (hack-local-variables): Doc fix. Make the mode-only case
505 respect enable-local-variables and friends.
506 Respect inhibit-local-variables-regexps for file-locals, but
507 not for directory-locals.
508 (set-visited-file-name):
509 Take account of inhibit-local-variables-regexps.
510 Whether it applies may change as the file name is changed.
511 * jka-cmpr-hook.el (jka-compr-install):
512 * jka-compr.el (jka-compr-uninstall):
513 Update for inhibit-first-line-modes-suffixes name change.
514
dd6e3cdd
MR
5152012-01-20 Martin Rudalics <rudalics@gmx.at>
516
517 * help-macro.el (make-help-screen): Temporarily restore original
518 binding for minor-mode-map-alist (Bug#10454).
519
0d0deb38
JD
5202012-01-19 Julien Danjou <julien@danjou.info>
521
522 * color.el (color-name-to-rgb): Use the white color to find the max
523 color component value and return correctly computed values.
524 (color-name-to-rgb): Add missing float conversion for max value.
525
34a02f46
MR
5262012-01-19 Martin Rudalics <rudalics@gmx.at>
527
528 * window.el (window--state-get-1, window-state-get): Do not use
529 special state value for window-persistent-parameters. Rename
530 argument IGNORE to WRITABLE. Rewrite doc-string.
531 (window--state-put-2): Reset all window parameters to nil before
532 assigning values of persistent parameters.
533
606c44c4
AM
5342012-01-18 Alan Mackenzie <acm@muc.de>
535
536 Eliminate sluggishness and hangs in fontification of "semicolon
537 deserts".
538
cb882333
JB
539 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
540 Change value 10000 -> 3000.
606c44c4
AM
541 (c-state-safe-place): Reformulate so it doesn't stack up an
542 infinite number of wrong entries in c-state-nonlit-pos-cache.
543 (c-determine-limit-get-base, c-determine-limit): New functions to
544 determine backward search limits disregarding literals.
545 (c-find-decl-spots): Amend commenting.
546 (c-cheap-inside-bracelist-p): New function which detects "={".
547
548 * progmodes/cc-fonts.el
549 (c-make-font-lock-BO-decl-search-function): Give a limit to a
550 backward search.
551 (c-font-lock-declarations): Fix an occurrence of point being
552 undefined. Check additionally for point being in a bracelist or
553 near a macro invocation without a semicolon so as to avoid a
554 fruitless time consuming search for a declarator. Give a more
555 precise search limit for declarators using the new
556 c-determine-limit.
557
f3860cea
GM
5582012-01-18 Glenn Morris <rgm@gnu.org>
559
560 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
561 (set-auto-mode): Doc fixes.
562
1db03b16
GM
5632012-01-17 Glenn Morris <rgm@gnu.org>
564
0e6038be
GM
565 * isearch.el (search-nonincremental-instead): Fix doc typo.
566
1db03b16
GM
567 * dired.el (dired-insert-directory): Handle newlines in directory name.
568 (dired-build-subdir-alist): Unescape newlines in directory name.
569
4cb0aa75
MA
5702012-01-17 Michael Albinus <michael.albinus@gmx.de>
571
572 * net/tramp.el (tramp-local-end-of-line): New defcustom.
573 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
574 (tramp-action-terminal): Use it. (Bug#10530)
575
1d00653d
SM
5762012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * minibuffer.el (completion--replace): Strip properties (bug#10062).
579
6a6ee00d
MR
5802012-01-16 Martin Rudalics <rudalics@gmx.at>
581
582 * window.el (window-state-ignored-parameters): Remove variable.
583 (window--state-get-1): Rename argument MARKERS to IGNORE.
584 Handle persistent window parameters. Make copy of clone-of
585 parameter only if requested. (Bug#10348)
586 (window--state-put-2): Install a window parameter only if it has
587 a non-nil value or an existing parameter shall be overwritten.
588
97912def
MA
5892012-01-15 Michael Albinus <michael.albinus@gmx.de>
590
591 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
592
688070a5
EZ
5932012-01-14 Eli Zaretskii <eliz@gnu.org>
594
595 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
596 don't pass the (nil) value of `upnode' to string-match.
597
301afadc
CY
5982012-01-14 Chong Yidong <cyd@gnu.org>
599
600 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 601 Fix values recognized by the cursorBlink resource.
301afadc 602
9e5788aa
PE
6032012-01-14 Paul Eggert <eggert@cs.ucla.edu>
604
605 * epg.el (epg--make-temp-file): Avoid permission race condition
606 when running on old Emacs versions (bug#10403).
607
3cdb7f5a
GM
6082012-01-14 Glenn Morris <rgm@gnu.org>
609
610 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
611
8c82b1b4
AM
6122012-01-13 Alan Mackenzie <acm@muc.de>
613
614 Fix filling for when filladapt mode is enabled.
615
616 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
617 c-mask-paragraph, pass in `fill-paragraph' rather than
618 `fill-region-as-paragraph'. (This is a reversion of a previous
619 change.)
620 * progmodes/cc-mode.el (c-basic-common-init): Make
621 fill-paragraph-handle-comment buffer local and set it to nil.
622
e517eda4
GM
6232012-01-13 Glenn Morris <rgm@gnu.org>
624
1498536e
GM
625 * dired.el (dired-switches-escape-p): New function.
626 (dired-insert-directory): Use dired-switches-escape-p.
627 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
628
e517eda4
GM
629 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
630
328f984d
GM
6312012-01-12 Glenn Morris <rgm@gnu.org>
632
633 * mail/sendmail.el (mail-mode): Update paragraph-separate for
634 changes in adaptive-fill-regexp. (Bug#10276)
635
2cc769a8
AM
6362012-01-11 Alan Mackenzie <acm@muc.de>
637
638 Fix Emacs bug #10463 - put `widen's around the critical spots.
639
1d00653d 640 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
641 widen around each invocation of c-state-pp-to-literal. Remove an
642 unused let variable.
643
e52c37fa
GM
6442012-01-11 Glenn Morris <rgm@gnu.org>
645
646 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 647 Doc fix.
e52c37fa 648
96f8741e
CY
6492012-01-10 Chong Yidong <cyd@gnu.org>
650
1d00653d
SM
651 * net/network-stream.el (network-stream-open-starttls):
652 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
653 response to the capability command.
654
b09a806e
GM
6552012-01-10 Glenn Morris <rgm@gnu.org>
656
657 * mail/unrmail.el (unrmail): Tweak previous change.
658
7655cb66
CY
6592012-01-09 Chong Yidong <cyd@gnu.org>
660
661 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
662
9d5a8f0b
AM
6632012-01-08 Alan Mackenzie <acm@muc.de>
664
665 Optimise font locking in long enum definitions.
666
667 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
668 arm to a cond form to handle enums.
669 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
670 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
671
9a0115ab 6722012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
673
674 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 675 (Bug#10401)
6bb72cbd 676
f186bb95
LMI
6772012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
678
29232a68
LMI
679 * faces.el (set-face-attribute): Clarify the meaning of the nil
680 frame (bug#10294).
681
4e5d086d
LMI
682 * subr.el (with-selected-frame): Mention that the selected frame
683 is restored (bug#9980).
684
8e66aebe
LMI
685 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
686 (bug#9759).
687
cd394be1 688 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
689 (password-read): Don't autoload unused function.
690
adf4e762
JB
6912012-01-07 Juanma Barranquero <lekktu@gmail.com>
692
693 * progmodes/which-func.el (which-func-mode): Turn into a
694 non-interactive function and mark as obsolete (bug#10428).
695
89bd9ccd
CY
6962012-01-06 Chong Yidong <cyd@gnu.org>
697
698 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
699 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
700 functions, along with 1 and -1.
701
4afee9d5
EZ
7022012-01-06 Eli Zaretskii <eliz@gnu.org>
703
704 * time.el (display-time-load-average)
705 (display-time-default-load-average): Doc fixes. See the thread
706 starting at
707 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
708 for the details.
709
536aea70
GM
7102012-01-06 Glenn Morris <rgm@gnu.org>
711
665ae865
GM
712 * mail/unrmail.el (unrmail): Give an explicit error if the input file
713 has no messages. (Bug#10377)
714
c869783d
GM
715 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
716 than Info-edit. (Bug#10385)
717
2bb4227e
GM
718 * time.el (display-time-load-average, display-time-next-load-average):
719 Doc fixes.
720
7d5944b9
GM
721 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
722 local setting of buffer-read-only to the input buffer. (Bug#10419)
723
536aea70
GM
724 * calendar/calendar.el (calendar-mode):
725 Locally set scroll-margin to 0. (Bug#10379)
726
7dccca16
UM
7272012-01-06 Ulrich Mueller <ulm@gentoo.org>
728
729 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
730
afbb7930
GM
7312012-01-05 Glenn Morris <rgm@gnu.org>
732
733 * eshell/em-unix.el (diff-no-select): Autoload it.
734 (eshell/diff): Use diff-no-select. (Bug#10420)
735
04482335
CY
7362012-01-05 Chong Yidong <cyd@gnu.org>
737
7baca3bc
CY
738 * shell.el (shell-dynamic-complete-functions): Revert last change.
739 (shell-command-completion-function): New function.
740 (shell-completion-vars): Use it to implement
741 shell-completion-execonly (Bug#10417).
742
04482335
CY
743 * custom.el (enable-theme): Don't set custom-safe-themes.
744
1d00653d
SM
745 * cus-theme.el (custom-theme-merge-theme):
746 Ignore custom-enabled-themes and custom-safe-themes.
04482335 747
bb5aa5d6
MM
7482012-01-05 Michael R. Mauger <mmaug@yahoo.com>
749
750 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
751 first prompt in `sql-interacive-mode'.
752 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 753 keywords.
6df6ae42 754 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
755 (sql-product-interactive): Bug fix: Set `sql-buffer' in
756 context of original buffer. Invoke `sql-login-hook'.
757
a7183d7c
EZ
7582012-01-04 Eli Zaretskii <eliz@gnu.org>
759
760 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
761 letters in cite-prefix.
762
a1eacd1e
LMI
7632012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
764
765 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
766
787cdb34
CY
7672012-01-03 Chong Yidong <cyd@gnu.org>
768
1d00653d
SM
769 * shell.el (shell-dynamic-complete-functions):
770 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
771 comint-filename-completion first (Bug#10417).
772
30710442
RS
7732012-01-02 Richard Stallman <rms@gnu.org>
774
775 * battery.el (battery-status-function):
776 Detect when to use battery-yeeloong-sysfs.
777 (battery-echo-area-format): Add string for Yeeloong.
778 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
779 (battery-yeeloong-sysfs): New function.
780
f75bfc33
CY
7812012-01-02 Chong Yidong <cyd@gnu.org>
782
783 * dirtrack.el (dirtrack-list): Eliminate unused third element.
784 (dirtrack): Merge code for handling relative filenames in prompt
785 from shell-dir-cookie-watcher.
786 (dirtrack-debug-message): New arg to avoid excess format calls.
787
788 * shell.el (shell-dir-cookie-re): Variable deleted.
789 (shell-dir-cookie-watcher): Function deleted.
790 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
791 with dirtrack-mode.
792
651e947e
EZ
7932012-01-01 Eli Zaretskii <eliz@gnu.org>
794
1d00653d
SM
795 * term/w32-win.el (dynamic-library-alist) <gnutls>:
796 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
797 libgnutls-26.dll.
798
94d4c7dc
AS
7992011-12-31 Andreas Schwab <schwab@linux-m68k.org>
800
801 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
802
8d43f3cd
EZ
8032011-12-31 Eli Zaretskii <eliz@gnu.org>
804
805 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
806 headers of non-MIME messages, when rmail-enable-mime is non-nil.
807
98c8795a
MA
8082011-12-29 Michael Albinus <michael.albinus@gmx.de>
809
810 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
811 also for alternative shells.
812 (tramp-open-connection-setup-interactive-shell): Check, whether
813 the shell is a busybox.
814 (tramp-send-command): Don't suppress multiple prompts for
815 busyboxes, it hurts.
816
51281b32
CY
8172011-12-28 Chong Yidong <cyd@gnu.org>
818
819 * progmodes/gdb-mi.el (gdb-get-source-file-list)
820 (gdb-get-source-file): Move mode line update to
821 gdb-get-source-file (Bug#10087).
822
2170cb53
CY
8232011-12-25 Chong Yidong <cyd@gnu.org>
824
825 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
826 gud-gdb-marker-filter without taking it as an argument.
827 (gud-gdb-run-command-fetch-lines): Caller changed.
828 (gud-gdb-completion-function): New variable.
829 (gud-gdb-completion-at-point): Use it.
830 (gud-gdb-completions-1): Split from gud-gdb-completions.
831
832 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
833 function as separate arguments.
834 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
835 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
836 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
837 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
838 (gdb-stopped, def-gdb-auto-update-trigger)
839 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
840 (gdb-get-changed-registers, gdb-get-main-selected-frame):
841 Callers changed.
2170cb53
CY
842 (gud-gdbmi-completions): New function.
843 (gdb): Use it for generating the completion table.
844
be8b11bb
AM
8452011-12-24 Alan Mackenzie <acm@muc.de>
846
847 Introduce a mechanism to widen the region used in context font
1d00653d 848 locking. Use this to protect declarations from losing their contexts.
be8b11bb 849
1d00653d
SM
850 * progmodes/cc-langs.el (c-before-font-lock-functions):
851 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 852 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
853 functions to be run just before context (etc.) font locking.
854
855 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 856 New, functionality extracted from
be8b11bb 857 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 858 (c-in-after-change-fontification): New variable.
be8b11bb
AM
859 (c-after-change): Set c-in-after-change-fontification.
860 (c-set-fl-decl-start): Rejig its interface, so it can be called
861 from both after-change and context fontifying.
b81d40f0
JB
862 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
863 New functions.
864 (c-standard-font-lock-fontify-region-function): New variable.
865 (c-font-lock-fontify-region): New function.
be8b11bb 866
341cf6ac
JL
8672011-12-24 Juri Linkov <juri@jurta.org>
868
869 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
870 (Bug#10348)
871
bffcee0a
MA
8722011-12-23 Michael Albinus <michael.albinus@gmx.de>
873
874 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
875 existence of source file. (Bug#10325)
876
cb5e207c
AM
8772011-12-23 Alan Mackenzie <acm@muc.de>
878
879 Fix unstable fontification inside templates.
880
b81d40f0
JB
881 * progmodes/cc-langs.el (c-before-font-lock-functions):
882 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
883 additionally has c-set-fl-decl-start. The other languages (apart
884 from AWK) have that as a single entry.
885
b81d40f0
JB
886 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
887 The functionality for "local" declarations has been extracted to
cb5e207c
AM
888 c-set-fl-decl-start.
889
b81d40f0
JB
890 * progmodes/cc-mode.el (c-common-init, c-after-change):
891 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
892 (c-set-fl-decl-start): New function, extracted from
893 c-font-lock-enclosing-decls and enhanced.
894
60ff536c
JB
8952011-12-23 Juanma Barranquero <lekktu@gmail.com>
896
897 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
898
1c4757d6
JL
8992011-12-22 Juri Linkov <juri@jurta.org>
900
901 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
902
d031f2c7
CY
9032011-12-22 Chong Yidong <cyd@gnu.org>
904
905 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
906
bace743a
DA
9072011-12-21 Drew Adams <drew.adams@oracle.com>
908
909 * files.el (file-remote-p): Fix docstring. (Bug#10319)
910
728a1f2b
JC
9112011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
912
913 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
914
0d373f73
TZ
9152011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
916
fec0aaa4
TZ
917 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
918 highlighting and support. Fix up comments for capitalization.
919 (cfengine-mode-debug): New var.
920 (cfengine3-mode): Change the modeline indicator to "CFE3".
921 (cfengine3-font-lock-keywords): Improve defun highlighting.
922 (cfengine2-actions): Rename from `cfengine-actions'.
923 (cfengine2-font-lock-keywords): Rename from
924 `cfengine-font-lock-keywords'.
925 (cfengine2-imenu-expression): Rename from
926 `cfengine-imenu-expression'.
927 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
928 (cfengine2-beginning-of-defun): Rename from
929 `cfengine-beginning-of-defun'.
930 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
931 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
932 (cfengine2-mode): Rename from `cfengine-mode'. Change the
933 modeline indicator to "CFE2".
934 (cfengine-mode): Defalias to `cfengine-auto-mode'.
935 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 936
bc86f573
CY
9372011-12-21 Chong Yidong <cyd@gnu.org>
938
939 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
940 filename argument.
941
d45ba96b
MR
9422011-12-20 Martin Rudalics <rudalics@gmx.at>
943
944 * window.el (window-normalize-buffer-to-display): Remove.
945 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
946
a6198c90
CY
9472011-12-19 Chong Yidong <cyd@gnu.org>
948
949 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
950 Don't signal an error in a predicate function; return non-nil.
951 (vc-dir-mark-file): Move the error here.
952 (vc-dir-mark-unmark): If acting on the region, keep going if one
953 of the entries cannot be marked/unmarked.
954 (vc-dir-mark-all-files): If current entry is a directory, mark
955 only child files, as documented.
956
34c5fb55
VB
9572011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
958
959 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
960 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
961 addition.
962
c803b2b7
JD
9632011-12-18 Jan Djärv <jan.h.d@swipnet.se>
964
965 * term/ns-win.el (ns-get-selection-internal)
966 (ns-store-selection-internal): Declare.
1154d12e
JB
967 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
968 Declare as obsolete.
969 (ns-get-pasteboard, ns-paste-secondary):
970 Use ns-get-selection-internal.
971 (ns-set-pasteboard, ns-copy-including-secondary):
972 Use ns-store-selection-internal.
c803b2b7 973
9cff91f8 9742011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
975
976 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 977 (vc-deduce-fileset): Doc fix.
99a289d9 978
f16c898a
AS
9792011-12-16 Andreas Schwab <schwab@linux-m68k.org>
980
981 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
982
763237c4
SS
9832011-12-13 Sam Steingold <sds@gnu.org>
984
985 * man.el (Man-getpage-in-background): When running under a
986 window-system, ignore $MANWIDTH and $COLUMNS.
987
5fc1c122
KH
9882011-12-15 Kenichi Handa <handa@m17n.org>
989
990 * language/ethio-util.el: Change coding tag to utf-8-emacs.
991 (setup-ethiopic-environment-internal): Comment out key-binding for
992 ethio-toggle-punctuation.
993
13d49cbb
AM
9942011-12-13 Alan Mackenzie <acm@muc.de>
995
898169a2
AM
996 Add the switch statement to AWK Mode.
997
998 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
999 "default" to the keywords regexp.
1000
1001 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1002 expression as the rest.
1d00653d
SM
1003 (c-nonlabel-token-key): Allow string literals for AWK.
1004 Refactor for the other modes.
898169a2 1005
13d49cbb 1006 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1007 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1008 routines. Limit backward searching in c-font-lock-enclosing.decl.
1009
1010 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1011 pp-state and literal type in addition to the limits.
1d00653d 1012 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1013 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1014 (c-slow-in-literal, c-fast-in-literal): Remove.
1015 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1016
1017 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1018 being in a literal. Add a limit for backward searching.
1019
1020 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1021 c-slow-in-literal.
1022
15e0efc7
SM
10232011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1026
454592a6
MR
10272011-12-13 Martin Rudalics <rudalics@gmx.at>
1028
1029 * window.el (delete-other-windows): Use correct frame in call to
1030 window-with-parameter.
1031
87393f26
DP
10322011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1033
1034 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1035 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1036 (makefile-gmake-statements, makefile-makepp-statements):
1037 Use it and add new makepp keywords.
1038 (makefile-makepp-font-lock-keywords): Add new patterns.
1039 (makefile-match-function-end): Match new [...] and [[...]].
1040
11636b22
JB
10412011-12-11 Juanma Barranquero <lekktu@gmail.com>
1042
1043 * ses.el (ses-call-printer-return, ses-cell-property-get)
1044 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1045 (ses-create-cell-variable, ses-reset-header-string)
1046 (ses-cell-set-formula, ses-repair-cell-reference-all)
1047 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1048 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1049 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1050 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1051 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1052 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1053 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1054 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1055 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1056 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1057 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1058 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1059
cf018193
VB
10602011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1061
1062 * ses.el: The overall change is to add cell renaming, that is
1063 setting fancy names for cell symbols other than name matching
1064 "\\`[A-Z]+[0-9]+\\'" regexp .
1065 (ses-create-cell-variable): New defun.
1066 (ses-relocate-formula): Relocate formulas only for cells the
1067 symbols of which are not renamed, i.e. symbols whose names do not
1068 match regexp "\\`[A-Z]+[0-9]+\\'".
1069 (ses-relocate-all): Relocate values only for cells the symbols of
1070 which are not renamed.
1071 (ses-load): Create cells variables as the (ses-cell ...) are read,
1072 in order to check row col consistency with cell symbol name only
1073 for cells that are not renamed.
1074 (ses-replace-name-in-formula): New defun.
1075 (ses-rename-cell): New defun.
1076
ee957461
CY
10772011-12-11 Chong Yidong <cyd@gnu.org>
1078
1079 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1080 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1081
9a9e9ef0
MR
10822011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1083
1084 * window.el (other-window): Fix docstring.
1085
92a8eba5
EZ
10862011-12-10 Eli Zaretskii <eliz@gnu.org>
1087
1088 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1089 `from' or `to' address before taking its substring.
1090 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1091 encoded name is chopped in the middle of the encoded string, and
1092 thus displayed encoded.
1093
e152e577
JB
10942011-12-10 Juanma Barranquero <lekktu@gmail.com>
1095
1096 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1097
e5d84bfe
EZ
10982011-12-10 Eli Zaretskii <eliz@gnu.org>
1099
1100 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1101 to use texinfo-update-node and commands that call it if the
1102 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1103 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1104 (texinfo-all-menus-update, texinfo-master-menu)
1105 (texinfo-update-node, texinfo-every-node-update)
1106 (texinfo-multiple-files-update): Doc fix. Warn against updating
1107 all the @node lines.
1108 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1109 argument is numeric. Explain better in the doc string what the
1110 function really does.
1111 (texinfo-insert-master-menu-list): Improve the error message
1112 displayed if there's no menu in the Top node.
1113 (Bug#2975) See also this thread:
e5d84bfe
EZ
1114 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1115
1d84e9bb
MG
11162011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1117
1118 * speedbar.el (speedbar-supported-extension-expressions):
1119 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1120
382c953b
JB
11212011-12-09 Juanma Barranquero <lekktu@gmail.com>
1122
1123 * printing.el (pr-mode-alist):
1124 * simple.el (filter-buffer-substring-functions)
1125 (completion-list-insert-choice-function):
1126 * window.el (window-with-parameter, window-atom-root)
1127 (window-sides-slots, window-size-fixed, window-min-delta)
1128 (window-max-delta, window--resize-mini-window)
1129 (window--resize-child-windows-normal, window-tree)
1130 (delete-other-windows, quit-window, split-window)
1131 (display-buffer-record-window, special-display-buffer-names)
1132 (special-display-regexps, special-display-popup-frame)
1133 (same-window-p, split-window-sensibly)
1134 (display-buffer-overriding-action, display-buffer-alist)
1135 (display-buffer-base-action, display-buffer, switch-to-buffer)
1136 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1137 (fit-window-to-buffer, recenter-positions)
1138 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1139 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1140 and remove unneeded backslashes in docstrings.
1141
39c9faef
SM
11422011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1143
98449af8
SM
1144 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1145
39c9faef
SM
1146 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1147 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1148 end in ".mk".
1149 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1150 when reading the makefile (bug#10116).
1151
86ed9fdc
SM
11522011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1153
1154 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1155 (bug#10116).
1156
5580f89d
GM
11572011-12-06 Glenn Morris <rgm@gnu.org>
1158
1159 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1160
28d3917c
CY
11612011-12-06 Chong Yidong <cyd@gnu.org>
1162
1163 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1164
a98edce9
JB
11652011-12-06 Juanma Barranquero <lekktu@gmail.com>
1166
1167 * textmodes/table.el (table-shorten-cell): Fix typo.
1168
e65adfac
CG
11692011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1170
1171 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1172
71cc0b74
EZ
11732011-12-05 Eli Zaretskii <eliz@gnu.org>
1174
1175 * descr-text.el (describe-char): Fix display of strong
1176 right-to-left characters and directional embeddings and overrides.
1177
1178 * simple.el (what-cursor-position): Fix display of codepoints of
1179 strong right-to-left characters.
1180
315bc30d
CY
11812011-12-05 Chong Yidong <cyd@gnu.org>
1182
1183 * faces.el (read-color): Doc fix.
1184
58a70b94
GM
11852011-12-05 Glenn Morris <rgm@gnu.org>
1186
1187 * align.el (align--set-marker): Add doc-string.
1188 Don't try to move something that is not a marker. (Bug#10216)
1189
5158face
GM
11902011-12-04 Glenn Morris <rgm@gnu.org>
1191
1192 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1193 overly zealous deletion of trailing whitespace.
1194
520fca41
JB
11952011-12-04 Juanma Barranquero <lekktu@gmail.com>
1196
1197 * server.el (server-delete-client): On Windows, do not try to delete
1198 the only terminal.
1199 (server-process-filter): On Windows, treat requests for a tty frame as
1200 if they were for a GUI frame if the running server is in GUI mode.
1201
5e605a2e
GM
12022011-12-03 Glenn Morris <rgm@gnu.org>
1203
1204 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1205
5c3fe83f
SM
12062011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1207
6f5e57e7
SM
1208 * electric.el: Streamline electric-indent's hook.
1209 (electric-indent-chars): Revert to simple list.
1210 (electric-indent-functions): New var.
1211 (electric-indent-post-self-insert-function): Use it.
1212
5c3fe83f
SM
1213 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1214 there's no inferior buffer (bug#10196).
1215 (prolog-consult-compile): Don't use toggle-read-only.
1216
6bdac736
MA
12172011-12-02 Michael Albinus <michael.albinus@gmx.de>
1218
1219 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1220 interrupt. (Bug#10187)
1221
6131ba7f
SM
12222011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1223
99c79fee
SM
1224 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1225 (bug#9160).
1226
6131ba7f
SM
1227 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1228 (bug#10191).
1229
cb0a02ea
JL
12302011-12-02 Juri Linkov <juri@jurta.org>
1231
1232 * info.el (Info-search): Display "end of manual" when Isearch
1233 reaches the end of single-file Info manual. (Bug#9918)
1234
66e0570c
EZ
12352011-12-02 Eli Zaretskii <eliz@gnu.org>
1236
1237 * isearch.el (isearch-message-prefix): Run the input method part
1238 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1239
02b16839
JL
12402011-12-02 Juri Linkov <juri@jurta.org>
1241
1242 * isearch.el (isearch-occur): Use `word-search-regexp' for
1243 `isearch-word'.
1244 (isearch-search-and-update): Add condition for `isearch-word' and
1245 call `word-search-regexp'. (Bug#10145)
1246
0b950688
GM
12472011-12-01 Glenn Morris <rgm@gnu.org>
1248
1249 * eshell/em-hist.el (eshell-hist-initialize):
1250 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1251 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1252
9505c3c7
SM
12532011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1254
1255 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1256
1bbe96b2 12572011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1258
a1beca85
SM
1259 * progmodes/verilog-mode.el (verilog-pretty-expr):
1260 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1261 verilog, such as += *= and the like.
1262 (verilog-assignment-operator-re): Regular expression to find the
1263 assigment operator in a verilog assignment.
1264 (verilog-assignment-operation-re): Regular expression to find an
1265 assignment statement for pretty-expr.
1266 (verilog-in-attribute-p): Query returns true if point is in an
1267 attribute context; used to skip these for expression line up from
1268 pretty-expr.
1269 (verilog-in-parameter-p): Query returns true if point is in an
1270 parameter definition context; used to skip these for expression
1271 line up from pretty-expr.
1272 (verilog-in-parenthesis-p): Query returns true if point is in a
1273 parenthetical expression, specifically ( ) but not [ ] or { };
1274 used by pretty-expr.
1275 (verilog-just-one-space): If there is no space, don't add one.
1276 (verilog-get-lineup-indent-2): Specifically skip just attribute
1277 contexts for expression lineup, rather than skipping all
1278 parenthetical expressions.
1279 (verilog-calculate-indent): Fix comment, and fix indent.
1280 (verilog-do-indent): Indent declarations in lists (suggested by
1281 Joachim Lechner).
1282 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1283 skeleton items.
1284 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1285 by Alain Mellan).
1286
1bbe96b2 12872011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1288
1289 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1290 parameters with embedded comments. Reported by Ray Stevens.
1291 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1292 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1293 Reported by Tim Holt.
1294 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1295 instantiated by upper module causing wrong expansion until AUTOed a
1296 second time. Reported by K C Buckenmaier.
1297 (verilog-diff-auto): Fix showing .* as a difference when
1298 `verilog-auto-star-save' off. Reported by Dan Dever.
1299 (verilog-auto-reset, verilog-read-always-signals)
1300 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1301 temporary signals in reset list if
1302 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1303 style to each signal's assignment type, bug381.
1304 Reported by Thomas Esposito.
6288f0ca
WS
1305 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1306 (verilog-uvm-statement-re): Support UVM indentation and
1307 highlighting, with old OVM keywords only.
a1beca85 1308 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1309 Support AUTOTIEOFF creating non-wire data types.
1310 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1311 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1312 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1313 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1314 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1315 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1316 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1317 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1318 non-numeric vector width. Reported by Alex Reed.
1319 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1320 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1321 (verilog-auto-delete-trailing-whitespace):
1322 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1323 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1324 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1325 Fix verilog-scan-cache corruption when running user AUTO expansion
1326 hooks that call indentation routines.
1327 (verilog-simplify-range-expression): Fix typo ignoring lower case
1328 identifiers.
1329 (verilog-delete-auto): Fix delete-autos to also remove user created
1330 automatics, as long as they start with AUTO.
1331 (verilog-batch-diff-auto, verilog-diff-auto)
1332 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1333 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1334 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1335 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1336 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1337 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1338 is disabled and its cache will get corrupt, causing AUTOS not to
1339 expand. Instead use only -quick functions.
1340 (verilog-scan-region): Fix scanning over escaped quotes.
1341 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1342 (verilog-re-search-backward-quick)
1343 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1344 related functions now ignore strings, to fix misparsing of strings
1345 with magic comments embedded in them.
a1beca85
SM
1346 (verilog-read-auto-template):
1347 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1348 Reported by Brad Dobbie.
1349 (verilog-read-auto-template):
1350 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1351 Reported by Brad Dobbie.
6288f0ca
WS
1352 (verilog-auto-inst, verilog-auto-inst-param)
1353 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1354 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1355 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1356 debugging templates without merge conflicts, bug357.
1357 Reported by Brad Dobbie.
1358 (verilog-read-auto-template):
1359 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1360 Reported by Brad Dobbie.
1361 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1362 abbrevs so user won't be asked to save.
1363 (verilog-read-auto-lisp-present): Fix to start at beginning of
1364 buffer in case called outside of verilog-auto.
1365 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1366 to "X-2". Reported by Matthew Myers.
1367 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1368 all inputs from module templates. Reported by Leith Johnson.
1369 (verilog-module-inside-filename-p): Fix locating programs as with
1370 modules.
1371 (verilog-auto-inst-port): Fix vl-width expressions when using
1372 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1373 (verilog-decls-get-regs, verilog-decls-get-signals,
1374 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1375 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1376 verilog-read-decls): Combine reg and wire structures into one var
1377 structure to represent SystemVerilog concepts.
1378 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1379 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1380 (verilog-auto-wire-type, verilog-insert-definition):
1381 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1382 SystemVerilog "logic" keyword instead of "wire"/"reg".
1383 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1384 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1385 ifdef or generate if so there's not a driver conflict).
1386 Reported by Matthew Myers.
1387 (verilog-auto-declare-nettype, verilog-insert-definition):
1388 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1389 `default_nettype none. Reported by Julian Gorfajn.
1390 (verilog-read-always-signals-recurse, verilog-read-decls)
1391 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1392 malformed end statement, bug325. Reported by Joshua Wise and
1393 Andrew Drake.
1394 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1395 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1396 when expanding .* in interfaces, bug320.
1397 Reported by Pierre-David Pfister.
6288f0ca 1398 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1399 name and open parenthesis, bug317.
1400 Reported by Pierre-David Pfister.
6288f0ca
WS
1401 (verilog-simplify-range-expression): Fix simplification of
1402 multiplications inside AUTOWIRE connections, bug303.
1403 (verilog-auto-inst-port): Support parameter expansion in
1404 multidimensional arrays.
1405 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1406 after "assert property". Reported by Julian Gorfajn.
1407 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1408 with multiplication, bug303.
1409 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1410 Reported by Jan Frode Lonnum.
1411
1bbe96b2
GM
14122011-11-30 Juanma Barranquero <lekktu@gmail.com>
1413
1414 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1415 (hfy-shell-file-name, hfy-shell):
1416 * international/fontset.el (x-decompose-font-name): Fix typos.
1417
14182011-11-29 Ken Brown <kbrown@cornell.edu>
1419
1420 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1421 (gdb-version): Remove defvar.
1422 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1423 (gdb-gud-context-command, gdb-non-stop-handler)
1424 (gdb-current-context-command, gdb-stopped): Use it.
1425 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1426 (gdb-non-stop-handler): Don't enable pretty-printing here.
1427 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1428 non-stop mode. Use the following.
1429 (gdb-check-target-async): New defun.
1430 (gud-watch, gdb-stopped): Fix whitespace.
1431 (gdb-get-source-file): Don't try to display the source file if
1432 `gdb-main-file' is nil.
1433
14342011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1435
1436 * align.el: Try to generate fewer markers (bug#10047).
1437 (align--set-marker): New macro.
1438 (align-region): Use it.
1439
c935221f
SM
14402011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1441
1442 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1443
e70b5064
CY
14442011-11-29 Chong Yidong <cyd@gnu.org>
1445
1446 * indent.el (indent-for-tab-command, indent-according-to-mode):
1447 Doc fix.
1448 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1449
f3af92b7
MA
14502011-11-29 Michael Albinus <michael.albinus@gmx.de>
1451
1452 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1453 aware of remote file names. (Bug#10124)
1454
ed472be9
CY
14552011-11-29 Chong Yidong <cyd@gnu.org>
1456
1457 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1458
24510c22
SM
14592011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1460
1461 * files.el (find-file): Don't use force-same-window (bug#10144).
1462 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1463 use pop-to-buffer if the selected window can't be used.
1464 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1465
c60c3703
EZ
14662011-11-28 Eli Zaretskii <eliz@gnu.org>
1467
1468 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1469 special-mode-map.
1470
e95def75
CY
14712011-11-28 Chong Yidong <cyd@gnu.org>
1472
1473 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1474
c3f1c606
NR
14752011-11-27 Nick Roberts <nickrob@snap.net.nz>
1476
1477 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1478 gdb-get-source-file-list on gdb-create-source-file-list.
1479
00db469c
EZ
14802011-11-26 Eli Zaretskii <eliz@gnu.org>
1481
1482 * whitespace.el (whitespace-newline): Use a different foreground
1483 color for 16-color light-background displays.
1484
4ad3bc2a
CY
14852011-11-24 Chong Yidong <cyd@gnu.org>
1486
1487 * window.el (display-buffer--special-action): Doc fix.
1488
e9fce1ac
JB
14892011-11-25 Juanma Barranquero <lekktu@gmail.com>
1490
1491 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1492 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1493 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1494 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1495 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1496 (avl-tree-stack-first):
1497 * emacs-lisp/cconv.el (cconv--analyse-use):
1498 * net/gnutls.el (gnutls-negotiate): Fix typos.
1499
cb825e5d
GM
15002011-11-24 Glenn Morris <rgm@gnu.org>
1501
3adbe224
GM
1502 * lpr.el (lpr-windows-system, lpr-lp-system):
1503 * mail/binhex.el (binhex-begin-line):
1504 * progmodes/grep.el (grep-history, grep-find-history):
1505 * textmodes/flyspell.el:
1506 * vc/pcvs-defs.el (cvs-global-menu):
1507 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1508 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1509 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1510
321decc8
GM
1511 * net/tls.el: Fix case of "GnuTLS".
1512
420b63ad
GM
1513 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1514
cb825e5d
GM
1515 * version.el (emacs-build-system): Give it a doc-string.
1516
a0649f08
JL
15172011-11-24 Juri Linkov <juri@jurta.org>
1518
1519 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1520
c0bc0fd4
GM
15212011-11-24 Glenn Morris <rgm@gnu.org>
1522
1523 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1524 if called on a non-mime message just toggle the headers. (Bug#8006)
1525
20db1522
JB
15262011-11-24 Juanma Barranquero <lekktu@gmail.com>
1527
1528 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1529 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1530 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1531 (allout-rebullet-heading, allout-open-sibtopic)
1532 (allout-toggle-current-subtree-encryption)
1533 (allout-toggle-subtree-encryption, allout-encrypt-string)
1534 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1535 (allout-distinctive-bullets-string, allout-auto-activation):
1536 * window.el (window-normalize-buffer-to-display):
1537 * progmodes/verilog-mode.el (verilog-batch-indent):
1538 * textmodes/bibtex.el (bibtex-field-braces-opt)
1539 (bibtex-field-strings-opt):
1540 * vc/cvs-status.el (cvs-tree-merge):
1541 Fix typos.
1542
7262a87c
MA
15432011-11-23 Michael Albinus <michael.albinus@gmx.de>
1544
1545 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1546 `non-essential' to t, in order to avoid remote connections.
1547
283430a1
EZ
15482011-11-23 Eli Zaretskii <eliz@gnu.org>
1549
a1beca85
SM
1550 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1551 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1552 case-insensitively.
1553
d2992a38
ML
15542011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1555
1556 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1557
50419064
GM
15582011-11-23 Glenn Morris <rgm@gnu.org>
1559
da94eca1
GM
1560 * paths.el (rmail-file-name): Reformat the doc-string so that it
1561 is picked up.
1562
9aac4de2
GM
1563 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1564 (rmail-auto-file): Ignore case in the "special" field names,
1565 as mail-fetch-field does for all others.
1566
8038d2d2
GM
1567 * mail/rmail.el (rmail-forward):
1568 * mail/rmailkwd.el (rmail-set-label):
1569 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1570 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1571
f3fe222a
GM
1572 * mail/rmail.el (rmail-current-message): Doc fix.
1573
50419064
GM
1574 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1575
28109f49
SM
15762011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1579
394c65f1
GM
15802011-11-22 Glenn Morris <rgm@gnu.org>
1581
1582 * mail/rmailmm.el (test-rmail-mime-handler)
1583 (test-rmail-mime-bulk-handler)
1584 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1585
f2a0aa3a
JL
15862011-11-21 Juri Linkov <juri@jurta.org>
1587
1154d12e
JB
1588 * calc/calc.el (calc-read-key-sequence):
1589 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1590
9c34a344
LMI
15912011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1592
1593 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1594 Tell the caller that the next line needs recomputation, even
1595 though it doesn't start a sexp (bug#10094).
1596
f04a3be9
SM
15972011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1598
1599 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1600
7978747f
SM
16012011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1602
f04a3be9
SM
1603 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1604 Use force-same-window.
7978747f 1605
fe7a3057
JB
16062011-11-20 Juanma Barranquero <lekktu@gmail.com>
1607
1608 * descr-text.el (describe-char-unicode-data):
1609 * json.el (json-string-escape):
1610 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1611 (Footnote-unicode, Footnote-style-p):
1612 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1613
24901d61
CY
16142011-11-20 Chong Yidong <cyd@gnu.org>
1615
1616 * window.el (replace-buffer-in-windows): Restore interactive spec.
1617
bac7ff22
SM
16182011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1619
24f3d7b9
SM
1620 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1621
bac7ff22
SM
1622 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1623 (byte-compile-global-not-obsolete-vars): New var.
1624 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1625 Use it.
1626 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1627
cd1181db
JB
16282011-11-20 Juanma Barranquero <lekktu@gmail.com>
1629
1630 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1631 * progmodes/pascal.el (electric-pascal-equal):
1632 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1633 * xml.el (xml-substitute-special): Fix typos.
1634
7fb18e9e
GM
16352011-11-20 Glenn Morris <rgm@gnu.org>
1636
1637 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1638 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1639 Doc fixes.
1640 (rmail-decode-mime-charset): Mark as obsolete.
1641
1642 * mail/rmailsum.el (rmail-message-regexp-p-1):
1643 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1644 Before using mime functions, check they are set. (Bug#10077)
1645
d5a6b3ba
JL
16462011-11-19 Juri Linkov <juri@jurta.org>
1647
1648 * info.el (Info-finder-find-node): Use `package--builtins' instead
1649 of `package-alist'. Use node names formed by the pattern "Keyword "
1650 and the keyword name.
1651
e981b61f
AS
16522011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1653
1d00653d 1654 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1655
3ffbc301
JL
16562011-11-19 Juri Linkov <juri@jurta.org>
1657
1658 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1659 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1660 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1661 `old-history', `old-history-forward'. Add let-binding
1662 `window-selected'. Remove calls to `kill-buffer',
1663 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1664 before calling `Info-find-node', so `Info-find-node-2' will reread
1665 the Info file. Restore window positions only when `window-selected'
1666 is non-nil.
1667
30c62133
JL
16682011-11-19 Juri Linkov <juri@jurta.org>
1669
1670 * isearch.el (isearch-lazy-highlight-new-loop):
1671 Remove condition `(not isearch-error)'. (Bug#9918)
1672
1673 * misearch.el (multi-isearch-search-fun): Add condition
1674 `(not bound)' to ignore lazy-highlighting search.
1675 Add the search-failed message "end of multi" when the end of
1676 multi-sequence is reached. Uncapitalize the search-failed
1677 message "Repeat for next buffer".
1678
1679 * info.el (Info-search): Add the search-failed message
1680 "end of the manual" when the end of the manual is reached
1681 in Isearch mode.
1682
645ca9cf
JL
16832011-11-19 Juri Linkov <juri@jurta.org>
1684
1685 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1686 Use non-destructive `remove' instead of `delete' because
1687 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1688 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1689
df754f66
JL
16902011-11-19 Juri Linkov <juri@jurta.org>
1691
1692 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1693 to nil instead of binding `search-ring' and `regexp-search-ring'.
1694 (Bug#9185)
1695
0e23d96a
EZ
16962011-11-19 Eli Zaretskii <eliz@gnu.org>
1697
1698 * simple.el (line-move): Force movement by logical lines for any
1699 hscrolled window, not only when auto-hscroll-mode is on.
1700 (line-move-visual): Update doc string to that effect. (Bug#10076)
1701
8a6ccb66
AS
17022011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1703
1704 * language/european.el (macintosh): Define as alias for mac-roman.
1705
49ae5b39
EZ
17062011-11-19 Eli Zaretskii <eliz@gnu.org>
1707
1708 * mail/rmailmm.el (rmail-mime-display-header)
1709 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1710 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1711 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1712 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1713 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1714 of a raw aref.
1715 (rmail-mime-entity-segment): To get past the tagline, move forward
1716 2 more lines, to account for the 2 empty lines that precede and
1717 follow the line with the buttons.
1718 (rmail-mime-update-tagline): Move one more line, to get past the
1719 empty line that follows the buttons in the tagline. (Bug#9520)
1720
c56cad4a
MR
17212011-11-19 Martin Rudalics <rudalics@gmx.at>
1722
1723 * window.el (window-max-delta-1, window-min-delta-1)
1724 (window-min-size-1, window-state-get-1, window-state-put-1)
1725 (window-state-put-2): Use "window--" prefix.
1726
cbe71af3
SM
17272011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1728
2ad52c60
SM
1729 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1730 (smie-warning-count): New var.
1731 (smie-set-prec2tab): Use it.
1732 (smie-bnf->prec2): Improve warnings. Add docstring.
1733 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1734 (smie-bnf--set-class): New function.
1735 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1736 corner case.
1737
6944dbc1
SM
1738 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1739 (compilation-error-properties, compilation-move-to-column):
1740 Handle compilation-first-column while in the target buffer.
1741
c400c4d7
SM
1742 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1743 Don't hardcode point-min==1.
1744
6dbe3e96
SM
1745 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1746 (eshell-rewrite-for-command): Remove workaround.
1747 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1748 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1749 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1750
cbe71af3
SM
1751 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1752
a8e1496d
GM
17532011-11-17 Glenn Morris <rgm@gnu.org>
1754
1755 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1756 Ignore buffer-local generated-autoload-file if it is the same
1757 as the global value. (Bug#10049)
1758
df85d315
JB
17592011-11-17 Juanma Barranquero <lekktu@gmail.com>
1760
1761 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1762 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1763 (reftex-toc-previous-heading, reftex-toc-max-level)
1764 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1765 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1766 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1767 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1768 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1769 (reftex-toc-rename-label, reftex-toc-visit-location)
1770 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1771 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1772 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1773 leaving "*toc*" only for references to the buffer.
1774
a0c2d0ae
MR
17752011-11-17 Martin Rudalics <rudalics@gmx.at>
1776
1777 * window.el (window-resize, delete-window, split-window):
1778 Replace window-splits by window-combination-resize.
1d00653d 1779 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1780
35c0bac8
GM
17812011-11-17 Glenn Morris <rgm@gnu.org>
1782
1783 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1784 Make bash entry derive from sh entry, not shell entry.
1785
d0c8fc8a
MA
17862011-11-16 Michael Albinus <michael.albinus@gmx.de>
1787
d0c8fc8a
MA
1788 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1789 properties of linked files. (Bug#9879)
1790
7262a87c
MA
1791 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1792 local file name.
1793
7877f373
JB
17942011-11-16 Juanma Barranquero <lekktu@gmail.com>
1795
1796 * menu-bar.el (menu-bar-file-menu):
1797 * printing.el (pr-ps-utility):
1798 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1799 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1800 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1801 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1802 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1803 (icalendar--convert-cyclic-to-ical)
1804 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1805 (icalendar--convert-ical-to-diary)
1806 (icalendar--convert-recurring-to-diary)
1807 (icalendar--convert-non-recurring-all-day-to-diary)
1808 (icalendar-import-format-sample):
1809 * progmodes/idlw-shell.el (idlwave-shell-mode):
1810 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1811 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1812 (vhdl-ps-print-init): Fix typos.
1813
10649b82
KM
18142011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1815
9d0cfcd6
GM
1816 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1817 FSF and collapse date sequence, obscure author/maintainer email address
1818 better, remove extra version line, track relocation of author's webpage.
10649b82 1819
9d0cfcd6
GM
1820 * progmodes/python.el (python-pdbtrack-input-prompt)
1821 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1822 regular python pdb prompts. Adjustments shamelessly taken exactly as
1823 suggested in EmacsWiki page (tiny change):
1824 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1825
58179cce
JB
18262011-11-16 Juanma Barranquero <lekktu@gmail.com>
1827
1828 * expand.el (expand-pos, expand-index, expand-point):
1829 Remove redundant info from docstring.
1830 (expand-add-abbrevs): Doc fix.
1831 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1832 (expand-sample-perl-mode-expand-list): Fix typos.
1833
1834 * net/dbus.el (dbus-event-member-name):
1835 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1836 * term/pc-win.el (msdos-create-frame-with-faces):
1837 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1838
b6f67890
MR
18392011-11-16 Martin Rudalics <rudalics@gmx.at>
1840
1841 * window.el (split-window, window-state-get-1)
1842 (window-state-put-1, window-state-put-2): Rename occurrences of
1843 window-nest to window-combination-limit.
1d00653d 1844 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1845
ce7ddba0
CY
18462011-11-16 Chong Yidong <cyd@gnu.org>
1847
1848 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1849 regexp (Bug#10033).
1850
3ae704f4
SM
18512011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1854 `completing-read' will remove *Completions* and will preserve
1855 current-buffer for us.
1856 (tmm-add-prompt): Users of *Completions* will always (re)set its
1857 major mode.
1858 (tmm-old-comp-map): Remove.
1859
6ad1cdde
GM
18602011-11-16 Glenn Morris <rgm@gnu.org>
1861
1862 * mail/rmailedit.el: Require rmailmm when compiling.
1863 (rmail-old-mime-state): New declaration.
1864 (rmail-edit-current-message): If editing a mime message,
1865 edit the "raw" message from the mbox buffer.
1866 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1867
d20faa20
GM
18682011-11-15 Glenn Morris <rgm@gnu.org>
1869
1870 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1871 which wasn't being used. Add optional arg to force given state.
1872 (rmail-mime): Add optional arg to force given state.
1873
c7015153
JB
18742011-11-15 Juanma Barranquero <lekktu@gmail.com>
1875
1876 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1877 * frame.el (display-mm-dimensions-alist):
1878 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1879 (outline-move-subtree-down):
1880 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1881 (newsticker--treeview-do-get-node):
1882 * net/quickurl.el (quickurl-list-buffer-name):
1883 * progmodes/dcl-mode.el (dcl-mode):
1884 * progmodes/gdb-mi.el (gdb-mapcar*):
1885 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1886
45261b50
GM
18872011-11-15 Glenn Morris <rgm@gnu.org>
1888
1889 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1890 in a boolean sense, so just make it a boolean, and fix the doc.
1891 (rmail-show-mime-function, rmail-mime-feature)
1892 (rmail-require-mime-maybe): Doc fixes.
1893 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1894
1895 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1896
0d26e0b6
JB
18972011-11-15 Juanma Barranquero <lekktu@gmail.com>
1898
1899 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1900 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1901 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1902 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1903
447f30f6
GM
19042011-11-15 Glenn Morris <rgm@gnu.org>
1905
672b871d
GM
1906 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1907 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1908 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1909 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1910 (rmail-mime, rmail-show-mime): Doc fixes.
1911
f6aa5bb1
GM
1912 * term/ns-win.el (mode-line-frame-identification):
1913 Leave it alone. (Bug#10051)
1914
947cd66b
GM
1915 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1916
447f30f6
GM
1917 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1918 Handle empty buffers. (Bug#9978)
1919
0b381c7e
JB
19202011-11-14 Juanma Barranquero <lekktu@gmail.com>
1921
1922 * international/mule.el (define-charset):
1923 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1924 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1925 * progmodes/verilog-mode.el (verilog-backward-token):
1926 * textmodes/ispell.el (lookup-words):
1927 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1928
71e027ac
GM
19292011-11-14 Glenn Morris <rgm@gnu.org>
1930
56632ce4
GM
1931 * progmodes/executable.el
1932 (executable-make-buffer-file-executable-if-script-p):
1933 Handle file-modes returning nil.
1934
40500957
GM
1935 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1936 message - not necessary, and causes problems. (Bug#9831)
1937
071c2340
GM
1938 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1939
d3cfca60
GM
1940 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1941
71e027ac
GM
1942 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1943 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1944 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1945
89d61221
MR
19462011-11-12 Martin Rudalics <rudalics@gmx.at>
1947
1948 * window.el (window-resize, delete-window): Use window-splits
1949 variable instead of function.
1950 (window-state-get-1, window-state-put-2, window-state-put):
1951 Don't deal with windows' splits status.
1952
98282f6f
GM
19532011-11-12 Glenn Morris <rgm@gnu.org>
1954
1955 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1956 (apropos-documentation): Doc fixes.
1957
40a8bdf6
JB
19582011-11-11 Juanma Barranquero <lekktu@gmail.com>
1959
1960 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1961 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1962
65bd19ff
SM
19632011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * electric.el (electric-indent-post-self-insert-function): Make it
1966 possible for a char to only indent in some circumstances.
1967 (electric-indent-mode): Simplify.
1968
54f9154c
MR
19692011-11-11 Martin Rudalics <rudalics@gmx.at>
1970
1971 * window.el (windows-with-parameter): Remove unused function.
1972 (windows-at-side): Rename to window-at-side-list.
1973 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1974 (window-side-check, window-size-ignore, window-size-fixed-1)
1975 (window-in-direction-2): Prefix with "window--".
1976 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1977
68cbc58b
GM
19782011-11-11 Glenn Morris <rgm@gnu.org>
1979
1980 * subr.el (eval-after-load): If FILE is already loaded,
1981 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1982
b2621720
GM
19832011-11-10 Glenn Morris <rgm@gnu.org>
1984
9a4de110
GM
1985 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1986 Call svn via vc-svn-command rather than vc-do-command.
1987 (vc-svn-command): Add --non-interactive. (Bug#9993)
1988 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1989
b2621720
GM
1990 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1991 Add toggle-read-only. (Bug#7292)
1992 * files.el (toggle-read-only): Mention that it should only
1993 be used interactively. (Bug#10006)
1994
1dce7193
SM
19952011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1996
d9ac1a1e
SM
1997 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1998 Adjust regexp for OCaml warnings.
1999
0c325082
SM
2000 * electric.el (electric-pair-post-self-insert-function): Let user
2001 turn it off buffer-locally (bug#9932).
2002
90132c14
SM
2003 * progmodes/python.el (python-beginning-of-statement):
2004 Rewrite (bug#2703).
2005
1dce7193
SM
2006 * progmodes/compile.el: Better handle TABs (bug#9749).
2007 (compilation-internal-error-properties)
2008 (compilation-next-error-function): Obey the target buffer's
2009 compilation-error-screen-columns.
2010
c4e7c63a
JB
20112011-11-09 Juanma Barranquero <lekktu@gmail.com>
2012
2013 * progmodes/meta-mode.el: Remove obsolete comments.
2014 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2015 Fix typos in docstrings.
2016
2cffd681
MR
20172011-11-09 Martin Rudalics <rudalics@gmx.at>
2018
2019 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2020 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2021 (window--resizable): New function. Make all callers of
2022 window-resizable call window--resizable instead.
2023 (window-resizable): Rewrite in terms of window--resizable.
2024
0edcba87
GM
20252011-11-08 Glenn Morris <rgm@gnu.org>
2026
2027 * progmodes/delphi.el (delphi-mode-syntax-table):
2028 Let define-derived-mode define a proper syntax table. (Bug#9994)
2029
4b0d61e3
SM
20302011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * window.el: Stay away from defsubst.
2033 (window-list-no-nils): Remove.
2034 (window-state-get-1, window-state-get): Use backquote instead.
2035
cd394be1 20362011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2037
4b0d61e3 2038 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2039 Fix incorrect use of default argument in `completing-read'.
2040
e1c2c6f2
MR
20412011-11-08 Martin Rudalics <rudalics@gmx.at>
2042
2043 * window.el (display-buffer-function, special-display-function):
2044 Mention display-buffer-record-window but do not mention
2045 help-setup parameter in doc-strings.
b3f4a882 2046 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2047
105216ed
CY
20482011-11-08 Chong Yidong <cyd@gnu.org>
2049
2050 * window.el (window-total-height, window-total-width): Doc fix.
2051 (window-body-size): Move from C.
2052 (window-body-height, window-body-width): Move to C.
2053
0a9f9ab5
SM
20542011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * window.el: Make special-display like display-buffer-alist (bug#9532).
2057 (display-buffer--special-action): New function, morphed
2058 from display-buffer--special.
2059 (display-buffer): Use it to handle special-display-buffers at higher
2060 priority (just after display-buffer-alist).
2061 (display-buffer-fallback-action, display-buffer--other-frame-action)
2062 (pop-to-buffer-same-window): Remove display-buffer--special.
2063
a769dd15
GM
20642011-11-07 Glenn Morris <rgm@gnu.org>
2065
2066 * calendar/cal-menu.el (cal-menu-set-date-title):
2067 Do nothing if not in a calendar. (Bug#9976)
2068
05a61ee3
SM
20692011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2070
2071 * files.el (find-file): Always use selected-window.
2072
be7f5545
MR
20732011-11-07 Martin Rudalics <rudalics@gmx.at>
2074
2075 * window.el (window-combinations): Make WINDOW argument
2076 mandatory. Rewrite doc-string.
2077 (walk-window-subtree, window-atom-check, window-min-delta)
2078 (window-max-delta, window--resize-this-window)
2079 (window--resize-root-window-vertically, window-tree)
2080 (balance-windows, window-state-put): Rewrite doc-strings as to
2081 not mention the term "subwindow".
2082 (window--resize-subwindows-skip-p): Rename to
2083 window--resize-child-windows-skip-p.
2084 (window--resize-subwindows-normal): Rename to
2085 window--resize-child-windows-normal.
2086 (window--resize-subwindows): Rename to
2087 window--resize-child-windows.
2088 (window-or-subwindow-p): Rename to window--in-subtree-p.
2089
3c6702ef
ML
20902011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2091
2092 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2093 Ensure that mbox format messages end in two newlines (Bug#9974).
2094
49745b39
CY
20952011-11-06 Chong Yidong <cyd@gnu.org>
2096
2097 * window.el (window-combination-p): Function deleted; its
2098 side-effect is not used in any existing code.
2099 (window-combinations, window-combined-p): Call window-*-child
2100 directly.
2101
24300f5f
CY
21022011-11-05 Chong Yidong <cyd@gnu.org>
2103
2104 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2105 (window-size-ignore, window-state-get): Callers changed.
2106 (window-normalize-window): Rename from window-normalize-any-window.
2107 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2108 (window-normalize-live-window): Delete.
447f16b8
CY
2109 (window-combination-p, window-combined-p, window-combinations)
2110 (walk-window-subtree, window-atom-root, window-min-size)
2111 (window-sizable, window-sizable-p, window-size-fixed-p)
2112 (window-min-delta, window-max-delta, window-resizable)
2113 (window-resizable-p, window-full-height-p, window-full-width-p)
2114 (window-current-scroll-bars, window-point-1, set-window-point-1)
2115 (window-at-side-p, window-in-direction, window-resize)
2116 (adjust-window-trailing-edge, maximize-window, minimize-window)
2117 (window-deletable-p, delete-window, delete-other-windows)
2118 (record-window-buffer, unrecord-window-buffer)
2119 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2120 (quit-window, split-window, window-state-put)
2121 (set-window-text-height, fit-window-to-buffer)
2122 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2123
89bd5ee1
EZ
21242011-11-04 Eli Zaretskii <eliz@gnu.org>
2125
53479029
EZ
2126 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2127 rfc2047-decode-string.
2128 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2129 warnings.
2130
89bd5ee1
EZ
2131 * window.el (window-body-height, window-body-width): Mention in
2132 the doc string that the return values are in frame's canonical
2133 units. (Bug#9949)
2134
bd17fdee
AM
21352011-11-03 Alan Mackenzie <acm@muc.de>
2136
2137 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2138 change in cc-engine.el.
2139
acc825c5
SM
21402011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2141
2142 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2143
1885e5b8
MR
21442011-11-02 Martin Rudalics <rudalics@gmx.at>
2145
2146 * window.el (quit-window): Call unrecord-window-buffer after
2147 showing another buffer in the window. (Bug#9937)
acc825c5 2148 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2149
ebe06da9
JB
21502011-11-02 Juanma Barranquero <lekktu@gmail.com>
2151
2152 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2153 Accept status with more than 9 shelves. (Bug#9935)
2154 Reported by Colin D Bennett <colin@gibibit.com>.
2155
4ee88440
MR
21562011-11-01 Martin Rudalics <rudalics@gmx.at>
2157
2158 * help.el (with-help-window): Don't reference
2159 temp-buffer-show-specifiers in doc-string.
2160
08e1d82c
AS
21612011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2162
2163 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2164 menu-item.
2165
84bd6e9e
VJL
21662011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2167
2168 * whitespace.el: New version 13.2.2.
2169 (whitespace-newline-mode): Disable properly. Reported by Sarah
2170 <EmacsWiki>.
2171
dba0634a
UJ
21722011-10-30 Ulf Jasper <ulf.jasper@web.de>
2173
2174 * net/newst-treeview.el: Remove "Time-stamp".
2175 (newsticker--group-manage-orphan-feeds): Do not call
2176 newsticker--treeview-tree-update.
db22a3c2
JB
2177 (newsticker-treeview-update, newsticker-treeview):
2178 Call newsticker--treeview-tree-update if necessary.
dba0634a 2179
3d8daefe
MR
21802011-10-30 Martin Rudalics <rudalics@gmx.at>
2181
2182 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2183 (window-iso-combinations): Remove "iso-" infix.
2184 Suggested by Chong Yidong.
3d8daefe
MR
2185 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2186 (window-max-delta-1, window-resize, window--resize-siblings)
2187 (window--resize-this-window, adjust-window-trailing-edge)
2188 (split-window, balance-windows-1)
2189 (shrink-window-if-larger-than-buffer):
2190 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2191 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2192
1bc4c3ae
SM
21932011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2194
2195 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2196 in place (bug#9907).
2197 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2198 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2199 (eshell-structure-basic-command, eshell-rewrite-while-command)
2200 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2201 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2202 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2203 (eshell-do-pipelines-synchronously, eshell-eval-command):
2204 Use backquotes and prefer setq to set.
2205 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2206 (eshell-macrop): Use functionp.
c1e2f5fa 2207 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2208
30b65d9c
CY
22092011-10-30 Chong Yidong <cyd@gnu.org>
2210
2211 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2212 instead of set-mark (Bug#9810).
2213
2d197ffb
CY
22142011-10-30 Chong Yidong <cyd@gnu.org>
2215
2216 * window.el (split-window-below, split-window-right): Rename from
2217 split-window-above-each-other and split-window-side-by-side
2218 respectively. All callers changed.
2219 (split-window-sensibly, split-window-sensibly): Use them.
2220 (split-window-keep-point): Doc fix.
2221
2222 * isearch.el: Add isearch-scroll property to split-window-below
2223 and split-window-right.
2224
2225 * follow.el (follow-mode):
2226 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2227 * progmodes/ada-xref.el (ada-gdb-application):
2228 * emulation/vip.el (vip-buffer-in-two-windows):
2229 * image-dired.el (image-dired-dired-with-window-configuration):
2230 * dired-x.el (dired-do-find-marked-files):
2231 * dired.el (dired-pop-to-buffer):
2232 * bs.el (bs--show-with-configuration):
2233 * vc/emerge.el (emerge-setup-windows):
2234 * textmodes/two-column.el (2C-two-columns):
2235 * textmodes/reftex-toc.el (reftex-toc):
2236 * progmodes/gdb-mi.el (gdb-setup-windows):
2237 * progmodes/fortran.el (fortran-window-create):
2238 * net/newst-treeview.el (newsticker--treeview-window-init):
2239 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2240 * emulation/tpu-edt.el (tpu-gold-map):
2241 * emulation/crisp.el (crisp-mode-map):
2242 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2243
38bb2ca8
CY
22442011-10-29 Chong Yidong <cyd@gnu.org>
2245
aa4de341
CY
2246 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2247
e1eb5385
CY
2248 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2249
5d2ece3c
CY
2250 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2251 forged Ispell output (Bug#7904).
2252
38bb2ca8
CY
2253 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2254
d0af9f77
SM
22552011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2256
2257 * doc-view.el: Avoid ugly errors about not finding nil.
2258 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2259 (doc-view-dvipdf-program, doc-view-unoconv-program)
2260 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2261 Avoid nil or absolute file name as default value.
2262 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2263
52bedd34
AM
22642011-10-28 Alan Mackenzie <acm@muc.de>
2265
db22a3c2 2266 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2267
7e43cfa5
AM
22682011-10-28 Alan Mackenzie <acm@muc.de>
2269
2270 Amend the handling of c-beginning/end-of-defun in nested declaration
2271 scopes.
2272
52bedd34
AM
2273 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2274 cc-langs.el. Change it to a defcustom.
7e43cfa5 2275
52bedd34
AM
2276 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2277 cc-vars.el.
7e43cfa5 2278
d0af9f77
SM
2279 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2280 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2281
52bedd34 2282 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2283 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2284 (c-widen-to-enclosing-decl-scope): New function.
2285 (c-while-widening-to-decl-block): New macro.
2286 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2287 outward for defun boundaries, and correspondingly change symbol
2288 `respect-enclosure' to `go-outward'.
2289 (c-declaration-limits): Change algorithm to report only the "innermost"
2290 defun's boundaries.
2291
1a2ce9ee
DD
22922011-10-28 Deniz Dogan <deniz@dogan.se>
2293
2294 * net/rcirc.el (rcirc-mode): Use hard newlines.
2295
bc97a826
AM
22962011-10-28 Alan Mackenzie <acm@muc.de>
2297
2298 Amend to indent and fontify macros "which include their own semicolon"
2299 correctly, using the "virtual semicolon" mechanism.
2300
52bedd34 2301 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2302
d0af9f77 2303 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2304 Recode to scan one line at a time rather than having \n and \r
58179cce 2305 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2306 (c-forward-label): Amend for virtual semicolons.
58179cce 2307 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2308
52bedd34
AM
2309 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2310 of the new C macros.
bc97a826 2311
52bedd34 2312 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2313 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2314 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2315 (c-opt-cpp-macro-define): Make into a full language variable.
2316 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2317 AWK Mode (including \n, \r) removed, no longer needed.
2318
d0af9f77
SM
2319 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2320 Invoke c-make-macro-with-semi-re.
bc97a826 2321
52bedd34
AM
2322 * progmodes/cc-vars.el (c-macro-with-semi-re):
2323 (c-macro-names-with-semicolon): New variables.
58179cce 2324 (c-make-macro-with-semi-re): New function.
bc97a826 2325
7a6c0941
SM
23262011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2327
2328 * vc/log-edit.el: Fill empty field rather than adding new one.
2329 (log-edit-add-field): New function.
2330 (log-edit-insert-changelog): Use it.
2331
b0c4cdcf
ML
23322011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2333
2334 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2335
ee1f1da9
SM
23362011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2339 (gdb--check-interpreter): New function.
2340 (gdb): Use it.
2341
51bc5f8b
GM
23422011-10-27 Glenn Morris <rgm@gnu.org>
2343
416a2c45
GM
2344 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2345 (least-positive-float, least-negative-float)
2346 (least-positive-normalized-float, least-negative-normalized-float)
2347 (float-epsilon, float-negative-epsilon):
2348 Remove unnecessary declarations.
2349
2350 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2351 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2352 (least-positive-float, least-negative-float)
2353 (least-positive-normalized-float, least-negative-normalized-float)
2354 (float-epsilon, float-negative-epsilon): Add doc-strings,
2355 based on those in cl.texi.
2356
51bc5f8b
GM
2357 * files.el (set-visited-file-name): If the major-mode changed,
2358 reload the local variables. (Bug#9796)
2359
15de15c6
CY
23602011-10-27 Chong Yidong <cyd@gnu.org>
2361
2362 * subr.el (change-major-mode-after-body-hook): New hook.
2363 (run-mode-hooks): Run it.
2364
ee1f1da9
SM
2365 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2366 Use change-major-mode-before-body-hook.
15de15c6
CY
2367
2368 * simple.el (fundamental-mode):
2369 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2370 change introducing fundamental-mode-hook.
2371
5430d399
JB
23722011-10-26 Juanma Barranquero <lekktu@gmail.com>
2373
acc825c5 2374 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2375
ad74a69e
MA
23762011-10-26 Michael Albinus <michael.albinus@gmx.de>
2377
2378 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2379 tramp.el explicitly. (Bug#7583)
ad74a69e 2380
71d4c2a5
SM
23812011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * progmodes/octave-mod.el:
2384 * progmodes/octave-inf.el: Update maintainer.
2385
b1f6fa26
CY
23862011-10-26 Chong Yidong <cyd@gnu.org>
2387
2388 * subr.el (with-wrapper-hook): Rewrite doc.
2389
3f04efd6
MA
23902011-10-25 Michael Albinus <michael.albinus@gmx.de>
2391
2392 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2393 filenames "/method:foo:". (Bug#9793)
3f04efd6 2394
410488d3
SM
23952011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2396
2397 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2398 (bug#9865).
2399
c1ebb47e
GM
24002011-10-24 Glenn Morris <rgm@gnu.org>
2401
2402 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2403
7f5c46c7
MA
24042011-10-24 Michael Albinus <michael.albinus@gmx.de>
2405
2406 * notifications.el: Add the requirement of a running D-Bus session
2407 bus to the Commentary.
2408
db2440b6
JL
24092011-10-24 Juri Linkov <juri@jurta.org>
2410
2411 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2412 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2413 (Bug#9364)
2414
feecf435
JL
24152011-10-24 Juri Linkov <juri@jurta.org>
2416
2417 * info.el (Info-following-node-name-re): Add newline to the list
2418 of allowed characters for leading space. (Bug#9824)
2419
a3839de2
SM
24202011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2421
acc825c5
SM
2422 * progmodes/octave-inf.el (inferior-octave-mode-map):
2423 Fix C-c C-h binding.
a3839de2
SM
2424 * progmodes/octave-mod.el (octave-help): Remove.
2425
09388e76
MA
24262011-10-23 Michael Albinus <michael.albinus@gmx.de>
2427
2428 Sync with Tramp 2.2.3.
2429
2430 * net/tramp-cache.el (top): Pacify byte-compiler using
2431 `init-file-user' and `site-run-file'.
2432
2433 * net/trampver.el: Update release number.
2434
86c60681
CY
24352011-10-23 Chong Yidong <cyd@gnu.org>
2436
2437 * files.el (toggle-read-only): Remove obsolete comment about
2438 version control.
2439
2440 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2441 for toggle-read-only. Note that this hasn't called vc-next-action
2442 since 2008-05-02, though it wasn't documented at the time.
2443
a3839de2
SM
2444 * vc/ediff-init.el (ediff-toggle-read-only-function):
2445 Use toggle-read-only.
86c60681 2446
cd5495ff
AM
24472011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2448
2449 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2450 of c-parse-state.
2451
00b77525 2452 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2453 correct faulty logical expression.
cd5495ff
AM
2454 (c-parse-state-state, c-record-parse-state-state):
2455 (c-replay-parse-state-state): New defvar/defuns.
2456 (c-debug-parse-state): Use new functions.
2457
42ee24ed
MR
24582011-10-22 Martin Rudalics <rudalics@gmx.at>
2459
2460 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2461 last fix. Use window-in-direction correctly.
42ee24ed 2462
a7dee7e7
CY
24632011-10-21 Chong Yidong <cyd@gnu.org>
2464
2465 * progmodes/idlwave.el (idlwave-mode):
2466 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2467 require-final-newline; that's done in prog-mode.
2468 Suggested by Stefan Monnier.
a7dee7e7 2469
e07b9a6d
MR
24702011-10-21 Martin Rudalics <rudalics@gmx.at>
2471
2472 * mouse.el (mouse-drag-window-above)
2473 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2474 (mouse-drag-mode-line-1, mouse-drag-header-line)
2475 (mouse-drag-vertical-line-rightward-window): Remove.
2476 (mouse-drag-line): New function.
2477 (mouse-drag-mode-line, mouse-drag-header-line)
2478 (mouse-drag-vertical-line): Call mouse-drag-line.
2479 * window.el (window-at-side-p, windows-at-side): New functions.
2480
7e1361d9
UM
24812011-10-21 Ulrich Mueller <ulm@gentoo.org>
2482
2483 * tar-mode.el (tar-grind-file-mode):
2484 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2485
30fcaf3a
CY
24862011-10-21 Chong Yidong <cyd@gnu.org>
2487
2488 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2489 * progmodes/vera-mode.el (vera-mode):
2490 Use mode-require-final-newline.
30fcaf3a 2491
516eddb0
GM
24922011-10-20 Glenn Morris <rgm@gnu.org>
2493
db22a3c2 2494 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2495
10d5f513
CS
24962011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2497
2498 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2499
ac6c8639
CY
25002011-10-20 Chong Yidong <cyd@gnu.org>
2501
2502 * emulation/cua-base.el (cua-mode):
2503 * mail/footnote.el (footnote-mode):
2504 * mail/mailabbrev.el (mail-abbrevs-mode):
2505 * net/xesam.el (xesam-minor-mode):
2506 * progmodes/bug-reference.el (bug-reference-mode):
2507 * progmodes/cap-words.el (capitalized-words-mode):
2508 * progmodes/compile.el (compilation-minor-mode)
2509 (compilation-shell-minor-mode):
2510 * progmodes/gud.el (gud-tooltip-mode):
2511 * progmodes/hideif.el (hide-ifdef-mode):
2512 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2513 * progmodes/subword.el (subword-mode):
2514 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2515 * progmodes/which-func.el (which-function-mode):
2516 * term/tvi970.el (tvi970-set-keypad-mode):
2517 * term/vt100.el (vt100-wide-mode):
2518 * textmodes/flyspell.el (flyspell-mode):
2519 * textmodes/ispell.el (ispell-minor-mode):
2520 * textmodes/nroff-mode.el (nroff-electric-mode):
2521 * textmodes/paragraphs.el (use-hard-newlines):
2522 * textmodes/refill.el (refill-mode):
2523 * textmodes/reftex.el (reftex-mode):
2524 * textmodes/rst.el (rst-minor-mode):
2525 * textmodes/sgml-mode.el (html-autoview-mode)
2526 (sgml-electric-tag-pair-mode):
2527 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2528 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2529 * emulation/crisp.el (crisp-mode):
2530 * emacs-lisp/eldoc.el (eldoc-mode):
2531 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2532 minor mode behavior.
2533
aa42ab43
JL
25342011-10-19 Juri Linkov <juri@jurta.org>
2535
2536 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2537 the list of hard-coded chars with escape-glyph face.
2538
89400f1d
SM
25392011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2542
305c07f6
MA
25432011-10-19 Michael Albinus <michael.albinus@gmx.de>
2544
2545 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2546 running process.
2547
13754b54
GM
25482011-10-19 Glenn Morris <rgm@gnu.org>
2549
2550 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2551 Ignore ignored files. (Bug#9726)
2552
06e21633
CY
25532011-10-19 Chong Yidong <cyd@gnu.org>
2554
2555 Doc fix for minor modes, stating that an omitted argument enables
2556 the mode unconditionally when called from Lisp.
2557
2558 * abbrev.el (abbrev-mode):
2559 * allout.el (allout-mode):
2560 * autoinsert.el (auto-insert-mode):
2561 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2562 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2563 (global-auto-revert-mode):
2564 * battery.el (display-battery-mode):
2565 * composite.el (global-auto-composition-mode)
2566 (auto-composition-mode):
2567 * delsel.el (delete-selection-mode):
2568 * desktop.el (desktop-save-mode):
2569 * dired-x.el (dired-omit-mode):
2570 * dirtrack.el (dirtrack-mode):
2571 * doc-view.el (doc-view-minor-mode):
2572 * double.el (double-mode):
2573 * electric.el (electric-indent-mode, electric-pair-mode):
2574 * emacs-lock.el (emacs-lock-mode):
2575 * epa-hook.el (auto-encryption-mode):
2576 * follow.el (follow-mode):
2577 * font-core.el (font-lock-mode):
2578 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2579 * help.el (temp-buffer-resize-mode):
2580 * hilit-chg.el (highlight-changes-mode)
2581 (highlight-changes-visible-mode):
2582 * hi-lock.el (hi-lock-mode):
2583 * hl-line.el (hl-line-mode, global-hl-line-mode):
2584 * icomplete.el (icomplete-mode):
2585 * ido.el (ido-everywhere):
2586 * image-file.el (auto-image-file-mode):
2587 * image-mode.el (image-minor-mode):
2588 * iswitchb.el (iswitchb-mode):
2589 * jka-cmpr-hook.el (auto-compression-mode):
2590 * linum.el (linum-mode):
2591 * longlines.el (longlines-mode):
2592 * master.el (master-mode):
2593 * mb-depth.el (minibuffer-depth-indicate-mode):
2594 * menu-bar.el (menu-bar-mode):
2595 * minibuf-eldef.el (minibuffer-electric-default-mode):
2596 * mouse-sel.el (mouse-sel-mode):
2597 * msb.el (msb-mode):
2598 * mwheel.el (mouse-wheel-mode):
2599 * outline.el (outline-minor-mode):
2600 * paren.el (show-paren-mode):
2601 * recentf.el (recentf-mode):
2602 * reveal.el (reveal-mode, global-reveal-mode):
2603 * rfn-eshadow.el (file-name-shadow-mode):
2604 * ruler-mode.el (ruler-mode):
2605 * savehist.el (savehist-mode):
2606 * scroll-all.el (scroll-all-mode):
2607 * scroll-bar.el (scroll-bar-mode):
2608 * server.el (server-mode):
2609 * shell.el (shell-dirtrack-mode):
2610 * simple.el (auto-fill-mode, transient-mark-mode)
2611 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2612 (line-number-mode, column-number-mode, size-indication-mode)
2613 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2614 * strokes.el (strokes-mode):
2615 * time.el (display-time-mode):
2616 * t-mouse.el (gpm-mouse-mode):
2617 * tool-bar.el (tool-bar-mode):
2618 * tooltip.el (tooltip-mode):
2619 * type-break.el (type-break-mode-line-message-mode)
2620 (type-break-query-mode):
2621 * view.el (view-mode):
2622 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2623 (global-whitespace-mode, global-whitespace-newline-mode):
2624 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2625
a3839de2
SM
2626 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2627 Fix autogenerated docstring.
06e21633 2628
5214e501
JL
26292011-10-19 Juri Linkov <juri@jurta.org>
2630
2631 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2632 by checking environment variables "DESKTOP_SESSION" and
2633 "XDG_CURRENT_DESKTOP". (Bug#9779)
2634
195f8db9
JL
26352011-10-19 Juri Linkov <juri@jurta.org>
2636
2637 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2638 (browse-url-chromium-program, browse-url-chromium-arguments):
2639 New defcustoms.
2640 (browse-url-default-browser): Check for `browse-url-chromium' and
2641 call `browse-url-chromium-program'.
2642 (browse-url-chromium): New command. (Bug#9779)
2643
343a34ff
JB
26442011-10-18 Juanma Barranquero <lekktu@gmail.com>
2645
2646 * facemenu.el (list-colors-duplicates): On Windows, detect more
2647 duplicates by assuming that only colors matching "^System" are
2648 special "system colors". (Bug#9722)
2649
6978a151
SM
26502011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2653 to distinguish the author from the committer.
2654
6a80b297
MA
26552011-10-18 Michael Albinus <michael.albinus@gmx.de>
2656
2657 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2658
b31a5677
JK
26592011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2660
2661 * international/mule.el (sgml-html-meta-auto-coding-function):
2662 Add support for detecting encoding in HTML5 specified only as
2663 <meta charset="UTF-8">. Implementation just makes http-equiv and
2664 content-type parts from HTML4 encoding string optional. (Bug#9716)
2665
80c6d77f
GM
26662011-10-18 Glenn Morris <rgm@gnu.org>
2667
2668 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2669
08b0fee8
CY
26702011-10-18 Chong Yidong <cyd@gnu.org>
2671
2672 * faces.el (cursor): Doc fix.
2673
67e729a5
CY
26742011-10-17 Chong Yidong <cyd@gnu.org>
2675
2676 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2677
343a34ff 26782011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2679
2680 * dirtrack.el (dirtrack): Support shell buffers with path
2681 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2682
0bc06380
TZ
26832011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2684
2685 * json.el: Bump version to 1.3 and note change in History.
2686 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2687
8b79f3e0
SM
26882011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2689
5a7c536b
SM
2690 * comint.el (comint-insert-input, comint-send-input)
2691 (comint-get-old-input-default, comint-backward-matching-input)
2692 (comint-next-prompt): Use nil instead of `input' for field property of
2693 past user input (bug#114).
2694
96a8a0df
SM
2695 * minibuffer.el (completion--replace): Inherit surrounding properties
2696 (bug#114).
2697 (minibuffer-complete-and-exit): Use it.
2698
8b79f3e0
SM
2699 * comint.el (comint--table-subvert): Quote the all-completions output
2700 (bug#9160).
2701
b8f7ff0d
MR
27022011-10-17 Martin Rudalics <rudalics@gmx.at>
2703
8b79f3e0 2704 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2705
b8f7ff0d 2706 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2707 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2708 entries and separate them from frame entries.
2709
c235b555
GM
27102011-10-15 Glenn Morris <rgm@gnu.org>
2711
2712 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2713 Doc fixes.
2714
6bbfa6e1
CY
27152011-10-15 Chong Yidong <cyd@stupidchicken.com>
2716
8b79f3e0
SM
2717 * net/network-stream.el (network-stream-open-starttls):
2718 Improve detection of failure due to lack of TLS support.
ec5c990d 2719
6bbfa6e1
CY
2720 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2721 putting the input text in front and in bold.
2722
98488977
SM
27232011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2724
3d1337be
SM
2725 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2726
ee0b45e4
SM
2727 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2728 empty buffer.
2729
98488977
SM
2730 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2731 unread-command-events rather than pushing yet-another event.
2732
186f4720
EZ
27332011-10-14 Eli Zaretskii <eliz@gnu.org>
2734
2735 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2736 the explanation of the possible choices. Make the options passed
2737 to completing-read shorter.
2738
8b7a997c
AM
27392011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2740
2741 * textmodes/flyspell.el (flyspell-large-region): Make sure
2742 extended character mode is used if defined (Bug#1339).
2743
12587bbb
EZ
27442011-10-13 Eli Zaretskii <eliz@gnu.org>
2745
2746 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2747 character info for LRE, LRO, RLE, and RLO characters by appending
2748 an invisible PDF.
12587bbb 2749
bad41229
SM
27502011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2753 even in case of error; add debug spec; simplify data flow.
2754 (with-timeout-handler): Remove.
2755
28dbc92f
MA
27562011-10-12 Michael Albinus <michael.albinus@gmx.de>
2757
2758 Fix Bug#6019, Bug#9315.
2759
2760 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2761 complete `buffer-file-name', the local file name part could look
2762 remotely (for example on VMS).
2763
2764 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2765 `tramp-run-real-handler'.
2766 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2767 already quoted by '"'.
2768
2769 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2770 Let `file-name-handler-alist' be nil, the local file name part
2771 could look remotely (for example on VMS).
2772
e1b0b23a
SM
27732011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2774
2775 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2776 from here...
2777 (flyspell-post-command-hook): ...to here.
2778
a120bde9
SM
27792011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2782 if not needed.
2783 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2784 using completion. Protect against "slow" callers.
2785 Remove the "message hack".
2786
7ce7717b
JL
27872011-10-11 Juri Linkov <juri@jurta.org>
2788
2789 * isearch.el (isearch-lazy-highlight-word): New variable.
2790 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2791 Use it. (Bug#9727)
2792
c02ee9d6
GM
27932011-10-11 Glenn Morris <rgm@gnu.org>
2794
2795 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2796 like f90-previous-statement does.
2797
93e616fd 27982011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2799
1f190e73 2800 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2801 only in interactive use, to avoid error.
2802
af7b6078
SM
28032011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * minibuffer.el (completion-file-name-table): Fix last change,
2806 i.e. ignore normal errors but not the other ones.
2807
0563dae9
MR
28082011-10-10 Martin Rudalics <rudalics@gmx.at>
2809
2810 * window.el (special-display-buffer-names)
2811 (special-display-regexps): Remove some remnants of earlier
2812 changes from doc-strings.
366ca7f3
MR
2813 (quit-windows-on): New function.
2814
2815 * vc/vc.el (vc-revert, vc-rollback):
2816 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2817 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2818 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2819
49677495
MR
28202011-10-09 Martin Rudalics <rudalics@gmx.at>
2821
2822 * window.el (frame-auto-hide-function): Add version tag.
2823 (Bug#9699)
2824
56f2d1e1
MA
28252011-10-09 Michael Albinus <michael.albinus@gmx.de>
2826
2827 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2828 condition.
2829
112a6592
LL
28302011-10-09 Leo Liu <sdl.web@gmail.com>
2831
2832 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2833 (Bug#9701)
2834
0812589b
GM
28352011-10-08 Glenn Morris <rgm@gnu.org>
2836
2837 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2838 before the first code statement zero indent. (Bug#9690)
2839
b2b0776e
CY
28402011-10-08 Chong Yidong <cyd@stupidchicken.com>
2841
2842 * simple.el (count-words-region): Always count in the region.
2843 Report the number of lines and characters too.
2844 (count-words): New command, which counts in the buffer if the
2845 region is inactive, as count-words-region used to.
2846 (count-words--message): New function. Handle plurals.
2847 (count-lines-region): Make it an alias for count-words-region.
2848
2849 * bindings.el (esc-map): Replace count-lines-region with
2850 count-words-region.
2851
c557cd6b
MR
28522011-10-08 Martin Rudalics <rudalics@gmx.at>
2853
2854 * window.el (window--delete): Delete dedicated frame
2855 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2856 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2857
61a57ef4 28582011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2859
2860 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2861
c3833279
CY
28622011-10-07 Chong Yidong <cyd@stupidchicken.com>
2863
2864 * bindings.el ([M-left],[M-right]): Bind to left-word and
2865 right-word respectively.
2866
21ce8245
GM
28672011-10-07 Glenn Morris <rgm@gnu.org>
2868
2869 * cus-start.el (debug-on-quit): Fix custom type.
2870
6d823bb2
LMI
28712011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2872
0181e193
LMI
2873 * subr.el (define-key-after): Clarify that the function is not
2874 useful for non-menu keymaps.
2875
6d823bb2
LMI
2876 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2877
8e3459ce 28782011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2879
21ce8245 2880 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2881 in current minibuffer (Fix bug with recursive minibuffers).
2882
a1c2d21e
CY
28832011-10-06 Chong Yidong <cyd@stupidchicken.com>
2884
2885 * progmodes/gdb-mi.el (gdb): Doc fix.
2886
5a4cf282
MR
28872011-10-05 Martin Rudalics <rudalics@gmx.at>
2888
2889 * window.el (frame-auto-hide-function): New option replacing
2890 frame-auto-delete. Suggested by Stefan Monnier.
2891 (window--delete): Call frame-auto-hide-function instead of
2892 investigating frame-auto-delete.
c96111ea
MR
2893 (window-point-1, set-window-point-1): New functions.
2894 (window-in-direction, record-window-buffer, window-state-get-1)
2895 (display-buffer-record-window): Use window-point-1 instead of
2896 window-point.
2897 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2898
9854542e
SM
28992011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2900
2901 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2902
8943cfb0
GM
29032011-10-05 Glenn Morris <rgm@gnu.org>
2904
2905 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2906 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2907
647ab967
LL
29082011-10-05 Leo Liu <sdl.web@gmail.com>
2909
2910 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2911 works with buffer object.
2912
3ddfbced
SM
29132011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * mpc.el (mpc-tool-bar-map): Add labels.
2916
bdfa5dd2
GM
29172011-10-04 Glenn Morris <rgm@gnu.org>
2918
2919 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2920
0e2070b5
MR
29212011-10-04 Martin Rudalics <rudalics@gmx.at>
2922
2923 * window.el (window--delete): New function.
2924 (frame-auto-delete): Resuscitate option.
2925 (bury-buffer, replace-buffer-in-windows)
2926 (quit-window): Rewrite using window--delete.
2927 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2928 Pass display-buffer-mark-dedicated to window--display-buffer-2
2929 (Bug#9639).
2930
3dc61a09
SM
29312011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2932
915a9b64
SM
2933 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2934 returns a list (bug#9554). Add remote file name completion.
2935 * comint.el (comint--table-subvert): Curry and get quote&unquote
2936 functions as arguments.
2937 (comint--complete-file-name-data): Adjust call accordingly.
2938 * pcomplete.el (pcomplete--table-subvert): Remove.
2939 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2940
3dc61a09
SM
2941 * minibuffer.el (completion-table-case-fold): Use currying.
2942 (completion--styles-type, completion--cycling-threshold-type):
2943 New constants.
2944 (completion-styles, completion-category-overrides)
2945 (completion-cycle-threshold): Use them.
2946 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2947 completion-table-case-fold.
2948
8ea0a993
SB
29492011-10-03 Stephen Berman <stephen.berman@gmx.net>
2950
2951 * minibuffer.el (completion-category-overrides): Fix type of styles
2952 and add more user friendly tags (bug#9660).
2953
8c24b7f6
SM
29542011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2955
2956 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2957 (mule-input-method-string): New widget.
2958 (default-input-method, language-info-custom-alist): Use it.
2959
428fe61a
SM
29602011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2961
32c1fffd
SM
2962 * pcomplete.el: Require comint.
2963 (pcomplete--common-suffix): Remove.
2964 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2965 (pcomplete--table-subvert): Sync with comint--table-subvert.
2966 (pcomplete--entries): Use comint-completion-file-name-table.
2967 * comint.el (comint-unquote-filename): Simplify.
2968 (comint-completion-file-name-table): New function (bug#9616).
2969 (comint--complete-file-name-data): Use it.
2970
428fe61a
SM
2971 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2972 (pcmpl-gnu-tar-buffer): Remove.
2973 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2974 around. Make sure pcomplete-suffix-list is only changed temporarily.
2975 Don't look inside the tar's file if it's too large.
428fe61a 2976
04c52e2f
CY
29772011-10-01 Chong Yidong <cyd@stupidchicken.com>
2978
ce3cefcc
CY
2979 * cus-edit.el (custom-mode-map):
2980 * epa.el (epa-key-list-mode-map):
2981 * man.el (Man-mode-map):
2982 * startup.el (splash-screen-keymap):
2983 * simple.el (special-mode-map): Use scroll-up-command and
2984 scroll-down-command.
2985
2986 * progmodes/idlw-help.el (idlwave-help-mode-map):
2987 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2988 * net/newst-plainview.el (newsticker-mode-map):
2989 * emulation/ws-mode.el (wordstar-mode-map):
2990 * emulation/vi.el (vi-com-map):
2991 * calc/calc-graph.el (calc-graph-show-dumb):
2992 * term/sun.el (terminal-init-sun):
2993 * term/ns-win.el (global-map):
2994 * progmodes/grep.el (grep-mode-map):
2995 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2996 * mail/rmail.el (rmail-mode-map):
2997 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2998
04c52e2f
CY
2999 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3000 custom-safe-themes as special.
3001
79adf8c8
JD
30022011-10-01 Julien Danjou <julien@danjou.info>
3003
3004 * notifications.el (notifications-notify): Fix docstring.
3005
63bd50d3
PS
30062011-10-01 Per Starbäck <per@starback.se>
3007
3008 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3009
199e4c7e
MR
30102011-09-30 Martin Rudalics <rudalics@gmx.at>
3011
3012 * startup.el (command-line-1): Fix last fix by inserting
3013 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3014 (Bug#9605) and (Bug#9636)
199e4c7e 3015
fe5f08dd
EZ
30162011-09-29 Eli Zaretskii <eliz@gnu.org>
3017
3018 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3019 window is hscrolled, move by logical lines. (Bug#9607)
3020 (line-move-visual): Update the doc string to the above effect.
3021
b5516bbd
MR
30222011-09-29 Martin Rudalics <rudalics@gmx.at>
3023
ccee00c0
MR
3024 * window.el (display-buffer-record-window): When WINDOW is the
3025 selected window use `point' instead of `window-point'. (Bug#9626)
3026
b5516bbd
MR
3027 * startup.el (command-line-1): Use insert-before-markers when
3028 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3029
b5516bbd
MR
3030 * help.el (help-window): Remove variable.
3031
52aa0014
GM
30322011-09-29 Glenn Morris <rgm@gnu.org>
3033
3034 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3035
df9a7357
JB
30362011-09-29 Juanma Barranquero <lekktu@gmail.com>
3037
3038 * descr-text.el (describe-char-categories): Accept category
3039 descriptions more than one line long.
3040
a8406c20
SM
30412011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3042
88d9610c
SM
3043 * simple.el (delete-trailing-whitespace): Fix last change.
3044
a5daf810
SM
3045 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3046 Don't confuse "y => 3" as the beginning of a `y' operation.
3047
a8406c20
SM
3048 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3049 object has more than 4 slots (bug#9613).
3050
a239d4e9
JB
30512011-09-28 Juanma Barranquero <lekktu@gmail.com>
3052
3053 * subr.el (with-output-to-temp-buffer):
3054 * net/quickurl.el (quickurl, quickurl-browse-url):
3055 Fix typos in docstrings.
3056
693fbdb6
EZ
30572011-09-27 Eli Zaretskii <eliz@gnu.org>
3058
3059 * minibuffer.el (completion-styles)
3060 (completion-category-overrides): Cross reference each other in doc
3061 strings.
3062
8b457e28
GM
30632011-09-27 Glenn Morris <rgm@gnu.org>
3064
3065 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3066 to split-string. (Bug#9606)
3067
85a16208
LMI
30682011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3069
3070 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3071 (bug#9615).
3072
502f9ebd
CY
30732011-09-27 Chong Yidong <cyd@stupidchicken.com>
3074
3075 * emacs-lisp/package.el (list-packages): Fix echo area message.
3076
7690bdea
LL
30772011-09-27 Leo Liu <sdl.web@gmail.com>
3078
3079 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3080
e2ee6f30
MA
30812011-09-25 Michael Albinus <michael.albinus@gmx.de>
3082
3083 * net/dbus.el (dbus-unregister-object): Don't release services for
3084 registered signals. (Bug#9581)
3085
f3f98342
TZ
30862011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3087
3088 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3089 function that picks between cfengine 2 and 3 support
3090 automatically. Update docs accordingly.
3091
dd7aa8dd
KH
30922011-09-22 Kenichi Handa <handa@m17n.org>
3093
3094 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3095 ZERO.
3096 (indian-itrans-v5-table-for-tamil): New variable.
3097 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3098
3f2b07f8
KM
30992011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3100
3101 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3102 that's true if the current command involved collapsing of text.
3103 It's reset to false at the beginning of the next command.
3104 (allout-post-command-business): Move the cursor to the beginning
3105 of entry if the cursor is hidden and collapsing activity just
3106 happened.
3107
371d6a61
CY
31082011-09-24 Chong Yidong <cyd@stupidchicken.com>
3109
3110 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3111 tracking (Bug#9541).
3112
2ac2721a
UJ
31132011-09-24 Ulf Jasper <ulf.jasper@web.de>
3114
3115 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3116 (newsticker-show-news): Automatically load html rendering package
3117 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3118 because w3m-fill-column is let-bound" and the error "Symbol's value
3119 as variable is void: w3m-fill-column".
2ac2721a 3120
fac7ae53
MA
31212011-09-24 Michael Albinus <michael.albinus@gmx.de>
3122
3123 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3124 Release services only if they are defined. (Bug#9581)
3125
e08b633b
RS
31262011-09-23 Richard Stallman <rms@gnu.org>
3127
e488d29c
RS
3128 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3129 distinguish start of paragraph from start of its text.
3130
19c38752
RS
3131 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3132
e08b633b
RS
3133 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3134 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3135 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3136
0a39f27e
AS
31372011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3138
3139 * international/mule-diag.el (mule-diag): Insert a newline after
3140 each fontset description.
3141
db4e950d
SM
31422011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * simple.el (delete-trailing-whitespace):
3145 Document last change; simplify.
3146
eca3f3ea
PW
31472011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3148
d68e189a
PW
3149 * simple.el (delete-trailing-whitespace): Also delete
3150 extra newlines at the end of the buffer.
3151
eca3f3ea
PW
3152 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3153 (picture-newline): Use forward-line so as to ignore fields.
3154
01c157cc
SM
31552011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * subr.el (with-wrapper-hook): Fix edebug spec.
3158
022de23e
LMI
31592011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3160
3161 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3162 (bug#4538).
3163
91683089
MA
31642011-09-23 Michael Albinus <michael.albinus@gmx.de>
3165
eca3f3ea
PW
3166 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3167 Fix nasty bug using wrong cached values.
91683089 3168
5bdd6fa4
AM
31692011-09-23 Alan Mackenzie <acm@muc.de>
3170
3171 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3172
97adfb97
CY
31732011-09-23 Chong Yidong <cyd@stupidchicken.com>
3174
3175 * window.el (pop-to-buffer): Ensure right window is selected if we
3176 chose another frame.
3177
d4ef2b50
EZ
31782011-09-22 Eli Zaretskii <eliz@gnu.org>
3179
3180 * simple.el (what-cursor-position): Use get-char-property-change
3181 and next-single-char-property-change, to be able to show display
3182 properties that come from overlays as well as text properties.
3183
72258fe5
CY
31842011-09-22 Chong Yidong <cyd@stupidchicken.com>
3185
3186 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3187
3188 * cmuscheme.el (run-scheme, switch-to-scheme):
3189 * cus-edit.el (customize-group, custom-buffer-create)
3190 (customize-browse):
3191 * info.el (info):
3192 * shell.el (shell):
3193 * mail/sendmail.el (mail):
3194 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3195
8f098516
RS
31962011-09-22 Richard Stallman <rms@gnu.org>
3197
3198 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3199 move back only to line beg, don't move back over blank lines.
3200
e74f1bb6
MA
32012011-09-22 Michael Albinus <michael.albinus@gmx.de>
3202
3203 * files.el (copy-directory): Set directory attributes only in case
3204 they could be retrieved from the source directory. (Bug#9565)
3205
bfeef8b6
DK
32062011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3207
3208 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3209 (hs-find-block-beginning, hs-hide-level-recursive):
3210 Ignore strings as well as comments. (Bug#9502)
3211
7e423bb8
AS
32122011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3213
3214 * progmodes/sql.el (sql-comint-postgres):
3215 Convert port number to a string. (Bug#9566)
3216
b4d72fcf
MR
32172011-09-22 Martin Rudalics <rudalics@gmx.at>
3218
3219 * window.el (quit-window): Undedicate window when switching to
3220 previous buffer. Reported by Thierry Volpiatto
3221 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3222 (special-display-popup-frame): When popping up a new frame reset
3223 its previous buffers to nil. Simplify code.
b4d72fcf 3224
a7b88dc6
MA
32252011-09-21 Michael Albinus <michael.albinus@gmx.de>
3226
3227 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3228 and process filter, as done also in `shell-command'.
3229
cf4eacfd
MR
32302011-09-21 Martin Rudalics <rudalics@gmx.at>
3231
eca3f3ea 3232 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3233 Call set-window-start with NOFORCE argument t.
3234 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3235 (quit-window): Reword doc-string. Handle new format of
3236 quit-restore parameter. Don't delete window if it has a
3237 previous buffer we can show instead of the present one.
3238 (display-buffer-record-window): Rewrite using a new format for
3239 the quit-restore window parameter
3240 (special-display-popup-frame, display-buffer-same-window)
3241 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3242 (display-buffer-pop-up-window, display-buffer-use-some-window):
3243 Adapt symbol passed to display-buffer-record-window.
3244 * help.el (help-window-setup): Handle new format of quit-restore
3245 parameter.
3246
8d28cb95
SM
32472011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3248
94ab793f
SM
3249 * faces.el (face-list): Fix docstring (bug#9564).
3250
8d28cb95
SM
3251 * window.el (display-buffer--action-function-custom-type):
3252 Don't include internal functions in the Custom interface.
3253
3820edeb
JL
32542011-09-20 Juri Linkov <juri@jurta.org>
3255
3256 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3257 (Info-forward-node, Info-backward-node, Info-next-preorder)
3258 (Info-last-preorder): Use it. (Bug#9528)
3259
5147931d
JL
32602011-09-20 Juri Linkov <juri@jurta.org>
3261
3262 * info.el (Info-last-preorder): Visit last menu item only when
3263 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3264
cf499a1a
JD
32652011-09-20 Julien Danjou <julien@danjou.info>
3266
3267 * password-cache.el (password-cache-remove): Remove entries even if the
3268 value is nil, so that password with a nil value (negative caching) is
3269 possible to invalidate.
3270
f84e2fe2
LM
32712011-09-20 Lawrence Mitchell <wence@gmx.li>
3272
3273 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3274 all whitespace around breakpoint. (Bug#9553)
3275 (f90-find-breakpoint): Only break at whitespace inside a comment.
3276
78054a46
SM
32772011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3278
3279 * minibuffer.el (completion-file-name-table): Keep track of errors.
3280 (completion-table-with-predicate): Handle the case where pred1 is nil.
3281 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3282
345083b2
SM
32832011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3284
e24e27be
SM
3285 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3286 (debugger-return-value): Signal an error if the debugging context does
3287 not await any return value.
3288
345083b2
SM
3289 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3290 * image-mode.el (image-toggle-display-text)
3291 (image-toggle-display-image): Stay away from evil `intangible'.
3292
08d355e3
LL
32932011-09-19 Leo Liu <sdl.web@gmail.com>
3294
3295 * replace.el (occur-revert-arguments): Make it permanent-local.
3296 (occur-mode): Don't call font-lock-defontify.
3297
f01da43f
CY
32982011-09-19 Chong Yidong <cyd@stupidchicken.com>
3299
3300 * net/ldap.el (ldap-search-internal): Don't push empty search
3301 result (Bug#9508).
3302
b6072fa6
SM
33032011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3304
3305 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3306
443d6696
MA
33072011-09-19 Michael Albinus <michael.albinus@gmx.de>
3308
3309 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3310 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3311
7cc6e154
JL
33122011-09-18 Juri Linkov <juri@jurta.org>
3313
3314 * buff-menu.el (Buffer-menu-mode-map):
3315 * dired.el (dired-mode-map):
3316 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3317 (lisp-interaction-mode-map):
3318 * emacs-lisp/package.el (package-menu-mode-map):
3319 * epa.el (epa-key-list-mode-map):
3320 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3321 (menu-bar-options-menu):
3322 * outline.el (outline-mode-menu-bar-map):
3323 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3324 * vc/vc-dir.el (vc-dir-menu-map):
3325 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3326 Capitalize non-function content words in menu item strings.
3327
3328 * dired.el (dired-mode-map): Add menu item for
3329 `image-dired-dired-toggle-marked-thumbs'.
3330
80302a81
JL
33312011-09-18 Juri Linkov <juri@jurta.org>
3332
3333 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3334 to `isearch-case-fold-search' and restore its original value
3335 after the `isearch-mode' call.
3336
46c5cf66
JL
33372011-09-18 Juri Linkov <juri@jurta.org>
3338
3339 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3340 because `zgrep' returns 1 for successful matches (bug#9226).
3341
d18b513b
JL
33422011-09-18 Juri Linkov <juri@jurta.org>
3343
3344 * info.el (Info-extract-menu-node-name): Check the second match
3345 for empty string (second test-case of bug#9528).
3346 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3347 intermediate nodes to the history (first test-case of bug#9528).
3348
72753f87
JL
33492011-09-18 Juri Linkov <juri@jurta.org>
3350
3351 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3352 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3353
c9384295
JL
33542011-09-18 Juri Linkov <juri@jurta.org>
3355
1154d12e
JB
3356 * info.el (Info-file-supports-index-cookies):
3357 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3358 outputs one more line for long file names (bug#4142).
c9384295 3359
d473dce8
CY
33602011-09-18 Chong Yidong <cyd@stupidchicken.com>
3361
3362 * newcomment.el (comment-normalize-vars): If prompting for
3363 comment-start, set comment-start-skip too (Bug#8424).
3364
2176854d
JB
33652011-09-18 Johan Bockgård <bojohan@gnu.org>
3366
3367 * icomplete.el: Fix previous fix of Bug#5849.
3368 (icomplete-mode): Don't set completion-show-inline-help.
3369 (icomplete-minibuffer-setup): Set completion-show-inline-help
3370 locally during icompletion.
3371
3aace4e4
CY
33722011-09-18 Chong Yidong <cyd@stupidchicken.com>
3373
c940224f
CY
3374 * woman.el (woman2-process-escapes): Don't delete unrecognized
3375 escapes (Bug#7843).
3376
3aace4e4
CY
3377 * files.el (inhibit-first-line-modes-regexps): Add image files.
3378 (hack-local-variables-prop-line): Return nil for malformed
3379 prop-lines (Bug#9044).
3380
710dec63
MA
33812011-09-18 Michael Albinus <michael.albinus@gmx.de>
3382
3383 * net/tramp.el (top): Don't require 'shell.
3384 (tramp-methods): Fix docstring.
3385 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3386 Return complete remote file name. Handle "smb" case.
3387 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3388 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3389
3390 * net/tramp-compat.el (top): Require 'shell.
3391
3392 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3393 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3394 `tramp-current-host'.
3395 (tramp-get-remote-tmpdir): Remove.
3396
3397 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3398 `tramp-tmpdir' entries.
3399 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3400 (tramp-smb-handle-file-attributes): Ignore errors.
3401 (tramp-smb-wait-for-output): Check also for process end.
3402
5d5ac8ec
LMI
34032011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3404
3405 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3406 when sending QUIT (bug#9312).
3407
8c0f49f0
CY
34082011-09-17 Chong Yidong <cyd@stupidchicken.com>
3409
3410 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3411 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3412 occur-mode-display-occurrence.
3413 (occur-edit-mode): Add usage message.
3414 (occur-cease-edit): New command.
3415 (occur-after-change-function): Use text properties to find the
3416 position of the prefix text.
3417 (occur-engine): Set stickiness of prefix text properties.
3418
8f1383f7
GM
34192011-09-17 Glenn Morris <rgm@gnu.org>
3420
3421 * progmodes/etags.el (complete-tag):
3422 Fix call to completion-in-region. (Bug#9526)
3423
744ba0e3
JL
34242011-09-17 Juri Linkov <juri@jurta.org>
3425
3426 * textmodes/ispell.el (ispell-word): Add to the error message
3427 the word, ispell program name and current dictionary (bug#9121).
3428 (ispell-tex-arg-end): Capitalize "error" in the error message.
3429
d9bbf400
AS
34302011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3431
3432 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3433 check. (Bug#4251)
3434
8da11505
JL
34352011-09-17 Juri Linkov <juri@jurta.org>
3436
3437 * window.el (window-safe-min-height, window-safe-min-width):
3438 Fix typos (followup to bug#9522).
3439
a91adc7e
SJ
34402011-09-17 Sven Joachim <svenjoac@gmx.de>
3441
3442 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3443
064f328a
EZ
34442011-09-16 Eli Zaretskii <eliz@gnu.org>
3445
3446 * simple.el (line-move): If goal-column is set, move by logical
3447 lines, not by display lines. (Bug#971)
3448 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3449 to reflect the above change.
3450
e69df516
SM
34512011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3452
3453 * image.el (imagemagick-register-types): Use regexp-opt.
3454
cbb0f9ab
CY
34552011-09-15 Chong Yidong <cyd@stupidchicken.com>
3456
3457 * window.el (display-buffer-base-action): Rename from
3458 display-buffer-default-action. Make default value empty.
3459 (display-buffer-overriding-action): Convert to defvar.
3460 (display-buffer-fallback-action): New var.
3461
25322144
CY
34622011-09-15 Chong Yidong <cyd@stupidchicken.com>
3463
3464 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3465 declaration.
3466 (package--add-to-archive-contents): If there is a duplicate entry
3467 with an older version, remove it.
3468 (package-menu-mark-delete, package-menu-mark-install)
3469 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3470 (package-menu-mark-obsolete-for-deletion):
3471 Use package-menu-get-status instead of a regexp search.
25322144
CY
3472 (package-menu-get-status): Use tabulated-list-entry.
3473 (package-menu-mark-upgrades): New command.
d770725a 3474 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3475 (package-menu-execute): Do installation before deletion.
3476 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3477 instead of checking major-mode.
3478 (package-menu--find-upgrades): New function.
3479
7520339c
LMI
34802011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3481
3482 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3483 passwords in the log buffer.
65a046c4
LMI
3484 (smtpmail-process-filter): Update the process marker so that the
3485 "broken by peer" status message is inserted in the right place.
7520339c 3486
d3c30954
SM
34872011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3488
3fe48822
SM
3489 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3490 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3491 bibtex-completion-at-point-function.
3492 (bibtex-completion-at-point-function): Use them.
3493
1b8b3954
SM
3494 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3495
d3c30954
SM
3496 * mpc.el (mpc-constraints-tag-lookup): New function.
3497 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3498 also to browser "album|playlist".
3499
72779976
JL
35002011-09-14 Juri Linkov <juri@jurta.org>
3501
3502 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3503 (isearch-edit-string): Use length of `isearch-string' when
3504 `isearch-fail-pos' returns nil.
3505 (isearch-message): Remove duplicate code and call
3506 `isearch-fail-pos' with arg `t'.
3507
a0bf2bcd
CY
35082011-09-14 Chong Yidong <cyd@stupidchicken.com>
3509
17bb0a2d
CY
3510 * replace.el (occur-mode-goto-occurrence): Don't force using other
3511 window (Bug#9499).
3512
a0bf2bcd
CY
3513 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3514
f678e0b6
MR
35152011-09-14 Martin Rudalics <rudalics@gmx.at>
3516
3517 * window.el (display-buffer-window): Remove.
3518 (display-buffer-record-window): Use help-setup window parameter
3519 instead of variable display-buffer-window.
3520 (display-buffer-function, special-display-buffer-names)
3521 (special-display-function): Mention help-setup parameter instead
3522 of display-buffer-window in doc-string.
d3c30954
SM
3523 * help.el (help-window-setup): New argument help-window.
3524 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3525 Reword some messages.
3526 (with-help-window): Pass window used for displaying the buffer
3527 to help-window-setup. Don't set display-buffer-window.
3528
8e39b2e8
GM
35292011-09-13 Glenn Morris <rgm@gnu.org>
3530
3531 * emacs-lisp/debug.el (debugger-make-xrefs):
3532 Preserve point. (Bug#9462)
3533
85e9c04b
CY
35342011-09-13 Chong Yidong <cyd@stupidchicken.com>
3535
3536 * window.el (window-deletable-p): Use next-frame.
3537
1b36ed6a
MR
35382011-09-13 Martin Rudalics <rudalics@gmx.at>
3539
3540 * window.el (window-auto-delete): Remove.
3541 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3542 dedication and previous buffers.
1b36ed6a
MR
3543 (switch-to-prev-buffer): Don't delete window.
3544 (delete-windows-on): Delete a window's frame if and only if the
3545 window is dedicated.
3546 (replace-buffer-in-windows): Delete buffer's window or frame if
3547 and only if window is dedicated.
3548 (quit-window): Handle quit-restore as before last change.
4d61f28d 3549 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3550
ef8ef9fb
CY
35512011-09-13 Chong Yidong <cyd@stupidchicken.com>
3552
3553 * window.el (window-deletable-p): Never delete the last frame on a
3554 given terminal.
3555
b2cba41e
GM
35562011-09-13 Glenn Morris <rgm@gnu.org>
3557
3558 * help.el (describe-key-briefly): Copy previous standard-output change.
3559
51553db6 35602011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3561
3562 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3563
b7556719
GM
35642011-09-13 Glenn Morris <rgm@gnu.org>
3565
3566 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3567 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3568
64b51947
CY
35692011-09-12 Chong Yidong <cyd@stupidchicken.com>
3570
3571 * dired-aux.el (dired-mark-read-string): Don't return default
3572 value on empty input (Bug#9361).
3573 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3574 Omit initial minibuffer contents.
3575 (dired-do-chmod): Signal an error on empty input.
3576 (dired-mark-read-string): Don't return default on empty input.
3577
3578 * files.el (file-modes-symbolic-to-number): Doc fix.
3579
393a301e
SM
35802011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3581
3582 * international/mule-cmds.el (ucs-completions): Remove.
3583 (read-char-by-name): Use complete-with-action instead; add metadata.
3584
fa5660f9
CY
35852011-09-11 Chong Yidong <cyd@stupidchicken.com>
3586
3587 * window.el (display-buffer--action-function-custom-type)
3588 (display-buffer--action-custom-type): New vars.
3589 (display-buffer-alist, display-buffer-default-action)
3590 (display-buffer-overriding-action): Add defcustom types.
3591
4a592f66
CY
3592 * frame.el (delete-other-frames): Doc fix (Bug#276).
3593
73d56dbd
LMI
35942011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3595
3596 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3597
37ac18a3
CY
35982011-09-11 Chong Yidong <cyd@stupidchicken.com>
3599
3600 Change modes that used same-window-* vars to use switch-to-buffer.
3601
3602 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3603 Use switch-to-buffer.
3604
3605 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3606 (customize-browse, custom-buffer-create-other-window):
3607 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3608
3609 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3610 (Info-prev, Info-up, Info-speedbar-goto-node)
3611 (info-display-manual): Use switch-to-buffer.
3612 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3613
3614 * mail/sendmail.el (mail): Use switch-to-buffer.
3615 (mail-recover): Use switch-to-buffer-other-window.
3616
3617 * cmuscheme.el (run-scheme, switch-to-scheme):
3618 * ielm.el (ielm):
3619 * shell.el (shell):
3620 * net/rlogin.el (rlogin):
3621 * net/telnet.el (telnet, rsh):
3622 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3623
10195bd6
AS
36242011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3625
3626 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3627
b322f63a
LMI
36282011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3629
39d7fed6
LMI
3630 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3631 so don't mention it (bug#9301).
ba5a81f1 3632 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3633
ee0e9f11
LMI
3634 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3635 match `x', `w32' and `ns', like the manual says (bug#9029).
3636
0b1c89c1 3637 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3638 (process-kill-buffer-query-function): Mention the buffer name in
3639 the query.
0b1c89c1 3640
77549ea8
LMI
3641 * image-mode.el (image-next-line): The line parameter is mandatory
3642 (bug#9258).
3643
803ef892
LMI
3644 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3645 which can be useful (bug#9301).
3646
12980837
LMI
3647 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3648
91054f8f
LMI
3649 * subr.el (match-string): Mention that the current buffer should
3650 be the same as the search was done in (bug#9282).
3651
b322f63a
LMI
3652 * facemenu.el: Disable the remove-* commands if the mark isn't
3653 active (bug#9162).
3654
3199b96f
CY
36552011-09-10 Chong Yidong <cyd@stupidchicken.com>
3656
3657 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3658 of display-buffer.
3659 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3660
3661 * replace.el (occur-mode-goto-occurrence)
3662 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3663 and display-buffer.
3664
3665 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3666 display-buffer.
3667
3668 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3669 special-display and same-window variables.
3670 (mail-other-window): Use switch-to-buffer-other-window.
3671 (mail-other-frame): USe switch-to-buffer-other-frame.
3672
393a301e
SM
3673 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3674 Use display-buffer-other-frame.
3199b96f
CY
3675 (gdb-display-gdb-buffer): Use pop-to-buffer.
3676
3677 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3678
3679 * progmodes/python.el: Don't set same-window-buffer-names.
3680
3681 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3682
3683 * window.el (display-buffer-alist): Add *Python*.
3684
8319e0bf
CY
36852011-09-10 Chong Yidong <cyd@stupidchicken.com>
3686
3687 * window.el (display-buffer-alist): Add entry for buffers
3688 previously handled same-window-*.
3689 (display-buffer-alist, display-buffer-default-action)
3690 (display-buffer-overriding-action): Mark as risky.
3691 (display-buffer-alist): Document action function changes.
3692 (display-buffer--same-window-action)
3693 (display-buffer--other-frame-action): New variables.
3694 (switch-to-buffer, display-buffer-other-frame): Use them.
3695 (display-buffer): Rename reuse-frame entry to reusable-frames.
3696 (display-buffer-reuse-selected-window): Function deleted.
3697 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3698 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3699 (display-buffer-special): New function.
3700 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3701 display-buffer-reuse-or-pop-window. Split off special-display
3702 part into display-buffer-special.
3703 (display-buffer-use-some-window): Don't perform any special
3704 pop-up-frames handling.
3705 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3706 (display-buffer--maybe-same-window): Rename from
0d3ff375 3707 display-buffer-maybe-same-window.
8319e0bf 3708
919a69aa
CY
3709 * info.el: Don't set same-window-regexps.
3710 (info-setup): New function.
3711 (info-other-window, info): Call it.
3712
3713 * cus-edit.el: Don't set same-window-regexps.
3714 (customize-group): New argument.
3715 (customize-group-other-window): Use it.
3716 (customize-face, customize-face-other-window): Likewise.
3717 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3718
8319e0bf
CY
3719 * net/rlogin.el:
3720 * net/telnet.el:
3721 * progmodes/gud.el: Don't set same-window-regexps.
3722
3723 * cmuscheme.el:
3724 * ielm.el:
3725 * shell.el:
3726 * mail/sendmail.el:
3727 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3728
25173000
JL
37292011-09-10 Juri Linkov <juri@jurta.org>
3730
3731 * isearch.el (isearch-edit-string): Remove obsolete mention of
3732 `C-w' (`isearch-yank-word-or-char') from docstring.
3733 (isearch-query-replace): Fix typo in docstring (bug#9466).
3734
056e44ef
JL
37352011-09-10 Juri Linkov <juri@jurta.org>
3736
3737 * paren.el (show-paren-function): Don't show escaped parens.
3738 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3739
c3760c17
EZ
37402011-09-10 Eli Zaretskii <eliz@gnu.org>
3741
3742 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3743 (mm-default-file-encoding): Remove autoload forms, they are
3744 replaced with autoload cookies in mml.el and mm-encode.el.
3745 (mail-add-attachment): New command.
3746 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3747 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3748 the doc string.
3749 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3750
fece895e
RT
37512011-09-10 Reuben Thomas <rrt@sc3d.org>
3752
e69df516
SM
3753 * simple.el (count-words-region): Use buffer if there's no region
3754 (bug#9429).
fece895e 3755
5e68ce4a
JL
37562011-09-09 Juri Linkov <juri@jurta.org>
3757
3758 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3759 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3760 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3761
0a6b9622
AM
37622011-09-09 Alan Mackenzie <acm@muc.de>
3763
3764 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3765 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3766
14a29deb
EZ
37672011-09-09 Eli Zaretskii <eliz@gnu.org>
3768
3769 Fix for Savannah bug#9392.
3770 * simple.el (mail-encode-mml): New defvar.
3771
3772 * mail/rmail.el (mail-encode-mml): Add a defvar.
3773 (rmail-enable-mime-composing): Default to t.
3774 (rmail-forward): Use MIME method of forwarding only if both
3775 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3776 Set mail-encode-mml non-nil if the MIME method was used.
3777
3778 * mail/sendmail.el (mml-to-mime): Add autoload form.
3779 (mail-encode-mml): Add a defvar.
3780 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3781 to nil.
3782 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3783 message through mml-to-mime, and reset mail-encode-mml to nil.
3784
28c45130
GM
37852011-09-09 Glenn Morris <rgm@gnu.org>
3786
3787 * woman.el (woman-if-body): When processing an .el block,
3788 do not delete the next .el block as well. (Bug#9447)
69f4b618 3789 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3790
9b1c252e
MR
37912011-09-08 Martin Rudalics <rudalics@gmx.at>
3792
3793 * window.el (window-deletable-p): Make sure window is live before
3794 invoking window-prev-buffers.
3795
567457e3
LL
37962011-09-08 Leo Liu <sdl.web@gmail.com>
3797
3798 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3799
97f05794
JL
38002011-09-08 Juri Linkov <juri@jurta.org>
3801
3802 * progmodes/compile.el (compilation-environment): Make it
3803 a defcustom (bug#8340).
3804
8b0874b5
MR
38052011-09-08 Martin Rudalics <rudalics@gmx.at>
3806
3807 * window.el (frame-auto-delete): Rename to window-auto-delete.
3808 Make it control auto-deletion of windows and/or frames.
3809 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3810 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3811 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3812 Rewrite handling of case when window/frame can be deleted.
3813 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3814 argument t. (Bug#9456)
8b0874b5 3815
4feb6e73
CY
38162011-09-07 Chong Yidong <cyd@stupidchicken.com>
3817
3818 * help-mode.el (help-mode): Restore autoload.
3819
91ab9c13
JL
38202011-09-07 Juri Linkov <juri@jurta.org>
3821
3822 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3823 `compilation-environment'. Set buffer-local
3824 `compilation-environment' to `thisenv' later after (funcall mode).
3825 (Bug#8340)
3826
3827 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3828 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3829 instead of replacing its value. (Bug#8340)
3830
0527e251
JL
38312011-09-07 Juri Linkov <juri@jurta.org>
3832
3833 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3834 based on text properties put by `grep-filter' instead of matching
3835 escape sequences.
3836 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3837 to the value of `grep-error-screen-columns' (bug#9438).
3838
249f792c
JL
38392011-09-07 Juri Linkov <juri@jurta.org>
3840
3841 * simple.el (next-error-highlight, next-error-highlight-no-select):
3842 Doc fix (bug#9432).
3843
ff7271b9
OT
38442011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3845
3846 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3847 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3848
183fc730
LL
38492011-09-07 Leo Liu <sdl.web@gmail.com>
3850
3851 * net/rcirc.el (rcirc-mode): Conditionally initialize
3852 rcirc-input-ring.
3853
77694924
SM
38542011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * emacs-lisp/find-func.el (find-function-C-source): Only set
3857 find-function-C-source-directory after checking that we found a source
3858 file there (bug#9440).
3859
d809b8eb
AM
38602011-09-06 Alan Mackenzie <acm@muc.de>
3861
3862 * isearch.el (isearch-other-meta-char): Wherever a key list is
3863 unread, "unread" the prefix arg, too. This fixes bug #8901.
3864
453de99f
OG
38652011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3866
3867 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3868
90439906
JL
38692011-09-05 Juri Linkov <juri@jurta.org>
3870
3871 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3872
f62bd846
JL
38732011-09-05 Juri Linkov <juri@jurta.org>
3874
3875 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3876 keeping point where processing of grep matches begins, and
3877 continue to delete remaining escape sequences from the same point.
3878 (grep-filter): Make leading zero optional in "0?1;31m" because
3879 git-grep emits "\033[1;31m" escape sequences unlike expected
3880 "\033[01;31m" as GNU Grep does (bug#9408).
3881 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3882
045820ec
JL
38832011-09-05 Juri Linkov <juri@jurta.org>
3884
3885 * subr.el (y-or-n-p): Capitalize "yes".
3886
f5e29b9b
MA
38872011-09-04 Michael Albinus <michael.albinus@gmx.de>
3888
3889 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3890 `tramp-cache-unload-hook' where appropriate.
3891 (tramp-methods): Rename `tramp-remote-sh' to
3892 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3893 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3894
3895 * net/tramp-sh.el (top): Don't require 'shell.
3896 (tramp-methods): Add `tramp-remote-shell' and
3897 `tramp-remote-shell-args' entries.
3898 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3899 (tramp-sh-handle-shell-command): Remove.
3900 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3901 Use `tramp-remote-shell'.
3902
2784c434
CY
39032011-09-03 Chong Yidong <cyd@stupidchicken.com>
3904
393a301e 3905 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3906 (sendmail-query-once): Save directly to send-mail-function.
3907 Update message-send-mail-function too.
3908
3909 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3910
464cdf56
CS
39112011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3912
3913 * progmodes/python.el (python-mode-map): Use correct function to
3914 start python interpreter from menu-bar (as reported by Geert
3915 Kloosterman).
3916 (inferior-python-mode-map): Fix typo.
393a301e 3917 (python-shell-map): Remove.
464cdf56 3918
d37e5c87
DD
39192011-09-03 Deniz Dogan <deniz@dogan.se>
3920
3921 * net/rcirc.el (rcirc-print): Simplify code for
3922 rcirc-scroll-show-maximum-output. There is no need to walk
3923 through all windows to find the right one.
3924
f3ada0ee
CS
39252011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3926
3927 * help.el (help-return-method): Doc fix.
3928
1f3c99ca
MR
39292011-09-03 Martin Rudalics <rudalics@gmx.at>
3930
3931 * window.el (window-deletable-p): Don't return a non-nil value
3932 when there's a buffer that was shown in the window before.
3933 (Bug#9419)
393a301e
SM
3934 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3935 Set window's previous buffers to nil.
1f3c99ca 3936
a3cf097f
EZ
39372011-09-03 Eli Zaretskii <eliz@gnu.org>
3938
3939 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3940 newline before and after the tag line, so it doesn't interfere
3941 with determining the paragraph direction of bidirectional text.
3942
3d03de90
LL
39432011-09-03 Leo Liu <sdl.web@gmail.com>
3944
3945 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3946
c3313451
CY
39472011-09-02 Chong Yidong <cyd@stupidchicken.com>
3948
393a301e 3949 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3950 (pop-to-buffer): Change interactive spec. Pass second argument
3951 directly to display-buffer.
3952 (display-buffer): Fix interactive spec. Use functionp to
3953 distinguish between a function and a list of functions.
3954
3955 * abbrev.el (edit-abbrevs):
3956 * arc-mode.el (archive-extract):
3957 * autoinsert.el (auto-insert):
3958 * bookmark.el (bookmark-bmenu-list):
3959 * files.el (find-file):
3960 * view.el (view-buffer):
3961 * progmodes/compile.el (compilation-goto-locus):
3962 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3963
89894cd8
CY
39642011-09-02 Chong Yidong <cyd@stupidchicken.com>
3965
3966 * window.el (display-buffer-alist): Doc fix.
3967 (display-buffer): Add docstring. Don't treat
3968 display-buffer-default specially.
3969 (display-buffer-reuse-selected-window)
3970 (display-buffer-same-window, display-buffer-maybe-same-window)
3971 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3972 (display-buffer-pop-up-window)
3973 (display-buffer-reuse-or-pop-window)
3974 (display-buffer-use-some-window): New functions.
3975 (display-buffer-default-action): Use them.
393a301e 3976 (display-buffer-default): Delete.
89894cd8
CY
3977 (pop-to-buffer-1): Fix choice of actions.
3978
ae0bc9fb
SM
39792011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * minibuffer.el (completion--insert-strings): Don't get confused by
3982 completion entries that end with an LF char.
3983
e9d90883
EZ
39842011-09-01 Eli Zaretskii <eliz@gnu.org>
3985
3986 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3987
437014c8
CY
39882011-09-01 Chong Yidong <cyd@stupidchicken.com>
3989
3990 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3991 (display-buffer-same-window, display-buffer-other-window):
3992 New functions.
437014c8
CY
3993 (pop-to-buffer-1): New function. Use the above.
3994 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3995 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3996
3997 * view.el (view-buffer-other-window, view-buffer-other-frame):
3998 Just use pop-to-buffer.
3999
a5e063d5
TV
40002011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4001
4002 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4003
793d32bb
WH
40042011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4005
4006 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4007
d65e4c15
RS
40082011-08-31 Richard Stallman <rms@gnu.org>
4009
4010 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4011 of the separation of rmail-view-buffer from rmail-buffer.
4012 If you say no to "replace original", the decrypt is in the
4013 view buffer. If you say yes, the decrypt goes into the
4014 rmail buffer also.
4015
f818cd2a
MR
40162011-08-31 Martin Rudalics <rudalics@gmx.at>
4017
4018 * window.el (display-buffer-window): Rewrite doc-string.
4019 (display-buffer-record-window): New function.
4020 (display-buffer-macro-specifiers)
4021 (display-buffer-even-window-sizes, display-buffer-set-height)
4022 (display-buffer-set-width, display-buffer-in-window)
4023 (display-buffer-reuse-window, display-buffer-split-specifiers)
4024 (display-buffer-side-specifiers, display-buffer-split-window-1)
4025 (display-buffer-split-window, display-buffer-split-atom-window)
4026 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4027 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4028 (display-buffer-other-window-means-other-frame)
4029 (display-buffer-normalize-special)
4030 (display-buffer-normalize-default)
4031 (display-buffer-normalize-argument)
4032 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4033 (display-buffer-normalize-specifiers, display-buffer-frame)
4034 (display-buffer-same-window, display-buffer-same-frame)
4035 (display-buffer-other-window)
4036 (display-buffer-same-frame-other-window)
4037 (display-buffer-other-frame, pop-to-buffer-same-window)
4038 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4039 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4040 (switch-to-buffer-same-frame)
4041 (switch-to-buffer-other-window-same-frame)
4042 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4043 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4044 (display-buffer-alist-set): Remove.
4045 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4046 (special-display-regexps, special-display-function):
4047 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4048 parameter.
4049 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4050 (special-display-frame-alist, special-display-popup-frame)
4051 (same-window-buffer-names, same-window-regexps, same-window-p)
4052 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4053 (split-window-preferred-function, split-height-threshold)
4054 (split-width-threshold, window-splittable-p)
4055 (split-window-sensibly, window--try-to-split-window)
4056 (window--frame-usable-p, even-window-heights)
4057 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4058 (window--display-buffer-2, display-buffer-other-frame):
4059 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4060 (display-buffer-default, display-buffer-assq-regexp): New functions.
4061 (display-buffer-alist): Rewrite doc-string.
4062 (display-buffer-default-action)
4063 (display-buffer-overriding-action): New variables.
4064 (display-buffer, switch-to-buffer): Rewrite.
4065 (pop-to-buffer): Restore Emacs 23 behavior but use
4066 window-normalize-buffer-to-display.
4067 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4068 Restore Emacs 23 behavior but use
4069 window-normalize-buffer-to-switch-to.
4070 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4071 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4072 Rewrite using Emacs 23 options.
f818cd2a 4073
5bc3b51d
MA
40742011-08-31 Michael Albinus <michael.albinus@gmx.de>
4075
4076 * net/tramp.el (tramp-root-regexp): Remove.
4077 (tramp-completion-file-name-regexp-unified)
4078 (tramp-completion-file-name-regexp-separate)
4079 (tramp-completion-file-name-regexp-url): Don't use leading volume
4080 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4081 (tramp-drop-volume-letter): Simplify definition.
4082 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4083
b1a4f8e1
SM
40842011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4087 (bug#9356).
4088
5664fa7b
RT
40892011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4090
b1a4f8e1 4091 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4092
9a45d6c3
JL
40932011-08-29 Juri Linkov <juri@jurta.org>
4094
4095 * isearch.el (isearch-done): Don't display message "Mark saved"
4096 when arg `edit' is non-nil to prevent its flicker in the echo area.
4097
fb87e0fb
CY
40982011-08-28 Chong Yidong <cyd@stupidchicken.com>
4099
4100 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4101 obsolete packages for deletion.
4102
09ac1c2a
CS
41032011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4104
4105 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4106 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4107 view-mode from help-mode.
4108 (help-xref-override-view-map): Remove.
4109 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4110 view-mode is not used anymore.
4111
7a1ff57f
CY
41122011-08-28 Chong Yidong <cyd@stupidchicken.com>
4113
4114 * server.el (server-port): Doc fix.
4115
b9696605
CY
4116 * cus-theme.el (custom-theme-choose-mode): Inherit from
4117 special-mode (Bug#9124).
4118 (custom-theme-choose-mode-map): Add special-mode to parent.
4119
ef8cdf8c
AM
41202011-08-28 Alan Mackenzie <acm@muc.de>
4121
4122 * progmodes/cc-fonts.el
4123 (c-make-font-lock-BO-decl-search-function): New function.
4124 (c-basic-matchers-after - "Fontify the clauses after various
4125 keywords"): Extract the three keyword lists for the 3 erroneous
4126 constructs from the list of four, and use the new function above
4127 in place of an old one.
4128
27de4e20
DD
41292011-08-28 Deniz Dogan <deniz@dogan.se>
4130
4131 * net/rcirc.el (rcirc-insert-prev-input)
4132 (rcirc-insert-next-input): Remove unused argument.
4133
356a3681
SM
41342011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4137
3fc9b218
AM
41382011-08-27 Alan Mackenzie <acm@muc.de>
4139
4140 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4141 handle function pointer parameters properly.
4142
538a061c
MR
41432011-08-27 Martin Rudalics <rudalics@gmx.at>
4144
4145 * window.el (display-buffer-reuse-window): Fix case where
4146 selected window was reused with non-nil OTHER-WINDOW argument.
4147 (Bug#9381)
4148
35b1c40c
DD
41492011-08-27 Deniz Dogan <deniz@dogan.se>
4150
4151 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4152 oftc's NickServ messages.
4153
2f6a3e79
GM
41542011-08-27 Glenn Morris <rgm@gnu.org>
4155
4156 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4157
7254299e
CY
41582011-08-26 Chong Yidong <cyd@stupidchicken.com>
4159
4160 * emacs-lisp/package.el (package-install): Call package-initialize
4161 if called interactively.
4162
f8ccf167
LL
41632011-08-26 Leo Liu <sdl.web@gmail.com>
4164
4165 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4166
3e8cd5ce
JL
41672011-08-25 Juri Linkov <juri@jurta.org>
4168
4169 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4170 `search-whitespace-regexp' (bug#9364).
4171
93eb7113
JL
41722011-08-25 Juri Linkov <juri@jurta.org>
4173
4174 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4175 `regexp-search-ring' to their global values to protect from
4176 updating by `read-from-minibuffer' (bug#9185).
4177
f65d1611
JL
41782011-08-25 Juri Linkov <juri@jurta.org>
4179
4180 * textmodes/ispell.el (ispell-command-loop): Add newline
4181 at the end of the "Use option `i'..." line.
4182
f1cf7a31
JL
41832011-08-25 Juri Linkov <juri@jurta.org>
4184
4185 * battery.el (display-battery-mode): If `battery-status-function'
4186 or `battery-mode-line-format' is nil, display the message and set
4187 `display-battery-mode' to nil (bug#9363).
4188
0c95fcf7
EZ
41892011-08-25 Eli Zaretskii <eliz@gnu.org>
4190
4191 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4192 bidi-string-mark-left-to-right; they are unnecessary now.
4193
a2ebe600
DD
41942011-08-25 Deniz Dogan <deniz@dogan.se>
4195
4196 * net/quickurl.el: Documentation typo fixes.
4197
e4ed06f1
CY
41982011-08-25 Chong Yidong <cyd@stupidchicken.com>
4199
4200 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4201
e5f1c99e
GM
42022011-08-25 Glenn Morris <rgm@gnu.org>
4203
b2948976
GM
4204 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4205
e5f1c99e
GM
4206 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4207 (smtpmail-via-smtp): Handle nil response from smtp.
4208
f22f4808
JL
42092011-08-24 Juri Linkov <juri@jurta.org>
4210
4211 * proced.el (proced-marked): Inherit from `error' instead of
4212 `font-lock-warning-face'.
4213
4214 * ibuffer.el (ibuffer-marked-face): Change default face from
4215 `font-lock-warning-face' to `warning'.
4216 (ibuffer-deletion-face): Change default face from
4217 `font-lock-type-face' to `error'.
4218
4219 * battery.el (battery-update): Use the face `error' instead of
4220 `font-lock-warning-face' (bug#6117).
4221
6a93965e
JL
42222011-08-24 Juri Linkov <juri@jurta.org>
4223
4224 * faces.el (success): Change face color from "Green3" to
4225 "ForestGreen" on light background (bug#9353).
4226
1ed43b09
CY
42272011-08-24 Chong Yidong <cyd@stupidchicken.com>
4228
5664fa7b
RT
4229 * window.el (quit-window): Rename from quit-restore-window.
4230 Use same arglist as old quit-window.
1ed43b09
CY
4231 (frame-auto-delete): Doc fix.
4232
4233 * view.el (view-mode-exit): Use quit-window.
4234
11dcdbb2
JL
42352011-08-24 Juri Linkov <juri@jurta.org>
4236
4237 * isearch.el (isearch-ring-adjust1): Start visiting previous
4238 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4239 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4240 for empty search string (when the last search string is reused
4241 automatically) to adjust the isearch ring to the last element and
4242 prepare the correct index for further M-p commands (bug#9185).
4243
de62b4df
KH
42442011-08-24 Kenichi Handa <handa@m17n.org>
4245
4246 * international/ucs-normalize.el: If decomposition property of
4247 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4248 nil.
4249 (nfd, nfkd): Likewise.
4250
963b492b
SM
42512011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4254 from process filters aren't reliably transmitted to the surrounding
4255 accept-process-output.
4256 (mpc-proc-check): New function.
4257 (mpc-proc-sync): Use it (bug#8293)
4258
93b6b5e1
SM
42592011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4262 Add compatibility functions (bug#9313).
4263
bca633fb
EZ
42642011-08-23 Eli Zaretskii <eliz@gnu.org>
4265
b177498a
EZ
4266 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4267
6df6ae42 4268 * international/uni-bidi.el: Regenerate.
bca633fb 4269
0902a04e
KH
42702011-08-23 Kenichi Handa <handa@m17n.org>
4271
4272 * international/charprop.el:
4273 * international/uni-bidi.el:
4274 * international/uni-category.el:
4275 * international/uni-combining.el:
4276 * international/uni-comment.el:
4277 * international/uni-decimal.el:
4278 * international/uni-decomposition.el:
4279 * international/uni-digit.el:
4280 * international/uni-lowercase.el:
4281 * international/uni-mirrored.el:
4282 * international/uni-name.el:
4283 * international/uni-numeric.el:
4284 * international/uni-old-name.el:
4285 * international/uni-titlecase.el:
4286 * international/uni-uppercase.el: Regenerate.
4287
3bbf23bc
MR
42882011-08-23 Martin Rudalics <rudalics@gmx.at>
4289
4290 * help.el (help-window-setup): Fix message displayed when other
4291 window is reused. (Bug#9341)
4292
b3fd59bd
SM
42932011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4294
1802e444
SM
4295 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4296 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4297
b3fd59bd
SM
4298 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4299 Mark obsolete.
4300 * shell.el (shell-parse-pcomplete-arguments): New function.
4301 (shell-completion-vars): Use it instead (bug#9160).
4302
4eb61348
SM
43032011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4304
867cab74
SM
4305 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4306 strings and comments (bug#9333).
4307
4eb61348
SM
4308 * emacs-lisp/debug.el (debug-arglist): New function.
4309 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4310 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4311
262a1439
JL
43122011-08-22 Juri Linkov <juri@jurta.org>
4313
56ee679c
JL
4314 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4315 Revert regexp that highlights output switches to its old
4316 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4317
262a1439
JL
4318 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4319 to check for empty output (bug#9226).
4320
f13f86fb
CY
43212011-08-22 Chong Yidong <cyd@stupidchicken.com>
4322
4323 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4324 symbol-constituent as the default, as that stops font-lock from
4325 working properly (Bug#8843).
4326
c65c9622
LMI
43272011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4328
4329 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4330 `coding-system-for-*' around the process open call to avoid
4331 auth-source side effects.
e7f2c178 4332 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4333 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4334 probe hangs.
c65c9622 4335
23a8a5ab
CY
43362011-08-21 Chong Yidong <cyd@stupidchicken.com>
4337
ff98b2dd
CY
4338 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4339
23a8a5ab
CY
4340 * emacs-lisp/find-func.el (find-function-noselect): New arg
4341 lisp-only.
4342
4343 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4344 signal an error for built-in functions (Bug#6664).
4345
f5e3c598
LMI
43462011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4347
4348 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4349 (smtpmail-try-auth-methods): Use it.
4350
a3f2468a
CY
43512011-08-21 Chong Yidong <cyd@stupidchicken.com>
4352
2c34e8da
CY
4353 * font-lock.el (font-lock-fontify-region)
4354 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4355 (font-lock-default-unfontify-buffer)
4356 (font-lock-default-fontify-region)
4357 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4358
b3fd59bd
SM
4359 * progmodes/compile.el (compilation-error-properties):
4360 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4361 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4362 `ant' regexp.
ee31aabc 4363
a3f2468a
CY
4364 * net/browse-url.el (browse-url-firefox): Don't call
4365 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4366
8e999f70
GM
43672011-08-20 Glenn Morris <rgm@gnu.org>
4368
c21a496a
GM
4369 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4370
59ee0542
GM
4371 * tutorial.el (tutorial--default-keys): Update some default bindings.
4372
8e999f70
GM
4373 * files.el (hack-local-variables): Fully ignore case for "mode:".
4374
e3715033
AM
43752011-08-20 Alan Mackenzie <acm@muc.de>
4376
4377 Resolve invalid use of a regexp in regexp-opt.
4378
4d61f28d
JB
4379 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4380 detection for a java annotation.
e3715033 4381
4d61f28d 4382 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4383 detection for a java annotation.
4384
4d61f28d
JB
4385 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4386 handling for java.
e3715033
AM
4387 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4388
04ed2e9c
CY
43892011-08-20 Chong Yidong <cyd@stupidchicken.com>
4390
4391 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4392 (Bug#9274).
4393
826cee64
AM
43942011-08-20 Alan Mackenzie <acm@muc.de>
4395
58179cce 4396 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4397 such a construct. Mainly for when jit-lock etc. starts a chunk
4398 here.
4399
58179cce 4400 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4401 variable.
58179cce 4402 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4403 c-make-font-lock-search-function.
4404 (c-make-font-lock-search-function): Use the above function.
4405 (c-make-font-lock-context-search-function): New function.
4406 (c-cpp-matchers): Enhance the preprocessor expression case with
4407 the above function
4408 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4409 which takes an expression.
4410
4411 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4412
13009bd8
MR
44132011-08-20 Martin Rudalics <rudalics@gmx.at>
4414
4415 * window.el (display-buffer-reuse-window)
4416 (display-buffer-pop-up-window): Don't reuse or split a side
4417 window.
4418
9234ff7f
GM
44192011-08-19 Glenn Morris <rgm@gnu.org>
4420
4421 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4422 Downcase "Mode:". (Bug#9331)
9234ff7f 4423
f635daa1
CY
44242011-08-18 Chong Yidong <cyd@stupidchicken.com>
4425
4426 * international/characters.el: Add L and R categories.
4427
4428 * subr.el (bidi-string-mark-left-to-right): Rename from
4429 string-mark-left-to-right. Use category search.
4430
4431 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4432
bc987f8b
JL
44332011-08-18 Juri Linkov <juri@jurta.org>
4434
4435 * faces.el (error, warning, success): New faces with definitions
4436 copied from old default values of `font-lock-warning-face',
4437 `compilation-warning', `compilation-info' (bug#6117).
4438
4439 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4440
4441 * progmodes/compile.el (compilation-error): Inherit from `error'.
4442 (compilation-warning): Inherit from `warning'.
4443 (compilation-info): Inherit from `success'.
4444
4445 * dired.el (dired-marked): Inherit from `warning'.
4446 (dired-flagged): Inherit from `error'.
4447
57173b96
LMI
44482011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4449
3e79eb87
LMI
4450 * mail/smtpmail.el (auth-source): Require to avoid problems with
4451 binding variables (bug#9298). Also clean up some unused
4452 autoloads.
4453
b3fd59bd
SM
4454 * net/network-stream.el (network-stream-open-starttls):
4455 Support using starttls.el without using gnutls-cli.
57173b96 4456
02b404de
JL
44572011-08-17 Juri Linkov <juri@jurta.org>
4458
4459 * progmodes/grep.el (rgrep): Handle the case when
4460 `grep-find-command' is a cons cell (bug#9278).
4461
8c9177f2
MR
44622011-08-17 Martin Rudalics <rudalics@gmx.at>
4463
4464 * window.el (display-buffer-pop-up-frame): Run frame creation
4465 function with BUFFER current (as special-display-popup-frame
4466 does). Reported by Drew Adams.
4467
3644a0ab
DU
44682011-08-17 Daiki Ueno <ueno@unixuser.org>
4469
4470 * epa-mail.el: Simplify GnuPG group expansion using
4471 epg-expand-group.
4472 (epa-mail-group-alist, epa-mail-group-modtime)
4473 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4474 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4475 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4476 Remove.
4477
5e617bc2 44782011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4479
4480 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4481
9c4aeabf
AM
44822011-08-16 Alan Mackenzie <acm@muc.de>
4483
4484 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4485 Correct, to avoid the inside of macros.
4486
3a99bf64
RS
44872011-08-16 Richard Stallman <rms@gnu.org>
4488
04963aa8
RS
4489 * epa-mail.el: Handle GnuPG group definitions.
4490 (epa-mail-group-alist, epa-mail-group-modtime)
4491 (epa-mail-gnupg-conf-file): New variables.
4492 (epa-mail-parse-groups, epa-mail-sync-groups)
4493 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4494 (epa-mail-expand-recipients): New functions.
4495 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4496
177549d0
RS
4497 * mail/rmail.el (rmail-epa-decrypt): New command.
4498
fe38beef
RS
4499 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4500 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4501 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4502 (epa-decrypt-armor-in-region): Make error message clearer.
4503
934eacb9
SM
45042011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4507 and "a2b" to "ab" for `prefix'.
4508
d024fb4e
CY
45092011-08-14 Chong Yidong <cyd@stupidchicken.com>
4510
4511 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4512 filter groups.
de148fee
CY
4513 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4514 Fourquet (Bug#8804).
d024fb4e 4515
62f1ca49
JB
45162011-08-12 Juanma Barranquero <lekktu@gmail.com>
4517
4518 * startup.el (argi): Declare as global variable (bug#9275).
4519
9ccaaa4b
CY
45202011-08-12 Chong Yidong <cyd@stupidchicken.com>
4521
4522 * subr.el (string-mark-left-to-right): Search the entire string
4523 for RTL script, not just the terminating character. Doc fix.
4524
a3dae87a
SM
45252011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4526
6cd18349
SM
4527 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4528 New function.
4529 (js--regexp-literal, js-syntax-propertize-function): Remove.
4530 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4531 (js-mode-map): Don't rebind electric keys.
4532 (js-insert-and-indent): Remove.
4533 (js-mode): Setup electric-layout and electric-indent instead.
4534
a3dae87a
SM
4535 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4536
9d5cb631
DU
45372011-08-12 Daiki Ueno <ueno@unixuser.org>
4538
4539 * epa.el (epa-progress-callback-function): Fix the logic of
4540 displaying progress.
4541 * epa-file.el (epa-file-insert-file-contents): Make progress
4542 display more user-friendly.
4543 (epa-file-write-region): Ditto.
4544
3e26a4a2
CY
45452011-08-10 Chong Yidong <cyd@stupidchicken.com>
4546
4547 * subr.el (string-mark-left-to-right): New function.
4548
4549 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4550 Use string-mark-left-to-right.
4551 (list-buffers-noselect): Caller changed.
4552
a3dae87a
SM
4553 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4554 Use string-mark-left-to-right.
3e26a4a2
CY
4555 (tabulated-list-print): Recenter after moving point.
4556
ac8cf6e6
JL
45572011-08-10 Juri Linkov <juri@jurta.org>
4558
4559 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4560 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4561 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4562
8d96c9a4
CY
45632011-08-09 Chong Yidong <cyd@stupidchicken.com>
4564
4565 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4566 (Bug#7554).
4567
7be1c708 45682011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4569
4570 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4571 character. (Bug#6594)
4572
37e11a63
CY
45732011-08-08 Chong Yidong <cyd@stupidchicken.com>
4574
839dde57
CY
4575 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4576 (image-dired--with-db-file): New macro.
4577 (image-dired-write-tags, image-dired-remove-tag)
4578 (image-dired-create-gallery-lists, image-dired-write-comments)
4579 (image-dired-get-comment, image-dired-mark-tagged-files)
4580 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4581 (image-dired-gallery-generate): Use insert-file-contents.
4582
37e11a63
CY
4583 * time.el (display-time-world-list, display-time-world-display):
4584 * time-stamp.el (time-stamp-string):
4585 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4586 set-time-zone-rule (Bug#7337).
4587
0b4946c4
DU
45882011-08-08 Daiki Ueno <ueno@unixuser.org>
4589
4590 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4591 (epg-error-to-string, epg-errors-to-string): New function.
4592 (epg-wait-for-completion): Reverse errors list.
4593 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4594 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4595 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4596 (epg-sign-keys, epg-generate-key-from-file)
4597 (epg-generate-key-from-string): Format errors by using
4598 epg-errors-to-string (bug#9255).
4599 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4600
75bfc667
JL
46012011-08-07 Juri Linkov <juri@jurta.org>
4602
4603 * faces.el (list-faces-display): Remove extra angle bracket
4604 from `help-mode-map'.
4605
4606 * info.el (Info-history-toc-nodes): Doc fix.
4607
4608 * longlines.el (longlines-mode): Doc fix.
4609
673e08bb
SM
46102011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4640dd88
SM
4612 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4613 of statements and in a few more cases (bug#9183).
4614
673e08bb
SM
4615 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4616 New functions.
4617 (cl-transform-lambda): Use them (bug#9239).
4618
89b3f019
MR
46192011-08-05 Martin Rudalics <rudalics@gmx.at>
4620
4621 * window.el (display-buffer-same-window)
4622 (display-buffer-same-frame, display-buffer-other-window)
4623 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4624 (pop-to-buffer-other-window)
4625 (pop-to-buffer-same-frame-other-window)
4626 (pop-to-buffer-other-frame): Make them defuns.
4627 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4628
640c8776
SM
46292011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * subr.el (make-composed-keymap): Move from C. Change calling
4632 convention, and improve docstring to bring attention to a subtle point.
4633 * minibuffer.el (completing-read-default): Adjust accordingly.
4634
63648a95
MA
46352011-08-03 Michael Albinus <michael.albinus@gmx.de>
4636
4637 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4638 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4639
4640 * net/trampver.el: Update release number.
4641
b796c9b7
SM
46422011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4643
4644 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4645 "in" (bug#9190).
4646
2239d7d5
LMI
46472011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4648
e07dd7c3
LMI
4649 * mail/sendmail.el (sendmail-query-once): Restore the current
4650 buffer after querying (bug#9074).
4651
0e6a2bd7
LMI
4652 * dired.el (dired-flagged): Use different faces for marked and
4653 flagged files (bug#6117).
4654
ce887515
LMI
4655 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4656 (bug#4433).
4657
92f2affc
LMI
4658 * ido.el (ido-mode): Switch off the message if called
4659 non-interactively.
4660
57d5aff0
LMI
4661 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4662 before 587, since it appears that that's more likely to work for
4663 more people.
4664
98cd6c18 4665 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4666 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4667 exist.
4668
b96dec83
LMI
4669 * info.el: Remove the `Info-beginning-of-buffer' function
4670 (bug#8325).
4671
b796c9b7
SM
4672 * net/network-stream.el (network-stream-open-starttls):
4673 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4674
d90e2ea0
MR
46752011-08-01 Martin Rudalics <rudalics@gmx.at>
4676
4677 * window.el (display-buffer-in-window): Don't set dedicated status
4678 of window here (Bug#9215).
4679 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4680 (display-buffer-pop-up-side-window)
b796c9b7 4681 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4682
cca09170
SM
46832011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4684
4685 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4686 before binding generated-autoload-file.
4687
027b979c
DD
46882011-08-01 Deniz Dogan <deniz@dogan.se>
4689
4690 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4691
3c7ee4f3
MA
46922011-07-30 Michael Albinus <michael.albinus@gmx.de>
4693
4694 Sync with Tramp 2.2.2.
4695
4696 * net/trampver.el: Update release number.
4697
2cc8e51a
JL
46982011-07-30 Juri Linkov <juri@jurta.org>
4699
4700 * dired-aux.el (dired-touch-initial): Remove function.
4701 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4702 current time, and `default' to the last modification time of the
4703 current marked file (bug#6887).
4704
a514d856
JM
47052011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4706
4707 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4708 numeric argument to read-number (bug#9163).
a514d856 4709
8a7eddd7
MA
47102011-07-27 Michael Albinus <michael.albinus@gmx.de>
4711
4712 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4713 connection process, it could be nil.
4714
1ddd96f5
LL
47152011-07-27 Leo Liu <sdl.web@gmail.com>
4716
4717 Simplify url handling in rcirc-mode.
4718
4719 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4720 (rcirc-browse-url-at-mouse): Remove.
4721 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4722
b248a85d
AM
47232011-07-26 Alan Mackenzie <acm@muc.de>
4724
4725 Fontify bitfield declarations properly.
4726
4727 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4728 (c-symbol-chars): Now exported as a lang variable.
4729 (c-not-primitive-type-keywords): New lang variable.
4730
4731 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4732 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4733 parsed as a bitfield declaration.
b248a85d 4734
b796c9b7
SM
4735 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4736 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4737 (c-punctuation-in): New function.
4738 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4739 declarations properly.
4740
68575ab0
UJ
47412011-07-26 Ulf Jasper <ulf.jasper@web.de>
4742
4743 * calendar/icalendar.el (icalendar--all-events): Take care of
4744 multiple vcalendars in a single file.
b796c9b7 4745 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4746
0f0a88b9
DD
47472011-07-25 Deniz Dogan <deniz@dogan.se>
4748
4749 * image.el (insert-image): Clarifying docstring.
4750
0b3f36df
MA
47512011-07-24 Michael Albinus <michael.albinus@gmx.de>
4752
4753 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4754 `tramp-send-command-and-check' if there is no error.
4755 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4756
a9901f61
AM
47572011-07-22 Alan Mackenzie <acm@muc.de>
4758
4759 Prevent cc-langs.elc being loaded at run time.
4760
4761 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4762 cc-langs.
4763
4d61f28d 4764 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4765 "(require 'cc-langs)". Quote a form so it will evaluate at
4766 (cc-mode's) compilation time.
4767
11d074b2
MA
47682011-07-22 Michael Albinus <michael.albinus@gmx.de>
4769
4770 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4771 loading. (Bug#9114)
4772
938b94c8
MR
47732011-07-21 Martin Rudalics <rudalics@gmx.at>
4774
4775 * window.el (display-buffer-pop-up-window)
4776 (display-buffer-pop-up-side-window)
4777 (display-buffer-in-side-window): Call display-buffer-set-height
4778 and display-buffer-set-width after setting the new window's
b796c9b7 4779 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4780
bfa4f190
SS
47812011-07-20 Sam Steingold <sds@gnu.org>
4782
4783 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4784 (etags-tags-included-tables): Call `convert-standard-filename' on
4785 the file names contained in TAGS so that windows Emacs can handle
4786 TAGS files created by cygwin ctags.
4787
8ca42262
LMI
47882011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4789
4790 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4791 which apparently didn't work.
4792
5db2afd2 47932011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4794
5db2afd2
RW
4795 * proced.el (proced-send-signal): For *Marked Processes* buffer
4796 put point at beginning of buffer.
4797
92e15d10
SB
47982011-07-19 Stephen Berman <stephen.berman@gmx.net>
4799
4800 * proced.el (proced-format): Make header lines align with the text
4801 (bug#1779).
4802
1bfd59e5
LMI
48032011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4804
4805 * view.el (view-buffer): Allow running in `special' modes if we're
4806 visiting a file (bug#8615).
4807
f5aae37c
MR
48082011-07-19 Martin Rudalics <rudalics@gmx.at>
4809
4810 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4811 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4812 New functions.
f5aae37c
MR
4813 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4814 more accurately.
4815
bf2c1571
AM
48162011-07-18 Alan Mackenzie <acm@muc.de>
4817
4818 Fontify declarators properly when, e.g., a jit-lock chunk begins
4819 inside a declaration.
4820
4821 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4822
b796c9b7
SM
4823 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4824 New function.
bf2c1571
AM
4825 (c-complex-decl-matchers): Insert reference to
4826 c-font-lock-enclosing-decls.
4827
4828 * progmodes/cc-engine.el (c-backward-single-comment):
4829 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4830 to nil around calls to (forward-comment -1).
4831
4e190b80
LMI
48322011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4833
12dc863d
LMI
4834 * image.el (put-image): Doc typo fix.
4835
a762e966
LMI
4836 * progmodes/etags.el (tags-search): Doc typo fix.
4837
4e190b80
LMI
4838 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4839 password if we get errors 550 to 554.
4840
f019fb21
LMI
48412011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4842
b796c9b7 4843 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4844
81746738
LMI
4845 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4846 indentation character (bug#6380).
4847
3ee3a1b5
LMI
4848 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4849
c82f64de
LMI
4850 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4851 to clarify what the problem is (bug#4291).
4852
f019fb21
LMI
4853 * simple.el (current-kill): Clarify what
4854 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4855 (auto-fill-mode): Document `auto-fill-function' in relation to
4856 `auto-fill-mode' (bug#2470).
f019fb21 4857
0794775d
LM
48582011-07-16 Lawrence Mitchell <wence@gmx.li>
4859
4860 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4861 method if slot is read-only (bug#9035).
4862
be39b8cc
MR
48632011-07-16 Martin Rudalics <rudalics@gmx.at>
4864
b796c9b7 4865 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4866 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4867 selected before, see discussion of (Bug#8615), (Bug#6954).
4868 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4869
6ccf7859
GM
48702011-07-15 Glenn Morris <rgm@gnu.org>
4871
4872 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4873 Respect help-form.
6ccf7859 4874
87e86684
LM
48752011-07-09 Lawrence Mitchell <wence@gmx.li>
4876
4877 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4878 (gnutls-negotiate): Use it.
4879
d6066239
LMI
48802011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4881
b796c9b7
SM
4882 * net/gnutls.el (gnutls-negotiate):
4883 Upcase `gnutls-algorithm-priority'.
d6066239 4884
bd23ebc0
GM
48852011-07-15 Glenn Morris <rgm@gnu.org>
4886
c65bca65
GM
4887 * jka-compr.el (jka-compr-verbose): Move from here...
4888 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4889 Add missing :version tag.
4890 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4891
478615cc
LMI
48922011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4893
7b41decb
LMI
4894 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4895 (gnutls-negotiate): Use it.
4896
dbc44fcd
LMI
4897 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4898
06789f97
LMI
4899 * info.el (Info-beginning-of-buffer): New command.
4900 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4901 announcing `b' as the key (bug#8325).
ab896c37 4902 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4903
c39da690
LMI
4904 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4905
3aa5f34b
LMI
4906 * international/mule-cmds.el
4907 (describe-specified-language-support): Make the error message
4908 clearer (bug#8905).
4909
4bf0979f
LMI
4910 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4911
478615cc
LMI
4912 * isearch.el (isearch-barrier): Add a doc string, since it's
4913 mentioned in a function doc string (bug#8678).
4914
75c68aa1
MR
49152011-07-15 Martin Rudalics <rudalics@gmx.at>
4916
4917 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4918 buffer argument (Bug#9083) and self-identifying label argument.
4919
a7c33da2
GM
49202011-07-15 Glenn Morris <rgm@gnu.org>
4921
4922 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4923
2f5c6024
LMI
49242011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4925
4926 * man.el (Man-fontify-manpage): Fix message when formatting the
4927 man page (bug#7929).
4928
0bb23927 49292011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4930
4931 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4932 argument LRM; if non-nil, append an invisible LRM character to the
4933 buffer name.
4934 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4935 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4936 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4937 paragraph direction.
cce4b0a7 4938
621ef9ab
LMI
49392011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4940
d1583c48
LMI
4941 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4942 the man page name (bug#7929).
4943
6a57fb5f
LMI
4944 * image.el (put-image): Mention the `put-image' overlay property
4945 (bug#7834).
4946
d7956b14
LMI
4947 * scroll-bar.el (set-scroll-bar-mode): Mention that
4948 `scroll-bar-mode' lists the values (bug#7772).
4949
5b2d4a66
LMI
4950 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4951 command (bug#7729).
4952
7509a874
LMI
4953 * rect.el (apply-on-rectangle): Return the point after the last
4954 operation.
4955 (string-rectangle): Go to the point after the last operation
4956 (bug#7522).
4957
4fe74b19
LMI
4958 * printing.el (pr-toggle-region): Clarify the documentation
4959 slightly (bug#7493).
4960
b796c9b7
SM
4961 * time.el (display-time-update):
4962 Allow `display-time-mail-function' to return nil (bug#7158).
4963 Fix suggested by Detlev Zundel.
ab283561 4964
fc233c9d
LMI
4965 * vc/diff.el (diff): Clarify the order the file names are read
4966 (bug#7111).
4967
43f5740b
LMI
4968 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4969 the doc string (bug#7015).
4970
f2182a76
LMI
4971 * font-lock.el (font-lock-maximum-decoration): Mention what
4972 numeric levels mean (bug#6935).
4973
621ef9ab
LMI
4974 * startup.el (initial-buffer-choice): Don't mention the `none'
4975 selection, which is against policy.
4976
adc47434
MR
49772011-07-14 Martin Rudalics <rudalics@gmx.at>
4978
b796c9b7
SM
4979 * window.el (display-buffer-normalize-special):
4980 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4981
7e5bfb8f
EZ
49822011-07-14 Eli Zaretskii <eliz@gnu.org>
4983
4984 * subr.el (version<, version<=, version=): Mention "-CVS" and
4985 "-12345" alpha version numbers.
4986
27fa387a
CY
49872011-07-14 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * bindings.el: Add advertised binding for set-mark-command
4990 (Bug#5772).
4991
8bdfa064
CY
49922011-07-14 Chong Yidong <cyd@stupidchicken.com>
4993
4994 * bindings.el (mode-line-other-buffer):
4995 * bookmark.el (bookmark-bmenu-2-window):
4996 * bs.el (bs-cycle-next, bs-cycle-previous):
4997 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4998 switch-to-buffer.
4999
5000 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5001 Delete.
8bdfa064 5002
5eba16a3
JB
50032011-07-14 Juanma Barranquero <lekktu@gmail.com>
5004
5005 * follow.el (follow-debug-message, follow-redisplay):
5006 * jka-cmpr-hook.el (with-auto-compression-mode):
5007 Fix typos in docstrings.
5008
15853710
LMI
50092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
a28e4607
LMI
5011 * subr.el (with-silent-modifications): Clarify somewhat what the
5012 macro inhibits (bug#6525).
5013
15853710
LMI
5014 * simple.el (eval-expression): Note what it does if called
5015 interactively (bug#6495).
5016
bee0fcef
CY
50172011-07-13 Chong Yidong <cyd@stupidchicken.com>
5018
b796c9b7
SM
5019 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5020 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5021
5022 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5023 Remove switch-to-buffer.
5024
58274504
LMI
50252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5026
bd2fcc8d
LMI
5027 * files.el (make-directory): Clarify that an error will be raised
5028 if there's an error (bug#6397).
5029
0f04b32c
LMI
5030 * startup.el (initial-buffer-choice): Add `none' as a choice
5031 (bug#6234).
5032
465c5fc8
LMI
5033 * subr.el (add-hook): Clarify section about buffer-local hooks
5034 (bug#6218).
5035
58274504
LMI
5036 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5037
bead9a43
JB
50382011-07-13 Juanma Barranquero <lekktu@gmail.com>
5039
5040 * tabify.el (untabify): Preserve the current column so that point
5041 doesn't move (bug#6032).
5042
3af98a7b
LMI
50432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5044
b796c9b7
SM
5045 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5046 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5047
6240145a
GM
50482011-07-13 Glenn Morris <rgm@gnu.org>
5049
5050 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5051 (dired-insert-directory): Give a message the first time
5052 if ls is found not to support --dired.
5053
1d8c2ccc
LMI
50542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5055
5056 * simple.el (toggle-truncate-lines): Clarify what is toggled
5057 (bug#5580). Text by Drew Adams.
5058
5fc4038e
CY
50592011-07-13 Chong Yidong <cyd@stupidchicken.com>
5060
5061 * simple.el (blink-matching-open): Make the error message from the
5062 last change less verbose.
5063
bf6012e5
DN
50642011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5065
5066 * font-lock.el (font-lock-comment-face): Use the high contrast
5067 "yellow" color for font-lock-comment-face on low color terminals
5068 using a dark background color (bug#4221).
5069
343c3b5a
LMI
50702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5071
7e9505c5
LMI
5072 * dired.el (dired-insert-set-properties): Make the doc string
5073 reflect what it does now (bug#5325).
5074
c26fdcf5
LMI
5075 * simple.el (blink-matching-open): Say that we were unable to find
5076 the match within the limit, if we're limited (bug#5122).
5077
bb388cc5
LMI
5078 * international/mule-cmds.el (prefer-coding-system): Add an
5079 example (bug#4869).
5080
343c3b5a
LMI
5081 * progmodes/etags.el (tags-search): Document `file-list-form'
5082 (bug#4731).
5083
2a517d45
LM
50842011-07-13 Lawrence Mitchell <wence@gmx.li>
5085
5086 * net/browse-url.el (browse-url-default-browser)
5087 (browse-url-browser-function): Make the default browser choice a
5088 bit more logical (bug#4300). Also clean up the doc string.
5089
b6c78ef2
JB
50902011-07-13 Juanma Barranquero <lekktu@gmail.com>
5091
5092 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5093 binary endings (bug#4440).
5094
1c4dd947
LMI
50952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5096
a2014063
LMI
5097 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5098 which can be pretty annoying (bug#8971).
5099
9c9c2d88
LMI
5100 * jka-compr.el (jka-compr-verbose): New variable, and use
5101 throughout (bug#8971).
5102
1c4dd947
LMI
5103 * info.el (Info-find-file): Fall back on the installation
5104 directory if we can't find the info node anywhere else.
5105
a1c9f41b
SO
51062011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5107
5108 * vc/vc.el (vc-revert-file):
5109 Don't set file time-stamp in the past. (Bug#5181)
5110
536f3d36
LMI
51112011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5112
7152b011
LMI
5113 * files.el (after-find-file): Give a better error message when
5114 trying to find a symlink that points to a file that doesn't exist
5115 (bug#4398).
5116
536f3d36
LMI
5117 * progmodes/cc-vars.el: Remove (probably) misleading comment
5118 (bug#4396).
5119
460c0fba
JB
51202011-07-12 Johan Bockgård <bojohan@gnu.org>
5121
5122 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5123
7a6bda45
CY
51242011-07-12 Chong Yidong <cyd@stupidchicken.com>
5125
5126 * mouse-sel.el: Hack restoring functionality, while keeping
5127 compatibility with 2010-07-03 changes to mouse selection.
5128 (mouse-sel-primary-overlay): New var.
5129 (mouse-sel-selection-alist): Use it.
5130 (mouse-sel-mode): Doc fix; remove points that are default features
5131 of mouse.el.
5132
c79598ef
JB
51332011-07-12 Johan Bockgård <bojohan@gnu.org>
5134
5135 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5136 Fix previous fix (bug#2490).
5137
ff8be6ef
RW
51382011-07-12 Roland Winkler <winkler@gnu.org>
5139
b796c9b7
SM
5140 * textmodes/bibtex.el (bibtex-initialize):
5141 Use pop-to-buffer-same-window.
ff8be6ef
RW
5142 (bibtex-search-entries): Fix interactive call.
5143
296ba3ee
LMI
51442011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5145
f5242a02 5146 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5147 Fontise bytecomp Error lines more correctly (bug#2490).
5148 Fix suggested by Johan Bockgård.
f5242a02 5149
296ba3ee
LMI
5150 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5151
5152 * dired-x.el (dired-guess-default): Use `delete-dups'.
5153
f69fd0d2
CY
51542011-07-12 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * dired.el (dired-mark-prompt):
5157 * dired-aux.el (dired-read-shell-command): Doc fix.
5158
eab5dc07
LMI
51592011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5160
b796c9b7
SM
5161 * mail/sendmail.el (sendmail-query-once):
5162 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5163 emacs -Q.
5164
5165 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5166
eab5dc07
LMI
5167 * cus-edit.el (custom-file): Take an optional no-error variable.
5168 (customize-save-variable): Set the variable, and give a warning if
5169 running under "emacs -q".
5170
a1e65d42
JB
51712011-07-11 Juanma Barranquero <lekktu@gmail.com>
5172
5173 * loadhist.el (unload-feature-special-hooks):
5174 Add `auto-coding-functions', `fill-nobreak-predicate' and
5175 `find-directory-functions' (bug#5327).
5176
1d52da10
LMI
51772011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5178
be958f1d
LMI
5179 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5180
5bedb26c
LMI
5181 * cus-edit.el (custom-guess-name-alist): -alist variables should
5182 use the `alist' type (bug#3120). Suggested by Drew Adams.
5183
1d52da10
LMI
5184 * printing.el: Add documentation to all the `pr-toggle-' commands.
5185
cd394be1 51862011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5187
5188 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5189 backends where it makes sense (bug#2623).
5190
dcc88d8a
LMI
51912011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5192
c3de9feb
LMI
5193 * dired-x.el (dired-guess-default): Remove duplicate shell command
5194 entries (bug#2028).
8a93078b 5195 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5196 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5197
dcc88d8a
LMI
5198 * subr.el (remove-duplicates): New conveniency function.
5199
505e3645
LMI
52002011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201
5202 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5203 (bug#1526).
5204
52052011-07-10 Martin Rudalics <rudalics@gmx.at>
5206
5207 * window.el (display-buffer-normalize-default): Don't invert
5208 meaning of even-window-heights. Reported by Eli Zaretskii
5209 <eliz@gnu.org>.
5210
455e4fa1
BR
52112011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5212
5213 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5214
8e0bc3e9
CY
52152011-07-10 Chong Yidong <cyd@stupidchicken.com>
5216
5217 * window.el (display-buffer): Fix arguments to
5218 display-buffer-reuse-window in last change.
5219
fa7c3228
CY
5220 * faces.el (link): Use a less saturated blue on light backgrounds.
5221
5222 * startup.el (fancy-startup-text, fancy-about-text)
5223 (fancy-startup-tail): Use font-lock faces, for background safety.
5224
c0a7f300
BN
52252011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5226
b796c9b7
SM
5227 * emulation/viper-cmd.el (viper-change-state-to-vi):
5228 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5229
4dc2a129
MR
52302011-07-09 Martin Rudalics <rudalics@gmx.at>
5231
5232 * window.el (display-buffer-default-specifiers): Remove.
5233 (display-buffer-macro-specifiers): Remove default specifiers.
5234 (display-buffer-alist): Default to nil.
b796c9b7 5235 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5236 (display-buffer-pop-up-window): Allow splitting internal
5237 windows. Check whether a live window was created.
5238 (display-buffer-other-window-means-other-frame)
5239 (display-buffer-normalize-arguments): Rename to
5240 display-buffer-normalize-argument and rewrite. Set the
5241 other-window specifier.
5242 (display-buffer-normalize-special): New function.
5243 (display-buffer-normalize-options): Rename to
5244 display-buffer-normalize-default and rewrite.
5245 (display-buffer-normalize-options-inhibit): Remove.
5246 (display-buffer-normalize-specifiers): Rewrite.
5247 (display-buffer): Process other-window specifier and call
5248 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5249 more faithfully.
b796c9b7 5250 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5251 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5252 (display-buffer-in-window, display-buffer-alist-set):
5253 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5254 <tassilo@member.fsf.org>.
5255
2d43b8c9
LL
52562011-07-09 Leo Liu <sdl.web@gmail.com>
5257
5258 * register.el (insert-register): Restore accidental change on
5259 2011-06-26. (Bug#9028)
5260
7f9b7c53
GM
52612011-07-09 Glenn Morris <rgm@gnu.org>
5262
5263 * subr.el (remq): Handle the empty list. (Bug#9024)
5264
f042cfd8
AS
52652011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5266
5267 * mail/sendmail.el (send-mail-function): No longer delay custom
5268 initialization.
5269 * custom.el (custom-initialize-delay): Doc fix.
5270
856b2f11
SM
52712011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5274
afae1d68
MA
52752011-07-08 Michael Albinus <michael.albinus@gmx.de>
5276
5277 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5278 human-friendly prompt.
5279
0757af94
SM
52802011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5281
5282 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5283 provided by a particular plugin.
5284
d760b731
LMI
52852011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5286
5287 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5288 save customizations (with "emacs -Q"), just set the variable
5289 instead of erroring out.
5290
5291 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5292
cd79ce90
JL
52932011-07-08 Juri Linkov <juri@jurta.org>
5294
5295 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5296 (archive-zip-update-case): Use 7z if found by `executable-find'.
5297 The order of searching the available programs is the same as in
5298 `archive-zip-extract' (bug#8968).
5299
14cc04aa
CY
53002011-07-07 Chong Yidong <cyd@stupidchicken.com>
5301
5302 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5303 (menu-bar-options-menu): Tweak descriptions.
5304
0a1848ec
LMI
53052011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5306
5307 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5308 menu items into verb phrases (bug#1421). Also refill to fit under
5309 80 columns.
5310
f5bd0689
CY
53112011-07-07 Chong Yidong <cyd@stupidchicken.com>
5312
538e85c6
CY
5313 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5314 (Info-read-node-name): Doc fix (Bug#1084).
5315
f5bd0689
CY
5316 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5317 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5318 (end-of-sexp, beginning-of-sexp)
5319 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5320 (forward-symbol, forward-same-syntax, word-at-point)
5321 (sentence-at-point): Doc fix (Bug#1144).
5322
56ec5115
LMI
53232011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5324
f3f8e37f
LMI
5325 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5326 should cover it (bug#1281).
5327
0757af94 5328 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5329
e9fce1ac 5330 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5331 negotiation fails, then possibly try again with a non-encrypted
5332 connection (bug#9017).
5333
56ec5115
LMI
5334 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5335 be used.
5336
c2f9aec8
RS
53372011-07-07 Richard Stallman <rms@gnu.org>
5338
5339 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5340 property, and handle its changed format.
5341 Look for the correct line number.
5342 Use file's line contents (but not past first =) to find
5343 correct line in message.
5344
ef7b981d 53452011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5346
5347 * international/characters.el (build-unicode-category-table):
5348 Delete it.
0757af94 5349 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5350
0757af94 5351 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5352 to src/chartab.c.
5353 (get-char-code-property): Call unicode-property-table-internal to
5354 load a file. Call get-unicode-property-internal where necessary.
5355 (put-char-code-property): Call unicode-property-table-internal to
5356 load a file. Call put-unicode-property-internal where necessary.
5357 put-unicode-property-internal where necessary.
0757af94
SM
5358 (char-code-property-description):
5359 Call unicode-property-table-internal to load a file.
c805dec0
KH
5360
5361 * international/charprop.el:
5362 * international/uni-bidi.el:
5363 * international/uni-category.el:
5364 * international/uni-combining.el:
5365 * international/uni-comment.el:
5366 * international/uni-decimal.el:
5367 * international/uni-decomposition.el:
5368 * international/uni-digit.el:
5369 * international/uni-lowercase.el:
5370 * international/uni-mirrored.el:
5371 * international/uni-name.el:
5372 * international/uni-numeric.el:
5373 * international/uni-old-name.el:
5374 * international/uni-titlecase.el:
5375 * international/uni-uppercase.el: Regenerate.
5376
5377 * loadup.el: Load international/charprop.el before
5378 international/characters.
5379
e14b388a
CY
53802011-07-07 Chong Yidong <cyd@stupidchicken.com>
5381
5382 * window.el (next-buffer, previous-buffer): Signal an error if
5383 called from a minibuffer window.
5384
5385 * bindings.el: Revert 2011-07-04 change.
5386
354cf0ba
RS
53872011-07-06 Richard Stallman <rms@gnu.org>
5388
5389 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5390 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5391 Treat markers like ints.
5392 (rmail-mime-entity): Doc fix.
5393
a48868a7
LMI
53942011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5395
4906cd3d
LMI
5396 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5397 defcustom again for backwards compatibility.
5398
e0457abe
LMI
5399 * simple.el (shell-command-on-region): Fill.
5400
d67f7e1f
LMI
5401 * dired-aux.el (dired-kill-line): Add a doc string.
5402
fe204702
LMI
5403 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5404 to "\\sw\\|\\s_" (bug#358).
5405
a48868a7
LMI
5406 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5407 (dired-unmark-backward): Ditto.
5408 (dired-flag-backup-files): Ditto.
5409
5410 * dired-x.el (dired-mark-sexp): Ditto.
5411
aa8a705c
RS
54122011-07-06 Richard Stallman <rms@gnu.org>
5413
5414 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5415 (rmail-mime-entity): New arg TRUNCATED.
5416 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5417 New functions.
5418 (rmail-mime-save): Warn if entity is truncated.
5419 (rmail-mime-toggle-hidden): Likewise, for showing.
5420 (rmail-mime-process-multipart): Record when an entity is truncated.
5421
a9a936b9
RS
5422 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5423 if ENTITY is a string.
5424
1f2b92cb
LMI
54252011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5426
f4f73198 5427 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5428 of faces when `M-C-x'-ing their definitions (bug#8378).
5429 Also clean up the code slightly.
f4f73198 5430
12b16734 5431 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5432 because that makes the colors go away.
12b16734 5433
f0691d22
LMI
5434 * mail/sendmail.el (send-mail-function): Change the default to
5435 `sendmail-query-once'.
9e87df06 5436 (sendmail-query-once): Add an autoload cookie.
f0691d22 5437
1f2b92cb
LMI
5438 * net/network-stream.el (network-stream-open-starttls): Try using
5439 a plain connection even if the server offered STARTTLS, and we
5440 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5441 capability. This should make smtpmail.el work in slightly more
5442 configurations.
5443
1cdd2a1b
MA
54442011-07-06 Michael Albinus <michael.albinus@gmx.de>
5445
5446 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5447 New defun.
5448 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5449
fbcc67e2
MM
54502011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5451
5452 * progmodes/sql.el: Version 3.0
0757af94 5453 (sql-product-alist): Add product :completion-object,
fbcc67e2 5454 :completion-column, and :statement attributes.
0757af94 5455 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5456 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5457 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5458 ansi keywords.
5459 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5460 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5461 (sql-oracle-show-reserved-words): New function for development.
5462 (sql-product-font-lock): Simplify for source code buffers.
5463 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5464 New functions.
5465 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5466 (sql-mode-map): Add statement movement functions.
5467 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5468 New variable.
fbcc67e2
MM
5469 (sql-statement-regexp, sql-beginning-of-statement)
5470 (sql-end-of-statement, sql-signum): New functions.
0757af94 5471 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5472 (sql-show-sqli-buffer): Bug fix.
5473 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5474 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5475 with sql-interactive-mode.
5476 (sql-save-connection): Save buffer local settings.
0757af94 5477 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5478 (sql-product-interactive): Bug fix.
5479 (sql-preoutput-hold): New variable.
5480 (sql-interactive-remove-continuation-prompt): Bug fixes.
5481 (sql-debug-redirect): New variable.
5482 (sql-str-literal): New function.
5483 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5484 Redesign.
fbcc67e2
MM
5485 (sql-oracle-save-settings, sql-oracle-restore-settings)
5486 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5487 (sql-completion-object, sql-completion-column)
5488 (sql-completion-sqlbuf): New variables.
5489 (sql-build-completions-1, sql-build-completions)
5490 (sql-try-completion): New functions.
5491 (sql-read-table-name): Use them.
5492 (sql-contains-names): New buffer local variable.
5493 (sql-list-all, sql-list-table): Use it.
5494 (sql-oracle-completion-types): New variable.
5495 (sql-oracle-completion-object, sql-sqlite-completion-object)
5496 (sql-postgres-completion-object): New functions.
5497
d4eaeab1
GM
54982011-07-06 Glenn Morris <rgm@gnu.org>
5499
5500 * window.el (pop-to-buffer): Doc fix.
5501
322b7dab 55022011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5503
5504 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5505
322b7dab 55062011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5507
322b7dab 5508 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5509
322b7dab 5510 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5511
605dd5bf
CY
55122011-07-05 Chong Yidong <cyd@stupidchicken.com>
5513
5514 * button.el (button): Inherit from link face. Suggested by Dan
5515 Nicolaescu.
5516
7dbfa719
SM
55172011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5518
3db614b0
SM
5519 * progmodes/gdb-mi.el: Fit in 80 columns.
5520 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5521 switch-to-buffer.
5522
7dbfa719
SM
5523 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5524 if imenu is simply not configured (bug#8941).
5525
919d884a
KM
55262011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5527
5528 * allout.el (allout-post-undo-hook): New allout outline-change
5529 event hook to signal undo activity.
5530 (allout-post-command-business): Run allout-post-undo-hook if an
5531 undo just occurred.
7dbfa719
SM
5532 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5533 * allout-widgets.el (allout-widgets-after-undo-function):
5534 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5535 in the vicinity of an undo.
5536 (allout-widgets-mode): Include allout-widgets-after-undo-function
5537 on the new allout-post-undo-hook.
5538
450a0f09
SM
55392011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5542 Let define-derived-mode define it.
5543 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5544 cycles of abbrev-table inheritance (bug#8998).
5545
2de69e00
RW
55462011-07-05 Roland Winkler <winkler@gnu.org>
5547
5548 * textmodes/bibtex.el: Add support for biblatex.
5549 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5550 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5551 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5552 (bibtex-entry-alist, bibtex-field-alist): New variables.
5553 (bibtex-entry-field-alist): Obsolete alias for
5554 bibtex-BibTeX-entry-alist.
5555 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5556 (bibtex-set-dialect): New command.
5557 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5558 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5559 Bind via bibtex-set-dialect.
2de69e00
RW
5560 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5561 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5562 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5563 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5564 Define via bibtex-set-dialect.
450a0f09
SM
5565 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5566 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5567 (bibtex-vec-push, bibtex-vec-incr): New functions.
5568 (bibtex-format-entry, bibtex-field-list)
5569 (bibtex-print-help-message, bibtex-validate)
5570 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5571
2dcdbdd9
SM
55722011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5573
5574 * progmodes/compile.el (compilation-goto-locus):
5575 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5576 * bs.el (bs-cycle-next, bs-cycle-previous):
5577 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5578 * bindings.el (mode-line-other-buffer):
5579 * autoinsert.el (auto-insert):
5580 * arc-mode.el (archive-extract):
5581 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5582
b27640fe
JB
55832011-07-05 Juanma Barranquero <lekktu@gmail.com>
5584
5585 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5586 Fix check of `emacs-lock-unlockable-modes'.
5587 Coerce true values of `emacs-lock--try-unlocking' to t.
5588
53bbe3ad
JB
55892011-07-05 Juanma Barranquero <lekktu@gmail.com>
5590
5591 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5592 * emacs-lock.el: New file.
5593
1d3cdbc7
JD
55942011-07-05 Julien Danjou <julien@danjou.info>
5595
5596 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5597 than `boundp' to check if face is set.
5598
9173deec
JB
55992011-07-05 Juanma Barranquero <lekktu@gmail.com>
5600
5601 * register.el (registerv-make):
5602 * window.el (window-min-height): Fix typos in docstrings.
5603
869795d6
JD
56042011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5605
9173deec 5606 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5607 Update doc string.
5608
b768cdcd
JB
56092011-07-04 Juanma Barranquero <lekktu@gmail.com>
5610
5611 * server.el (server-execute): Catch quit and call
5612 `server-return-error' to pass the error back to emacsclient and
5613 close the connection (bug#8942).
5614
13aa217b
KM
56152011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5616
5617 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5618 insecure exception for current topic. Also note that auto-saves
5619 are handled differently.
5620
5621 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5622 State variables for tracking auto-save inhibition situation.
5623
5624 (allout-write-contents-hook-handler): Rename from
5625 'allout-write-file-hook-handler', and describe how it depends on
5626 write-contents-functions sensitivity to non-nil value to prevent
5627 file write.
5628
5629 (allout-auto-save-hook-handler): Remove. auto-save does not check
5630 this in individual buffers, only in the starting buffer, so this
5631 is not the right way for us to inhibit auto-save in a buffer
5632 according to its condition.
5633
5634 (allout-mode): Use new allout-write-contents-hook-handler, and
5635 only with write-contents-functions. Remove auto-save provisions -
5636 they're implemented elsewhere.
5637
5638 (allout-before-change-handler): If undo is in progress, note that
5639 for attention of allout-post-command-business.
5640
5641 (allout-post-command-business): If the command we're following was
5642 an undo, check for change in the status of encrypted items and
5643 adjust auto-save inhibitions accordingly.
5644
5645 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5646 according to whether there are or aren't any plain-text topics
5647 pending encryption.
5648
2dcdbdd9 5649 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5650 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5651 if there are plain-text topics pending encryption.
13aa217b
KM
5652
5653 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5654 buffer-saved-size and some allout state to not inhibit auto-saves
5655 if there are no longer any plain-text topics pending encryption.
5656
0757af94
SM
5657 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5658 No longer provide for exemption of the current topic.
13aa217b 5659
ac89b32c
JL
56602011-07-04 Juri Linkov <juri@jurta.org>
5661
5662 Add 7z operations to delete and save changed members (bug#8968).
5663 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5664 New defcustoms.
5665 (archive-7z-write-file-member): New function.
5666 (archive-7z-summarize): Fix the number of dashes in the
5667 listing output.
5668
8fa39615
SM
56692011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5670
5671 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5672 (bug#8958).
5673
2f11b3f1
CY
56742011-07-04 Chong Yidong <cyd@stupidchicken.com>
5675
d66fef2b
CY
5676 * bindings.el: Ignore next-buffer and previous-buffer in
5677 minibuffer-local-map.
5678
2f11b3f1
CY
5679 * font-lock.el (font-lock-builtin-face): Change light background
5680 color to dark slate blue (Bug#6693).
5681
f932a347
WD
56822011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5683
5684 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5685
c8af70e1
SM
56862011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5689 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5690 Add switch-to-buffer.
5691
f158badc
LMI
56922011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5693
5694 * isearch.el (isearch-search-fun-function): Clarify further the
5695 meaning of the function returned.
5696
6d95bd46
MA
56972011-07-04 Michael Albinus <michael.albinus@gmx.de>
5698
5699 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5700
5701 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5702 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5703 Use it.
5704 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5705 `tramp-default-remote-path' does not exist.
5706 (tramp-send-command-and-read): New optional argument NOERROR.
5707 (tramp-open-connection-setup-interactive-shell)
5708 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5709 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5710 (tramp-process-sentinel): Flush also process' connection property.
5711 (tramp-sh-handle-start-file-process): Do not set process
5712 sentinel. It is done now ...
5713 (tramp-maybe-open-connection): ... here. (Bug#8929)
5714
909e6b67
MK
57152011-07-04 MON KEY <monkey@sandpframing.com>
5716
5717 * play/animate.el (animate-string): Doc fixes and allow changing
5718 the buffer name (bug#5417).
5719
57202011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5721
c8af70e1 5722 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5723
f34755dc
PE
57242011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5725
396cec72
PE
5726 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5727 This is simpler and helps future-proof the code.
5728 (timer-until): Use time-subtract and float-time.
08235028 5729 (timer--time-less-p): Use time-less-p.
f34755dc 5730
56e6cc31
JB
57312011-07-04 Juanma Barranquero <lekktu@gmail.com>
5732
3abb79e5
JB
5733 * type-break.el (timep): Use the value of `float-time' to avoid a
5734 byte-compiler warning.
5735
56e6cc31
JB
5736 * server.el (server-eval-and-print): Return any result, even nil.
5737
7b9430b4
PE
57382011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5739
5740 * type-break.el: Accept time formats that the builtins accept.
5741 (timep, type-break-time-difference): Accept any format that
5742 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5743 This is simpler and helps future-proof the code.
5744 (type-break-time-difference): Round rather than ignoring
5745 subseconds components.
5746
3034e9e7
LMI
57472011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5748
5749 * info.el (Info-apropos-matches): Make non-interactive, since it
5750 doesn't seem to do anything useful as a command (bug#8829).
5751
1485f4c0
CY
57522011-07-03 Chong Yidong <cyd@stupidchicken.com>
5753
5754 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5755 Move from faces.el.
1485f4c0
CY
5756 (frame-default-terminal-background): New function.
5757
5758 * custom.el (custom-push-theme): Don't record faces in `changed'
5759 theme; this doesn't work correctly for per-frame face settings.
5760 (disable-theme): Use face-set-after-frame-default to reset faces.
5761 (custom--frame-color-default): New function.
5762
9fa3dd45
LMI
57632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5764
c8af70e1 5765 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5766 (bug#8769).
5767
6cbbc20c
KR
57682011-03-29 Kevin Ryde <user42@zip.com.au>
5769
5770 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5771 `perl-Test2' extend to match possible "fail #N" rep count
5772 (bug#8377).
5773
c7f98048
LMI
57742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5775
65676592
LMI
5776 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5777 `smtpmail-via-smtp' now returns the error instead of nil.
5778
c7f98048
LMI
5779 * isearch.el (isearch-search-fun-function): Clarify the doc string
5780 (bug#8101).
5781
56e6cc31 57822011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5783
5784 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5785 unnecessary spaces (bug#8987).
5786
2b216704
LMI
57872011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5788
5789 * net/network-stream.el (open-network-stream): Use the
5790 :end-of-capability command thoughout.
5791
57922011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5793
5794 * net/network-stream.el (open-network-stream): Add the
5795 :end-of-capability command parameter, used by pop3.el.
5796
36adf6ce
LMI
57972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5798
1ca0da0e
LMI
5799 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5800
fc00f69c
LMI
5801 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5802 for list)" (bug#6475).
5803
28fd8759 5804 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5805 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5806 an error (bug#6297).
5807
0dd8b6da
LMI
5808 * man.el (Man-reference-regexp): Allow matching possible
5809 word-wrapped references (bug#6289).
5810
ce1438d6
LMI
5811 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5812 for consistency with the other vc buffers (bug#6197).
5813 (vc-checkin): Ditto.
5814
5815 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5816
36adf6ce
LMI
5817 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5818
e83cc1f7
LMI
58192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5820
8a20ca4c
LMI
5821 * custom.el (defcustom): Clarify that :set is only used in the
5822 Customize user interface (bug#6089).
5823
83319045
LMI
5824 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5825 associated with a file, refuse to run instead of erroring out
5826 (bug#6084).
5827
a8392169
LMI
5828 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5829 the doc string, since it appears that using `fill-column' always
5830 controls the width (bug#7845).
5831
e83cc1f7
LMI
5832 * simple.el (shell-command-on-region): Say where the error output
5833 went if `shell-command-default-error-buffer' is set (bug#6857).
5834
e47ca23b
KM
58352011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5836
5837 * allout.el (allout-yank-processing): Adjust cursor position for
5838 backwards-deleted space.
5839
5840 (allout-rebullet-heading): Register changes with
5841 allout-exposure-changed-hook, so the modified topic is properly
5842 decorated.
5843
5cf56143
LMI
58442011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5845
08549772
LMI
5846 * minibuffer.el (completion-in-region): Document PREDICATE
5847 (bug#7136).
5848
48e96771
LMI
5849 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5850 of keyword/argument pairs (bug#6904).
5851
c8af70e1
SM
5852 * replace.el (multi-occur):
5853 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5854
e17d05e2
LMI
58552011-07-02 Drew Adams <drew.adams@oracle.com>
5856
5857 * dired.el (dired-mark-if): Make the message about whether it's
5858 marking or unmarking clearer (bug#8523).
5859
063b0e45
LMI
58602011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5861
5862 * disp-table.el (display-table-print-array): New function.
5863 (describe-display-table): Use it to print the vectors more pretty
5864 (Bug#8859).
5865
28545e04
MR
58662011-07-02 Martin Rudalics <rudalics@gmx.at>
5867
5868 * window.el (window-state-get-1): Don't assign clone numbers.
5869 Add clone-of item to list of window parameters.
5870 (window-state-put-2): Don't process clone numbers.
5871 (display-buffer-alist): Fix doc-string.
5872
3349e122
SM
58732011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * subr.el (remq): Don't allocate if it's not needed.
5876 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5877 (keymap--merge-bindings): New functions.
5878 (keymap-canonicalize): Use them to refine the canonicalization.
5879 * minibuffer.el (minibuffer-local-completion-map)
5880 (minibuffer-local-must-match-map): Move initialization from C.
5881 (minibuffer-local-filename-completion-map): Move initialization from C;
5882 don't inherit from anything here.
5883 (minibuffer-local-filename-must-match-map): Make obsolete.
5884 (completing-read-default): Use make-composed-keymap to combine
5885 minibuffer-local-filename-completion-map with either
5886 minibuffer-local-must-match-map or
5887 minibuffer-local-filename-completion-map.
5888
d224ac83
GM
58892011-07-01 Glenn Morris <rgm@gnu.org>
5890
3de63bf8
GM
5891 * type-break.el (type-break-time-sum): Use dolist.
5892
d224ac83
GM
5893 * textmodes/flyspell.el (flyspell-word-search-backward):
5894 Replace CL function.
5895
1a1e3f32
SM
58962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5897
fe3f64d5
SM
5898 * mouse.el (mouse--strip-first-event): New function.
5899 (function-key-map): Use it to map fringe clicks to normal clicks
5900 by default.
5901
eb604e34
SM
5902 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5903 (vc-bzr-revision-completion-table): Add support for annotate and date.
5904
1a1e3f32
SM
5905 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5906 inherit from parent.
5907
5bd35902
LMI
59082011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5909
ace6c69c 5910 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5911 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5912
191e2bed
LMI
5913 * dired.el (dired-mode): Fix up the doc string as suggested by
5914 Drew Adams (bug#8817).
5915
5bd35902
LMI
5916 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5917 cookie, since the manual says that it should be possible to add
5918 this function to `find-file-hook' (bug#8709).
5919
eee8207a
TZ
59202011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5921
5922 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5923 here. Noted Ted Zlatanov as the maintainer.
5924 (cfengine-common-settings, cfengine-common-syntax): New functions
5925 to set up common things between `cfengine-mode' and
5926 `cfengine3-mode'.
5927 (cfengine3-mode): New mode.
5928 (cfengine3-defuns cfengine3-defuns-regex
5929 (cfengine3-class-selector-regex cfengine3-category-regex)
5930 (cfengine3-vartypes cfengine3-font-lock-keywords)
5931 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5932 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5933
36b148cf
MA
59342011-07-01 Michael Albinus <michael.albinus@gmx.de>
5935
5936 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5937
5938 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5939
0bf4ba9a
MR
59402011-07-01 Martin Rudalics <rudalics@gmx.at>
5941
5942 * window.el (same-window-buffer-names, same-window-regexps)
5943 (same-window-p, special-display-frame-alist)
5944 (special-display-popup-frame, special-display-function)
5945 (special-display-buffer-names, special-display-regexps)
5946 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5947 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5948 (split-window-preferred-function, split-height-threshold)
5949 (split-width-threshold, even-window-heights)
5950 (display-buffer-mark-dedicated, window-splittable-p)
5951 (split-window-sensibly, window-safely-shrinkable-p):
5952 Un-obsolete.
5953 (display-buffer): Don't spread args with function specifier
5954 because special-display-popup-frame won't like it.
5955
35837f51
PE
59562011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5957
d0672f86
PE
5958 Time-stamp simplifications and fixes.
5959 These improve accuracy slightly, and future-proof the code
5960 against some potential changes to current-time format.
5961
b9444d97
PE
5962 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5963 by using time-since and float-time.
5964
0ef923dc
PE
5965 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5966 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5967 + NNN microseconds".
5968
2f81380d
PE
5969 * type-break.el (type-break-time-sum): Rewrite using time-add.
5970
845b5c3e
PE
5971 * play/hanoi.el (hanoi-current-time-float): Remove.
5972 All uses replaced by float-time.
5973
ee6f1be0
PE
5974 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5975 This yields a more-accurate answer.
5976 (rng-time-to-float): Remove; no longer needed.
5977
fe955043
PE
5978 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5979
5777162a
PE
5980 * calendar/timeclock.el (timeclock-seconds-to-time):
5981 Defalias to seconds-to-time, since they're the same thing.
5982
3103f8b6 5983 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5984 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5985 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5986
0e61a35f
SM
59872011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * window.el (bury-buffer): Don't iconify the only frame.
5990 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5991 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5992
ddd63a1e
CY
59932011-07-01 Chong Yidong <cyd@stupidchicken.com>
5994
0e61a35f
SM
5995 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5996 Add mouse-yank-primary.
ddd63a1e 5997
055f4923
TZ
59982011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5999
6000 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6001
6a2fb145
SM
60022011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6003
6004 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6005 (find-library-name): Use it to find relative load names when provided
6006 absolute file name (bug#8803).
6007
fd4983f2
LMI
60082011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6009
887d14ad
LMI
6010 * textmodes/flyspell.el (flyspell-word): Consider words that
6011 differ only in case as potential doublons (bug#5687).
6012
c53dc7fc
LMI
6013 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6014 Remove two rather uninteresting debugging-like messages to make
6015 debbugs.el more silent.
6016
fd4983f2
LMI
6017 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6018 a password-like phrase.
6019
b14c0c55
AM
60202011-06-30 Mastake YAMATO <yamato@redhat.com>
6021
6022 * progmodes/cc-guess.el: New file.
6023
6a2fb145 6024 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6025
6026 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6027 derived from `c-basic-common-init'.
6028
6029 * progmodes/cc-mode.el (top-level): Require cc-guess.
6030 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6031
1fa280a3
LM
60322011-06-30 Lawrence Mitchell <wence@gmx.li>
6033
6034 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6035
e6597158
AM
60362011-06-30 Alan Mackenzie <acm@muc.de>
6037
1fa280a3
LM
6038 * progmodes/cc-engine.el (c-guess-continued-construct):
6039 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6040 lock is disabled. Name this case as "CASE G".
6041
68ba37fb
KM
60422011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6043
6044 * allout.el (allout-yank-processing): Fix injection of extra space
6045 between bullet and non-whitespace character in first topic when
6046 pasting, ensuring that the actual spacing in the pasted topic
6047 following the bullet char is preserved. This extra space was
6048 causing pasted encrypted topics to get a decrypted status even
6049 when the content was actually still encrypted. Now the decryption
6050 status from before the paste is preserved.
6051
6052 (allout-flag-region): Set all allout overlays so they evaporate
6053 when reduced to zero length (evanescent), to prevent overlay
6054 leakage.
6055
887a0b34
GM
60562011-06-30 Glenn Morris <rgm@gnu.org>
6057
94b9acce
GM
6058 * w32-fns.el (w32-charset-info-alist): Declare.
6059
1d9b46d4
GM
6060 * find-dired.el (find-grep-options): Simplify.
6061
cc232200
GM
6062 * term/ns-win.el (ns-set-resource): Declare.
6063
28e77c46
GM
6064 * ses.el (row, col): Declare dynamic variables honestly.
6065
887a0b34
GM
6066 * textmodes/reftex-parse.el (index-tags): Declare.
6067
658d8eb8
CY
60682011-06-30 Chong Yidong <cyd@stupidchicken.com>
6069
6070 * cus-edit.el (customize-push-and-save): New function.
6071
6072 * files.el (hack-local-variables-confirm): Use it.
6073
1fa280a3
LM
6074 * custom.el (load-theme): New arg NO-CONFIRM.
6075 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6076 (custom-enabled-themes): Doc fix.
6077
6078 * cus-theme.el (customize-create-theme)
6079 (custom-theme-merge-theme): Callers to load-theme changed.
6080
bb617717
LMI
60812011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6082
d61bdd5d
LMI
6083 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6084 short URLs have at least one dot in them (bug #7614).
6085
bb617717
LMI
6086 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6087 nil, because using a pty is apparently too slow (bug #895).
6088
2f31f37a
LMI
60892011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6090
6091 * mail/sendmail.el (sendmail-query-once): New function.
6092 (sendmail-query-once-function): New variable.
6093
3076b24e
GM
60942011-06-29 Glenn Morris <rgm@gnu.org>
6095
faf2a174
GM
6096 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6097
3076b24e
GM
6098 * ses.el (top-level): Require cl when compiling.
6099 (ses-set-localvars): Fix error statement.
6100 Call it at compile time to silence a storm of warnings.
6101
5386012d
MR
61022011-06-29 Martin Rudalics <rudalics@gmx.at>
6103
6104 * window.el (normalize-live-buffer): Rename to
6105 window-normalize-buffer.
6106 (normalize-live-frame): Rename to window-normalize-frame.
6107 (normalize-any-window): Rename to window-normalize-any-window.
6108 (normalize-live-window): Rename to window-normalize-live-window.
6109 (make-window-atom): Rename to window-make-atom.
6110 (window-resize-reset): Rename to window--resize-reset.
6111 (window-resize-reset-1): Rename to window--resize-reset-1.
6112 (resize-mini-window): Rename to window--resize-mini-window.
6113 (resize-subwindows-skip-p): Rename to
6114 window--resize-subwindows-skip-p.
6115 (resize-subwindows-normal): Rename to
6116 window--resize-subwindows-normal.
6117 (resize-subwindows): Rename to window--resize-subwindows.
6118 (resize-other-windows): Rename to window--resize-siblings.
6119 (resize-this-window): Rename to window--resize-this-window.
6120 (resize-root-window): Rename to window--resize-root-window.
6121 (resize-root-window-vertically): Rename to
6122 window--resize-root-window-vertically.
6123 (normalize-buffer-to-display): Rename to
6124 window-normalize-buffer-to-display.
6125 (normalize-buffer-to-switch-to): Rename to
6126 window-normalize-buffer-to-switch-to.
6127 Correspondingly update all callers of the functions listed
6128 above.
6129 (display-buffer-alist, display-buffer-normalize-arguments)
6130 (display-buffer-normalize-options, display-buffer)
6131 (display-buffer-alist-set): Use "function" instead of
6132 "fun-with-args".
6133
1176868d
CY
61342011-06-28 Chong Yidong <cyd@stupidchicken.com>
6135
6136 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6137 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6138 debbugs.gnu.org. Mention acknowledgment email.
6139
20a7a65f
LMI
61402011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6141
6142 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6143 buffer multibyteness, since it shouldn't matter.
6144
5f45cca5
MR
61452011-06-28 Martin Rudalics <rudalics@gmx.at>
6146
6147 * window.el (display-buffer-in-side-window): Handle dedicated
6148 windows as in display-buffer-reuse-window.
6149 (display-buffer-normalize-alist): Use value of override
6150 specifier.
6151 (display-buffer-normalize-specifiers): Use value of
6152 other-window-means-other-frame specifier.
6153 (display-buffer-alist): Rewrite some texts in widgets.
6154 (display-buffer): Spread arguments when calling function
6155 specified by fun-with-args.
6156
ad85fe1f
DD
61572011-06-28 Deniz Dogan <deniz@dogan.se>
6158
1fa280a3
LM
6159 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6160 Unnest `let'.
da68c4c8 6161
ad85fe1f
DD
6162 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6163 selectors (Bug#5732).
ec49bd31 6164 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6165
a08cc025
JA
61662011-06-27 Jari Aalto <jari.aalto@cante.net>
6167
6168 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6169 (eshell-ls-date-format): New defcustom.
6170 (eshell-ls-file): Use it.
6171
e2b551c5
SM
61722011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6173
6174 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6175
8982b231
KY
61762011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6177
6178 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6179 (ange-ftp-make-tmp-name): New arg.
6180 (ange-ftp-file-local-copy): Use it.
6181
36c9fa27
J
61822011-06-27 Jambunathan K <kjambunathan@gmail.com>
6183
6184 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6185 no-conversion (Bug#8870).
6186
d68443dc
MR
61872011-06-27 Martin Rudalics <rudalics@gmx.at>
6188
6189 * window.el (window-right, window-left, window-child)
6190 (window-child-count, window-last-child)
6191 (window-iso-combination-p, walk-window-tree-1)
6192 (window-atom-check-1, window-tree-1, delete-window)
6193 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6194 new naming conventions - window-vchild, window-hchild,
6195 window-next and window-prev are now called window-top-child,
6196 window-left-child, window-next-sibling and window-prev-sibling
6197 respectively.
d615d6d2
MR
6198 (resize-window-reset): Rename to window-resize-reset.
6199 (resize-window-reset-1): Rename to window-resize-reset-1.
6200 (resize-window): Rename to window-resize.
6201 (window-min-height, window-min-width)
6202 (resize-mini-window, resize-this-window, resize-root-window)
6203 (resize-root-window-vertically, adjust-window-trailing-edge)
6204 (enlarge-window, shrink-window, maximize-window)
6205 (minimize-window, delete-window, quit-restore-window)
6206 (split-window, balance-windows, balance-windows-area-adjust)
6207 (balance-windows-area, window-state-put-2)
6208 (display-buffer-even-window-sizes, display-buffer-set-height)
6209 (display-buffer-set-width, set-window-text-height)
6210 (fit-window-to-buffer): Rename all "resize-window" prefixed
6211 calls to use the "window-resize" prefix convention.
6212 (display-buffer-alist): Fix symbol for label specifier.
6213 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6214 corresponding specifier.
6215 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6216
b6458526
VB
62172011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6218
6219 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6220 convention.
6221 (ses-call-printer): Does not pass an empty string to formatter when the
6222 cell is empty to keep from barking printer Calc math-format-value.
6223
d31fd9ac
RS
62242011-06-27 Richard Stallman <rms@gnu.org>
6225
43d5bf84
RS
6226 * battery.el (battery-mode-line-limit): New variable.
6227 (battery-update): Handle it.
6228
d31fd9ac
RS
6229 * mail/rmailmm.el (rmail-mime-process-multipart):
6230 Handle truncated messages.
6231
819a6054
GM
62322011-06-27 Glenn Morris <rgm@gnu.org>
6233
6234 * progmodes/flymake.el (flymake-err-line-patterns):
6235 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6236
cedc73f2
VB
62372011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6238
819a6054 6239 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6240 (ses--clean-!, ses--clean-_): New functions.
6241 (ses-range): Add configurability of readout order, and conversion
6242 to Calc vector.
6243
5e5d49b6
VB
6244 * ses.el (ses-repair-cell-reference-all): New function.
6245 (ses-cell-symbol): Set macro as safe, so that it can be used in
6246 formulas.
6247
56e6cc31 6248 * ses.el: Update cycle detection algorithm.
90ca8b49 6249 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6250 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6251 (ses-set-localvars): New function.
6252 (ses-make-cell): Add property-list as a cell element.
6253 (ses-cell-property-get-fun, ses-cell-property-get)
6254 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6255 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6256 New functions.
90ca8b49
VB
6257 (ses-cell-property-set, ses-cell-property-pop)
6258 (ses-cell-property-get-handle): New macro.
6259 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6260 New aliases, used for code readability.
6261 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6262 cycle detection.
6263 (ses-self-reference-early-detection): New defcustom.
fac916bf 6264 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6265 (ses-mode): Use ses-set-localvars.
6266 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6267 before lauching the update processing.
6268 (ses-initialize-Dijkstra-attempt): New function.
6269 (ses-recalculate-cell): Update for cycle detection based on
6270 Dijkstra algorithm.
6271
2bb63e81
VB
6272 * ses.el: Fix commenting and indenting convention.
6273
c9d29fb8
SM
62742011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6275
6276 * bs.el (bs-cycle-next): Complete last change.
6277
d8e4b68b
JB
62782011-06-27 Drew Adams <drew.adams@oracle.com>
6279
6280 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6281
40098786
LMI
62822011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6283
c9d29fb8
SM
6284 * net/network-stream.el (network-stream-open-starttls):
6285 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6286 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6287
40098786
LMI
6288 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6289 to binary to possibly avoid line encoding issues on Windows (among
6290 other things).
6291
468d09d4
LMI
62922011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6293
6294 * net/network-stream.el (open-network-stream): Return an :error
6295 saying what the problem was, if possible.
6296
6297 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6298 server.
6299
6300 * net/network-stream.el (network-stream-open-starttls): If we
6301 wanted to use STARTTLS, and the server offered it, but we weren't
6302 able to because we had no STARTTLS support, then close the connection.
6303 (open-network-stream): Return an :error element, if present.
6304
16f07dd7
CY
63052011-06-26 Chong Yidong <cyd@stupidchicken.com>
6306
88821ca0
CY
6307 * hl-line.el (hl-line-sticky-flag): Doc fix.
6308 (global-hl-line-sticky-flag): New option (Bug#8323).
6309 (global-hl-line-highlight): Obey it.
6310
16f07dd7
CY
6311 * vc/vc.el (vc-revert-show-diff): Default to t.
6312
6b5ccddf
KM
63132011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6314
c9d29fb8
SM
6315 * allout-widgets.el (allout-widgets-post-command-business):
6316 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6317 undecorated when an isearch is continued past, and isearch
6318 automatically collapses them. This leads to "widget leaks", where
6319 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6320 hidden widgets can slow down cursor travel, substantially.
6321 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6322 so we're doing without this nicety.
6323
6324 (allout-widgets-tally-string): Don't try to do a hash-table-count
6325 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6326 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6327 *Messages* when allout-widgets-maintain-tally is t.
6328
355f2e07
MR
63292011-06-26 Martin Rudalics <rudalics@gmx.at>
6330
6331 * window.el (display-buffer-normalize-argument): Rename to
6332 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6333 LABEL argument. Respect special-display-function when popping up
6334 a new frame. Fix code searching for a window showing the buffer
6335 on another frame.
c9d29fb8
SM
6336 (display-buffer-normalize-specifiers):
6337 Call display-buffer-normalize-arguments.
355f2e07
MR
6338 (display-buffer-in-window): Don't undedicate the window if its
6339 buffer remains the same.
6340 Reported by Drew Adams <drew.adams@oracle.com>.
6341 (display-buffer-alist): Add choice for same-window macro
6342 specfier.
6343 (display-buffer): Mention special meaning of LABEL argument in
6344 doc-string. Fix quoting. Don't pop up a new frame even as
6345 fallback.
6346
7ca8fc42
JB
63472011-06-26 Juanma Barranquero <lekktu@gmail.com>
6348
6349 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6350 avoid deleting the current window in some cases (bug#8911).
6351
bc312254
AS
63522011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6353
6354 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6355 (Bug#8934)
6356
2db18f3f
LMI
63572011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6358
c9d29fb8
SM
6359 * net/network-stream.el (network-stream-open-starttls):
6360 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6361 (network-stream-open-tls): Ditto.
6362
6302e0d3
LL
63632011-06-26 Leo Liu <sdl.web@gmail.com>
6364
6365 * register.el (registerv): New struct.
6366 (registerv-make): New function.
c9d29fb8
SM
6367 (jump-to-register, describe-register-1, insert-register):
6368 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6369 struct. (Bug#8415)
6370
5fdd4046
CY
63712011-06-26 Chong Yidong <cyd@stupidchicken.com>
6372
2afef60a
CY
6373 * vc/vc.el (vc-revert-show-diff): New defcustom.
6374 (vc-diff-internal): New arg specifying diff buffer.
6375 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6376 reuse an existing *vc-diff* buffer (Bug#8927).
6377
5fdd4046
CY
6378 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6379
e93db24a
GM
63802011-06-26 Glenn Morris <rgm@gnu.org>
6381
6382 * progmodes/f90.el (f90-critical-indent): New option.
6383 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6384 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6385 (f90-mode): Doc fix.
6386 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6387 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6388 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6389 (f90-match-end): Handle block, critical.
6390
eefff499
GM
63912011-06-25 Glenn Morris <rgm@gnu.org>
6392
f6ba4cc9
GM
6393 * calendar/diary-lib.el (diary-included-files): Doc fix.
6394 (diary-include-files): New function, extracted from
6395 diary-include-other-diary-files and diary-mark-included-diary-files.
6396 (diary-include-other-diary-files, diary-mark-included-diary-files):
6397 Just call diary-include-files.
6398 (diary-mark-entries): Reset diary-included-files on first call.
6399
16712304
GM
6400 * calendar/diary-lib.el (diary-mark-entries)
6401 (diary-mark-included-diary-files):
6402 Visit included diary-files in temp buffers.
6403
5d8e0d43
GM
6404 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6405 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6406 (f90-start-block-re, f90-imenu-generic-expression)
6407 (f90-looking-at-program-block-start, f90-no-block-limit):
6408 Add support for submodules.
6409
ccf7a5d5
GM
6410 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6411 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6412
11fdef7d 64132011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6414
6415 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6416 buffer-file-type before setting its value, to avoid disastrous
eefff499 6417 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6418
74f53697
JB
64192011-06-25 Juanma Barranquero <lekktu@gmail.com>
6420
6421 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6422
6423 * ses.el (ses-unload-function):
6424 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6425
6426 * proced.el (proced-unload-function):
6427 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6428
18a4ce5e
AR
64292011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6430
6431 * server.el (server-create-window-system-frame): Add parameters arg.
6432 (server-process-filter): Doc fix. Handle frame-parameters.
6433
519d22cc
JB
64342011-06-25 Juanma Barranquero <lekktu@gmail.com>
6435
6436 Fix bug#8730, bug#8781.
6437
6438 * loadhist.el (unload--set-major-mode): New function.
6439 (unload-feature): Use it.
6440
6441 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6442 (python-unload-function): New function.
6443
c206f5b0
SM
64442011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6447
f9ad64f3
GS
64482011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6449
6450 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6451 the candidates list.
6452
7d0da90e
JB
64532011-06-24 Juanma Barranquero <lekktu@gmail.com>
6454
6455 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6456
14b4e83d
RS
64572011-06-23 Richard Stallman <rms@gnu.org>
6458
6459 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6460 (rmail-variables): Set next-error-move-function.
6461 (rmail-what-message): Take argument POS.
6462 (rmail-next-error-move): New function.
6463
273d2baf
SM
64642011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6467 messages for adjacent non-terminals.
6468
56c2cc9a
RS
64692011-06-23 Richard Stallman <rms@gnu.org>
6470
6471 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6472 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6473 (rmail-start-mail): Don't specify use of rmail-mail-return;
6474 that's done by mail-bury now.
6475 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6476
d59eb518
MA
64772011-06-23 Michael Albinus <michael.albinus@gmx.de>
6478
6479 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6480 SIZE is a number.
6481
02cfc6d6
MR
64822011-06-23 Martin Rudalics <rudalics@gmx.at>
6483
6484 * window.el (get-lru-window, get-mru-window)
6485 (get-largest-window): Never return a minibuffer window.
6486 (display-buffer-pop-up-window): Fix a bug that could lead to
6487 reusing the minibuffer window.
6488 (display-buffer): Pass original specifier argument to
6489 display-buffer-function instead of the normalized one.
6490 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6491
4e323265
LL
64922011-06-22 Leo Liu <sdl.web@gmail.com>
6493
6494 * minibuffer.el (completing-read-function)
6495 (completing-read-default): Move from minibuf.c
6496
7a70468f
RS
64972011-06-22 Richard Stallman <rms@gnu.org>
6498
50718fc2
RS
6499 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6500 to Rmail even if not started by a special Rmail command.
6501
7a70468f
RS
6502 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6503 Copy the buffer currently showing just one message.
6504
297dde5a
RW
65052011-06-22 Roland Winkler <winkler@gnu.org>
6506
6507 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6508 (bibtex-clean-entry): First delete the old key so that a
6509 customized algorithm for generating the new key does not get
6510 confused by the old key.
6511 (bibtex-url): Obey regexp of first step.
6512 (bibtex-search-entries): Do not use add-to-list with local
6513 list-var.
6514
97bb1093
LMI
65152011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6516
6517 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6518 stored a user name, then query for the password first, instead of
6519 waiting for SMTP to give an error message and the trying again.
6520
1c0f1a19
JD
65212011-06-22 Lawrence Mitchell <wence@gmx.li>
6522
6523 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6524 BUFFER in call-process.
6525
396f7c9d
LMI
65262011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6527
6528 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6529 QUIT twice.
ddb7ffee
LMI
6530 (smtpmail-try-auth-methods): Require user name and password from
6531 auth-source.
396f7c9d 6532
8998d1b3
MR
65332011-06-22 Martin Rudalics <rudalics@gmx.at>
6534
6535 * window.el (display-buffer-default-specifiers)
6536 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6537 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6538 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6539
6540 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6541 (special-display-frame-alist, special-display-popup-frame):
6542 Remove duplicate declarations. These are now in window.el.
6543
4ea31e07
LMI
65442011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6545
c9d29fb8
SM
6546 * mail/smtpmail.el (smtpmail-via-smtp):
6547 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6548 server supports it. SMTP servers that support STARTTLS commonly
6549 require it.
6550
6551 * net/network-stream.el (network-stream-open-starttls): Support
6552 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6553 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6554
95f41d9a
LMI
6555 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6556 upgrades with `open-network-stream', and rely solely on
6557 auth-source for all credentials. Big changes throughout the file,
6558 but in particular:
c9d29fb8
SM
6559 (smtpmail-auth-credentials): Remove.
6560 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6561 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6562 MAIL FROM, too.
95f41d9a 6563
c9d29fb8
SM
6564 * net/network-stream.el (network-stream-open-starttls):
6565 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6566 STARTTLS.
6567 (auth-source): Require.
6568 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6569 (network-stream-certificate): Change cert-cert to cert and
6570 cert-key to key.
4ea31e07 6571
065ec2c7
MA
65722011-06-21 Michael Albinus <michael.albinus@gmx.de>
6573
6574 * net/tramp-cache.el (top): Don't load the persistency file when
6575 "emacs -Q" has been called.
6576
cd93b359
DR
65772011-06-21 Tim Harper <timcharper@gmail.com>
6578
d8e4b68b
JB
6579 * term/ns-win.el (ns-initialize-window-system):
6580 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6581 resource to NO as it is not yet supported by the NS port.
6582
ae9c0411
JB
65832011-06-21 Juanma Barranquero <lekktu@gmail.com>
6584
6585 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6586 (list-dynamic-libraries): ...not here.
6587
7f3f739f
LL
65882011-06-21 Leo Liu <sdl.web@gmail.com>
6589
6590 * subr.el (sha1): Implement sha1 using secure-hash.
6591
327c8fb1
MR
65922011-06-21 Martin Rudalics <rudalics@gmx.at>
6593
6594 * window.el (display-buffer-alist): In default value do not
6595 enforce searching a window on any but the selected frame.
6596 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6597 (display-buffer-select-window): Remove function.
6598 (display-buffer-in-window): When a window on another frame gets
6599 reused, do not select it any more but just raise its frame if
6600 necessary (Bug#8851) and (Bug#8856).
6601 (display-buffer-normalize-options): Handle pop-up-frames related
6602 options more faithfully.
6603 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6604 window if it is on another frame.
c9d29fb8
SM
6605 (display-buffer-alist, display-buffer-default-specifiers):
6606 Don't make new frame unsplittable by default.
9e9de014
MR
6607 (display-buffer-normalize-argument): Fix doc-string typo and use
6608 'same-frame-other-window instead of 'other-window when associating
6609 with display-buffer-macro-specifiers.
327c8fb1 6610
7cf3f556
VB
66112011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6612
6613 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6614 New functions.
6615 (5x5-mode-map, 5x5-mode-menu): Bind them.
6616 (5x5-draw-grid): Tweak the solver's rendering.
6617
60a406cf
SM
66182011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6619
6620 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6621 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6622
d8e4b68b 66232011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6624
6625 * menu-bar.el: Use function variable instead of switch-to-buffer.
6626 (menu-bar-select-buffer-function): New variable.
60a406cf 6627 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6628
478d6f95
SM
66292011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6630
6631 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6632 variable's status.
6633
ca530739
JD
66342011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6635
6636 * x-dnd.el (x-dnd-version-from-flags)
6637 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6638 and long as number (Bug#8899).
6639 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6640
bcd70d97
SM
66412011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6642
60a406cf 6643 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6644 (completion-try-completion, completion-all-completions): Compute the
6645 metadata argument if it's missing; make it optional (bug#8795).
6646
60a406cf 6647 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6648 (widget-complete): Use new :completion-function property.
6649 (widget-completions-at-point): New function.
6650 (default): Use :completion-function instead of :complete.
60a406cf
SM
6651 (widget-default-completions): Rename from widget-default-complete;
6652 Rewrite.
bcd70d97
SM
6653 (widget-string-complete, widget-file-complete, widget-color-complete):
6654 Remove functions.
6655 (file, symbol, function, variable, coding-system, color):
6656 * international/mule-cmds.el (default-input-method, charset)
6657 (language-info-custom-alist):
6658 * cus-edit.el (face): Use new property :completions.
6659
6660 * progmodes/pascal.el (pascal-completions-at-point): New function.
6661 (pascal-mode): Use it.
6662 (pascal-mode-map): Use completion-at-point.
6663 (pascal-toggle-completions): Make obsolete.
6664 (pascal-complete-word, pascal-show-completions):
6665 * progmodes/octave-mod.el (octave-complete-symbol):
6666 Redefine as obsolete alias.
6667 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6668 Signal absence of completion info for old Octave,
6669 (inferior-octave-complete): Redefine as obsolete alias.
6670 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6671 (meta-completions-at-point): Rename from meta-complete-symbol and
6672 adapt it for use on completion-at-point-functions.
6673 (meta-common-mode): Use it.
6674 (meta-looking-at-backward, meta-match-buffer): Remove.
6675 (meta-complete-symbol): Redefine as obsolete alias.
6676 (meta-common-mode-map): Use completion-at-point.
6677 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6678 (makefile-mode-map): Use completion-at-point.
6679 (makefile-completions-at-point): Rename from makefile-complete and
6680 adapt it for use on completion-at-point-functions.
6681 (makefile-mode): Use it.
6682 (makefile-complete): Redefine as obsolete alias.
6683
aebf69c8
DD
66842011-06-20 Deniz Dogan <deniz@dogan.se>
6685
6686 * net/rcirc.el: Delete trailing whitespaces once and for all.
6687
bfbbb27d
DC
66882011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6689
6690 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6691
d264a46b
CY
66922011-06-19 Chong Yidong <cyd@stupidchicken.com>
6693
4ca009e5
CY
6694 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6695
d264a46b
CY
6696 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6697
fbf5b3ce
MR
66982011-06-19 Martin Rudalics <rudalics@gmx.at>
6699
6700 * window.el (display-buffer-other-window-means-other-frame):
6701 Call display-buffer-normalize-alist.
6702 (display-buffer-normalize-specifiers-1): Rename to
6703 display-buffer-normalize-argument. New argument other-frame.
6704 Rewrite.
6705 (display-buffer-normalize-specifiers-2): Rename to
6706 display-buffer-normalize-options.
6707 (display-buffer-normalize-alist-1): New function.
6708 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6709 display-buffer-normalize-alist.
6710 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6711 (display-buffer-normalize-options-inhibit): New variable.
6712 (display-buffer-normalize-specifiers): Rewrite calling
6713 display-buffer-normalize-alist,
6714 display-buffer-normalize-argument, and
6715 display-buffer-normalize-options. Don't call the latter if
6716 display-buffer-normalize-options-inhibit is non-nil.
6717 (frame-auto-delete): New option.
6718 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6719 (window-list-no-nils, window-state-ignored-parameters)
6720 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6721 (window-state-put-1, window-state-put-2, window-state-put):
6722 New functions.
9a028c23
MR
6723 (display-buffer-normalize-options): Move special-display-p group
6724 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6725
6d10d800
CY
67262011-06-18 Chong Yidong <cyd@stupidchicken.com>
6727
6420d28b
CY
6728 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6729 groups (Bug#8776).
6730 (rx-submatch-n): New function.
6731 (rx): Document it.
6732
ddb8b596
CY
6733 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6734 (Bug#8768).
6735
6736 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6737
77080289
CY
6738 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6739
61dfb316
CY
6740 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6741 anytime existing face settings are present (Bug#8889).
6742
6d10d800
CY
6743 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6744 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6745 Remove unused argument.
6746
be3fb2b8
MR
67472011-06-18 Martin Rudalics <rudalics@gmx.at>
6748
bcd70d97
SM
6749 * window.el (display-buffer-default-specifiers):
6750 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6751 pop-up-window-min-width, and another reuse-window specifier
6752 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6753 (display-buffer-normalize-specifiers-2):
6754 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6755 pop-up-windows is unset. Add a reuse-window specifier for the
6756 case popping up a new window fails.
6757 (special-display-popup-frame): Remove double quoting.
28dec25a 6758 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6759
1c6d8c76
SM
67602011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6761
6762 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6763 according to comint-completion-addsuffix.
6764
6765 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6766 (pcomplete-suffix-list): Mark as obsolete.
6767 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6768 pcomplete-seen in the closure.
6769 (pcomplete-comint-setup): Setup completion-at-point as well.
6770 (pcomplete--entries): New function.
6771 (pcomplete--env-regexp): New var.
6772 (pcomplete-entries): Rewrite to work with partial-completion and
6773 without relying on pcomplete-suffix-list.
6774 (pcomplete-pare-list): Remove, unused.
6775
25aef8b8
MR
67762011-06-17 Martin Rudalics <rudalics@gmx.at>
6777
6778 * window.el (display-buffer-alist): Set pop-up-window-min-height
6779 and pop-up-window-min-width in default value. Reported by
6780 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6781 other-window-means-other-frame.
6782 (display-buffer-macro-specifiers): Comment out entry for
6783 other-window specifier.
6784 (display-buffer-other-window-means-other-frame): New function.
6785 (display-buffer-normalize-specifiers-1): New arguments
6786 buffer-name and label. Treat other-window case specially.
6787 (display-buffer-normalize-specifiers-2): Treat other-window case
6788 specially.
6789 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6790 (display-buffer-normalize-specifiers):
6791 Call display-buffer-normalize-specifiers-3.
25aef8b8 6792
dbad4f69
MR
67932011-06-17 Martin Rudalics <rudalics@gmx.at>
6794
6795 * window.el (same-window-p): Fix two typos introduced when
6796 adding with-no-warnings.
d1067961
MR
6797 (display-buffer-normalize-specifiers-1): Don't check
6798 pop-up-frames for 'unset initialization.
6799 (display-buffer-normalize-specifiers-2): Major rewrite using
6800 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6801 (pop-up-frames, display-buffer-reuse-frames)
6802 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6803 Suggested by David Engster <deng@randomsample.de>.
6804 (even-window-heights): Initialize to 'unset.
6805 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6806 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6807 other window case.
dbad4f69 6808
9b9c9e3a
MR
68092011-06-16 Martin Rudalics <rudalics@gmx.at>
6810
bcd70d97
SM
6811 * window.el (display-buffer-normalize-specifiers-1):
6812 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6813 second argument of display-buffer (Bug#8865).
981d5c09
MR
6814 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6815 (switch-to-buffer-other-window-same-frame)
6816 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6817 Adams (Bug#8875).
9c2755e9
MR
6818 (display-buffer): Don't check noninteractive when calling
6819 display-buffer-pop-up-frame.
6820 (display-buffer-pop-up-frame): Never pop up a frame in
6821 noninteractive mode (Bug#8857).
67222e1d
MR
6822 (enlarge-window, shrink-window): Don't report an error when the
6823 window can't be resized as requested (Bug#8862).
9b9c9e3a 6824
2b75be67
SM
68252011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6826
9ffdd3ba
SM
6827 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6828
cb581a67
SM
6829 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6830
2b75be67
SM
6831 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6832
8c0e3589
AM
68332011-06-15 Alan Mackenzie <acm@muc.de>
6834
cb581a67
SM
6835 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6836 for declarators, disable knr checking to speed up for normal files.
6837 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6838
b96e6cde
LMI
68392011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6840
4bba86e6
LMI
6841 * net/network-stream.el (open-network-stream): Add the keyword
6842 :always-query-capabilities for the case where you want to force a
6843 `plain' network connection, but the protocol still requires the
6844 capabilitiy command (i.e., SMTP and EHLO).
6845
2b75be67 6846 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6847 consistency with other `-live-p' functions.
6848
efdcdbf8
SM
68492011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6850
6851 * window.el (same-window-buffer-names, same-window-regexps)
6852 (special-display-frame-alist, special-display-popup-frame)
6853 (special-display-function, special-display-buffer-names)
6854 (special-display-regexps, pop-up-frame-alist)
6855 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6856 (pop-up-windows, split-window-preferred-function)
6857 (split-height-threshold, split-width-threshold, even-window-heights)
6858 (display-buffer-mark-dedicated): Don't encourage the use of
6859 display-buffer-alist from Elisp code.
6860
c5cde042
DN
68612011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6862
6863 * progmodes/python.el (python-mode): Derive from prog-mode.
6864 * progmodes/ps-mode.el (ps-mode):
6865 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6866 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6867 * progmodes/ld-script.el (ld-script-mode): Likewise.
6868
baa1c9ab
MR
68692011-06-15 Martin Rudalics <rudalics@gmx.at>
6870
6871 * window.el (display-buffer-alist): Trim default value to avoid
6872 popping up a new frame (Bug#8857) or reusing an arbitrary window
6873 on another frame.
6874 (display-buffer): Do not fall back on popping up a new frame in
6875 batch mode (Bug#8857).
6876
c5dd5a51
CY
68772011-06-14 Chong Yidong <cyd@stupidchicken.com>
6878
6879 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6880 (custom-theme-summary): New function.
6881 (customize-themes): Use it.
6882
d647b7c4
GM
68832011-06-13 Glenn Morris <rgm@gnu.org>
6884
6885 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6886
9481c002
MR
68872011-06-13 Martin Rudalics <rudalics@gmx.at>
6888
357f93d2
MR
6889 * help.el (help-window): Remove variable.
6890 (help-window-point-marker, temp-buffer-max-height)
6891 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6892 (help-print-return-message): Don't set help-window.
6893 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6894 (help-window-setup-finish): Remove.
6895 (help-window-display-message, help-window-setup)
6896 (with-help-window): Major rewrite based on new
6897 display-buffer-window variable.
6898
6899 * help-mode.el (help-mode-finish): Remove help-window related
6900 code.
6901
6902 * view.el (view-exits-all-viewing-windows): Remove reference to
6903 view-return-to-alist in doc-string.
6904 (view-return-to-alist): Make obsolete.
6905 (view-buffer): Call pop-to-buffer-same-window and remove
6906 undo-window code.
6907 (view-buffer-other-window): Call pop-to-buffer-other-window and
6908 simplify code. Ignore second argument.
6909 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6910 simplify code. Ignore second argument.
6911 (view-return-to-alist-update): Make obsolete.
6912 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6913 Rewrite using quit-restore window parameters.
2b75be67
SM
6914 (view-mode-exit): Rename second argument to EXIT-ONLY.
6915 Rewrite using quit-restore-window.
357f93d2
MR
6916 (View-exit, View-exit-and-edit, View-leave, View-quit)
6917 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6918 appropriate arguments.
6919 (view-end-message): Use quit-restore window parameter.
6920
9481c002
MR
6921 * window.el (display-buffer-function): Rewrite doc-string.
6922 (display-buffer-window, display-buffer-alist): New variables.
6923 (display-buffer-split-specifiers)
6924 (display-buffer-side-specifiers)
6925 (display-buffer-macro-specifiers): New constants.
6926 (display-buffer-even-window-sizes, display-buffer-set-height)
6927 (display-buffer-set-width, display-buffer-select-window)
6928 (display-buffer-in-window, display-buffer-reuse-window)
6929 (display-buffer-split-window-1, display-buffer-split-window)
6930 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6931 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6932 (display-buffer-in-side-window, normalize-buffer-to-display)
6933 (display-buffer-normalize-specifiers-1)
6934 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6935 (display-buffer-normalize-specifiers, display-buffer-frame):
6936 New functions.
9481c002
MR
6937 (display-buffer): Major rewrite.
6938 (display-buffer-other-window, display-buffer-other-frame)
6939 (pop-to-buffer, switch-to-buffer-other-window)
6940 (switch-to-buffer-other-frame): Rewrite.
6941 (display-buffer-same-window, display-buffer-same-frame)
6942 (display-buffer-same-frame-other-window)
6943 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6944 (pop-to-buffer-other-window)
6945 (pop-to-buffer-same-frame-other-window)
6946 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6947 (switch-to-buffer-other-window-same-frame): New functions.
6948 (same-window-p, special-display-p): Rewrite disabling warnings.
6949 Make obsolete.
6950 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6951 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6952 Make obsolete
6953 (same-window-buffer-names, same-window-regexps)
6954 (special-display-frame-alist, special-display-popup-frame)
6955 (special-display-function, special-display-buffer-names)
6956 (special-display-regexps, pop-up-frame-alist)
6957 (pop-up-frame-function, split-window-preferred-function)
6958 (split-height-threshold, split-width-threshold)
6959 (even-window-heights): Make obsolete.
6960
9db51aca
GM
69612011-06-12 Glenn Morris <rgm@gnu.org>
6962
6963 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6964 Misc simplifications.
9db51aca 6965
39cffb44
MR
69662011-06-12 Martin Rudalics <rudalics@gmx.at>
6967
6968 * window.el (window-safely-shrinkable-p): Restore function which
6969 was inadvertently removed in change from 2011-06-11. Declare as
6970 obsolete.
6971
2b75be67
SM
6972 * calendar/calendar.el (calendar-generate-window):
6973 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6974 window-safely-shrinkable-p.
6975
a8955be7
GM
69762011-06-12 Glenn Morris <rgm@gnu.org>
6977
6978 * progmodes/fortran.el (fortran-mode-syntax-table):
6979 * progmodes/f90.el (f90-mode-syntax-table):
6980 Set % to punctuation. (Bug#8820)
6981 (f90-find-tag-default): Remove, no longer needed.
6982
f0d4059d
DC
69832011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6984
6985 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6986
1100a63c
CY
69872011-06-11 Chong Yidong <cyd@stupidchicken.com>
6988
6989 * image.el (image-animated-p): Return animation delay in seconds.
6990 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6991 (image-animate-timeout): Remove DELAY argument. Don't assume
6992 every subimage has the same delay; get it from image-animated-p.
6993 (image-animate): Caller changed.
6994
def722bf
MA
69952011-06-11 Michael Albinus <michael.albinus@gmx.de>
6996
6997 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6998 to ignored backtrace functions.
6999
0a2bb1a9
GM
70002011-06-11 Glenn Morris <rgm@gnu.org>
7001
7002 * calendar/appt.el (appt-disp-window-function): Doc fix.
7003 (appt-check): Handle overlapping appointments. (Bug#8337)
7004
6198ccd0
MR
70052011-06-11 Martin Rudalics <rudalics@gmx.at>
7006
7007 * window.el (window-tree-1, window-tree): New functions, moving
7008 the latter to window.el.
7009 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7010 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7011 (bw-refresh-edges): Remove.
7012 (balance-windows-1, balance-windows-2): New functions.
7013 (balance-windows): Rewrite in terms of window tree functions,
7014 balance-windows-1 and balance-windows-2.
7015 (bw-adjust-window): Remove.
7016 (balance-windows-area-adjust): New function with functionality of
7017 bw-adjust-window but using resize-window.
2b75be67
SM
7018 (set-window-text-height): Rewrite doc-string.
7019 Use normalize-live-window and resize-window.
7020 (enlarge-window-horizontally, shrink-window-horizontally):
7021 Rename argument to DELTA.
6198ccd0
MR
7022 (window-buffer-height): New function.
7023 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7024 Rewrite using new window resize routines.
2b75be67
SM
7025 (kill-buffer-and-window, mouse-autoselect-window-select):
7026 Use ignore-errors instead of condition-case.
6198ccd0
MR
7027 (quit-window): Call delete-frame instead of delete-windows-on
7028 for the only buffer on frame.
7029
9397e56f
MR
70302011-06-10 Martin Rudalics <rudalics@gmx.at>
7031
7032 * loadup.el (top-level): Load window before files for the sake
7033 of replace-buffer-in-windows.
7034
7035 * files.el (read-buffer-to-switch)
7036 (switch-to-buffer-other-window)
2b75be67
SM
7037 (switch-to-buffer-other-frame, display-buffer-other-frame):
7038 Move to window.el.
9397e56f
MR
7039
7040 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7041 (previous-buffer): Move to window.el.
7042
7043 * bindings.el (unbury-buffer): Move to window.el.
7044
7045 * window.el (delete-other-windows-vertically): Move after
7046 definition of delete-other-windows.
7047 (other-window, delete-windows-on, replace-buffer-in-windows):
7048 Move here from window.c.
7049 (record-window-buffer, unrecord-window-buffer)
7050 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7051 (switch-to-next-buffer): New functions.
7052 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7053 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7054 (previous-buffer): Move here from simple.el.
7055 Call switch-to-prev-buffer.
9397e56f
MR
7056 (bury-buffer): Move here from buffer.c. Switch to previous
7057 buffer when window cannot be deleted.
7058 (unbury-buffer): Move here from bindings.el.
7059 (ctl-x-map): Move binding for other-window from window.c to
7060 here.
7061 (read-buffer-to-switch, switch-to-buffer-other-window)
7062 (switch-to-buffer-other-frame): Move here from files.el.
7063 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7064 (switch-to-buffer): Move here from buffer.c.
7065 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7066
562dd5e9
MR
70672011-06-10 Martin Rudalics <rudalics@gmx.at>
7068
7069 * window.el (window-min-height, window-min-width): Move here
7070 from window.c. Add defcustoms and rewrite doc-strings.
7071 (resize-mini-window, resize-window): New functions.
7072 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7073 Move here from window.c.
7074 (maximize-window, minimize-window): New functions.
7075 (delete-window, delete-other-windows, split-window): Move here
7076 from window.c.
7077 (window-split-min-size): New function.
7078 (split-window-keep-point): Mention split-window-above-each-other
7079 instead of split-window-vertically.
2b75be67 7080 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7081 Rename split-window-vertically to split-window-above-each-other
7082 and provide defalias for old definition.
7083 (split-window-side-by-side, split-window-horizontally):
7084 Rename split-window-horizontally to split-window-side-by-side
7085 and provide defalias for the old definition.
562dd5e9
MR
7086 (ctl-x-map): Move bindings for delete-window,
7087 delete-other-windows and enlarge-window here from window.c.
7088 Replace bindings for split-window-vertically and
7089 split-window-horizontally by bindings for
7090 split-window-above-each-other and split-window-side-by-side.
7091
7092 * cus-start.el (all): Remove entries for window-min-height and
7093 window-min-width. Add entries for window-splits and
7094 window-nest.
7095
f0da764a
GM
70962011-06-09 Glenn Morris <rgm@gnu.org>
7097
80675c21
GM
7098 * calendar/appt.el (appt-mode-line): New function.
7099 (appt-check, appt-disp-window): Use it.
7100
f0da764a
GM
7101 * files.el (hack-one-local-variable-eval-safep):
7102 Allow minor-modes with explicit +/-1 arguments.
7103
59f623b7
TZ
71042011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7105
7106 * term/xterm.el (xterm): Add defgroup.
7107 (xterm-extra-capabilities): Add defcustom to supply known xterm
7108 capabilities, skip querying them, or query them (default).
7109 (terminal-init-xterm): Use it.
7110 (terminal-init-xterm-modify-other-keys): New function to set up
7111 modifyOtherKeys support to simplify `terminal-init-xterm'.
7112
9aab8e0d
MR
71132011-06-09 Martin Rudalics <rudalics@gmx.at>
7114
7115 * window.el (resize-window-reset, resize-window-reset-1)
7116 (resize-subwindows-skip-p, resize-subwindows-normal)
7117 (resize-subwindows, resize-other-windows, resize-this-window)
7118 (resize-root-window, resize-root-window-vertically)
7119 (window-deletable-p, window-or-subwindow-p)
7120 (frame-root-window-p): New functions.
7121
e8b08aee
GM
71222011-06-09 Glenn Morris <rgm@gnu.org>
7123
7124 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7125 (ange-ftp-get-files): Use it.
7126
254c37a5
AK
71272011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7128
7129 * mail/sendmail.el (mail-recover-1, mail-recover):
7130 * files.el (recover-file, recover-session):
7131 Handle dired-listing-switches not being just a single short option.
7132
35d7dbd3
GM
71332011-06-09 Glenn Morris <rgm@gnu.org>
7134
7135 * calendar/appt.el (appt-display-message, appt-disp-window):
7136 Handle lists of appointments.
7137
387522b2
MR
71382011-06-08 Martin Rudalics <rudalics@gmx.at>
7139
2b75be67
SM
7140 * window.el (one-window-p): Move down in code.
7141 Rewrite doc-string.
7142 (window-current-scroll-bars): Rewrite doc-string.
7143 Normalize live window argument.
387522b2
MR
7144 (walk-windows, get-window-with-predicate, count-windows):
7145 Rewrite doc-string. Use window-list-1.
7146 (window-in-direction-2, window-in-direction, get-mru-window):
7147 New functions.
7148
d8e4b68b 71492011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7150
7151 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7152 Doc fix (Bug#8713).
7153
71542011-06-08 Chong Yidong <cyd@stupidchicken.com>
7155
7156 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7157
71582011-06-08 Juanma Barranquero <lekktu@gmail.com>
7159
7160 * loadhist.el (unload-feature-special-hooks):
7161 Add `comint-output-filter-functions'.
7162
0de12c52
IK
71632011-06-08 Ivan Kanis <gnu@kanis.fr>
7164
7165 * calendar/appt.el (appt-check): Move some initializations into the let.
7166
f3d1777e
MR
71672011-06-08 Martin Rudalics <rudalics@gmx.at>
7168
7169 * window.el (window-height): Defalias to window-total-height.
7170 (window-width): Defalias to window-body-width.
7171
18af70d0
CY
71722011-06-07 Chong Yidong <cyd@stupidchicken.com>
7173
7174 * image-mode.el (image-toggle-animation): New command.
7175 (image-mode-map): Bind it to RET.
7176 (image-mode): Update message.
7177 (image-toggle-display-image): Avoid a spurious cache flush.
7178 (image-transform-rotation): Doc fix.
7179 (image-transform-properties): Return quickly in the normal case.
7180 (image-animate-loop): Rename from image-animate-max-time.
7181
2b75be67 7182 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7183 (create-animated-image): Remove unnecessary function.
7184 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7185 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7186 (image-animate-timer): Use car-safe.
7187 (image-animate-timeout): Rename argument.
7188
190b47e6
MR
71892011-06-07 Martin Rudalics <rudalics@gmx.at>
7190
7191 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7192 window.c. Rename first argument to ALL-FRAMES.
7193 Rephrase doc-strings.
7194 (get-buffer-window-list): Rewrite using window-list-1.
7195 Rephrase doc-string.
a1511caf
MR
7196 (window-safe-min-height, window-safe-min-width): New constants.
7197 (window-size-ignore, window-min-size, window-min-size-1)
7198 (window-sizable, window-sizable-p, window-size-fixed-1)
7199 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7200 (window-max-delta-1, window-max-delta, window-resizable)
7201 (window-resizable-p, window-total-height, window-total-width)
7202 (window-body-width): New functions.
7203 (window-full-height-p, window-full-width-p): Rewrite using
7204 window-total-size.
7205 (window-body-height): Rewrite using window-body-size.
190b47e6 7206
85cc1f11
MR
72072011-06-06 Martin Rudalics <rudalics@gmx.at>
7208
7209 * window.el (window-right, window-left, window-child)
7210 (window-child-count, window-last-child, window-any-p)
7211 (normalize-live-buffer, normalize-live-frame)
7212 (normalize-any-window, normalize-live-window)
7213 (window-iso-combination-p, window-iso-combined-p)
7214 (window-iso-combinations)
7215 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7216 (windows-with-parameter, window-with-parameter)
7217 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7218 (window-atom-check, window-side-check, window-check):
7219 New functions.
85cc1f11
MR
7220 (ignore-window-parameters, window-sides, window-sides-vertical)
7221 (window-sides-slots): New variables.
7222 (window-size-fixed): Move down in code. Minor doc-string fix.
7223
e7156492
AS
72242011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7225
7226 * comint.el (comint-dynamic-complete-as-filename)
7227 (comint-dynamic-complete-filename): Correctly call
7228 completion-in-region.
7229
7e821d0d
DD
72302011-06-05 Deniz Dogan <deniz@dogan.se>
7231
7232 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7233 in last change.
7234
ac09b8a1
DD
72352011-06-05 Deniz Dogan <deniz@dogan.se>
7236
7237 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7238 (rcirc): Use it to prompt for encryption.
7239
34699b85
RW
72402011-06-05 Roland Winkler <winkler@gnu.org>
7241
7242 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7243 (bibtex-search-entries): New command bound to C-c C-a.
7244 (bibtex-display-entries): New function.
7245
004dedd3
RW
72462011-06-05 Roland Winkler <winkler@gnu.org>
7247
7248 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7249 (bibtex-insert-kill): After yanking insert newline if necessary.
7250 (bibtex-initialize): Call bibtex-string-files-init only once.
7251 (bibtex-mode): Do not call easy-menu-add.
7252 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7253 (bibtex-yank): Set arg properly if nil.
7254
022fe7ce
RW
72552011-06-05 Roland Winkler <winkler@gnu.org>
7256
2b75be67
SM
7257 * textmodes/bibtex.el (bibtex-search-entry-globally):
7258 New variable.
022fe7ce
RW
7259 (bibtex-search-entry): Use it.
7260
b7c3692a
RW
72612011-06-05 Roland Winkler <winkler@gnu.org>
7262
7263 * textmodes/bibtex.el (bibtex-entry-format): New option
7264 sort-fields.
7265 (bibtex-format-entry, bibtex-reformat): Honor this option.
7266 (bibtex-parse-entry): Return fields in proper order.
7267
8eda563d
JB
72682011-06-05 Juanma Barranquero <lekktu@gmail.com>
7269
7270 * doc-view.el (doc-view-remove-if): Move computation of result out
7271 of `dolist' to silence misleading lexical-binding warning.
7272
7dbe3dbc
CY
72732011-06-04 Chong Yidong <cyd@stupidchicken.com>
7274
7275 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7276 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7277
0c33dd17
MA
72782011-06-04 Michael Albinus <michael.albinus@gmx.de>
7279
7280 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7281 "SunOS 5.10".
7282
f8f91c2b
MA
72832011-06-04 Michael Albinus <michael.albinus@gmx.de>
7284
7285 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7286 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7287 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7288 (tramp-parse-putty):
7289 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7290 (tramp-completion-function-alist-ssh)
7291 (tramp-completion-function-alist-telnet)
7292 (tramp-completion-function-alist-su)
7293 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7294 cookie.
7295
7296 * net/tramp-ftp.el:
7297 * net/tramp-sh.el:
7298 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7299 load "tramp.el" `tramp-set-completion-function'.
7300
e17d9003
SM
73012011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * shell.el: Require and use pcomplete.
7304 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7305 (shell-completion-vars): Set pcomplete-default-completion-function.
7306
6c4cab03
DD
73072011-06-04 Deniz Dogan <deniz@dogan.se>
7308
7309 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7310 `memq' (Bug#8799).
7311
ea9fafe0
SM
73122011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7315
b3e945d3
JB
73162011-06-02 Juanma Barranquero <lekktu@gmail.com>
7317
7318 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7319 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7320 * vc/log-view.el (log-view-beginning-of-defun):
7321 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7322 (smerge-refine-forward, smerge-refine-chopup-region):
7323 Silence warning for unused `dotimes' counter variables.
7324
7d520089
SM
73252011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * net/tramp.el (tramp-with-progress-reporter): Rename from
7328 with-progress-reporter. Use `declare'.
7329 * net/tramp-smb.el:
7330 * net/tramp-sh.el:
7331 * net/tramp-gvfs.el: Update all uses.
7332
a1c2400f
JB
73332011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7334
7335 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7336 buffer isn't killed before making it current.
7337
2403c841
SM
73382011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7339
7340 Silence various byte-compiler warnings.
7341 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7342 `access-type' and new obsolescence format.
7343 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7344 new format.
7345 (byte-compile-check-variable): New `access-type' argument.
7346 Only warn if the access-type is obsolete.
7347 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7348 (byte-compile-variable-set): Adjust callers.
7349 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7350 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7351 setting it as obsolete.
7352 * simple.el (minibuffer-completing-symbol):
7353 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7354 access as obsolete.
7355 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7356 obsolete yet.
7357 * international/quail.el (quail-mouse-choose-completion): Remove unused
7358 code referring to obsolete var.
7359 (quail-choose-completion-string): Remove.
7360 * server.el (server-clients-with, server-kill-buffer-query-function)
7361 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7362 * proced.el (proced-send-signal):
7363 * emacs-lisp/lisp.el (lisp-complete-symbol):
7364 Replace completion-annotate-function with completion-extra-properties.
7365
2462470b
SM
73662011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7367
fb5b2591
SM
7368 * simple.el (goto-line): Use read-number.
7369 (overriding-map-is-bound): Remove.
7370 (saved-overriding-map): Change default.
7371 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7372 Take the map as argument.
7373 (universal-argument, negative-argument, digit-argument): Use it.
7374 (restore-overriding-map): Adjust.
7375 (do-auto-fill): Use fill-forward-paragraph.
7376 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7377
fd6fa53f
SM
7378 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7379 (minibuffer-inactive-mode): New major mode.
7380 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7381 the *Messages* buffer" hack.
7382 (mouse-popup-menubar): Don't burp if the event is a normal key.
7383
2462470b
SM
7384 Miscellaneous tweaks.
7385 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7386 lexical scoping as in subr.el's dolist and dotimes.
7387 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7388 Silence compiler warning.
7389 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7390 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7391 * international/ccl.el (ccl-compile): Trivial simplification.
7392 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7393 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7394 `printflag' argument.
7395 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7396 Purecopy the whole obsolescence data.
7397
108bf785
LL
73982011-06-01 Leo Liu <sdl.web@gmail.com>
7399
7400 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7401 improve doc-string as suggested by Marco Pessotto
7402 <melmothx@gmail.com>.
7403 (rcirc-print): Fix last change.
7404
30a23501
SM
74052011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 * minibuffer.el (complete-with-action): Return nil for the metadata and
7408 boundaries of non-functional tables.
7409 (completion-table-dynamic): Return nil for the metadata.
7410 (completion-table-with-terminator): Add default case, using
7411 complete-with-action.
7412 (completion--metadata): New function.
7413 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7414 to try and avoid pathological performance problems.
7415 (completion--embedded-envvar-table): Return `category' metadata.
7416
bcd54f83
LMI
74172011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7418
7419 * subr.el (process-alive-p): New tiny convenience function.
7420
e227544d
SM
74212011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7422
7423 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7424 content but also its previous major mode.
7425
e8296fdc
HE
74262011-05-31 Helmut Eller <eller.helmut@gmail.com>
7427
4d61f28d 7428 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7429 *Backtrace* buffer when we exit with C-M-c.
7430
620c53a6
SM
74312011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7432
7433 * minibuffer.el: Add metadata method to completion tables.
7434 (completion-category-overrides): New defcustom.
7435 (completion-metadata, completion--field-metadata)
7436 (completion-metadata-get, completion--styles)
7437 (completion--cycle-threshold): New functions.
7438 (completion-try-completion, completion-all-completions):
7439 Add `metadata' argument to choose completion-styles.
7440 (completion--do-completion): Use metadata to choose cycling.
7441 (completion-all-sorted-completions): Use metadata for sorting.
7442 Remove :completion-cycle-penalty which is not needed any more.
7443 (completion--try-word-completion): Add `metadata' argument.
7444 (minibuffer-completion-help): Check metadata for annotation function
7445 and sorting.
7446 (completion-file-name-table): Return `category' metadata.
7447 (minibuffer-completing-file-name): Make obsolete.
7448 * simple.el (minibuffer-completing-symbol): Make obsolete.
7449 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7450 completion-try-completion.
7451
1257e755
SM
74522011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7453
7454 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7455
3767e706
LL
74562011-05-30 Leo Liu <sdl.web@gmail.com>
7457
7458 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7459 (rcirc-print): Decode all incoming messages (bug#8744).
7460 (rcirc-decode-coding-system): Allow value nil for automatic coding
7461 system detection.
3767e706 7462
d1a5d56a
GM
74632011-06-01 Glenn Morris <rgm@gnu.org>
7464
7465 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7466
e8cbec34
CY
74672011-05-29 Chong Yidong <cyd@stupidchicken.com>
7468
7469 * image.el (image-animate-max-time): Allow nil and t values.
7470 Default to nil.
7471 (create-animated-image): Doc fix.
7472 (image-animate-start): Remove second arg; just use
7473 image-animate-max-time.
7474 (image-animate-timeout): Doc fix. Args changed.
7475
7476 * image-mode.el (image-toggle-display-image): Ensure that the
7477 image spec passed to the animate timer is the same object as in
58179cce 7478 the buffer's display property (Bug#6981).
e8cbec34
CY
7479 (image-transform-properties): Doc fix.
7480
7481 * image.el (image-animate-max-time): Default to nil.
7482
159daf87
MR
74832011-05-29 Martin Rudalics <rudalics@gmx.at>
7484
7485 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7486 entire buffer list (Bug#8184).
7487
d66c4c7c
CY
74882011-05-29 Chong Yidong <cyd@stupidchicken.com>
7489
7490 * image.el (imagemagick-types-inhibit)
7491 (imagemagick-register-types): Doc fix.
7492
80aec780
DD
74932011-05-29 Deniz Dogan <deniz@dogan.se>
7494
7495 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7496 default.
7497
1dd3c2d9
CY
74982011-05-29 Chong Yidong <cyd@stupidchicken.com>
7499
7500 * select.el: Don't perform clipboard-manager saving in hooks;
7501 leave the hooks empty.
7502
60e56523
LL
75032011-05-28 Leo Liu <sdl.web@gmail.com>
7504
7505 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7506 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7507 (occur-edit-mode): New major mode (Bug#8463).
7508 (occur-after-change-function): New function.
7509 (occur-engine): Give Occur tags a read-only property.
7510
2b1e1a22
KR
75112011-05-28 Kevin Ryde <user42@zip.com.au>
7512
7513 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7514
5d344e88
CY
75152011-05-28 Chong Yidong <cyd@stupidchicken.com>
7516
8e6ca83d
CY
7517 * bindings.el (help-echo): Make the initial non-indicator dash
7518 empty on graphical terminals (Bug#7295).
7519
5d344e88
CY
7520 * files.el (auto-mode-alist): Move config rule after the
7521 in-stripping one (Bug#8547).
7522
bfbbace7
CY
7523 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7524
fbeba6e2
CY
7525 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7526 setting (Bug#8740).
7527
60ed8c72
AA
75282011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7529
4ac619f0
AA
7530 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7531 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7532 (Bug#8539).
60ed8c72 7533
23db196e
CY
75342011-05-28 Chong Yidong <cyd@stupidchicken.com>
7535
7536 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7537
5012f24c
DK
75382011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7539
7540 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7541 (hs-hide-block-at-point, hs-find-block-beginning)
7542 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7543 (Bug#8279).
7544
6a639b16
GM
75452011-05-28 Glenn Morris <rgm@gnu.org>
7546
7547 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7548
d43eaf2c
CY
75492011-05-28 Chong Yidong <cyd@stupidchicken.com>
7550
5199bde1
CY
7551 * help-fns.el (describe-function-1): If the function is a derived
7552 major mode, print the parent mode.
7553
d43eaf2c
CY
7554 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7555 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7556
423428a8
SM
75572011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7558
0ff8e1ba 7559 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7560 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7561 * progmodes/etags.el (tags-completion-at-point-function):
7562 * info-look.el (info-lookup-completions-at-point): Mark as
7563 non-exclusive.
7564 (info-complete): Adjust accordingly.
7565
423428a8
SM
7566 * info-look.el: Convert to lexical-binding and completion-at-point.
7567 (info-lookup-completions-at-point): New function.
7568 (info-complete): Use it and completion-in-region.
7569
b74aa22b
DA
75702011-05-28 Drew Adams <drew.adams@oracle.com>
7571
7572 * isearch.el: Let M-e start with point at the first mismatched char.
7573 (isearch-fail-pos): New function.
7574 (isearch-edit-string): Use it.
7575
66e2e71d
DK
75762011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7577
7578 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7579
eb95d01d
TC
75802009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7581
7582 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7583 traversal functions for avl-trees.
7584 (avl-tree--stack): New struct.
7585 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7586 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7587 (avl-tree--do-enter): Add optional `updatefun' arg.
7588 Change return value.
eb95d01d 7589 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7590 (avl-tree--do-delete): Add `test' and `nilflag' args.
7591 Change return value.
eb95d01d
TC
7592 (avl-tree-member): Add optional `nilflag'
7593 (avl-tree-member-p): New function.
7594 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7595 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7596 (avl-tree-stack-empty-p): New functions.
7597
3769ddcf
TC
75982009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7599
7600 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7601 avl-tree--del-balance1 and make it work both ways.
7602 (avl-tree--del-balance2): Remove.
7603 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7604 make it work both ways.
7605 (avl-tree--enter-balance2): Remove.
7606 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7607 New macros.
7608 (avl-tree--mapc, avl-tree-map): Add direction argument.
7609
eb95d01d 76102011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7611
7612 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7613
a9f737ee
CY
76142011-05-27 Chong Yidong <cyd@stupidchicken.com>
7615
7616 * select.el: Support clipboard managers with built-in function
7617 x-clipboard-manager-save, via delete-frame-functions and
7618 kill-emacs-hook.
7619 (xselect-convert-to-targets): Add MULTIPLE target to list.
7620 (xselect-convert-to-save-targets): New function.
7621
c92a1e54
KH
76222011-05-27 Kenichi Handa <handa@m17n.org>
7623
7624 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7625 let-binding rfc2047-encode-encoded-words to nil.
7626
e145f188
GM
76272011-05-27 Glenn Morris <rgm@gnu.org>
7628
5ec8a862
GM
7629 * mail/emacsbug.el: Don't require url-util.
7630
4b29d9fb
GM
7631 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7632
e145f188
GM
7633 * files.el (set-auto-mode):
7634 Also respect mode: entries at the end of the file. (Bug#8586)
7635
7d15102b
GM
76362011-05-26 Glenn Morris <rgm@gnu.org>
7637
98f593b8
GM
7638 * files.el (hack-local-variables-prop-line, hack-local-variables):
7639 Downcase mode names, as seems to be traditional.
27b48e63 7640 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7641
7d15102b
GM
7642 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7643 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7644
51d5b4ec
JD
76452011-05-25 Julien Danjou <julien@danjou.info>
7646
7647 * textmodes/rst.el (rst-define-level-faces): Do not define face
7648 symbol if it is already defined.
7649
91513f63
VB
76502011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7651
7652 * play/5x5.el (5x5-new-game, 5x5-randomize):
7653 Reset 5x5-solver-output to nil when a new grid is cast.
7654 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7655 these debugging traces, as defmacro breaks the compiled code.
7656
4d90d6d0
DK
76572011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7658
7659 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7660
e1b90ef6
LL
76612011-05-24 Leo Liu <sdl.web@gmail.com>
7662
7663 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7664 (vc-bzr-sha1): Adapt.
7665
d8e4b68b 7666 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7667
7668 * bindings.el: Provide sha1 feature.
7669
db0406bb 76702011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7671
7672 * mail/sendmail.el: Require `rfc2047'.
7673 (mail-insert-from-field): Do not perform RFC2047 encoding.
7674 (mail-encode-header): New function.
7675 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7676 buffer to the return value of select-message-coding-system.
7677 Call mail-encode-header.
b8d747b9
KH
7678
7679 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7680
db0406bb 76812011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7682
4d90d6d0
DK
7683 * mail/supercite.el (sc-default-cite-frame):
7684 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7685
eb8a5e9b
GM
76862011-05-24 Glenn Morris <rgm@gnu.org>
7687
f8630703
GM
7688 * progmodes/python.el (brm-menu): Declare.
7689
8831bbed
GM
7690 * emulation/viper.el (viper-set-hooks): Declare.
7691
eb8a5e9b
GM
7692 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7693 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7694 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7695 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7696 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7697 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7698
a2a25d24
SM
76992011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7700
7701 Add an :exit-function for completion-at-point.
7702
7703 * minibuffer.el (completion--done): New fun.
7704 (completion--do-completion): Use it. New arg `expect-exact'.
7705 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7706 since completion--do-completion does it for us now.
7707 (minibuffer-force-complete): Use completion--done and
7708 completion--replace. Handle sole-completion case with more care.
7709 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7710 (completion-extra-properties): New var.
7711 (completion-annotate-function): Make obsolete.
7712 (minibuffer-completion-help): Adjust accordingly.
7713 Use completion-list-insert-choice-function.
7714 (completion-at-point, completion-help-at-point):
7715 Bind completion-extra-properties.
7716 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7717 * simple.el (completion-list-insert-choice-function): New var.
7718 (completion-setup-function): Preserve it.
7719 (choose-completion): Pay attention to it, shuffle the code a bit.
7720 (choose-completion-string): New arg `insert-function'.
7721
7722 * textmodes/bibtex.el: Convert to lexical binding.
7723 (bibtex-mode-map): Use completion-at-point.
7724 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7725 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7726 (bibtex-complete): Define as obsolete alias.
7727 (bibtex-complete-internal): Remove.
7728 (bibtex-format-entry): Remove unused sub-group in regexp.
7729 * shell.el (shell--command-completion-data)
7730 (shell-environment-variable-completion):
7731 * pcomplete.el (pcomplete-completions-at-point):
7732 * comint.el (comint--complete-file-name-data): Use :exit-function
7733 instead of completion-table-with-terminator so it also works for
7734 choose-completion.
7735
e44e373d
SM
77362011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7737
4f91a816
SM
7738 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7739
782fc819
SM
7740 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7741 (bug#8710).
7742
e44e373d
SM
7743 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7744
381987c3
KM
77452011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7746
7747 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7748 customization variable and implement: If non-nil, auto-fill will
7749 be inhibited while on topic's header line.
7750
b776bc70
VB
77512011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7752
7753 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7754 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7755 always have a solution in grid size = 5 cases.
7756 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7757 (5x5-solver-output, 5x5-log-buffer): New vars.
7758 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7759 Make these variables buffer local to achieve 5x5 multi-session-ness.
7760 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7761 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7762 (5x5-solve-suggest): New funs.
7763 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7764 randomize a grid so that we ensure that there is always a solution.
7765 (5x5-make-random-grid): Allow other movement than flipping.
7766
7de88b6e
KR
77672011-05-23 Kevin Ryde <user42@zip.com.au>
7768
7769 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7770 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7771 advice and passes PREDICATE.
7772
b1ef1257
SM
77732011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7774
bbca48fe
SM
7775 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7776 byte-compile-lambda if it's actually a lambda.
7777
b1ef1257
SM
7778 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7779 Fix function quoting. Use backquote better.
7780
92a9cc65
YS
77812011-05-22 Yuanle Song <sylecn@gmail.com>
7782
7783 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7784 matching (Bug#8516).
7785
f0fb8059
JA
77862011-01-22 Jari Aalto <jari.aalto@cante.net>
7787
7788 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7789 different face (Bug#8178).
7790
d5b44c93
CY
77912011-05-22 Chong Yidong <cyd@stupidchicken.com>
7792
7793 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7794 defface (Bug#8144).
7795
79106a44
SM
77962011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7797
9c848d8a
SM
7798 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7799 funcall as well (bug#8712). Warn when performing those conversions.
7800 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7801
79106a44
SM
7802 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7803
88dfa756
GM
78042011-05-22 Glenn Morris <rgm@gnu.org>
7805
7806 * files.el (hack-local-variables-prop-line): Small simplifications.
7807 (hack-local-variables, hack-local-variables-prop-line):
7808 If MODE-ONLY, return the mode, rather than just `t'.
7809
b7cf2c79
SM
78102011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7811
7812 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7813
3f1a8558
GM
78142011-05-21 Glenn Morris <rgm@gnu.org>
7815
7e4ccca3
GM
7816 * files.el (hack-local-variables-prop-line, hack-local-variables):
7817 If only interested in the mode, don't bother doing the other stuff.
7818
637d46ca
GM
7819 * image-mode.el (image-after-revert-hook):
7820 Redraw all frames on which the image is visible. (Bug#8567)
7821
973d955b
GM
7822 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7823
3f1a8558
GM
7824 * wid-edit.el (widget-checklist-match-inline):
7825 Fix 2011-04-19 change. (Bug#8649)
7826
96479927
SM
78272011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7828
1dcf791f
SM
7829 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7830 Also allow singlespace after single-letter capitals followed by a dot.
7831
96479927
SM
7832 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7833 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7834
35fd0881
N
78352011-05-20 Nix <nix@esperi.org.uk>
7836
7837 * files.el (basic-save-buffer-2):
7838 Fix handling of break-hardlink-on-save with non-existent files.
7839
82745640
DD
78402011-05-19 Deniz Dogan <deniz@dogan.se>
7841
7842 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7843 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7844
4a720484
GM
78452011-05-19 Glenn Morris <rgm@gnu.org>
7846
d1f21341
GM
7847 * progmodes/f90.el (f90-type-def-re):
7848 Handle "type, bind(c)". (Bug#8691)
7849
4a720484
GM
7850 * emacs-lisp/autoload.el (batch-update-autoloads):
7851 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7852
2fb0a219
MA
78532011-05-18 Michael Albinus <michael.albinus@gmx.de>
7854
7855 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7856 property for the correct connection in case of multihops.
7857
e565dd37
GM
78582011-05-18 Glenn Morris <rgm@gnu.org>
7859
c2571358 7860 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7861 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7862
e565dd37
GM
7863 Rationalize calendar handling of day and month abbrev-arrays.
7864 * calendar/calendar.el (calendar-customized-p): New function.
7865 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7866 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7867 Add :set function.
7868 (calendar-abbrev-length, calendar-day-abbrev-array)
7869 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7870 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7871 Elements may no longer be nil.
7872 (calendar-day-name, calendar-month-name):
7873 Update for changed nature of abbrev arrays.
7874 * calendar/diary-lib.el (diary-name-pattern):
7875 Update for changed nature of abbrev arrays.
7876 (diary-mark-entries-1): Update calendar-make-alist calls.
7877 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7878 * calendar/cal-html.el (cal-html-day-abbrev-array):
7879 Simply inherit from calendar-day-abbrev-array.
7880
1d99a745
SM
78812011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7882
7883 * progmodes/grep.el (grep-mode): Disable default
7884 compilation-directory-matcher setting (bug#8684).
7885
7c1d9aa0
MA
78862011-05-17 Michael Albinus <michael.albinus@gmx.de>
7887
7888 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7889 instead of "head" and "tail". There were problems with SunOS 5.9,
7890 and it performs better.
7891
3952e9d8
GM
78922011-05-17 Glenn Morris <rgm@gnu.org>
7893
2dd12e7f
GM
7894 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7895
e4157b9c
GM
7896 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7897 Replace obsolete function.
7898
8e249bbd
GM
7899 * shell.el (pcomplete-parse-arguments-function): Declare.
7900
3952e9d8
GM
7901 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7902 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7903 (appt-check): Doc fixes.
7904 (appt-disp-window-function, appt-delete-window-function):
7905 Remove needless special case in custom :type.
7906 (appt-display-count): Default to 0, not nil.
7907 (appt-check): Reset appt-display-count to 0, not nil.
7908
c71a0d48 79092011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7910
c71a0d48
GM
7911 * progmodes/python.el (python-font-lock-keywords):
7912 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7913
31d55be9
SM
79142011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7917
3bfacb2f
KR
79182011-05-16 Kevin Ryde <user42@zip.com.au>
7919
7920 * info-look.el (makefile-automake-mode): New setups, looking in
7921 automake manual, then makefile-mode.
7922 (makefile-mode): Remove automake manual, have it just in
7923 makefile-automake-mode since there's various things different or
7924 not relevant to plain make.
7925 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7926 believe a hypothetical automake-mode would go to makefile-mode,
7927 not the other way around.
7928
c8e83751
CY
79292011-05-15 Chong Yidong <cyd@stupidchicken.com>
7930
5e9e35cd
CY
7931 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7932 hunk-end tags (Bug#8672).
7933
c8e83751
CY
7934 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7935 vc-annotate-show-diff-revision-at-line (Bug#8671).
7936
50b23e5a
GM
79372011-05-14 Glenn Morris <rgm@gnu.org>
7938
7210a739
GM
7939 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7940 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7941 (change-log-font-lock-keywords): Also handle multiple author lines
7942 with leading tabs. (Bug#8644)
7210a739 7943
4691905a
GM
7944 * calendar/appt.el (appt-check): Rename some local variables.
7945 Some simplification/reordering.
7946
50b23e5a
GM
7947 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7948 (feedmail-sendmail-f-doesnt-sell-me-out)
7949 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7950 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7951 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7952 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7953 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7954 (feedmail-binmail-gnulinuxish-template):
7955 Rename from feedmail-binmail-linuxish-template.
7956 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7957 Use insert-buffer-substring.
7958
215cda7c
BC
79592011-05-14 Bill Carpenter <bill@carpenter.org>
7960
7961 * mail/feedmail.el (feedmail-patch-level): Increase.
7962 (feedmail-debug): New custom group.
7963 (feedmail-confirm-outgoing-timeout)
7964 (feedmail-sendmail-f-doesnt-sell-me-out)
7965 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7966 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7967 (feedmail-sender-line, feedmail-from-line)
7968 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7969 (feedmail-spray-this-address)
215cda7c
BC
7970 (feedmail-spray-address-fiddle-plex-list)
7971 (feedmail-queue-use-send-time-for-date)
7972 (feedmail-queue-use-send-time-for-message-id)
7973 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7974 (feedmail-buffer-eating-function):
7975 Doc fixes.
7976 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7977 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7978 (feedmail-message-action-scroll-down): New functions.
7979 (feedmail-queue-directory, feedmail-queue-draft-directory):
7980 Use expand-file-name.
7981 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7982 Remove C-v help entry.
7983 (feedmail-queue-buffer-file-name): New variable.
7984 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7985 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7986 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7987 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7988 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7989 (feedmail-message-action-toggle-spray)
7990 (feedmail-run-the-queue-no-prompts)
7991 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7992 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7993 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7994 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7995 (feedmail-envelope-deducer, feedmail-fiddle-from)
7996 (feedmail-fiddle-sender, feedmail-default-date-generator)
7997 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7998 (feedmail-fiddle-spray-address)
7999 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8000 (feedmail-fiddle-list-of-fiddle-plexes)
8001 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8002 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8003 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8004 Change default. Doc fix.
8005 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8006 (feedmail-binmail-linuxish-template): New constant.
8007 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8008 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8009 (feedmail-send-it): Add debug call.
8010 Use feedmail-queue-buffer-file-name, and
8011 feedmail-send-it-immediately-wrapper.
8012 (feedmail-message-action-send): Add debug call.
8013 Use feedmail-send-it-immediately-wrapper.
8014 (feedmail-queue-express-to-queue): Add debug call.
8015 Run feedmail-queue-express-hook.
8016 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8017 (feedmail-message-action-help-blat):
8018 Rename from feedmail-queue-send-edit-prompt-help-first.
8019 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8020 Check line-endings. Handle errors better.
8021 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8022 Doc fix. Add debug call.
8023 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8024 Use feedmail-queue-send-edit-prompt-inner.
8025 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8026 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8027 from feedmail-queue-send-edit-prompt.
8028 (feedmail-queue-send-edit-prompt-help)
8029 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8030 (feedmail-tidy-up-slug): Add debug call.
8031 Respect feedmail-queue-slug-suspect-regexp.
8032 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8033 (feedmail-dump-message-to-queue): Add debug call.
8034 Expand queue-directory.
8035 (feedmail-dump-message-to-queue): Change message slightly.
8036 Use feedmail-say-chatter.
8037 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8038 (feedmail-send-it-immediately-wrapper): New function.
8039 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8040 Insert empty string rather than newline. Handle full-frame case.
8041 Use catch/throw. Use feedmail-say-chatter.
8042 (feedmail-fiddle-from): Try mail-host-address.
8043 (feedmail-default-message-id-generator): Doc fix.
8044 Bind system-time-locale. Handle missing end.
8045 (feedmail-fiddle-x-mailer): Add debug call.
8046 Handle feedmail-x-mailer-line being nil.
8047 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8048 Add debug call. Use buffer-substring-no-properties.
8049 (feedmail-say-debug, feedmail-say-chatter): New functions.
8050 (feedmail-find-eoh): Give an explicit error.
8051
42c7e61e
UJ
80522011-05-13 Ulf Jasper <ulf.jasper@web.de>
8053
c2571358 8054 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8055 family from helvetica to sans.
c2571358 8056 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8057 etc/images/newsticker.
8058
c2571358 8059 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8060 family from helvetica to sans.
8061
8062 * net/newst-plainview.el (newsticker-new-item-face)
8063 (newsticker-old-item-face, newsticker-immortal-item-face)
8064 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8065 (newsticker-statistics-face): Change default family from
42c7e61e 8066 helvetica to sans.
c2571358 8067 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8068 etc/images/newsticker.
8069
8070 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8071 (newsticker--process-auto-mark-filter-match): : Tell user about
8072 auto-marking.
8073
8497a297
DV
80742011-05-13 Didier Verna <didier@xemacs.org>
8075
8076 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8077 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8078 TODO entries.
8497a297
DV
8079 (lisp-lambda-list-keyword-parameter-indentation)
8080 (lisp-lambda-list-keyword-parameter-alignment)
8081 (lisp-lambda-list-keyword-alignment): New customizable user options.
8082 (lisp-indent-defun-method): Improve docstring.
8083 (extended-loop-p): Fix comment.
8084 (lisp-indent-lambda-list-keywords-regexp): New variable.
8085 (lisp-indent-lambda-list): New function.
8086 (lisp-indent-259): Use it.
8087 (lisp-indent-defmethod): Support for more than one
8088 method qualifier and properly indent methods lambda-lists.
8089 (defgeneric): Provide a missing common-lisp-indent-function property.
8090
f278f87f
SM
80912011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8094 bounds for the empty string (bug#8667).
8095
5233edd7
GM
80962011-05-13 Glenn Morris <rgm@gnu.org>
8097
5237a44f
GM
8098 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8099
8340026c 8100 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8101 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8102
5233edd7 8103 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8104 (appt-time-msg-list): Doc fix.
a5464014 8105 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8106
92d10796
AS
81072011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8108
8109 * progmodes/ld-script.el (ld-script-keywords)
8110 (ld-script-builtins): Update keywords list.
8111
914a0ae1
SM
81122011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8113
c89be45f
SM
8114 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8115
914a0ae1
SM
8116 * shell.el (shell-completion-vars): New function.
8117 (shell-mode):
8118 * simple.el (read-shell-command): Use it.
8119 (blink-matching-open): No need for " [...]" in minibuffer-message.
8120
98dc3df3
GM
81212011-05-12 Glenn Morris <rgm@gnu.org>
8122
8123 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8124 (appt-check): Simplify.
8125
d2fc7e3d 81262011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8127
4d61f28d 8128 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8129 literal "/dev/null".
8130
d2fc7e3d 81312011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8132
8133 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8134 Fix typo.
8135
d2fc7e3d 81362011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8137
3f254caa
SM
8138 * progmodes/which-func.el (which-function):
8139 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8140 which might not be defined (Bug#8260).
8141
d45885f7
GM
81422011-05-12 Glenn Morris <rgm@gnu.org>
8143
8144 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8145 Let byte-compile-initial-macro-environment always take precedence.
8146
488086f4
SM
81472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 * net/rcirc.el: Add support for SSL/TLS connections.
8150 (rcirc-server-alist): New field `encryption'.
8151 (rcirc): Check `encryption' settings.
8152 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8153 Merge make-local-variable into `set'.
8154 (rcirc--connection-open-p): New function.
8155 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8156 the process is not a network process (e.g. running gnutls-cli).
8157 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8158 Make rcirc-(en|de)code-coding-system local here.
8159 (rcirc-mode): Merge make-local-variable into `set'.
8160 (rcirc-parent-buffer): Make permanent buffer-local.
8161 (rcirc-multiline-minor-mode): Don't do it here.
8162 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8163 there's no server buffer.
8164
7d3b9d44
GM
81652011-05-11 Glenn Morris <rgm@gnu.org>
8166
f64049c6
GM
8167 * newcomment.el (comment-kill): Prefix "unused" local.
8168
93c9df73
GM
8169 * term/w32console.el (get-screen-color): Declare.
8170
7d3b9d44
GM
8171 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8172 Handle symbol elements of byte-compile-initial-macro-environment.
8173
9e2dd53f
LL
81742011-05-10 Leo Liu <sdl.web@gmail.com>
8175
488086f4
SM
8176 * bookmark.el (bookmark-bmenu-mode-map):
8177 Bind bookmark-bmenu-search to `/'.
8b340240 8178
9e2dd53f 8179 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8180 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8181 (Footnote-unicode): New function.
8182 (footnote-style-alist): Add unicode style to the list.
8183 (footnote-style): Doc fix.
9e2dd53f 8184
79b70037
GM
81852011-05-10 Jim Meyering <meyering@redhat.com>
8186
8187 Fix doubled-word typos.
8188 * international/quail.el (quail-insert-kbd-layout): and and -> and
8189 * kermit.el: and and -> and
8190 * net/ldap.el (ldap-search-internal): to to -> to
8191 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8192 * progmodes/js.el (js-mode): and and -> and
8193 * textmodes/artist.el (artist-move-to-xy): at at -> at
8194 (artist-draw-region-trim-line-endings): if if -> if
8195 And Safetyc -> Safety.
8196 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8197
b8f82dc1 81982011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8199 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8200
8201 * files.el (hack-one-local-variable-eval-safep):
8202 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8203
4f99f44b
GM
82042011-05-10 Glenn Morris <rgm@gnu.org>
8205
8206 * calendar/diary-lib.el (diary-list-entries-hook)
8207 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8208 (diary-nongregorian-marking-hook, diary-list-entries)
8209 (diary-include-other-diary-files, diary-mark-entries)
8210 (diary-mark-included-diary-files): Doc fixes.
8211
84f29e6b
JB
82122011-05-09 Juanma Barranquero <lekktu@gmail.com>
8213
8214 * misc.el: Require tabulated-list.el during compilation.
8215
9bedd73a
CY
82162011-05-09 Chong Yidong <cyd@stupidchicken.com>
8217
488086f4
SM
8218 * progmodes/compile.el (compilation-start):
8219 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8220 (compilation-filter-hook): Doc fix.
8221
797c735c
DD
82222011-05-09 Deniz Dogan <deniz@dogan.se>
8223
8224 * wdired.el: Remove outdated installation comment. Fix usage
8225 comment.
8226
5f4b1dfe
JB
82272011-05-09 Juanma Barranquero <lekktu@gmail.com>
8228
8229 * misc.el: Implement new command `list-dynamic-libraries'.
8230 (list-dynamic-libraries--loaded-only-p): New variable.
8231 (list-dynamic-libraries--refresh): New function.
8232 (list-dynamic-libraries): New command.
8233
4c44026c
CY
82342011-05-09 Chong Yidong <cyd@stupidchicken.com>
8235
488086f4
SM
8236 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8237 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8238 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8239 higher priority to avoid clobbering by gnu.
8240
027f966d
CY
82412011-05-08 Chong Yidong <cyd@stupidchicken.com>
8242
8243 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8244 if the face has existing theme settings (Bug#8454).
8245
085f5d7d
CY
82462011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8247
488086f4
SM
8248 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8249 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8250
2a86a00c
RS
8251 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8252 special file names `.' and `..' (Bug#8259).
8253
d9c54a06
CY
82542011-05-08 Chong Yidong <cyd@stupidchicken.com>
8255
488086f4
SM
8256 * progmodes/grep.el (grep-mode-font-lock-keywords):
8257 Remove buffer-changing entries.
d9c54a06
CY
8258 (grep-filter): New function.
8259 (grep-mode): Add it to compilation-filter-hook.
8260
8261 * progmodes/compile.el (compilation-filter-hook)
8262 (compilation-filter-start): New defvars.
8263 (compilation-filter): Call compilation-filter-hook prior to
8264 updating the process mark.
8265
c4662635
SM
82662011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8267
8268 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8269
b0512a1d
EZ
82702011-05-07 Eli Zaretskii <eliz@gnu.org>
8271
605c9376
EZ
8272 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8273 mailclient-send-it even if window-system is nil. (Bug#8595)
8274
c4662635
SM
8275 * term/w32console.el (terminal-init-w32console):
8276 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8277 background-mode. (Bug#8597)
8278
d1dc2cc2
SM
82792011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8282 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8283 New functions.
8284 (defgeneric, eieio--defmethod): Use them.
8285 (eieio-defgeneric): Remove.
8286 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8287
915d1300
GM
82882011-05-07 Glenn Morris <rgm@gnu.org>
8289
a3961c3e
GM
8290 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8291 Use let rather than let*.
8292 (timeclock-find-discrep): Remove unused local.
8293
314347b9
GM
8294 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8295
915d1300
GM
8296 * calendar/appt.el (appt-time-msg-list): Doc fix.
8297
275b59b0
NF
82982011-05-06 Noah Friedman <friedman@splode.com>
8299
8300 * apropos.el (apropos-print-doc): Only use
8301 emacs-lisp-docstring-fill-column when it is bound to an integer,
8302 per that variable's documentation.
8303
6c19f744
SM
83042011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8305
8306 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8307 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8308
60f884b2
GM
83092011-05-06 Glenn Morris <rgm@gnu.org>
8310
5006e634
GM
8311 * calendar/appt.el (appt-message-warning-time): Doc fix.
8312 (appt-warning-time-regexp): New option.
8313 (appt-make-list): Respect appt-message-warning-time.
8314
548d0a63
GM
8315 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8316 New options.
8317 (diary-add-to-list): Strip comments from the displayed string.
8318 (diary-mode): Set comment-start and comment-end.
8319
60f884b2
GM
8320 * vc/diff-mode.el (smerge-refine-subst): Declare.
8321 (diff-refine-hunk): Don't require smerge-mode when compiling.
8322
989681bb
JB
83232011-05-06 Juanma Barranquero <lekktu@gmail.com>
8324
8325 * simple.el (list-processes): Return nil as the docstring says.
8326
a6bc05e1
MA
83272011-05-05 Michael Albinus <michael.albinus@gmx.de>
8328
8329 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8330 to "".
8331 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8332 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8333 determining of binary transfer. (Bug#7383)
8334
23c22e9a
MA
83352011-05-05 Michael Albinus <michael.albinus@gmx.de>
8336
c4662635
SM
8337 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8338 Fix port computation bug. (Bug#8618)
23c22e9a 8339
0bff894f
GM
83402011-05-05 Glenn Morris <rgm@gnu.org>
8341
b8296902
GM
8342 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8343
1f522ce8
GM
8344 * simple.el (shell-dynamic-complete-functions)
8345 (comint-dynamic-complete-functions): Declare.
8346
cf5bee67
GM
8347 * net/network-stream.el (gnutls-negotiate):
8348 * simple.el (tabulated-list-print): Fix declarations.
8349
8350 * progmodes/gud.el (syntax-symbol, syntax-point):
8351 Remove unnecessary and incorrect declarations.
8352
0bff894f
GM
8353 * emacs-lisp/check-declare.el (check-declare-scan):
8354 Handle byte-compile-initial-macro-environment in bytecomp.el
8355
9869b3ae
SM
83562011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8357
8358 Fix earlier half-done eieio-defmethod change (bug#8338).
8359 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8360 Streamline and change calling convention.
8361 (defmethod): Adjust accordingly and simplify.
8362 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8363 new eieio--defmethod.
8364 (slot-boundp): Minor CSE simplification.
8365
9c1d5ac5
MZ
83662011-05-05 Milan Zamazal <pdm@zamazal.org>
8367
8368 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8369 (glasses-make-readable): Use glasses-separate-capital-groups.
8370
455c834e
JB
83712011-05-05 Juanma Barranquero <lekktu@gmail.com>
8372
8373 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8374 (warning-series): Doc fix.
8375 (display-warning): Don't try to create the buffer if we just found it.
8376
9ed7c8cb
CY
83772011-05-04 Chong Yidong <cyd@stupidchicken.com>
8378
8379 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8380 (autoload-find-generated-file): New function.
8381 (generate-file-autoloads): Bind generated-autoload-file to
8382 buffer-file-name.
9869b3ae
SM
8383 (update-file-autoloads, update-directory-autoloads):
8384 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8385 output file (Bug#7989).
8386 (batch-update-autoloads): Doc fix.
8387
0898ca10
JB
83882011-05-04 Juanma Barranquero <lekktu@gmail.com>
8389
8390 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8391
31dfb76c
GM
83922011-05-04 Glenn Morris <rgm@gnu.org>
8393
f330b642
GM
8394 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8395 function, so it follows changes in calendar-date-style.
8396 (diary-fancy-date-matcher): New function.
8397 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8398 (diary-fancy-font-lock-fontify-region-function):
8399 Use diary-fancy-date-pattern as a function.
8400
31dfb76c
GM
8401 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8402 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8403
48e79d6a
TZ
84042011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8405
8406 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8407 instead of positional arguments. Allow :keylist and :crlfiles
8408 arguments.
8409 (open-gnutls-stream): Call it.
8410
8411 * net/network-stream.el (network-stream-open-starttls): Adjust to
8412 call `gnutls-negotiate' with :process and :hostname arguments.
8413
dd5a5ee0
SM
84142011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8415
ef80fc09
SM
8416 * minibuffer.el (completion--message): New function.
8417 (completion--do-completion, minibuffer-complete)
8418 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8419 (completion--do-completion): Don't ignore completion-auto-help when in
8420 icomplete-mode.
8421
dd5a5ee0
SM
8422 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8423 internal encoding (e.g. tibetan zero is not whitespace).
8424 (global-whitespace-mode): Prefer save-current-buffer.
8425 (whitespace-trailing-regexp): Remove useless save-match-data.
8426 (whitespace-empty-at-bob-regexp): Minor simplification.
8427
b7d22a83
CY
84282011-05-03 Chong Yidong <cyd@stupidchicken.com>
8429
8430 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8431
5192af46
AM
84322011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8433
8434 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8435 Use `concat' to create string for insertion.
5192af46 8436
5767d190
SM
84372011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8440 Avoid open-line which runs post-self-insert-hook.
8441 (bibtex-fill-entry): Remove unused `end' var.
8442
bf242939
AM
84432011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8444
5767d190
SM
8445 * textmodes/ispell.el (ispell-add-per-file-word-list):
8446 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8447
25666126
LL
84482011-05-03 Leo Liu <sdl.web@gmail.com>
8449
8450 * isearch.el (isearch-yank-pop): New command.
5767d190 8451 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8452 (isearch-forward): Mention it.
8453
52d3c2d0
SM
84542011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8455
1bcace58
SM
8456 * simple.el (minibuffer-complete-shell-command): Remove.
8457 (minibuffer-local-shell-command-map): Use completion-at-point.
8458 (read-shell-command): Setup completion vars here instead.
8459 (read-expression-map): Bind TAB to symbol completion.
8460
52d3c2d0
SM
8461 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8462 error directly rather via storing it into `results'.
8463
35813471
LL
84642011-05-02 Leo Liu <sdl.web@gmail.com>
8465
8466 * vc/diff.el: Fix description.
8467
e793a940
LMI
84682011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8469
8470 * server.el (server-eval-at): New function.
8471
8de66e05
LMI
84722011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8473
8474 * net/network-stream.el (open-network-stream): Take a :nowait
8475 parameter and pass it on to `make-network-process'.
8476 (network-stream-open-plain): Ditto.
8477
dcb79f20
AS
84782011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8479
8480 * faces.el (face-spec-set-match-display): Don't match toolkit
8481 options on terminal frames.
8482
14a7fbd8
SM
84832011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8484
7eabc1be
SM
8485 * progmodes/pascal.el: Use lexical binding.
8486 (pascal-mode-map): Remove author preferences.
8487
14a7fbd8
SM
8488 * pcomplete.el (pcomplete-std-complete): Don't abuse
8489 completion-at-point.
8490
50f84510
JB
84912011-04-28 Juanma Barranquero <lekktu@gmail.com>
8492
6e087a44
JB
8493 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8494 removing code that has been dead since 1991 or so.
8495
50f84510
JB
8496 * startup.el (command-line): When warning about "_emacs", use a
8497 delayed warning to allow the user to filter it out.
8498
0ba690bd
DD
84992011-04-28 Deniz Dogan <deniz@dogan.se>
8500
8501 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8502 user has not joined.
8503
08abfaad
SM
85042011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8505
8506 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8507 aren't any completions at point.
8508
638f053a
JB
85092011-04-28 Juanma Barranquero <lekktu@gmail.com>
8510
8511 * subr.el (display-delayed-warnings): New function.
8512 (delayed-warnings-hook): New variable.
8513
8fff8daa
SM
85142011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8515
08abfaad
SM
8516 * minibuffer.el (completion-at-point, completion-help-at-point):
8517 Don't presume that a given completion-at-point-function will always
8518 use the same calling convention.
8519
8fff8daa
SM
8520 * pcomplete.el (pcomplete-completions-at-point):
8521 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8522 pcomplete-seen is non-nil.
8523 (pcomplete-comint-setup): Also recognize the new comint/shell
8524 completion functions.
8525 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8526 pcomplete-seen is non-nil.
8527
841a1577 85282011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8529
841a1577 8530 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8531 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8532 the first character in the entry. This allows for code to add its
211ec907
UJ
8533 own uid to the entry.
8534 (icalendar--convert-float-to-ical): Add export of
8535 `diary-float'-entries save for those with the optional DAY
8536 argument.
8537
2a782793
DC
85382011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8539
8540 * subr.el (shell-quote-argument): Use alternate escaping strategy
8541 when we spot a variable reference in a string.
8542
0438ce91
DC
85432011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8544
8545 * cus-start.el (all): Define customization for debug-on-event.
8546
841a1577 85472011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8548
8549 * subr.el (shell-quote-argument): Escape correctly under Windows.
8550
d090ed6c
SM
85512011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8552
8553 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8554
bfd31217
MA
85552011-04-25 Michael Albinus <michael.albinus@gmx.de>
8556
d090ed6c
SM
8557 * net/tramp.el (tramp-process-actions): Add POS argument.
8558 Delete region between POS and (pos).
bfd31217 8559
d090ed6c
SM
8560 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8561 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8562 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8563
8564 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8565 position in `tramp-process-actions' call.
8566
8567 * net/trampver.el: Update release number.
8568
e92f3bd3
SM
85692011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8570
850256b5
SM
8571 * custom.el (defcustom): Obey lexical-binding.
8572
e92f3bd3
SM
8573 Fix octave-inf completion problems reported by Alexander Klimov.
8574 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8575 Inherit from octave-mode-syntax-table.
8576 (inferior-octave-mode): Set info-lookup-mode.
8577 (inferior-octave-completion-at-point): New function.
8578 (inferior-octave-complete): Use it and completion-in-region.
8579 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8580 comint-filename-completion.
8581 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8582 symbol elements which shouldn't be word elements.
8583 (octave-font-lock-keywords, octave-beginning-of-defun)
8584 (octave-function-header-regexp): Adjust regexps accordingly.
8585 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8586
cd22b309
JB
85872011-04-25 Juanma Barranquero <lekktu@gmail.com>
8588
8589 * net/gnutls.el (gnutls-errorp): Declare before first use.
8590
8b492194
TZ
85912011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8592
8593 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8594 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8595 default trustfile exists before going to use it. Add missing
5a5fa834 8596 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8597 Reported by Claudio Bley <claudio.bley@gmail.com>.
8598 (open-gnutls-stream): Add usage example.
8599
8600 * net/network-stream.el (network-stream-open-starttls): Give host
8601 parameter to `gnutls-negotiate'.
8602 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8603 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8604
841a1577 86052011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8606
cd22b309
JB
8607 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8608 Use correct match group (bug#8438).
05842630 8609
3ba7869c
CY
86102011-04-24 Chong Yidong <cyd@stupidchicken.com>
8611
512e3ae1
CY
8612 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8613 (package-menu--generate): New arg specifying packages to show.
8614 (package-menu-refresh, package-menu-execute, list-packages):
8615 Callers changed.
8616 (package-show-package-list): New function, replacing deleted
8617 package--list-packages (renamed because it is non-internal).
8618
8619 * finder.el (finder-list-matches): Use package-show-package-list
8620 instead of deleted package--list-packages.
8621
e92f3bd3
SM
8622 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8623 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8624 (vc-annotate-mode-map): Bind it to RET.
8625
7031be6d
UR
86262011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8627
8628 * progmodes/etags.el (next-file): Don't use set-buffer to change
8629 buffers (Bug#8478).
8630
4ef177aa
CY
86312011-04-24 Chong Yidong <cyd@stupidchicken.com>
8632
c8d173eb
CY
8633 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8634
4ef177aa
CY
8635 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8636 (apropos-accumulator): Doc fix.
8637 (apropos-function, apropos-macro, apropos-command)
8638 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8639 (apropos-plist): Add face property.
8640 (apropos-symbols-internal): Fix indentation.
8641 (apropos-print): Simplify help, and recognize apropos-multi-type.
8642 (apropos-print-doc): Use button-type-get to extract the button's
8643 face property. Fill docstring (Bug#8352).
8644
4ffd0d6b 86452011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8646
8647 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8648
c6c32125 8649 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8650 (mpuz-mode-map): Use mapc.
c6c32125
JB
8651 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8652 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8653 Fix typos in docstrings.
8654
58d468b4
JB
8655 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8656 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8657
6470c3c6
JB
8658 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8659
4ffd0d6b 86602011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8661
8662 * minibuffer.el (completion--do-completion): Avoid the "Next char
8663 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8664
3ad8bad0
CY
8665 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8666 mouse-2 into unread-command-events, it is interpreted correctly.
8667
71d73c9c 8668 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8669 (image-toggle-display): Doc fix.
71d73c9c 8670
841a1577 86712011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8672
4ffd0d6b
GM
8673 * textmodes/page.el (what-page): Use line-number-at-pos to
8674 calculate line number (Bug#6825).
6e1dbaa9 8675
c2fb1b60
JB
86762011-04-22 Juanma Barranquero <lekktu@gmail.com>
8677
8678 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8679 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8680 Pass argument NO-DEFAULT to `find-tag-interactive'.
8681
e02f48d7
JB
86822011-04-22 Juanma Barranquero <lekktu@gmail.com>
8683
8684 Lexical-binding cleanup.
8685
8686 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8687 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8688 * progmodes/ada-prj.el (ada-prj-initialize-values)
8689 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8690 (ada-prj-show-value):
8691 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8692 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8693 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8694 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8695 * progmodes/bug-reference.el (bug-reference-push-button):
8696 * progmodes/fortran.el (fortran-line-length):
8697 * progmodes/glasses.el (glasses-change):
8698 * progmodes/octave-mod.el (octave-fill-paragraph):
8699 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8700 (python-pdbtrack-grub-for-buffer, python-sentinel):
8701 * progmodes/sql.el (sql-save-connection):
8702 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8703 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8704 Mark unused parameters.
8705
8706 * progmodes/compile.el (compilation--flush-directory-cache)
8707 (compilation--flush-parse, compile-internal): Mark unused parameters.
8708 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8709 (compilation-next-error-function): Remove unused variable `timestamp'.
8710
8711 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8712 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8713
8714 * progmodes/dcl-mode.el (dcl-end-of-command):
8715 Remove unused variable `start'.
8716 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8717 (dcl-option-value-basic, dcl-option-value-offset)
8718 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8719 Mark unused parameters.
8720 (dcl-save-local-variable): Remove unused variable `val'.
8721 (mode): Declare.
8722
8723 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8724 Mark unused parameters.
8725 (delphi-ignore-changes): Move before first use.
8726 (delphi-charset-token-at): Remove unused variable `start'.
8727 (delphi-else-start): Remove unused variable `if-count'.
8728 (delphi-comment-block-start, delphi-comment-block-end):
8729 Remove unused variable `kind'.
8730 (delphi-indent-line): Remove unused variable `new-point'.
8731
8732 * progmodes/ebrowse.el (ebrowse-files-list)
8733 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8734 Mark unused parameters. Don't quote `lambda'.
8735 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8736 Don't quote `lambda'.
8737 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8738 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8739 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8740 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8741 Use `ignore-errors'.
8742 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8743 (ebrowse-view/find-file-and-search-pattern)
8744 (ebrowse-view/find-member-declaration/definition):
8745 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8746 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8747 Rename parameter PREFIX-ARG to PREFIX.
8748 (ebrowse-tags-read-name): Remove unused variables `start' and
8749 `member-info'.
8750 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8751 to `tags-file'.
8752
8753 * progmodes/etags.el (local-find-tag-hook): Declare.
8754 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8755 Mark unused parameters.
8756
8757 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8758 (executable-interpret): Mark unused parameter.
8759
8760 * progmodes/flymake.el (flymake-process-sentinel)
8761 (flymake-after-change-function)
8762 (flymake-create-temp-with-folder-structure)
8763 (flymake-get-include-dirs-dot): Mark unused parameters.
8764 (flymake-safe-delete-directory): Remove unused variable `err'.
8765
8766 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8767 (speedbar-timer-fn, speedbar-line-text)
8768 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8769 (speedbar-center-buffer-smartly): Declare functions.
8770 (gdb-find-watch-expression): Remove unused variable `array'.
8771 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8772 (gdb-starting): Mark unused parameters.
8773 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8774 (gdb-table-string): Remove unused variable `res'.
8775 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8776 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8777 (gdb-display-buffer): Remove unused variable `cur-size'.
8778
8779 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8780 allow lexical-binding compilation.
8781 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8782 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8783 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8784 Mark unused parameters.
8785 (gud-gdb-marker-filter): Remove unused variable `match'.
8786 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8787 lambda expressions and funcall them, instead of using `fset'.
8788
8789 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8790 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8791
8792 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8793 variable `header-beg'; use `let'.
8794
8795 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8796 `restart', `last-sexp' and `at-do'.
8797
8798 * progmodes/js.el (js--debug): Mark unused parameter.
8799 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8800 (js--splice-into-items): Remove unused variable `item'.
8801 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8802
8803 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8804 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8805 (makefile-complete): Remove unused variable `try'.
8806 (makefile-fill-paragraph, makefile-match-function-end):
8807 Mark unused parameters.
8808
8809 * progmodes/octave-inf.el (inferior-octave-complete):
8810 Remove unused variable `proc'.
8811 (inferior-octave-output-digest): Mark unused parameter.
8812
8813 * progmodes/perl-mode.el (perl-calculate-indent):
8814 Remove unused variable `err'.
8815
8816 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8817 (prolog-indent-line): Mark unused parameters.
8818 (prolog-indent-line): Remove unused variable `beg'.
8819
8820 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8821 (reporter-dont-compact-list): Declare.
8822
8823 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8824 Remove unused variable `char'.
8825 (sh-debug): Mark unused parameter.
8826 (sh-get-indent-info): Remove unused variable `start'.
8827 (sh-calculate-indent): Remove unused variable `var'.
8828
8829 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8830 (simula-electric-keyword): Remove unused variable `null'.
8831 (simula-search-backward, simula-search-forward): Remove unused
8832 variables `begin' and `end'.
8833
8834 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8835 Remove unused variable `pos'.
8836 (vera-electric-tab, vera-comment-uncomment-region):
8837 Mark unused parameters.
8838 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8839
7ede3b65
CY
88402011-04-22 Chong Yidong <cyd@stupidchicken.com>
8841
8842 * emacs-lisp/package.el (package--builtins, package-alist)
8843 (package-load-descriptor, package-built-in-p, package-activate)
8844 (define-package, package-installed-p)
8845 (package-compute-transaction, package-buffer-info)
8846 (package--push): Doc fix. Distinguish more clearly between
8847 version strings and version lists.
8848
121656e9
JB
88492011-04-21 Juanma Barranquero <lekktu@gmail.com>
8850
8851 Lexical-binding cleanup.
8852
8853 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8854 (5x5-make-mutate-best):
8855 * play/fortune.el (fortune-in-buffer):
8856 * play/gomoku.el (gomoku-init-display):
8857 * play/solitaire.el (solitaire, solitaire-do-check):
8858 * play/tetris.el (tetris-default-update-speed-function):
8859 Mark unused parameters.
8860
8861 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8862 (bubbles--shift): Remove unused variable `char-org'.
8863 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8864 (bubbles--show-images): Remove unused variable `char'.
8865
8866 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8867 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8868 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8869 (decipher-analyze-buffer): Use ?\s.
8870 (decipher-make-checkpoint): Remove unused variable `mapping'.
8871
8872 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8873
8874 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8875 Remove unused variable `result'; use `let'.
8876
8877 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8878 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8879 (gametree-children-shown-p, gametree-compute-reduced-score):
8880 Use `ignore-errors'.
8881
8882 * play/handwrite.el (ps-lpr-switches): Declare.
8883 (handwrite): Remove unused variables `pmin' and `lastp'.
8884
8885 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8886
8887 * play/landmark.el (landmark-init-display)
8888 (landmark-update-naught-weights): Mark unused parameters.
8889 (landmark-y): Remove unused variable `noise'. Simplify.
8890 (landmark-human-plays): Remove unused variable `score'.
8891
8892 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8893 (mpuz-try-proposal): Remove unused variable `game'.
8894
8895 * play/zone.el (life-patterns): Declare.
8896
80f499c7
JB
88972011-04-20 Juanma Barranquero <lekktu@gmail.com>
8898
8899 * vc/vc.el (ediff-vc-internal): Declare function.
8900
024ff170
SM
89012011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8902
c0a193ea
SM
8903 * shell.el: Use lexical-binding and std completion UI.
8904 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8905 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8906 comint-preoutput-filter-functions rather than on
8907 comint-output-filter-functions.
8908 (shell-command-completion, shell--command-completion-data)
8909 (shell-filename-completion, shell-environment-variable-completion)
8910 (shell-c-a-p-replace-by-expanded-directory): New functions.
8911 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8912 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8913 (shell-dynamic-complete-environment-variable): Use them.
8914 (shell-dynamic-complete-as-environment-variable)
8915 (shell-dynamic-complete-as-command): Remove.
8916 (shell-match-partial-variable): Match past point.
8917 * comint.el: Clean up use of completion-at-point-functions.
8918 (comint-completion-at-point): New function.
8919 (comint-mode): Use it completion-at-point-functions.
8920 (comint-dynamic-complete): Make it obsolete.
8921 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8922 (comint-c-a-p-replace-by-expanded-history): New function.
8923 (comint-dynamic-complete-functions)
8924 (comint-replace-by-expanded-history): Use it.
8925 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8926 termination strings. Try harder to avoid second try-completion.
8927 (completion-in-region-mode-map): Disable bindings that don't work yet.
8928
2dbaa080
SM
8929 * comint.el: Use lexical-binding. Require CL.
8930 (comint-dynamic-complete-functions): Use comint-filename-completion.
8931 (comint-completion-addsuffix): Tweak custom type.
8932 (comint-filename-completion, comint--common-suffix)
8933 (comint--common-quoted-suffix, comint--table-subvert)
8934 (comint--complete-file-name-data): New functions.
8935 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8936 (comint-dynamic-list-filename-completions): Use them.
8937 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8938
2dbaa080
SM
8939 * minibuffer.el (completion-in-region-mode):
8940 Keep completion-in-region-mode--predicate global.
8941 (completion-in-region--postch):
8942 Assume completion-in-region-mode--predicate is not null.
8943
c79a6f38
SM
8944 * progmodes/flymake.el (flymake-start-syntax-check-process):
8945 Obey `dir'. Simplify.
8946
024ff170
SM
8947 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8948 we're in VC after all.
8949
1c6c854e
CS
89502011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8951
8952 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8953 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8954 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8955
bed7f140
SM
89562011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8957
332e62ab
SM
8958 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8959 add sanity check.
8960
bed7f140
SM
8961 * obsolete/erc-hecomplete.el: Make obsolete.
8962 * obsolete/: Standardize obsolescence info in the header.
8963
f195c582
GM
89642011-04-20 Glenn Morris <rgm@gnu.org>
8965
8966 * calendar/solar.el (solar-horizontal-coordinates):
8967 Use the longitude argument rather than `calendar-longitude'.
8968 (solar-date-next-longitude): Remove unused locals.
8969
cb79b8c0
VJL
89702011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8971
8972 * whitespace.el: New version 13.2.1.
8973
89742011-04-20 felix <EmacsWiki> (tiny change)
8975
d8e4b68b 8976 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8977 switching between major modes on a file.
8978
602ea69d
SM
89792011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8980
8981 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8982 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8983 multi-line comments as well.
8984
06b60517
JB
89852011-04-19 Juanma Barranquero <lekktu@gmail.com>
8986
8987 Lexical-binding cleanup.
8988
8989 * arc-mode.el (archive-mode-revert):
8990 * cmuscheme.el (scheme-interactively-start-process):
8991 * custom.el (custom-initialize-delay):
8992 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8993 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8994 * emacs-lock.el (emacs-lock-clear-sentinel):
8995 * ezimage.el (defezimage):
8996 * follow.el (follow-avoid-tail-recenter):
8997 * fringe.el (set-fringe-mode-1):
8998 * generic-x.el (bat-generic-mode-compile):
8999 * help-mode.el (help-info-variable, help-do-xref)
9000 (help-mode-revert-buffer):
9001 * help.el (view-emacs-todo):
9002 * iswitchb.el (iswitchb-completion-help):
9003 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9004 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9005 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9006 * locate.el (locate-update):
9007 * longlines.el (longlines-encode-region)
9008 (longlines-after-change-function):
9009 * outline.el (outline-isearch-open-invisible):
9010 * ps-def.el (declare-function, charset-dimension, char-width)
9011 (encode-char):
9012 * ps-mule.el (ps-mule-plot-string):
9013 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9014 (recentf-edit-list-select, recentf-edit-list-validate)
9015 (recentf-open-files-action):
9016 * rect.el (delete-whitespace-rectangle-line)
9017 (rectangle-number-line-callback):
9018 * register.el (window-configuration-to-register)
9019 (frame-configuration-to-register):
9020 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9021 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9022 (xselect-convert-to-targets, xselect-convert-to-delete)
9023 (xselect-convert-to-filename, xselect-convert-to-charpos)
9024 (xselect-convert-to-lineno, xselect-convert-to-colno)
9025 (xselect-convert-to-os, xselect-convert-to-host)
9026 (xselect-convert-to-user, xselect-convert-to-class)
9027 (xselect-convert-to-name, xselect-convert-to-integer)
9028 (xselect-convert-to-atom, xselect-convert-to-identity):
9029 * subr.el (declare, ignore, process-kill-without-query)
9030 (text-clone-maintain):
9031 * terminal.el (te-get-char, te-tic-sentinel):
9032 * tool-bar.el (tool-bar-make-keymap):
9033 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9034 * type-break.el (type-break-mode, type-break-noninteractive-query):
9035 * view.el (View-back-to-mark):
9036 * wid-browse.el (widget-browse-action, widget-browse-widget)
9037 (widget-browse-widgets, widget-browse-sexp):
9038 * widget.el (define-widget-keywords):
9039 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9040 Mark unused parameters.
9041
9042 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9043 (align-areas): Remove unused variable `look'.
9044 (align-region): Remove unused variables `real-end' and `pos-list'.
9045
9046 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9047
9048 * bindings.el (mode-line-modified, mode-line-remote):
9049 Mark unused parameters.
9050 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9051
9052 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9053 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9054
9055 * comint.el (comint-history-isearch-pop-state)
9056 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9057 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9058 (comint-substitute-in-file-name): Doc fix.
9059
9060 * completion.el (cmpl-statistics-block): Mark unused parameter.
9061 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9062 (save-completions-to-file, load-completions-from-file):
9063 Remove unused local variable `e'.
9064
9065 * composite.el (compose-chars): Remove unused variable `len'.
9066 (lgstring-insert-glyph): Remove unused variable `g'.
9067 (compose-glyph-string): Remove unused variables `ascent',
9068 `descent', `lbearing' and `rbearing'.
9069 (compose-glyph-string-relative): Remove unused variables
9070 `lbearing', `rbearing' and `wadjust'.
9071 (compose-gstring-for-graphic): Remove unused variables `header',
9072 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9073 (compose-gstring-for-terminal): Remove unused variables `header'
9074 and `nchars'. Use `let', not `let*'.
9075
9076 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9077 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9078 (Custom-buffer-done, custom-buffer-create-internal)
9079 (custom-browse-visibility-action, custom-browse-group-tag-action)
9080 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9081 (widget-magic-mouse-down-action, custom-toggle-parent)
9082 (custom-add-parent-links, custom-toggle-hide-variable)
9083 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9084 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9085 (custom-face-menu-create, custom-variable-menu-create, get)
9086 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9087 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9088 (customize-apropos): Remove unused variable `tests'.
9089 (custom-group-value-create): Remove unused variable `hidden-p'.
9090 (sort-fold-case): Declare.
9091
9092 * cus-theme.el (custom-reset-standard-faces-list)
9093 (custom-reset-standard-variables-list): Declare.
9094 (customize-create-theme, custom-theme-revert, custom-theme-write)
9095 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9096 Mark unused parameters.
9097
9098 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9099
9100 * delim-col.el (delimit-columns-max): Move defvar before first use.
9101
9102 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9103 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9104
9105 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9106 (auto-insert): Declare.
9107 (desktop-restore-file-buffer): Rename desktop-* parameters;
9108 mark unused ones.
9109 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9110 (desktop-buffer): Rename desktop-* parameters.
9111
9112 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9113 (dframe-reposition-frame-xemacs, dframe-help-echo)
9114 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9115 Mark unused parameters.
9116
9117 * dired-aux.el (backup-extract-version-start, overwrite-query)
9118 (overwrite-backup-query, rename-regexp-query)
9119 (rename-non-directory-query): Declare.
9120 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9121 (dired-add-entry): Remove unused variable `orig-file-name'.
9122 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9123 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9124 `dired-copy-preserve-time' directly.
9125 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9126 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9127
9128 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9129 (dired-virtual-revert, dired-make-relative-symlink):
9130 Mark unused parameters.
9131 (manual-program): Declare.
9132 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9133 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9134 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9135
9136 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9137
9138 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9139
9140 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9141 Declare.
9142
9143 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9144
9145 * electric.el (Electric-command-loop): Rename parameter
9146 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9147
9148 * expand.el (expand-in-literal): Remove unused variable `here'.
9149
9150 * facemenu.el (facemenu-add-new-color):
9151 Remove unused variable `docstring'.
9152
9153 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9154 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9155 (face-attr-construct): Mark unused parameter. Doc fix.
9156 (read-color): Remove unused variable `hex-string'.
9157
9158 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9159 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9160 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9161 (display-buffer-other-frame): Remove unused variable `old-window'.
9162 (kill-buffer-hook): Declare.
9163 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9164 Mark unused parameters.
9165 (after-find-file): Pass 1 to `auto-save-mode', not t.
9166
9167 * files-x.el (auto-insert): Declare.
9168 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9169
9170 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9171 variable `buf'. Mark unused parameter.
06b60517
JB
9172 (find-lisp-insert-directory): Mark unused parameter.
9173
9174 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9175 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9176 (format-common-tail): Remove, unused.
9177 (format-deannotate-region): Remove unused variable `loc'.
9178 (format-annotate-region): Remove unused variable `p'.
9179 (format-annotate-single-property-change): Remove unused variables
9180 `default' and `tail'.
9181
9182 * forms.el (read-file-filter): Declare.
9183 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9184
9185 * frame.el (frame-creation-function-alist): Mark unused parameter.
9186 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9187
9188 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9189 Remove unused parameters.
9190 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9191 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9192
9193 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9194 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9195 (hfy-prepare-tag-map): Mark unused parameters.
9196 (htmlfontify-buffer): Use `called-interactively-p'.
9197
9198 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9199 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9200 (ibuffer-do-occur): Mark unused parameters.
9201 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9202 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9203
9204 * ibuffer.el: Don't quote `lambda'.
9205 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9206 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9207 Mark unused parameters.
9208
9209 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9210 (ido-completing-read): Mark unused parameters.
9211 (ido-copy-current-word): Mark unused parameters;
9212 remove unused variable `name'.
9213 (ido-sort-merged-list): Remove unused parameter `dirs'.
9214
9215 * ielm.el (ielm-input-sender): Mark unused parameter.
9216 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9217 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9218 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9219 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9220 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9221
9222 * image-dired.el (image-dired-display-thumbs): Remove unused
9223 variables `curr-file' and `count'.
9224 (image-dired-remove-tag): Remove unused variable `start'.
9225 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9226 variable `curr-file'
9227 (image-dired-rotate-original): Remove unused variable `temp-file'.
9228 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9229 Remove unused variable `file'.
9230 (image-dired-gallery-generate): Remove unused variable `curr'.
9231 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9232
9233 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9234
9235 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9236
9237 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9238
9239 * isearch.el (minibuffer-history-symbol): Declare.
9240 (isearch-edit-string): Remove unused variable `err'.
9241 (isearch-message-prefix, isearch-message-suffix):
9242 Mark unused parameters.
9243
9244 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9245
9246 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9247
9248 * makesum.el (double-column): Remove unused variable `cnt'.
9249
9250 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9251 (ido-ignore-item-temp-list): Declare.
9252
9253 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9254 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9255 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9256 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9257 `mouse-col-delta'.
9258
9259 * mouse-sel.el (mouse-extend-internal):
9260 Remove unused variable `orig-window-frame'.
9261
9262 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9263 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9264 Move declarations before first use.
9265 (pcomplete-opt): Mark unused parameters; doc fix.
9266
9267 * proced.el (proced-revert): Mark unused parameter.
9268 (proced-send-signal): Remove unused variable `err'.
9269
9270 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9271 Rename parameter PREFIX-ARG to ARG.
9272 (ps-basic-plot-string, ps-basic-plot-whitespace):
9273 Mark unused parameters.
9274
9275 * replace.el (replace-count): Define.
9276 (occur-revert-function): Mark unused parameters.
9277 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9278 (isearch-case-fold-search, isearch-string): Declare.
9279 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9280 bind `case-fold-search'. Remove unused variables `beg' and `end',
9281 and simplify.
9282 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9283 COUNT and bind `replace-count'.
9284 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9285 to COUNT.
9286
9287 * savehist.el (print-readably, print-string-length): Declare.
9288
9289 * shadowfile.el (shadow-expand-cluster-in-file-name):
9290 Remove unused variable `cluster'.
9291 (shadow-copy-file): Remove unused variable `i'.
9292 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9293 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9294 (shadow-define-literal-group, shadow-define-regexp-group)
9295 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9296
9297 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9298 (shell): Use `called-interactively-p'.
9299 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9300
9301 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9302 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9303 (delete-backward-char): Remove unused variable `ocol'.
9304 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9305 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9306 (event-apply-hyper-modifier, event-apply-shift-modifier)
9307 (event-apply-control-modifier, event-apply-meta-modifier):
9308 Mark unused parameters.
9309 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9310 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9311
9312 * speedbar.el (speedbar-ignored-directory-expressions)
9313 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9314 (speedbar-find-file, speedbar-dir-follow)
9315 (speedbar-directory-buttons-follow, speedbar-tag-find)
9316 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9317 (speedbar-buffers-line-directory, speedbar-buffer-click):
9318 Mark unused parameters.
9319 (speedbar-tag-file): Remove unused variable `mode'.
9320 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9321
9322 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9323
9324 * talk.el (talk): Remove unused variable `display'.
9325
9326 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9327 (tar-write-region-annotate): Mark unused parameter.
9328
9329 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9330 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9331 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9332 warning by another.
9333
9334 * time-stamp.el (time-stamp-string-preprocess):
9335 Remove unused variable `require-padding'.
9336
9337 * tree-widget.el (widget-glyph-enable): Declare.
9338 (tree-widget-action): Mark unused parameter.
9339
9340 * w32-fns.el (x-get-selection): Mark unused parameter.
9341 (autoload-make-program, generated-autoload-file): Declare.
9342
9343 * wdired.el (wdired-revert): Mark unused parameters.
9344 (wdired-xcase-word): Remove unused variable `err'.
9345
9346 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9347 (whitespace-help-scroll): Remove unused variable `data-help'.
9348
9349 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9350 (widget-image-insert, widget-after-change, default)
9351 (widget-default-format-handler, widget-default-notify)
9352 (widget-default-prompt-value, widget-info-link-action)
9353 (widget-url-link-action, widget-function-link-action)
9354 (widget-variable-link-action, widget-file-link-action)
9355 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9356 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9357 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9358 (widget-insert-button-action, widget-delete-button-action, visibility)
9359 (widget-documentation-link-action, widget-documentation-string-action)
9360 (widget-const-prompt-value, widget-regexp-match, symbol)
9361 (widget-coding-system-prompt-value)
9362 (widget-key-sequence-value-to-external, sexp)
9363 (widget-sexp-value-to-internal, character, vector, cons)
9364 (widget-choice-prompt-value, widget-boolean-prompt-value)
9365 (widget-color--choose-action): Mark unused parameters.
9366 (widget-item-match-inline, widget-choice-match-inline)
9367 (widget-checklist-match, widget-checklist-match-inline)
9368 (widget-group-match): Rename parameter VALUES to VALS.
9369 (widget-field-value-set): Remove unused variable `size'.
9370 (widget-color-action): Remove unused variables `value' and `start'.
9371
9372 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9373 variable `dir'. Doc fix.
06b60517
JB
9374 (windmove-find-other-window): Don't pass it.
9375
9376 * window.el (count-windows): Mark unused parameter.
9377 (bw-adjust-window): Remove unused variable `err'.
9378
9379 * woman.el (woman-file-name): Remove unused variable `default'.
9380 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9381 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9382 (global-font-lock-mode): Declare.
9383 (woman-decode-region): Mark unused parameter.
9384 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9385
9386 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9387 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9388 (x-dnd-handle-moz-url): Remove unused variable `title'.
9389 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9390
9391 * xml.el (xml-parse-tag, xml-parse-attlist):
9392 Remove unused variable `pos'.
9393
bc4f7f3d
GM
93942011-04-19 Glenn Morris <rgm@gnu.org>
9395
9396 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9397 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9398 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9399 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9400 * calendar/cal-html.el (cal-html-insert-minical):
9401 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9402 (calendar-mark-date-pattern):
9403 Prefix "unused" locals.
9404
9405 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9406 optional argument `style'.
9407
9408 * calendar/appt.el (appt-make-list):
9409 * calendar/cal-china.el (calendar-chinese-date-string):
9410 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9411 (diary-hebrew-yahrzeit):
9412 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9413 * calendar/calendar.el (calendar-generate-window):
9414 * calendar/time-date.el (time-to-days):
9415 Remove unused local variables.
9416
16a43933
CY
94172011-04-18 Chong Yidong <cyd@stupidchicken.com>
9418
9419 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9420 glyphless-char-display table.
9421 (tabulated-list-glyphless-char-display): New var.
9422
7eed1860
SS
94232011-04-18 Sam Steingold <sds@gnu.org>
9424
9425 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9426 to acknowledgments.
9427
4d2d1ccd
GM
94282011-04-17 Glenn Morris <rgm@gnu.org>
9429
9430 * calendar/diary-lib.el (diary-sexp-entry):
9431 * calendar/holidays.el (holiday-sexp):
9432 Set debug-on-error rather than the removed stack-trace-on-error.
9433
239da61d
GM
94342011-04-16 Glenn Morris <rgm@gnu.org>
9435
9436 * progmodes/f90.el: Use lexical-binding.
9437 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9438
8b05752a
SM
94392011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9440
daca8ba5
SM
9441 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9442 (mail-mode): Setup mailalias completion here instead.
9443 * mail/mailalias.el: Use lexical-binding.
9444 (pattern, mailalias-done): Declare dynamic.
9445 (mail-completion-at-point-function): New function, from mail-complete.
9446 (mail-complete): Use it.
9447 (mail-completion-expand): New function.
9448 (mail-get-names): Use it.
9449 (mail-directory, mail-directory-process, mail-directory-stream):
9450 Don't use `pattern' for lexically bound arg.
9451
6f542485
SM
9452 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9453
037e7c3f
SM
9454 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9455 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9456 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9457
8b05752a
SM
9458 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9459 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9460 (byte-interactive-p): Define them again, for use when inlining
9461 old code.
9462
49093f60
JB
94632011-04-15 Juanma Barranquero <lekktu@gmail.com>
9464
9465 * loadup.el: Use `string-to-number', not `string-to-int'.
9466
b5b8e7de
SM
94672011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9468
9469 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9470 gud-gdb-complete-command.
9471 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9472 (gud-gdb-completion-at-point): New function.
9473 (gud-gdb-completions): Remove.
9474
f42efeb5
MA
94752011-04-14 Michael Albinus <michael.albinus@gmx.de>
9476
49093f60
JB
9477 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9478 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9479 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9480 whether `executable-find' is bound.
f42efeb5
MA
9481
9482 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9483
e240cc21
SM
94842011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9485
9486 * minibuffer.el (completion-in-region-mode-predicate)
9487 (completion-in-region-mode--predicate): New vars.
9488 (completion-in-region, completion-in-region--postch)
9489 (completion-in-region-mode): Use them.
9490 (completion--capf-wrapper): Also return the hook function.
9491 (completion-at-point, completion-help-at-point):
9492 Adjust and provide a predicate.
c2bd2ab0
SM
9493
9494 Preserve arg names for advice of subr and lexical functions (bug#8457).
9495 * help-fns.el (help-function-arglist): Consolidate the subr and
9496 new-byte-code cases. Add argument `preserve-names' to extract names
9497 from the docstring when needed.
9498 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9499 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9500 (ad-arglist): Use help-function-arglist's new arg.
9501 (ad-definition-type): Use cond.
9502
c183f693
JB
95032011-04-13 Juanma Barranquero <lekktu@gmail.com>
9504
06641a47
JB
9505 * autorevert.el (auto-revert-handler):
9506 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9507 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9508 Don't quote lambda.
9509
c183f693
JB
9510 * image-mode.el (image-transform-set-scale):
9511 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9512
1e3b6001
G
95132011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9514
9515 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9516 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9517 Upgrades via gnutls-cli are too slow to be done opportunistically.
9518
2d6af8dd
JB
95192011-04-12 Juanma Barranquero <lekktu@gmail.com>
9520
9521 * dframe.el (dframe-current-frame): Remove spurious quote.
9522
c0749a51
GM
95232011-04-12 Glenn Morris <rgm@gnu.org>
9524
088d0d61
GM
9525 * calendar/cal-tex.el (cal-tex-end-document):
9526 Try to automatically use latin1 input if needed.
9527
c0749a51
GM
9528 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9529 Don't try to cons a mark onto an empty element.
9530
5c90fde0
LL
95312011-04-11 Leo Liu <sdl.web@gmail.com>
9532
9533 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9534 buffers.
9535 (ido-kill-buffer-at-head): Support killing virtual buffers.
9536
369e974d
CY
95372011-04-10 Chong Yidong <cyd@stupidchicken.com>
9538
9539 * minibuffer.el (completion-show-inline-help): New var.
9540 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9541 (minibuffer-force-complete, minibuffer-complete-word):
9542 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9543
9544 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9545 to avoid interference from inline help (Bug#5849).
9546
37f1c930
LL
95472011-04-10 Leo Liu <sdl.web@gmail.com>
9548
099c39a4
JB
9549 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9550 Fix typo.
37f1c930 9551
a32d4040
CY
95522011-04-09 Chong Yidong <cyd@stupidchicken.com>
9553
9554 * image-mode.el (image-toggle-display-image): Signal an error if
9555 not in Image mode.
9556 (image-transform-mode, image-transform-resize)
9557 (image-transform-set-rotation): Doc fix.
daca8ba5 9558 (image-transform-set-resize): Delete.
a32d4040
CY
9559 (image-transform-set-scale, image-transform-fit-to-height)
9560 (image-transform-fit-to-width): Handle image-toggle-display-image
9561 and image-transform-resize directly.
9562
099c39a4 95632011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9564
9565 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9566 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9567 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9568 (doc-view-mode-map): Add bindings for the new functions.
9569
099c39a4 95702011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9571
4d61f28d 9572 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9573 Fix typo in docstring.
9574
3726838a
EZ
95752011-04-08 Eli Zaretskii <eliz@gnu.org>
9576
04f33f1e
EZ
9577 * files.el (file-size-human-readable): Produce one digit after
9578 decimal, like "ls -lh" does.
9579
9580 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9581 the file size representation.
9582
3726838a
EZ
9583 * simple.el (list-processes): If async subprocesses are not
9584 available, error out with a clear error message.
9585
cbb59342
CY
95862011-04-08 Chong Yidong <cyd@stupidchicken.com>
9587
9588 * help.el (help-form-show): New function, to be called from C.
9589 Put help-form output in a buffer named differently than *Help*.
9590
e3971c44
EZ
95912011-04-08 Eli Zaretskii <eliz@gnu.org>
9592
9593 * files.el (file-size-human-readable): New function.
9594
9595 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9596 computing the representation inline. Don't require `cl'.
9597
12544bbe
GM
95982011-04-08 Glenn Morris <rgm@gnu.org>
9599
a1de6c6a
GM
9600 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9601
3c4671f4
GM
9602 * net/browse-url.el (browse-url-firefox):
9603 Test system-type, not system-configuration.
9604
b605679c
GM
9605 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9606 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9607 Use log-edit-empty-buffer-p. (Bug#7598)
9608
56442f0c
GM
9609 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9610 (rlogin-mode-map): Initialize in the defvar.
9611 (rlogin): Use ignore-errors.
9612
12544bbe
GM
9613 * replace.el (occur-mode-map): Some fixes for menu items.
9614
eb237b0f
AH
96152011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9616
9617 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9618
7d668f2c
CY
96192011-04-06 Chong Yidong <cyd@stupidchicken.com>
9620
e67a13ab
CY
9621 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9622 issuing unused warnings.
9623
9624 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9625 macro directly.
9626
7d668f2c
CY
9627 * simple.el: Lisp reimplement of list-processes. Based on an
9628 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9629 (process-menu-mode): New major mode.
9630 (list-processes--refresh, list-processes):
9631 (process-menu-visit-buffer): New functions.
9632
9633 * files.el (save-buffers-kill-emacs): Don't assume any return
9634 value of list-processes, which is undocumented anyway.
9635
a83ec3c9
CY
96362011-04-06 Chong Yidong <cyd@stupidchicken.com>
9637
9638 * emacs-lisp/tabulated-list.el: New file.
9639
e91a96fe
CY
9640 * emacs-lisp/package.el: Use Tabulated List mode.
9641 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9642 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9643 table format using Tabulated List mode variables.
9644 (package--push): New macro, replacing package-list-maybe-add.
9645 (package-menu--generate): Use package--push. Renamed from
9646 package--generate-package-list.
9647 (package-menu-refresh, list-packages): Use it.
daca8ba5 9648 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9649 Return insertion data instead of inserting it directly.
099c39a4
JB
9650 (package-menu-describe-package, package-menu-execute):
9651 Use tabulated-list-get-id.
e91a96fe
CY
9652 (package-menu-mark-delete, package-menu-mark-install)
9653 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9654 (package-menu-mark-obsolete-for-deletion):
9655 Use tabulated-list-put-tag.
e91a96fe
CY
9656 (package--list-packages, package-menu-revert)
9657 (package-menu-get-package, package-menu-get-version)
9658 (package-menu-sort-by-column): Functions deleted.
9659 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9660 (package-menu--status-predicate, package-menu--version-predicate)
9661 (package-menu--name-predicate)
9662 (package-menu--description-predicate): Handle arguments in the
9663 Tabulated List format.
9664 (package-list-packages-no-fetch): Call list-packages.
9665
3e214b50
JB
96662011-04-06 Juanma Barranquero <lekktu@gmail.com>
9667
9668 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9669 (after-find-file): Don't bind it.
3e214b50
JB
9670 (revert-buffer-in-progress-p): New variable.
9671 (revert-buffer): Bind it.
9672 Pass nil for `after-find-file-from-revert-buffer'.
9673
9674 * saveplace.el (save-place-find-file-hook): Use new variable
9675 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9676
3f0f1700
GM
96772011-04-06 Glenn Morris <rgm@gnu.org>
9678
c0274801
GM
9679 * Makefile.in (AUTOGEN_VCS): New variable.
9680 (autoloads): Use $AUTOGEN_VCS.
9681
3f0f1700
GM
9682 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9683 * calendar/calendar.el (calendar-mode-map):
9684 Check for toolkit scroll bars. (Bug#8305)
9685
41ea9e48
CY
96862011-04-05 Chong Yidong <cyd@stupidchicken.com>
9687
9688 * minibuffer.el (completion-in-region--postch)
9689 (completion-in-region-mode): Remove unnecessary messages.
9690
6194c800
JB
96912011-04-05 Juanma Barranquero <lekktu@gmail.com>
9692
33256f14
JB
9693 * font-lock.el (font-lock-refresh-defaults):
9694 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9695 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9696
6194c800
JB
9697 * info.el (Info-directory-list, Info-read-node-name-2)
9698 (Info-split-parameter-string): Doc fixes.
9699 (Info-virtual-nodes): Reflow docstring.
9700 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9701 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9702 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9703 Fix typos in docstrings.
9704 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9705 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9706 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9707 (Info-restore-desktop-buffer): Mark unused parameters.
9708 (Info-directory-find-file, Info-directory-find-node)
9709 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9710 (Info-virtual-index-find-node, Info-apropos-find-file)
9711 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9712 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9713 (Info-virtual-index): Remove unused local variable `nodename'.
9714
b87a8200 97152011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9716
b87a8200
DD
9717 * net/rcirc.el: Update my e-mail address.
9718 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9719
3b2ff876
CY
97202011-04-05 Chong Yidong <cyd@stupidchicken.com>
9721
9722 * startup.el (command-line): Save the cursor's theme-face
9723 directly, instead of using face-override-spec.
9724
9725 * custom.el (load-theme): Minor optimization in assigning faces.
9726
8d17e7ca
JB
97272011-04-04 Juanma Barranquero <lekktu@gmail.com>
9728
9729 * help-fns.el (describe-variable): Complete all variables having
9730 documentation, including keywords.
9731 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9732
2fbc1934
JB
97332011-04-04 Juanma Barranquero <lekktu@gmail.com>
9734
9735 Convert to lexical-binding.
9736
9737 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9738 (bs--get-marked-string, bs--get-modified-string)
9739 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9740 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9741 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9742
9743 * ehelp.el (electric-help-execute-extended)
9744 (electric-help-ctrl-x-prefix):
9745 * hexl.el (hexl-revert-buffer-function):
9746 * linum.el (linum-after-change, linum-after-scroll):
9747 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9748
9749 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9750
74f50695
DU
97512011-04-04 Daiki Ueno <ueno@unixuser.org>
9752
9753 * epa-dired.el:
9754 * epa-mail.el:
9755 * epa-hook.el:
9756 * epa-file.el:
9757 * epa.el:
9758 * epg.el: Use lexical binding.
9759
c11325f7
CY
97602011-04-03 Chong Yidong <cyd@stupidchicken.com>
9761
0d9e9a12
CY
9762 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9763
c11325f7 9764 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9765 dictionary case for flyspell-mark-duplications-exceptions.
9766 Use regexp matching for languages.
c11325f7
CY
9767 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9768 default dictionary (Bug#7926).
9769
da91b5f2
CY
97702011-04-02 Chong Yidong <cyd@stupidchicken.com>
9771
099c39a4
JB
9772 * emacs-lisp/package.el (package--with-work-buffer):
9773 Recognize https URLs.
da91b5f2 9774
099c39a4
JB
9775 * net/network-stream.el: Move from gnus/proto-stream.el.
9776 Change prefix to network-stream throughout.
da91b5f2
CY
9777 (open-protocol-stream): Merge into open-network-stream, leaving
9778 open-protocol-stream as an alias. Handle nil BUFFER args.
9779
9780 * subr.el (open-network-stream): Move to net/network-stream.el.
9781
afa8e9f6
GM
97822011-04-02 Glenn Morris <rgm@gnu.org>
9783
1d2e369d
GM
9784 * find-dired.el (find-exec-terminator): New option.
9785 (find-ls-option): Test for -ls support.
9786 (find-ls-subdir-switches): Test for -b in find-ls-option.
9787 (find-dired, find-grep-dired): Doc fixes.
9788 (find-dired): Use find-exec-terminator.
9789
8abb7da8 9790 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9791 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9792 (find-name-arg): Remove purecopy.
8abb7da8 9793
f3ca7378
GM
9794 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9795 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9796 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9797 accordingly. Don't add the null-device if not needed.
9798
afa8e9f6
GM
9799 * files.el (save-some-buffers): Doc fix.
9800
35eae264
EZ
98012011-04-02 Eli Zaretskii <eliz@gnu.org>
9802
9803 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9804
26b51db5
JB
98052011-04-01 Juanma Barranquero <lekktu@gmail.com>
9806
9807 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9808 Use `dolist' rather than `mapcar'.
9809
7200d79c
SM
98102011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9811
03408648 9812 Add lexical binding.
7200d79c 9813
03408648
SM
9814 * subr.el (apply-partially): Use new closures rather than CL.
9815 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9816 (dolist, dotimes): Use slightly different expansion for lexical code.
9817 (functionp): Move to C.
9818 (letrec): New macro.
9819 (with-wrapper-hook): Use it and apply-partially instead of CL.
9820 (eval-after-load): Preserve lexical-binding.
9821 (save-window-excursion, with-output-to-temp-buffer): Turn them
9822 into macros.
7200d79c 9823
03408648
SM
9824 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9825
9826 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9827 than the arglist.
9828 (help-add-fundoc-usage): Don't add `Not documented'.
9829 (help-function-arglist): Handle closures, subroutines, and new
9830 byte-code-functions.
9831 (help-make-usage): Remove leading underscores.
9832 (describe-function-1): Handle closures.
9833 (describe-variable): Use special-variable-p for completion.
9834
9835 * files.el (lexical-binding): Declare safe.
f488fb65 9836
03408648
SM
9837 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9838 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9839 (pcase): Add `let' pattern.
9840 Change memoization so it actually works.
9841 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9842 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9843 <let>: New case.
f488fb65 9844
03408648
SM
9845 * emacs-lisp/macroexp.el: Use lexical binding.
9846 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9847 Don't convert ' to #' without checking that it's indeed quoting
9848 a lambda.
9849
9850 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9851 Use eval-sexp-add-defvars.
03408648
SM
9852 (eval-sexp-add-defvars): New fun.
9853
9854 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9855
9856 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9857 Don't autoload.
9858 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9859 than the internal `byte-compile-lambda'.
9860 (defmethod): Don't hide code under quotes.
9861 (eieio-defmethod): New `code' argument.
9862
9863 * emacs-lisp/eieio-comp.el: Remove.
9864
9865 * emacs-lisp/edebug.el (edebug-eval-defun)
9866 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9867 (edebug-toggle): Avoid `eval'.
9868
9869 * emacs-lisp/disass.el (disassemble-internal): Handle new
9870 `closure' objects.
9871 (disassemble-1): Handle new byte codes.
9872
9873 * emacs-lisp/cl.el (pushnew): Silence warning.
9874
9875 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9876 (cl-byte-compile-throw): Remove.
9877 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9878
9879 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9880 closures.
9881
9882 * emacs-lisp/cconv.el: New file.
9883
9884 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9885 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9886 (byte-compile-initial-macro-environment):
9887 Handle declare-function here.
9888 (byte-compile--lexical-environment): New var.
9889 (byte-stack-ref, byte-stack-set, byte-discardN)
9890 (byte-discardN-preserve-tos): New lap codes.
9891 (byte-interactive-p): Don't use any more.
9892 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9893 New macros.
9894 (byte-compile-lapcode): Use them and handle new lap codes.
9895 (byte-compile-obsolete): Remove.
9896 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9897 (byte-compile-arglist-warn): Check late def of inlinable funs.
9898 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9899 since they should have been expanded by now.
9900 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9901 (byte-compile-from-buffer): Remove unused second arg.
9902 (byte-compile-preprocess): New function.
9903 (byte-compile-toplevel-file-form): New function to distinguish
9904 file-form calls from outside from file-form calls from hunk-handlers.
9905 (byte-compile-file-form): Simplify.
9906 (byte-compile-file-form-defsubst): Remove.
9907 (byte-compile-file-form-defmumble): Simplify now that
9908 byte-compile-lambda always returns a byte-code-function.
9909 (byte-compile): Preprocess.
9910 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9911 Remove, not used any more.
9912 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9913 (byte-compile-make-args-desc): New funs.
9914 (byte-compile-lambda): Handle lexical functions. Always return
9915 a byte-code-function.
9916 (byte-compile-reserved-constants): New var, to make up room for
9917 closed-over variables.
9918 (byte-compile-constants-vector): Obey it.
9919 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9920 (byte-compile-macroexpand-declare-function): New function.
9921 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9922 byte-code-functions.
9923 (byte-compile-form): Check obsolescence here.
9924 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9925 (byte-compile-variable-ref): Remove.
9926 (byte-compile-dynamic-variable-op): New fun.
9927 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9928 (byte-compile-variable-set): New funs.
9929 (byte-compile-discard): Add 2 args.
9930 (byte-compile-stack-ref, byte-compile-stack-set)
9931 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9932 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9933 macroexpand-all instead.
9934 (byte-compile-quote-form): Remove.
9935 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9936 (byte-compile-bind, byte-compile-unbind): New funs.
9937 (byte-compile-let): Handle let* and lexical binding.
9938 (byte-compile-let*): Remove.
9939 (byte-compile-catch, byte-compile-unwind-protect)
9940 (byte-compile-track-mouse, byte-compile-condition-case):
9941 Handle a new :fun-body form, used for lexical scoping.
9942 (byte-compile-save-window-excursion)
9943 (byte-compile-with-output-to-temp-buffer): Remove.
9944 (byte-compile-defun): Simplify.
9945 (byte-compile-stack-adjustment): New fun.
9946 (byte-compile-out): Use it.
9947 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9948
9949 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9950 handler any more.
9951
9952 * emacs-lisp/byte-opt.el: Use lexical binding.
9953 (byte-inline-lapcode): Remove (to bytecomp).
9954 (byte-compile-inline-expand): Pay attention to inlining to/from
9955 lexically bound code.
9956 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9957 any more.
9958 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9959 any more and don't call compiler-macros.
9960 (byte-compile-splice-in-already-compiled-code): Remove.
9961 (byte-code): Don't inline any more.
9962 (disassemble-offset): Receive `bytes' as argument rather than via
9963 dynamic scoping.
9964 (byte-compile-tag-number): Declare before first use.
9965 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9966 `return' even if make-spliceable.
9967 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9968 obsolete interactive-p.
9969 (byte-optimize-lapcode): Optimize new lap-codes.
9970 Don't trip up on new form of `byte-constant' lap code.
9971
9972 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9973
9974 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9975
9976 * custom.el (custom-initialize-default, custom-declare-variable):
9977 Use `defvar'.
9978
9979 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9980 New variables.
9981 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9982 (COMPILE_FIRST): Add macroexp and cconv.
9983 * makefile.w32-in: Mirror changes in Makefile.in.
9984
9985 * vc/cvs-status.el:
9986 * vc/diff-mode.el:
9987 * vc/log-edit.el:
9988 * vc/log-view.el:
9989 * vc/smerge-mode.el:
9990 * textmodes/bibtex-style.el:
9991 * textmodes/css.el:
9992 * startup.el:
9993 * uniquify.el:
da91b5f2
CY
9994 * minibuffer.el:
9995 * newcomment.el:
9996 * reveal.el:
9997 * server.el:
9998 * mpc.el:
9999 * emacs-lisp/smie.el:
10000 * doc-view.el:
10001 * dired.el:
03408648
SM
10002 * abbrev.el: Use lexical binding.
10003
0f0c1f27
EZ
100042011-04-01 Eli Zaretskii <eliz@gnu.org>
10005
10006 * info.el (info-display-manual): New function.
10007
c82b2579
SM
100082011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10011
221ddf68
TH
100122011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10013
10014 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10015 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10016
cba6e77e
GM
100172011-03-31 Glenn Morris <rgm@gnu.org>
10018
e040639f
GM
10019 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10020
cba6e77e
GM
10021 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10022
6d0f1c9e
CS
100232011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10024
10025 * progmodes/python.el (python-default-interpreter)
10026 (python-python-command-args, python-jython-command-args)
10027 (python-which-shell, python-which-args, python-which-bufname)
10028 (python-file-queue, python-comint-output-filter-function)
10029 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10030 variables and functions.
10031
3e2d70fd
SM
100322011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10033
10034 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10035 (completion-in-region-mode): New minor mode.
10036 (completion-in-region): Use it.
10037 (completion-in-region--data, completion-in-region-mode-map): New vars.
10038 (completion-in-region--postch): New function.
10039 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10040 New vars.
10041 (completion--capf-wrapper): New function.
10042 (completion-at-point): Use it to track well-behavedness of
10043 hook functions.
10044 (completion-help-at-point): New command.
10045
f3e4086c
JM
100462011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10047
10048 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10049 syntax class to search for whitespace on a single line
10050 (Message-ID: <4D938140.4030905@redhat.com>).
10051
eb7ffc14
LL
100522011-03-30 Leo Liu <sdl.web@gmail.com>
10053
10054 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10055 New commands.
10056 (edit-abbrevs-map): Bind them here.
10057 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10058
d806ab68
KM
100592011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10060
10061 * allout.el (allout-hide-by-annotation, allout-flag-region):
10062 Reduce possibility of overlay leakage by making them volatile.
10063
10064 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10065 hash is not shared between buffers. Mode initialization is
10066 responsible for giving it a useful starting value.
10067 (allout-item-span): Reduce possibility of overlay leakage by
10068 making them volatile.
10069 (allout-widgets-count-buttons-in-region): Add diagnostic function
10070 for tracking down button overlay leaks.
10071
ea622834
LL
100722011-03-29 Leo Liu <sdl.web@gmail.com>
10073
10074 * ido.el (ido-read-internal): Use the default history var
10075 minibuffer-history if no HISTORY is specified.
10076
b62f8267
G
100772011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10078
03408648
SM
10079 * net/imap.el (imap-shell-open, imap-process-connection-type):
10080 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10081 Kerberos, SSL, other subprocesses.
10082
947b6566
LL
100832011-03-28 Leo Liu <sdl.web@gmail.com>
10084
10085 * abbrev.el (abbrev-table-empty-p): New function.
10086 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10087 nonempty ones. (Bug#5937)
10088
5ffb62aa
JD
100892011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10090
10091 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10092
7a097943
LL
100932011-03-27 Leo Liu <sdl.web@gmail.com>
10094
10095 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10096 for foreground and background colors.
10097 (ansi-color-make-color-map): Adapt.
10098
c5b40130
LL
100992011-03-25 Leo Liu <sdl.web@gmail.com>
10100
1f48f7d2
LL
10101 * midnight.el (midnight-time-float): Remove. Note it calculates
10102 the microsecond component incorrectly and seconds-to-time does the
10103 same job.
625897ec 10104 Remove redundant (require 'timer).
1f48f7d2 10105
c5b40130
LL
10106 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10107 (ido-completions): Remove unused arguments. (Bug#8329)
10108
d86d2721
SM
101092011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * minibuffer.el (completion--flush-all-sorted-completions):
10112 Remove itself from hook.
10113 (completion-at-point): Let the functions perform the completion
10114 immediately and return nil or t.
10115 * comint.el (comint-dynamic-complete-functions): Now identical to
10116 completion-at-point-functions.
10117 (comint-dynamic-list-input-ring): Remove unused var `index'.
10118 (comint--match-partial-filename, comint--unquote&expand-filename):
10119 New funs, split from comint-match-partial-filename.
10120 (comint-dynamic-complete): Use completion-at-point.
10121 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10122
e8974c48
DA
101232011-03-24 Drew Adams <drew.adams@oracle.com>
10124
10125 * thingatpt.el: Support `defun'.
10126
def71b5e
LL
101272011-03-23 Leo Liu <sdl.web@gmail.com>
10128
cb5af48e
LL
10129 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10130
def71b5e
LL
10131 * help-mode.el (help-mode-finish): Tweak regexp.
10132
927c53e7
GM
101332011-03-23 Glenn Morris <rgm@gnu.org>
10134
18d05bed
GM
10135 * eshell/esh-opt.el (eshell-eval-using-options):
10136 Do not bind unused local variable `eshell-option-stub'.
10137
927c53e7
GM
10138 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10139
9d0da923
JB
101402011-03-22 Juanma Barranquero <lekktu@gmail.com>
10141
10142 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10143 keymap variable in `with-no-warnings' to avoid a warning when the
10144 keymap has been already `defconst'ed.
10145
4b978a67
LL
101462011-03-22 Leo Liu <sdl.web@gmail.com>
10147
10148 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10149 encode all chars in abbrevs; otherwise use emacs-mule or
10150 utf-8-emacs. (Bug#8308)
10151
5fd62452
JB
101522011-03-22 Juanma Barranquero <lekktu@gmail.com>
10153
0b1596c6
JB
10154 * simple.el (backward-delete-char-untabify):
10155 Avoid warning about using `delete-backward-char'.
10156
5fd62452
JB
10157 * image.el (image-type-file-name-regexps): Make it variable.
10158 `imagemagick-register-types' modifies it, and the user may want
10159 to add new extensions for known image types.
10160 (imagemagick-register-types): Throw error if not using ImageMagick.
10161
0b4e93f1
LL
101622011-03-22 Leo Liu <sdl.web@gmail.com>
10163
10164 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10165 located before rcirc-prompt-end-marker.
10166 (rcirc-complete): Error if point is not after rcirc prompt.
10167 Handle the case when table is nil.
9882e214 10168 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10169
fccee4ab
CY
101702011-03-22 Chong Yidong <cyd@stupidchicken.com>
10171
10172 * custom.el (custom--inhibit-theme-enable): Make it affect only
10173 custom-theme-set-variables and custom-theme-set-faces.
10174 (provide-theme): Ignore custom--inhibit-theme-enable.
10175 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10176 (custom-enabling-themes): Delete variable.
d86d2721
SM
10177 (enable-theme): Accept only loaded themes as arguments.
10178 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10179 (custom-enabled-themes): Forbid themes from setting this.
10180 Eliminate use of custom-enabling-themes.
10181 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10182
af896da6
LL
101832011-03-21 Leo Liu <sdl.web@gmail.com>
10184
10185 * ido.el (ido-read-internal): Add ido-selected to history instead
10186 of user input.
10187
78f64af0
SM
101882011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10189
10190 * subr.el (deferred-action-list, deferred-action-function):
10191 Mark obsolete.
10192
b16ac1ec
LL
101932011-03-21 Leo Liu <sdl.web@gmail.com>
10194
810f7698
LL
10195 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10196 change on 2011-02-13 (bug#8309).
10197
b16ac1ec
LL
10198 * minibuffer.el (read-file-name-function): Change default value.
10199 (read-file-name--defaults): Rename from read-file-name-defaults.
10200 (read-file-name-default): Rename from read-file-name.
10201 (read-file-name): Call read-file-name-function.
10202
4e05e67e
GM
102032011-03-21 Glenn Morris <rgm@gnu.org>
10204
10205 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10206 Doc fixes.
10207
4359915b
CY
102082011-03-21 Chong Yidong <cyd@stupidchicken.com>
10209
10210 * cus-theme.el: Add missing provide statement.
10211 (customize-create-theme): Extract theme value correctly.
10212 (custom-theme-visit-theme): Autoload.
10213 (customize-create-theme): Prompt before inserting default faces.
10214
1fe275ee
JB
102152011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10216
10217 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10218 units and musical notes.
10219
cd394be1 102202011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10221
10222 * ido.el (ido-read-internal): Use completing-read-default.
10223 (ido-completing-read): Fix compatibility with completing-read.
10224
7d476bde
CO
102252011-03-20 Christian Ohler <ohler@gnu.org>
10226
10227 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10228 (ert-delete-all-tests): Use `called-interactively-p' rather than
10229 `interactive-p'.
10230 (ert--make-xrefs-region): Respect END.
10231
fe0fb33e
CY
102322011-03-19 Chong Yidong <cyd@stupidchicken.com>
10233
ff854b0b
CY
10234 * dired-aux.el (dired-create-directory): Signal an error if the
10235 directory already exists (Bug#8246).
10236
fe0fb33e
CY
10237 * facemenu.el (list-colors-display): Call list-faces-display
10238 inside with-help-window.
10239 (list-colors-print): Use display property to align the final
10240 column, instead of checking window-width.
10241
576bce32
EZ
102422011-03-19 Eli Zaretskii <eliz@gnu.org>
10243
4d61f28d 10244 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10245 windows-nt systems.
10246 (emerge-protect-metachars): Quote correctly for ms-dos and
10247 windows-nt systems.
10248
89c41d68 102492011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10250
10251 * info.el (info-initialize): Replace all uses of `:' with
10252 path-separator for compatibility with non-Unix systems.
10253 Cache quoting of path-separator. (Bug#8258)
10254
b14e3e21 102552011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10256
10257 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10258 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10259 (mouse-avoidance-mode): Fix typos in docstrings.
10260
4525ce3e
CY
102612011-03-19 Chong Yidong <cyd@stupidchicken.com>
10262
10263 * startup.el (package-subdirectory-regexp): Move from package.el.
10264 Omit \\` and \\', and let callers add them.
10265
10266 * emacs-lisp/package.el (package-strip-version)
10267 (package-load-all-descriptors): Add \\` and \\' to
10268 package-subdirectory-regexp before using it.
10269 (package-untar-buffer): New arg DIR; ensure that file untars only
10270 into this expected directory. Remove superfluous delete-region.
10271 (package-unpack): Caller changed.
10272 (package-tar-file-info): Use package-subdirectory-regexp.
10273
a904a09a 102742011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10275
a904a09a
SM
10276 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10277 diff-mode-shared-map (bug#8284).
10278 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10279
102802011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10281
10282 * calendar/time-date.el (format-seconds): Use assoc instead of
10283 assoc-string, since assoc-string doesn't exist in XEmacs.
10284
171fc304
JB
102852011-03-17 Juanma Barranquero <lekktu@gmail.com>
10286
10287 * custom.el (custom-known-themes): Reflow docstring.
10288 (custom-theme-load-path): Fix typo in docstring.
10289 (load-theme): Fix typo in error message.
10290 (custom-available-themes, custom-variable-theme-value):
10291 Use `let', not `let*'.
10292
d71990a1
JB
102932011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10294
10295 * calc/README: Mention inclusion of musical notes.
10296
10297 * calc/calc-units.el (calc-lu-quant): Rename from
10298 `calc-logunits-quantity'.
10299 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10300 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10301 (calc-db): Rename from `calc-dblevel'.
10302 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10303 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10304 (calc-np): Rename from `calc-nplevel'.
10305 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10306 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10307 (calc-lu-plus): Rename from `calc-logunits-add'.
10308 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10309 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10310 (calc-lu-minus): Rename from `calc-logunits-sub'.
10311 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10312 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10313 (calc-lu-times): Rename from `calc-logunits-mul'.
10314 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10315 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10316 (calc-lu-divide): Rename from `calc-logunits-div'.
10317 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10318 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10319
10320 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10321 functions being autoloaded.
10322
10323 * calc/calc.el (calc-lu-power-reference): Rename from
10324 `calc-logunits-power-reference'.
10325 (calc-lu-field-reference): Rename from
10326 `calc-logunits-field-reference'.
10327
10328 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10329
40c2934b
SM
103302011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10331
10332 * minibuffer.el (completion-all-sorted-completions):
10333 Use :completion-cycle-penalty text property if present.
10334
b0911414
KM
103352011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10336
10337 * allout.el (allout-yank-processing): Adjust for new rebulleting
10338 regime so bullet being yanked is used without prompting the user
10339 for a choice.
10340
8a05b668
JB
103412011-03-16 Juanma Barranquero <lekktu@gmail.com>
10342
10343 * startup.el (command-line): Warn the user that _emacs is deprecated.
10344
5ba5fb81
JB
103452011-03-16 Juanma Barranquero <lekktu@gmail.com>
10346
10347 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10348 (delphi-verbose, delphi-comment-face, delphi-string-face)
10349 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10350 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10351 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10352 (delphi-new-comment-line, delphi-font-lock-defaults)
10353 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10354 Fix typos in docstrings.
10355
2dab465b
KM
103562011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10357
5ba5fb81 10358 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10359 Invert the roles of character and string values for INSTEAD, so a
10360 string is used for the more common case of a defaulting prompt.
10361
0adf5618
SM
103622011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10363
10364 * progmodes/ruby-mode.el (ruby-backward-sexp):
10365 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10366 * play/gamegrid.el (gamegrid-make-face):
10367 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10368 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10369 * notifications.el (notifications-notify):
10370 * net/xesam.el (xesam-search-engines):
10371 * net/quickurl.el (quickurl-list-insert):
10372 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10373
d72700e5
CY
103742011-03-15 Chong Yidong <cyd@stupidchicken.com>
10375
10376 * startup.el (command-line): Update package subdirectory regexp.
10377
49c5410a
SM
103782011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10379
c6eee9aa
SM
10380 * allout.el (allout-abbreviate-flattened-numbering)
10381 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10382
49c5410a
SM
10383 * subr.el (read-char-choice): Only show the cursor after the prompt,
10384 not after the answer.
10385
047b2bb9
KR
103862011-03-15 Kevin Ryde <user42@zip.com.au>
10387
10388 * help-fns.el (variable-at-point): Skip leading quotes, if any
10389 (bug#8253).
10390
0a57d256
SM
103912011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10394 warning message.
10395
77c992bc
MA
103962011-03-14 Michael Albinus <michael.albinus@gmx.de>
10397
10398 * shell.el (shell): When called interactively, offer to change the
10399 shell file name on remote hosts.
10400
eebc475d
TZ
104012011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10402
10403 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10404 integration for LDAP parameters. The host, base, user or binddn,
10405 and secret tokens can be specified in a netrc file, for instance.
10406 This is optional because an `auth-source' parameter must be
10407 specified in the search attributes.
10408
9d05d1ba
JB
104092011-03-13 Juanma Barranquero <lekktu@gmail.com>
10410
10411 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10412
09d9db2c
GM
104132011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10414
10415 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10416 into declaration. Remove redundant and harmful binding.
10417
104182011-03-12 Eli Zaretskii <eliz@gnu.org>
10419
10420 * files.el (file-ownership-preserved-p): Pass `integer' as an
10421 explicit 2nd argument to `file-attributes'. If the file's owner
10422 is the Administrators group on Windows, and the current user is
10423 Administrator, consider that a match.
10424
10425 * server.el (server-ensure-safe-dir): Consider server directory
10426 safe on MS-Windows if its owner is the Administrators group while
10427 the current Emacs user is Administrator. Use `=' to compare
10428 numerical UIDs, since they could be integers or floats.
10429
219bd536
JB
104302011-03-12 Juanma Barranquero <lekktu@gmail.com>
10431
10432 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10433
f3afd36b
MA
104342011-03-12 Michael Albinus <michael.albinus@gmx.de>
10435
10436 Sync with Tramp 2.2.1.
10437
10438 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10439
10440 * net/trampver.el: Update release number.
10441
3aaaa6f1
SM
104422011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10443
94642599
SM
10444 * progmodes/compile.el (compilation--previous-directory): Fix up
10445 various nil/dead-marker mismatches (bug#8014).
10446 (compilation-directory-properties, compilation-error-properties):
10447 Don't call it at a position past the one we're about to change.
10448
3aaaa6f1
SM
10449 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10450 Disable obsolescence warnings in the file that declares it.
10451
14239447
KM
104522011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10453
099c39a4
JB
10454 * allout-widgets.el (allout-widgets-tally):
10455 Initialize allout-widgets-tally as a hash table rather than nil to
10456 prevent mode-line redisplay warnings. Also, clarify the module
10457 description and fix a comment typo.
14239447 10458
135e287c
JB
104592011-03-11 Juanma Barranquero <lekktu@gmail.com>
10460
10461 * help-fns.el (describe-variable): Don't complete keywords.
10462 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10463
ffbf300e
CY
104642011-03-10 Chong Yidong <cyd@stupidchicken.com>
10465
ba08b241
CY
10466 * emacs-lisp/package.el (package-version-join): Impose a standard
10467 string representation for pre/alpha/beta version lists.
10468 (package-unpack-single): Standardize the directory name by passing
10469 it through package-version-join.
10470 (package-strip-rcs-id): Accept any version string that does not
10471 signal an error in version-to-list.
ffbf300e 10472
f346fd6b
MA
104732011-03-10 Michael Albinus <michael.albinus@gmx.de>
10474
10475 * simple.el (delete-trailing-whitespace): Return nil for the
10476 benefit of `write-file-functions'.
10477
ccb55d27
GM
104782011-03-10 Glenn Morris <rgm@gnu.org>
10479
5ceaac0c
GM
10480 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10481
02da65ff
GM
10482 * vc/vc-git.el (vc-git-program): New option.
10483 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10484 (vc-git--call): Use it.
10485
b2f603cc
GM
10486 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10487
5772caab
GM
10488 * cus-edit.el (Custom-newline): If no button at point, look
10489 for a subgroup button at start-of-line. (Bug#2298)
10490
ccb55d27
GM
10491 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10492
ec6ecaed
JD
104932011-03-10 Julien Danjou <julien@danjou.info>
10494
10495 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10496 `cursor-type' is nil.
10497
9d5aa01d
JB
104982011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10499
10500 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10501
b6a5875b
KM
105022011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10503
10504 * allout.el Summary: Change so yank of distinctive-bullet items
10505 preserves the existing header prefix, rebulleting it if necessary,
10506 rather than replacing it. This is necessary for proper operation
10507 of cooperative addons like allout-widgets.
1154d12e
JB
10508 (allout-make-topic-prefix, allout-rebullet-heading):
10509 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10510 value as alternate bullet to be used, instead of prompting the user
10511 for a bullet character.
b6a5875b 10512
ee545c35
MA
105132011-03-09 Michael Albinus <michael.albinus@gmx.de>
10514
d86d2721
SM
10515 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10516 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10517 `tramp-default-port'.
10518
c47971d7
DD
105192011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10520
10521 * net/rcirc.el (rcirc-handler-001): Remove useless
10522 with-rcirc-process-buffer.
10523 (rcirc-check-auth-status): Swap arguments to string-match.
10524
13522cb4
GM
105252011-03-09 Glenn Morris <rgm@gnu.org>
10526
0be6f4f1
GM
10527 * shell.el (shell-mode):
10528 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10529
13522cb4
GM
10530 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10531 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10532
515de2e3
CY
105332011-03-08 Chong Yidong <cyd@stupidchicken.com>
10534
10535 * emacs-lisp/package.el (package-refresh-contents)
10536 (package-menu-execute): Use condition-case-no-debug.
10537
b511b994
MA
105382011-03-08 Michael Albinus <michael.albinus@gmx.de>
10539
10540 * simple.el (shell-command-to-string): Use `process-file'.
10541
10542 * emacs-lisp/package.el (package-tar-file-info): Handle also
10543 remote files.
10544
d86d2721
SM
10545 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10546 Use `equal' for upload base check.
b511b994 10547
25bbfb31
AM
105482011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10549
10550 * textmodes/texinfo.el (texinfo-environments):
10551 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10552
be996521
GM
105532011-03-08 Glenn Morris <rgm@gnu.org>
10554
e9c8529f
GM
10555 * cus-start.el (cursor-in-non-selected-windows):
10556 Fix :set quoting oddness. (Bug#8192)
10557
be996521
GM
10558 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10559 in some setf expressions. (Bug#2159)
10560
2bb5649e
CY
105612011-03-08 Chong Yidong <cyd@stupidchicken.com>
10562
10563 * custom.el (custom-available-themes): Return themes in
10564 alphabetical order.
10565
33383987 10566See ChangeLog.15 for earlier changes.
e3d51b27
MR
10567
10568;; Local Variables:
10569;; coding: utf-8
e3d51b27
MR
10570;; End:
10571
acaf905b 10572 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10573
10574 This file is part of GNU Emacs.
10575
10576 GNU Emacs is free software: you can redistribute it and/or modify
10577 it under the terms of the GNU General Public License as published by
10578 the Free Software Foundation, either version 3 of the License, or
10579 (at your option) any later version.
10580
10581 GNU Emacs is distributed in the hope that it will be useful,
10582 but WITHOUT ANY WARRANTY; without even the implied warranty of
10583 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10584 GNU General Public License for more details.
10585
10586 You should have received a copy of the GNU General Public License
10587 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.