* src/nsterm.m: Declare a global (Bug#10694).
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6283a7d3
LL
12012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2
3 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5
e96e3013
LL
62012-02-04 Leo Liu <sdl.web@gmail.com>
7
8 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
9
8ded50f2
GM
102012-02-04 Glenn Morris <rgm@gnu.org>
11
82ff1d13
GM
12 * image.el (image-extension-data): Add obsolete alias.
13
987a0a16
GM
14 * isearch.el (isearch-update): Doc fix.
15
ea32ef46
GM
16 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
17
8ded50f2
GM
18 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
19
eea14f31
GM
202012-02-03 Glenn Morris <rgm@gnu.org>
21
22 * image.el (image-animated-p): Doc fix. Use image-animated-types.
23 (image-animate-timeout): Doc fix.
24
25 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
26
12f381b7
GM
272012-02-02 Glenn Morris <rgm@gnu.org>
28
953cebf5
GM
29 * server.el (server-auth-dir): Doc fix.
30 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
31
12f381b7
GM
32 * subr.el (run-mode-hooks): Doc fix.
33
953a8c3b
JL
342012-02-02 Juri Linkov <juri@jurta.org>
35
36 * image-mode.el (image-toggle-display-image): Remove tautological
37 `major-mode' from the `derived-mode-p' test.
38
c5d3843c
KH
392012-02-02 Kenichi Handa <handa@m17n.org>
40
9f6e692e 41 * composite.el (compose-region): Cancel previous change.
c5d3843c 42
159462d4 432012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
44
45 * composite.el (compose-region, compose-string): Signal error for
46 a null string component (Bug#6988).
47
9f562668
CY
482012-02-01 Chong Yidong <cyd@gnu.org>
49
e2cef717
CY
50 * view.el (view-buffer-other-window, view-buffer-other-frame):
51 Handle special modes like view-buffer (Bug#10650).
52 (view-buffer): Simplify.
53
9f562668
CY
54 * frame.el (set-frame-font): Tweak meaning of third argument.
55
9f6e692e
JB
56 * dynamic-setting.el (font-setting-change-default-font):
57 Use set-frame-font (Bug#9982).
9f562668 58
781acb9f
GM
592012-02-01 Glenn Morris <rgm@gnu.org>
60
6035be52
GM
61 * progmodes/compile.el (compilation-internal-error-properties):
62 Respect compilation-first-column in the "*compilation*" buffer.
63
781acb9f
GM
64 * emacs-lisp/easy-mmode.el (define-minor-mode):
65 Relax :variable's test for a named function.
66
abbceb00
AM
672012-01-31 Alan Mackenzie <acm@muc.de>
68
69 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
70 off by one error.
71
fce3fdeb
CY
722012-01-31 Chong Yidong <cyd@gnu.org>
73
74 * frame.el (set-frame-font): New arg ALL-FRAMES.
75
76 * menu-bar.el (menu-set-font): Use set-frame-font.
77
78 * faces.el (face-spec-reset-face): Don't apply unspecified
79 attribute values to the default face.
80
47893581
JB
812012-01-31 Juanma Barranquero <lekktu@gmail.com>
82
83 * progmodes/cwarn.el (cwarn): Remove dead link.
84 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
85 Remove * from defcustom docstrings.
86 (turn-on-cwarn-mode): Make obsolete.
87 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
88 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
89
e58e988a
GM
902012-01-31 Glenn Morris <rgm@gnu.org>
91
60dc2671 92 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 93 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 94 Allow named functions to be used as the cdr of :variable.
e58e988a 95
7a3f511d
GM
962012-01-30 Glenn Morris <rgm@gnu.org>
97
98 * emacs-lisp/authors.el (authors-fixed-entries):
99 Remove reference to deleted file rnewspost.el.
100
cb882333
JB
1012012-01-29 Juanma Barranquero <lekktu@gmail.com>
102
103 * window.el (window-with-parameter): Remove unused variable `windows'.
104 (window--side-check): Remove unused variable `code'.
105 (window--resize-siblings): Remove unused variable `first'.
106 (adjust-window-trailing-edge): Remove unused variable `failed'.
107 (window-deletable-p, window--delete): Remove unused variable `buffer'.
108 Use `let', not `let*'.
109 (balance-windows-2): Remove unused variable `found'.
110 (window--state-put-2): Remove unused variable `splits'.
111 (window-state-put): Remove unused variable `selected'.
112 (same-window-p): Use `string-match-p'.
113 (display-buffer-assq-regexp): Remove unused variable `value'.
114 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
115 Mark argument ALIST as ignored.
116 (pop-to-buffer): Remove unused variable `old-window'.
117
907201af
EZ
1182012-01-29 Eli Zaretskii <eliz@gnu.org>
119
120 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
121 and .lzma compressed files.
122
ea162670
CY
1232012-01-29 Chong Yidong <cyd@gnu.org>
124
5b95ee8a
CY
125 * frame.el (window-system-default-frame-alist): Doc fix.
126
ea162670
CY
127 * dynamic-setting.el (font-setting-change-default-font): Don't
128 change the default face if SET-FONT argument is non-nil (Bug#9982).
129
d6e6f4b1
SB
1302012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
131
132 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
133
0f29fa41 1342012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
135
136 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
137 breakpoints in files outside current directory (Bug#6098).
138
db174434
CY
1392012-01-29 Chong Yidong <cyd@gnu.org>
140
6b25e4e2
SE
141 * progmodes/python.el: Require ansi-color at top-level.
142
6df6ae42
JB
143 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
144 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
145 (lisp-mode-abbrev-table): Add doc.
146 (lisp-mode-variables): Don't set local-abbrev-table.
147 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
148
e70ee681
RW
1492012-01-28 Roland Winkler <winkler@gnu.org>
150
151 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
152
ace88aa2
RW
1532012-01-28 Roland Winkler <winkler@gnu.org>
154
155 * textmodes/bibtex.el (bibtex-entry-alist): New function.
156 (bibtex-set-dialect): Use it. Either set global values of
157 dialect-dependent variables or bind these variables buffer-locally
158 (Bug#10254).
159 (bibtex-mode): Call bibtex-set-dialect via
160 hack-local-variables-hook.
161 (bibtex-dialect): Update docstring. Add
162 safe-local-variable predicate.
163 (bibtex-entry-alist, bibtex-field-alist): Initialize via
164 bibtex-set-dialect.
165 (bibtex-mode-map): Define menu for each dialect.
166 (bibtex-entry): Fix docstring.
167
93376c5b
CY
1682012-01-28 Chong Yidong <cyd@gnu.org>
169
170 * eshell/esh-arg.el (eshell-quote-argument): New function.
171
172 * eshell/esh-ext.el (eshell-invoke-batch-file):
173 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
174 first arg to eshell-parse-command (Bug#10523).
175
4372494f
DA
1762012-01-28 Drew Adams <drew.adams@oracle.com>
177
178 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
179 `default-directory' is non-nil.
180
4d4ec1f8
EZ
1812012-01-28 Eli Zaretskii <eliz@gnu.org>
182
183 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
184 line that displays system-configuration-options. (Bug#9924)
185
7c188927
DA
1862012-01-28 Drew Adams <drew.adams@oracle.com>
187
188 * descr-text.el (describe-char): Show information about POS, in
189 addition to information about the character at POS. Improve and
190 update the doc string. Change "code point" to "code point in
191 charset", to avoid confusion with the character's Unicode code
192 point shown above that. (Bug#10129)
193
e0da685a
EZ
1942012-01-28 Eli Zaretskii <eliz@gnu.org>
195
196 * descr-text.el (describe-char): Show the raw character, not only
197 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
198 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
199 for the reasons.
200
70550acf
PH
2012012-01-28 Phil Hagelberg <phil@hagelb.org>
202
203 * emacs-lisp/package.el (package-install): Run
80ed5304 204 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 205
0ce8e868
CY
2062012-01-28 Chong Yidong <cyd@gnu.org>
207
cb882333
JB
208 * emacs-lisp/package.el (package-maybe-load-descriptor):
209 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
210 (package-maybe-load-descriptor): Use it.
211 (package-download-transaction): Fully load required packages
212 inside the loop, so that `require' calls work (Bug#10593).
213 (package-install): No need to call package-initialize now.
214
2e7f3bea
CY
2152012-01-28 Chong Yidong <cyd@gnu.org>
216
6e9bad14
CY
217 * simple.el (deactivate-mark): Doc fix (Bug#8614).
218
f823b8ca
CY
219 * tooltip.el (tooltip-mode): Doc fix.
220 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
221
2680c309
CY
222 * frame.el (set-cursor-color): Doc fix (Bug#352).
223
d7a9e63b
CY
224 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
225 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
226
2e7f3bea
CY
227 * cus-edit.el (custom-buffer-create-internal): Fix search button
228 action (Bug#10542).
2ae01800 229 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 230
fc4f7a23
EW
2312012-01-27 Eduard Wiebe <usenet@pusto.de>
232
233 * dired.el (dired-mark-files-regexp):
234 Include any subdirectory components. (Bug#10445)
235
7dd37071
ML
2362012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
237
238 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
239 Handle [host]:port syntax. (Bug#10533)
240
a268160b
AH
2412012-01-27 Alex Harsanyi <harsanyi@mac.com>
242
243 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
244
e43273ef
GM
2452012-01-26 Glenn Morris <rgm@gnu.org>
246
247 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
248 * term.el (term-raw-escape-map): Use Control-X-prefix.
249 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
250
1edf595d
MR
2512012-01-25 Martin Rudalics <rudalics@gmx.at>
252
253 * window.el (window-state-get, window--state-get-1): Don't deal
254 with fixed-sizeness of windows. Simplify code.
255
fa8eafef
JC
2562012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
257
6df6ae42
JB
258 * window.el (window--state-get-1, window--state-put-2):
259 Don't save and restore the mark.
fa8eafef 260
0b21c100
CY
2612012-01-25 Chong Yidong <cyd@gnu.org>
262
263 * custom.el (custom-variable-p): Doc fix.
264
5ae1a6c8
GM
2652012-01-25 Glenn Morris <rgm@gnu.org>
266
40047858
GM
267 * dired.el (dired-goto-file): Handle some of the more common
268 characters that `ls -b' escapes. (Bug#10596)
269
5ddce96c
GM
270 * progmodes/compile.el (compilation-next-error-function):
271 Respect compilation-first-column in the "*compilation*" buffer.
272 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
273
5ae1a6c8
GM
274 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
275
b559f1a9
GM
2762012-01-24 Glenn Morris <rgm@gnu.org>
277
278 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
279
6725d21a
JD
2802012-01-24 Julien Danjou <julien@danjou.info>
281
282 * color.el (color-rgb-to-hsl): Fix value computing.
283 (color-hue-to-rgb): New function.
284 (color-hsl-to-rgb): New function.
285 (color-clamp, color-saturate-hsl, color-saturate-name)
286 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
287 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
288
70df4bbe
GM
2892012-01-24 Glenn Morris <rgm@gnu.org>
290
291 * vc/vc-rcs.el (vc-rcs-create-tag):
292 * vc/vc-sccs.el (vc-sccs-create-tag):
293 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
294
802a2ae2
ML
2952012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
296
297 * eshell/esh-util.el (eshell-read-hosts-file):
298 Skip comment lines. (Bug#10549)
299
d7128bb1
ML
300 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
301
d1a5c3b4
JB
3022012-01-23 Juanma Barranquero <lekktu@gmail.com>
303
2724d9c7
JB
304 * subr.el (display-delayed-warnings): Doc fix.
305 (collapse-delayed-warnings): New function to collapse identical
306 adjacent warnings.
307 (delayed-warnings-hook): Add it.
d1a5c3b4 308
a5509865
MA
3092012-01-22 Michael Albinus <michael.albinus@gmx.de>
310
311 * net/tramp.el (tramp-action-login): Set connection property "login-as".
312
313 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
314 properties, when "login-as" is set.
315
316 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
317 (tramp-default-user-alist): Don't add "pscp".
318 (tramp-do-copy-or-rename-file-out-of-band): Use connection
319 property "login-as", if set. (Bug#10530)
320
cc6d5805
MA
3212012-01-21 Michael Albinus <michael.albinus@gmx.de>
322
323 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
324 "plink1" and "psftp". (Bug#10530)
325
3262012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
327
328 * international/mule-cmds.el (prefer-coding-system): Show a
329 warning message if the default value of file-name-coding-system
330 was not changed.
331
f0960428
JC
3322012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
333
cb882333
JB
334 * windmove.el (windmove-reference-loc):
335 Fix windmove-reference-loc miscalculation.
f0960428 336
dd6f2a63
JB
3372012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
338
339 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
340 default unit.
341
7b447e9b
GM
3422012-01-21 Glenn Morris <rgm@gnu.org>
343
117a9ea1
GM
344 * international/mule.el (auto-coding-alist): Add .tbz.
345
7b447e9b
GM
346 * files.el (local-enable-local-variables): Doc fix.
347 (inhibit-local-variables-regexps): Rename from
348 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
349 Doc fix. Add some extensions from auto-coding-alist.
350 (inhibit-local-variables-suffixes):
351 Rename from inhibit-first-line-modes-suffixes. Doc fix.
352 (inhibit-local-variables-p):
353 New function, extracted from set-auto-mode-1.
354 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
355 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
356 (hack-local-variables): Doc fix. Make the mode-only case
357 respect enable-local-variables and friends.
358 Respect inhibit-local-variables-regexps for file-locals, but
359 not for directory-locals.
360 (set-visited-file-name):
361 Take account of inhibit-local-variables-regexps.
362 Whether it applies may change as the file name is changed.
363 * jka-cmpr-hook.el (jka-compr-install):
364 * jka-compr.el (jka-compr-uninstall):
365 Update for inhibit-first-line-modes-suffixes name change.
366
dd6e3cdd
MR
3672012-01-20 Martin Rudalics <rudalics@gmx.at>
368
369 * help-macro.el (make-help-screen): Temporarily restore original
370 binding for minor-mode-map-alist (Bug#10454).
371
0d0deb38
JD
3722012-01-19 Julien Danjou <julien@danjou.info>
373
374 * color.el (color-name-to-rgb): Use the white color to find the max
375 color component value and return correctly computed values.
376 (color-name-to-rgb): Add missing float conversion for max value.
377
34a02f46
MR
3782012-01-19 Martin Rudalics <rudalics@gmx.at>
379
380 * window.el (window--state-get-1, window-state-get): Do not use
381 special state value for window-persistent-parameters. Rename
382 argument IGNORE to WRITABLE. Rewrite doc-string.
383 (window--state-put-2): Reset all window parameters to nil before
384 assigning values of persistent parameters.
385
606c44c4
AM
3862012-01-18 Alan Mackenzie <acm@muc.de>
387
388 Eliminate sluggishness and hangs in fontification of "semicolon
389 deserts".
390
cb882333
JB
391 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
392 Change value 10000 -> 3000.
606c44c4
AM
393 (c-state-safe-place): Reformulate so it doesn't stack up an
394 infinite number of wrong entries in c-state-nonlit-pos-cache.
395 (c-determine-limit-get-base, c-determine-limit): New functions to
396 determine backward search limits disregarding literals.
397 (c-find-decl-spots): Amend commenting.
398 (c-cheap-inside-bracelist-p): New function which detects "={".
399
400 * progmodes/cc-fonts.el
401 (c-make-font-lock-BO-decl-search-function): Give a limit to a
402 backward search.
403 (c-font-lock-declarations): Fix an occurrence of point being
404 undefined. Check additionally for point being in a bracelist or
405 near a macro invocation without a semicolon so as to avoid a
406 fruitless time consuming search for a declarator. Give a more
407 precise search limit for declarators using the new
408 c-determine-limit.
409
f3860cea
GM
4102012-01-18 Glenn Morris <rgm@gnu.org>
411
412 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
413 (set-auto-mode): Doc fixes.
414
1db03b16
GM
4152012-01-17 Glenn Morris <rgm@gnu.org>
416
0e6038be
GM
417 * isearch.el (search-nonincremental-instead): Fix doc typo.
418
1db03b16
GM
419 * dired.el (dired-insert-directory): Handle newlines in directory name.
420 (dired-build-subdir-alist): Unescape newlines in directory name.
421
4cb0aa75
MA
4222012-01-17 Michael Albinus <michael.albinus@gmx.de>
423
424 * net/tramp.el (tramp-local-end-of-line): New defcustom.
425 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
426 (tramp-action-terminal): Use it. (Bug#10530)
427
1d00653d
SM
4282012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
429
430 * minibuffer.el (completion--replace): Strip properties (bug#10062).
431
6a6ee00d
MR
4322012-01-16 Martin Rudalics <rudalics@gmx.at>
433
434 * window.el (window-state-ignored-parameters): Remove variable.
435 (window--state-get-1): Rename argument MARKERS to IGNORE.
436 Handle persistent window parameters. Make copy of clone-of
437 parameter only if requested. (Bug#10348)
438 (window--state-put-2): Install a window parameter only if it has
439 a non-nil value or an existing parameter shall be overwritten.
440
97912def
MA
4412012-01-15 Michael Albinus <michael.albinus@gmx.de>
442
443 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
444
688070a5
EZ
4452012-01-14 Eli Zaretskii <eliz@gnu.org>
446
447 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
448 don't pass the (nil) value of `upnode' to string-match.
449
301afadc
CY
4502012-01-14 Chong Yidong <cyd@gnu.org>
451
452 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 453 Fix values recognized by the cursorBlink resource.
301afadc 454
9e5788aa
PE
4552012-01-14 Paul Eggert <eggert@cs.ucla.edu>
456
457 * epg.el (epg--make-temp-file): Avoid permission race condition
458 when running on old Emacs versions (bug#10403).
459
3cdb7f5a
GM
4602012-01-14 Glenn Morris <rgm@gnu.org>
461
462 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
463
8c82b1b4
AM
4642012-01-13 Alan Mackenzie <acm@muc.de>
465
466 Fix filling for when filladapt mode is enabled.
467
468 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
469 c-mask-paragraph, pass in `fill-paragraph' rather than
470 `fill-region-as-paragraph'. (This is a reversion of a previous
471 change.)
472 * progmodes/cc-mode.el (c-basic-common-init): Make
473 fill-paragraph-handle-comment buffer local and set it to nil.
474
e517eda4
GM
4752012-01-13 Glenn Morris <rgm@gnu.org>
476
1498536e
GM
477 * dired.el (dired-switches-escape-p): New function.
478 (dired-insert-directory): Use dired-switches-escape-p.
479 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
480
e517eda4
GM
481 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
482
328f984d
GM
4832012-01-12 Glenn Morris <rgm@gnu.org>
484
485 * mail/sendmail.el (mail-mode): Update paragraph-separate for
486 changes in adaptive-fill-regexp. (Bug#10276)
487
2cc769a8
AM
4882012-01-11 Alan Mackenzie <acm@muc.de>
489
490 Fix Emacs bug #10463 - put `widen's around the critical spots.
491
1d00653d 492 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
493 widen around each invocation of c-state-pp-to-literal. Remove an
494 unused let variable.
495
e52c37fa
GM
4962012-01-11 Glenn Morris <rgm@gnu.org>
497
498 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 499 Doc fix.
e52c37fa 500
96f8741e
CY
5012012-01-10 Chong Yidong <cyd@gnu.org>
502
1d00653d
SM
503 * net/network-stream.el (network-stream-open-starttls):
504 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
505 response to the capability command.
506
b09a806e
GM
5072012-01-10 Glenn Morris <rgm@gnu.org>
508
509 * mail/unrmail.el (unrmail): Tweak previous change.
510
7655cb66
CY
5112012-01-09 Chong Yidong <cyd@gnu.org>
512
513 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
514
9d5a8f0b
AM
5152012-01-08 Alan Mackenzie <acm@muc.de>
516
517 Optimise font locking in long enum definitions.
518
519 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
520 arm to a cond form to handle enums.
521 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
522 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
523
9a0115ab 5242012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
525
526 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 527 (Bug#10401)
6bb72cbd 528
f186bb95
LMI
5292012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
530
29232a68
LMI
531 * faces.el (set-face-attribute): Clarify the meaning of the nil
532 frame (bug#10294).
533
4e5d086d
LMI
534 * subr.el (with-selected-frame): Mention that the selected frame
535 is restored (bug#9980).
536
8e66aebe
LMI
537 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
538 (bug#9759).
539
cd394be1 540 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
541 (password-read): Don't autoload unused function.
542
adf4e762
JB
5432012-01-07 Juanma Barranquero <lekktu@gmail.com>
544
545 * progmodes/which-func.el (which-func-mode): Turn into a
546 non-interactive function and mark as obsolete (bug#10428).
547
89bd9ccd
CY
5482012-01-06 Chong Yidong <cyd@gnu.org>
549
550 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
551 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
552 functions, along with 1 and -1.
553
4afee9d5
EZ
5542012-01-06 Eli Zaretskii <eliz@gnu.org>
555
556 * time.el (display-time-load-average)
557 (display-time-default-load-average): Doc fixes. See the thread
558 starting at
559 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
560 for the details.
561
536aea70
GM
5622012-01-06 Glenn Morris <rgm@gnu.org>
563
665ae865
GM
564 * mail/unrmail.el (unrmail): Give an explicit error if the input file
565 has no messages. (Bug#10377)
566
c869783d
GM
567 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
568 than Info-edit. (Bug#10385)
569
2bb4227e
GM
570 * time.el (display-time-load-average, display-time-next-load-average):
571 Doc fixes.
572
7d5944b9
GM
573 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
574 local setting of buffer-read-only to the input buffer. (Bug#10419)
575
536aea70
GM
576 * calendar/calendar.el (calendar-mode):
577 Locally set scroll-margin to 0. (Bug#10379)
578
7dccca16
UM
5792012-01-06 Ulrich Mueller <ulm@gentoo.org>
580
581 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
582
afbb7930
GM
5832012-01-05 Glenn Morris <rgm@gnu.org>
584
585 * eshell/em-unix.el (diff-no-select): Autoload it.
586 (eshell/diff): Use diff-no-select. (Bug#10420)
587
04482335
CY
5882012-01-05 Chong Yidong <cyd@gnu.org>
589
7baca3bc
CY
590 * shell.el (shell-dynamic-complete-functions): Revert last change.
591 (shell-command-completion-function): New function.
592 (shell-completion-vars): Use it to implement
593 shell-completion-execonly (Bug#10417).
594
04482335
CY
595 * custom.el (enable-theme): Don't set custom-safe-themes.
596
1d00653d
SM
597 * cus-theme.el (custom-theme-merge-theme):
598 Ignore custom-enabled-themes and custom-safe-themes.
04482335 599
bb5aa5d6
MM
6002012-01-05 Michael R. Mauger <mmaug@yahoo.com>
601
602 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
603 first prompt in `sql-interacive-mode'.
604 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 605 keywords.
6df6ae42 606 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
607 (sql-product-interactive): Bug fix: Set `sql-buffer' in
608 context of original buffer. Invoke `sql-login-hook'.
609
a7183d7c
EZ
6102012-01-04 Eli Zaretskii <eliz@gnu.org>
611
612 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
613 letters in cite-prefix.
614
a1eacd1e
LMI
6152012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
616
617 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
618
787cdb34
CY
6192012-01-03 Chong Yidong <cyd@gnu.org>
620
1d00653d
SM
621 * shell.el (shell-dynamic-complete-functions):
622 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
623 comint-filename-completion first (Bug#10417).
624
30710442
RS
6252012-01-02 Richard Stallman <rms@gnu.org>
626
627 * battery.el (battery-status-function):
628 Detect when to use battery-yeeloong-sysfs.
629 (battery-echo-area-format): Add string for Yeeloong.
630 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
631 (battery-yeeloong-sysfs): New function.
632
f75bfc33
CY
6332012-01-02 Chong Yidong <cyd@gnu.org>
634
635 * dirtrack.el (dirtrack-list): Eliminate unused third element.
636 (dirtrack): Merge code for handling relative filenames in prompt
637 from shell-dir-cookie-watcher.
638 (dirtrack-debug-message): New arg to avoid excess format calls.
639
640 * shell.el (shell-dir-cookie-re): Variable deleted.
641 (shell-dir-cookie-watcher): Function deleted.
642 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
643 with dirtrack-mode.
644
651e947e
EZ
6452012-01-01 Eli Zaretskii <eliz@gnu.org>
646
1d00653d
SM
647 * term/w32-win.el (dynamic-library-alist) <gnutls>:
648 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
649 libgnutls-26.dll.
650
94d4c7dc
AS
6512011-12-31 Andreas Schwab <schwab@linux-m68k.org>
652
653 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
654
8d43f3cd
EZ
6552011-12-31 Eli Zaretskii <eliz@gnu.org>
656
657 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
658 headers of non-MIME messages, when rmail-enable-mime is non-nil.
659
98c8795a
MA
6602011-12-29 Michael Albinus <michael.albinus@gmx.de>
661
662 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
663 also for alternative shells.
664 (tramp-open-connection-setup-interactive-shell): Check, whether
665 the shell is a busybox.
666 (tramp-send-command): Don't suppress multiple prompts for
667 busyboxes, it hurts.
668
51281b32
CY
6692011-12-28 Chong Yidong <cyd@gnu.org>
670
671 * progmodes/gdb-mi.el (gdb-get-source-file-list)
672 (gdb-get-source-file): Move mode line update to
673 gdb-get-source-file (Bug#10087).
674
2170cb53
CY
6752011-12-25 Chong Yidong <cyd@gnu.org>
676
677 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
678 gud-gdb-marker-filter without taking it as an argument.
679 (gud-gdb-run-command-fetch-lines): Caller changed.
680 (gud-gdb-completion-function): New variable.
681 (gud-gdb-completion-at-point): Use it.
682 (gud-gdb-completions-1): Split from gud-gdb-completions.
683
684 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
685 function as separate arguments.
686 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
687 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
688 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
689 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
690 (gdb-stopped, def-gdb-auto-update-trigger)
691 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
692 (gdb-get-changed-registers, gdb-get-main-selected-frame):
693 Callers changed.
2170cb53
CY
694 (gud-gdbmi-completions): New function.
695 (gdb): Use it for generating the completion table.
696
be8b11bb
AM
6972011-12-24 Alan Mackenzie <acm@muc.de>
698
699 Introduce a mechanism to widen the region used in context font
1d00653d 700 locking. Use this to protect declarations from losing their contexts.
be8b11bb 701
1d00653d
SM
702 * progmodes/cc-langs.el (c-before-font-lock-functions):
703 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 704 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
705 functions to be run just before context (etc.) font locking.
706
707 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 708 New, functionality extracted from
be8b11bb 709 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 710 (c-in-after-change-fontification): New variable.
be8b11bb
AM
711 (c-after-change): Set c-in-after-change-fontification.
712 (c-set-fl-decl-start): Rejig its interface, so it can be called
713 from both after-change and context fontifying.
b81d40f0
JB
714 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
715 New functions.
716 (c-standard-font-lock-fontify-region-function): New variable.
717 (c-font-lock-fontify-region): New function.
be8b11bb 718
341cf6ac
JL
7192011-12-24 Juri Linkov <juri@jurta.org>
720
721 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
722 (Bug#10348)
723
bffcee0a
MA
7242011-12-23 Michael Albinus <michael.albinus@gmx.de>
725
726 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
727 existence of source file. (Bug#10325)
728
cb5e207c
AM
7292011-12-23 Alan Mackenzie <acm@muc.de>
730
731 Fix unstable fontification inside templates.
732
b81d40f0
JB
733 * progmodes/cc-langs.el (c-before-font-lock-functions):
734 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
735 additionally has c-set-fl-decl-start. The other languages (apart
736 from AWK) have that as a single entry.
737
b81d40f0
JB
738 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
739 The functionality for "local" declarations has been extracted to
cb5e207c
AM
740 c-set-fl-decl-start.
741
b81d40f0
JB
742 * progmodes/cc-mode.el (c-common-init, c-after-change):
743 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
744 (c-set-fl-decl-start): New function, extracted from
745 c-font-lock-enclosing-decls and enhanced.
746
60ff536c
JB
7472011-12-23 Juanma Barranquero <lekktu@gmail.com>
748
749 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
750
1c4757d6
JL
7512011-12-22 Juri Linkov <juri@jurta.org>
752
753 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
754
d031f2c7
CY
7552011-12-22 Chong Yidong <cyd@gnu.org>
756
757 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
758
bace743a
DA
7592011-12-21 Drew Adams <drew.adams@oracle.com>
760
761 * files.el (file-remote-p): Fix docstring. (Bug#10319)
762
728a1f2b
JC
7632011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
764
765 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
766
0d373f73
TZ
7672011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
768
fec0aaa4
TZ
769 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
770 highlighting and support. Fix up comments for capitalization.
771 (cfengine-mode-debug): New var.
772 (cfengine3-mode): Change the modeline indicator to "CFE3".
773 (cfengine3-font-lock-keywords): Improve defun highlighting.
774 (cfengine2-actions): Rename from `cfengine-actions'.
775 (cfengine2-font-lock-keywords): Rename from
776 `cfengine-font-lock-keywords'.
777 (cfengine2-imenu-expression): Rename from
778 `cfengine-imenu-expression'.
779 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
780 (cfengine2-beginning-of-defun): Rename from
781 `cfengine-beginning-of-defun'.
782 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
783 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
784 (cfengine2-mode): Rename from `cfengine-mode'. Change the
785 modeline indicator to "CFE2".
786 (cfengine-mode): Defalias to `cfengine-auto-mode'.
787 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 788
bc86f573
CY
7892011-12-21 Chong Yidong <cyd@gnu.org>
790
791 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
792 filename argument.
793
d45ba96b
MR
7942011-12-20 Martin Rudalics <rudalics@gmx.at>
795
796 * window.el (window-normalize-buffer-to-display): Remove.
797 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
798
a6198c90
CY
7992011-12-19 Chong Yidong <cyd@gnu.org>
800
801 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
802 Don't signal an error in a predicate function; return non-nil.
803 (vc-dir-mark-file): Move the error here.
804 (vc-dir-mark-unmark): If acting on the region, keep going if one
805 of the entries cannot be marked/unmarked.
806 (vc-dir-mark-all-files): If current entry is a directory, mark
807 only child files, as documented.
808
34c5fb55
VB
8092011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
810
811 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
812 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
813 addition.
814
c803b2b7
JD
8152011-12-18 Jan Djärv <jan.h.d@swipnet.se>
816
817 * term/ns-win.el (ns-get-selection-internal)
818 (ns-store-selection-internal): Declare.
1154d12e
JB
819 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
820 Declare as obsolete.
821 (ns-get-pasteboard, ns-paste-secondary):
822 Use ns-get-selection-internal.
823 (ns-set-pasteboard, ns-copy-including-secondary):
824 Use ns-store-selection-internal.
c803b2b7 825
9cff91f8 8262011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
827
828 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 829 (vc-deduce-fileset): Doc fix.
99a289d9 830
f16c898a
AS
8312011-12-16 Andreas Schwab <schwab@linux-m68k.org>
832
833 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
834
763237c4
SS
8352011-12-13 Sam Steingold <sds@gnu.org>
836
837 * man.el (Man-getpage-in-background): When running under a
838 window-system, ignore $MANWIDTH and $COLUMNS.
839
5fc1c122
KH
8402011-12-15 Kenichi Handa <handa@m17n.org>
841
842 * language/ethio-util.el: Change coding tag to utf-8-emacs.
843 (setup-ethiopic-environment-internal): Comment out key-binding for
844 ethio-toggle-punctuation.
845
13d49cbb
AM
8462011-12-13 Alan Mackenzie <acm@muc.de>
847
898169a2
AM
848 Add the switch statement to AWK Mode.
849
850 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
851 "default" to the keywords regexp.
852
853 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
854 expression as the rest.
1d00653d
SM
855 (c-nonlabel-token-key): Allow string literals for AWK.
856 Refactor for the other modes.
898169a2 857
13d49cbb 858 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 859 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
860 routines. Limit backward searching in c-font-lock-enclosing.decl.
861
862 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
863 pp-state and literal type in addition to the limits.
1d00653d 864 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 865 (c-state-literal-at): Use the above new defun.
1d00653d
SM
866 (c-slow-in-literal, c-fast-in-literal): Remove.
867 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
868
869 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
870 being in a literal. Add a limit for backward searching.
871
872 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
873 c-slow-in-literal.
874
15e0efc7
SM
8752011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
878
454592a6
MR
8792011-12-13 Martin Rudalics <rudalics@gmx.at>
880
881 * window.el (delete-other-windows): Use correct frame in call to
882 window-with-parameter.
883
87393f26
DP
8842011-12-12 Daniel Pfeiffer <occitan@t-online.de>
885
886 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
887 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
888 (makefile-gmake-statements, makefile-makepp-statements):
889 Use it and add new makepp keywords.
890 (makefile-makepp-font-lock-keywords): Add new patterns.
891 (makefile-match-function-end): Match new [...] and [[...]].
892
11636b22
JB
8932011-12-11 Juanma Barranquero <lekktu@gmail.com>
894
895 * ses.el (ses-call-printer-return, ses-cell-property-get)
896 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
897 (ses-create-cell-variable, ses-reset-header-string)
898 (ses-cell-set-formula, ses-repair-cell-reference-all)
899 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
900 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
901 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
902 (ses-aset-with-undo, ses-load, ses-truncate-cell)
903 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
904 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
905 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
906 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
907 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
908 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
909 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
910 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
911
cf018193
VB
9122011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
913
914 * ses.el: The overall change is to add cell renaming, that is
915 setting fancy names for cell symbols other than name matching
916 "\\`[A-Z]+[0-9]+\\'" regexp .
917 (ses-create-cell-variable): New defun.
918 (ses-relocate-formula): Relocate formulas only for cells the
919 symbols of which are not renamed, i.e. symbols whose names do not
920 match regexp "\\`[A-Z]+[0-9]+\\'".
921 (ses-relocate-all): Relocate values only for cells the symbols of
922 which are not renamed.
923 (ses-load): Create cells variables as the (ses-cell ...) are read,
924 in order to check row col consistency with cell symbol name only
925 for cells that are not renamed.
926 (ses-replace-name-in-formula): New defun.
927 (ses-rename-cell): New defun.
928
ee957461
CY
9292011-12-11 Chong Yidong <cyd@gnu.org>
930
931 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
932 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
933
9a9e9ef0
MR
9342011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
935
936 * window.el (other-window): Fix docstring.
937
92a8eba5
EZ
9382011-12-10 Eli Zaretskii <eliz@gnu.org>
939
940 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
941 `from' or `to' address before taking its substring.
942 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
943 encoded name is chopped in the middle of the encoded string, and
944 thus displayed encoded.
945
e152e577
JB
9462011-12-10 Juanma Barranquero <lekktu@gmail.com>
947
948 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
949
e5d84bfe
EZ
9502011-12-10 Eli Zaretskii <eliz@gnu.org>
951
952 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
953 to use texinfo-update-node and commands that call it if the
954 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 955 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
956 (texinfo-all-menus-update, texinfo-master-menu)
957 (texinfo-update-node, texinfo-every-node-update)
958 (texinfo-multiple-files-update): Doc fix. Warn against updating
959 all the @node lines.
960 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
961 argument is numeric. Explain better in the doc string what the
962 function really does.
963 (texinfo-insert-master-menu-list): Improve the error message
964 displayed if there's no menu in the Top node.
965 (Bug#2975) See also this thread:
e5d84bfe
EZ
966 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
967
1d84e9bb
MG
9682011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
969
970 * speedbar.el (speedbar-supported-extension-expressions):
971 Add .adb and .ads, commonly used for Ada source code (bug#10256).
972
382c953b
JB
9732011-12-09 Juanma Barranquero <lekktu@gmail.com>
974
975 * printing.el (pr-mode-alist):
976 * simple.el (filter-buffer-substring-functions)
977 (completion-list-insert-choice-function):
978 * window.el (window-with-parameter, window-atom-root)
979 (window-sides-slots, window-size-fixed, window-min-delta)
980 (window-max-delta, window--resize-mini-window)
981 (window--resize-child-windows-normal, window-tree)
982 (delete-other-windows, quit-window, split-window)
983 (display-buffer-record-window, special-display-buffer-names)
984 (special-display-regexps, special-display-popup-frame)
985 (same-window-p, split-window-sensibly)
986 (display-buffer-overriding-action, display-buffer-alist)
987 (display-buffer-base-action, display-buffer, switch-to-buffer)
988 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
989 (fit-window-to-buffer, recenter-positions)
990 (mouse-autoselect-window-state, mouse-autoselect-window-select):
991 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
992 and remove unneeded backslashes in docstrings.
993
39c9faef
SM
9942011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
995
98449af8
SM
996 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
997
39c9faef
SM
998 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
999 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1000 end in ".mk".
1001 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1002 when reading the makefile (bug#10116).
1003
86ed9fdc
SM
10042011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1007 (bug#10116).
1008
5580f89d
GM
10092011-12-06 Glenn Morris <rgm@gnu.org>
1010
1011 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1012
28d3917c
CY
10132011-12-06 Chong Yidong <cyd@gnu.org>
1014
1015 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1016
a98edce9
JB
10172011-12-06 Juanma Barranquero <lekktu@gmail.com>
1018
1019 * textmodes/table.el (table-shorten-cell): Fix typo.
1020
e65adfac
CG
10212011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1022
1023 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1024
71cc0b74
EZ
10252011-12-05 Eli Zaretskii <eliz@gnu.org>
1026
1027 * descr-text.el (describe-char): Fix display of strong
1028 right-to-left characters and directional embeddings and overrides.
1029
1030 * simple.el (what-cursor-position): Fix display of codepoints of
1031 strong right-to-left characters.
1032
315bc30d
CY
10332011-12-05 Chong Yidong <cyd@gnu.org>
1034
1035 * faces.el (read-color): Doc fix.
1036
58a70b94
GM
10372011-12-05 Glenn Morris <rgm@gnu.org>
1038
1039 * align.el (align--set-marker): Add doc-string.
1040 Don't try to move something that is not a marker. (Bug#10216)
1041
5158face
GM
10422011-12-04 Glenn Morris <rgm@gnu.org>
1043
1044 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1045 overly zealous deletion of trailing whitespace.
1046
520fca41
JB
10472011-12-04 Juanma Barranquero <lekktu@gmail.com>
1048
1049 * server.el (server-delete-client): On Windows, do not try to delete
1050 the only terminal.
1051 (server-process-filter): On Windows, treat requests for a tty frame as
1052 if they were for a GUI frame if the running server is in GUI mode.
1053
5e605a2e
GM
10542011-12-03 Glenn Morris <rgm@gnu.org>
1055
1056 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1057
5c3fe83f
SM
10582011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1059
6f5e57e7
SM
1060 * electric.el: Streamline electric-indent's hook.
1061 (electric-indent-chars): Revert to simple list.
1062 (electric-indent-functions): New var.
1063 (electric-indent-post-self-insert-function): Use it.
1064
5c3fe83f
SM
1065 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1066 there's no inferior buffer (bug#10196).
1067 (prolog-consult-compile): Don't use toggle-read-only.
1068
6bdac736
MA
10692011-12-02 Michael Albinus <michael.albinus@gmx.de>
1070
1071 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1072 interrupt. (Bug#10187)
1073
6131ba7f
SM
10742011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1075
99c79fee
SM
1076 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1077 (bug#9160).
1078
6131ba7f
SM
1079 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1080 (bug#10191).
1081
cb0a02ea
JL
10822011-12-02 Juri Linkov <juri@jurta.org>
1083
1084 * info.el (Info-search): Display "end of manual" when Isearch
1085 reaches the end of single-file Info manual. (Bug#9918)
1086
66e0570c
EZ
10872011-12-02 Eli Zaretskii <eliz@gnu.org>
1088
1089 * isearch.el (isearch-message-prefix): Run the input method part
1090 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1091
02b16839
JL
10922011-12-02 Juri Linkov <juri@jurta.org>
1093
1094 * isearch.el (isearch-occur): Use `word-search-regexp' for
1095 `isearch-word'.
1096 (isearch-search-and-update): Add condition for `isearch-word' and
1097 call `word-search-regexp'. (Bug#10145)
1098
0b950688
GM
10992011-12-01 Glenn Morris <rgm@gnu.org>
1100
1101 * eshell/em-hist.el (eshell-hist-initialize):
1102 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1103 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1104
9505c3c7
SM
11052011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1106
1107 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1108
1bbe96b2 11092011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1110
a1beca85
SM
1111 * progmodes/verilog-mode.el (verilog-pretty-expr):
1112 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1113 verilog, such as += *= and the like.
1114 (verilog-assignment-operator-re): Regular expression to find the
1115 assigment operator in a verilog assignment.
1116 (verilog-assignment-operation-re): Regular expression to find an
1117 assignment statement for pretty-expr.
1118 (verilog-in-attribute-p): Query returns true if point is in an
1119 attribute context; used to skip these for expression line up from
1120 pretty-expr.
1121 (verilog-in-parameter-p): Query returns true if point is in an
1122 parameter definition context; used to skip these for expression
1123 line up from pretty-expr.
1124 (verilog-in-parenthesis-p): Query returns true if point is in a
1125 parenthetical expression, specifically ( ) but not [ ] or { };
1126 used by pretty-expr.
1127 (verilog-just-one-space): If there is no space, don't add one.
1128 (verilog-get-lineup-indent-2): Specifically skip just attribute
1129 contexts for expression lineup, rather than skipping all
1130 parenthetical expressions.
1131 (verilog-calculate-indent): Fix comment, and fix indent.
1132 (verilog-do-indent): Indent declarations in lists (suggested by
1133 Joachim Lechner).
1134 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1135 skeleton items.
1136 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1137 by Alain Mellan).
1138
1bbe96b2 11392011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1140
1141 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1142 parameters with embedded comments. Reported by Ray Stevens.
1143 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1144 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1145 Reported by Tim Holt.
1146 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1147 instantiated by upper module causing wrong expansion until AUTOed a
1148 second time. Reported by K C Buckenmaier.
1149 (verilog-diff-auto): Fix showing .* as a difference when
1150 `verilog-auto-star-save' off. Reported by Dan Dever.
1151 (verilog-auto-reset, verilog-read-always-signals)
1152 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1153 temporary signals in reset list if
1154 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1155 style to each signal's assignment type, bug381.
1156 Reported by Thomas Esposito.
6288f0ca
WS
1157 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1158 (verilog-uvm-statement-re): Support UVM indentation and
1159 highlighting, with old OVM keywords only.
a1beca85 1160 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1161 Support AUTOTIEOFF creating non-wire data types.
1162 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1163 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1164 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1165 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1166 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1167 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1168 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1169 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1170 non-numeric vector width. Reported by Alex Reed.
1171 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1172 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1173 (verilog-auto-delete-trailing-whitespace):
1174 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1175 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1176 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1177 Fix verilog-scan-cache corruption when running user AUTO expansion
1178 hooks that call indentation routines.
1179 (verilog-simplify-range-expression): Fix typo ignoring lower case
1180 identifiers.
1181 (verilog-delete-auto): Fix delete-autos to also remove user created
1182 automatics, as long as they start with AUTO.
1183 (verilog-batch-diff-auto, verilog-diff-auto)
1184 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1185 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1186 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1187 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1188 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1189 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1190 is disabled and its cache will get corrupt, causing AUTOS not to
1191 expand. Instead use only -quick functions.
1192 (verilog-scan-region): Fix scanning over escaped quotes.
1193 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1194 (verilog-re-search-backward-quick)
1195 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1196 related functions now ignore strings, to fix misparsing of strings
1197 with magic comments embedded in them.
a1beca85
SM
1198 (verilog-read-auto-template):
1199 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1200 Reported by Brad Dobbie.
1201 (verilog-read-auto-template):
1202 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1203 Reported by Brad Dobbie.
6288f0ca
WS
1204 (verilog-auto-inst, verilog-auto-inst-param)
1205 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1206 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1207 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1208 debugging templates without merge conflicts, bug357.
1209 Reported by Brad Dobbie.
1210 (verilog-read-auto-template):
1211 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1212 Reported by Brad Dobbie.
1213 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1214 abbrevs so user won't be asked to save.
1215 (verilog-read-auto-lisp-present): Fix to start at beginning of
1216 buffer in case called outside of verilog-auto.
1217 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1218 to "X-2". Reported by Matthew Myers.
1219 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1220 all inputs from module templates. Reported by Leith Johnson.
1221 (verilog-module-inside-filename-p): Fix locating programs as with
1222 modules.
1223 (verilog-auto-inst-port): Fix vl-width expressions when using
1224 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1225 (verilog-decls-get-regs, verilog-decls-get-signals,
1226 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1227 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1228 verilog-read-decls): Combine reg and wire structures into one var
1229 structure to represent SystemVerilog concepts.
1230 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1231 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1232 (verilog-auto-wire-type, verilog-insert-definition):
1233 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1234 SystemVerilog "logic" keyword instead of "wire"/"reg".
1235 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1236 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1237 ifdef or generate if so there's not a driver conflict).
1238 Reported by Matthew Myers.
1239 (verilog-auto-declare-nettype, verilog-insert-definition):
1240 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1241 `default_nettype none. Reported by Julian Gorfajn.
1242 (verilog-read-always-signals-recurse, verilog-read-decls)
1243 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1244 malformed end statement, bug325. Reported by Joshua Wise and
1245 Andrew Drake.
1246 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1247 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1248 when expanding .* in interfaces, bug320.
1249 Reported by Pierre-David Pfister.
6288f0ca 1250 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1251 name and open parenthesis, bug317.
1252 Reported by Pierre-David Pfister.
6288f0ca
WS
1253 (verilog-simplify-range-expression): Fix simplification of
1254 multiplications inside AUTOWIRE connections, bug303.
1255 (verilog-auto-inst-port): Support parameter expansion in
1256 multidimensional arrays.
1257 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1258 after "assert property". Reported by Julian Gorfajn.
1259 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1260 with multiplication, bug303.
1261 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1262 Reported by Jan Frode Lonnum.
1263
1bbe96b2
GM
12642011-11-30 Juanma Barranquero <lekktu@gmail.com>
1265
1266 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1267 (hfy-shell-file-name, hfy-shell):
1268 * international/fontset.el (x-decompose-font-name): Fix typos.
1269
12702011-11-29 Ken Brown <kbrown@cornell.edu>
1271
1272 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1273 (gdb-version): Remove defvar.
1274 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1275 (gdb-gud-context-command, gdb-non-stop-handler)
1276 (gdb-current-context-command, gdb-stopped): Use it.
1277 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1278 (gdb-non-stop-handler): Don't enable pretty-printing here.
1279 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1280 non-stop mode. Use the following.
1281 (gdb-check-target-async): New defun.
1282 (gud-watch, gdb-stopped): Fix whitespace.
1283 (gdb-get-source-file): Don't try to display the source file if
1284 `gdb-main-file' is nil.
1285
12862011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1287
1288 * align.el: Try to generate fewer markers (bug#10047).
1289 (align--set-marker): New macro.
1290 (align-region): Use it.
1291
c935221f
SM
12922011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1293
1294 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1295
e70b5064
CY
12962011-11-29 Chong Yidong <cyd@gnu.org>
1297
1298 * indent.el (indent-for-tab-command, indent-according-to-mode):
1299 Doc fix.
1300 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1301
f3af92b7
MA
13022011-11-29 Michael Albinus <michael.albinus@gmx.de>
1303
1304 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1305 aware of remote file names. (Bug#10124)
1306
ed472be9
CY
13072011-11-29 Chong Yidong <cyd@gnu.org>
1308
1309 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1310
24510c22
SM
13112011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * files.el (find-file): Don't use force-same-window (bug#10144).
1314 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1315 use pop-to-buffer if the selected window can't be used.
1316 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1317
c60c3703
EZ
13182011-11-28 Eli Zaretskii <eliz@gnu.org>
1319
1320 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1321 special-mode-map.
1322
e95def75
CY
13232011-11-28 Chong Yidong <cyd@gnu.org>
1324
1325 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1326
c3f1c606
NR
13272011-11-27 Nick Roberts <nickrob@snap.net.nz>
1328
1329 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1330 gdb-get-source-file-list on gdb-create-source-file-list.
1331
00db469c
EZ
13322011-11-26 Eli Zaretskii <eliz@gnu.org>
1333
1334 * whitespace.el (whitespace-newline): Use a different foreground
1335 color for 16-color light-background displays.
1336
4ad3bc2a
CY
13372011-11-24 Chong Yidong <cyd@gnu.org>
1338
1339 * window.el (display-buffer--special-action): Doc fix.
1340
e9fce1ac
JB
13412011-11-25 Juanma Barranquero <lekktu@gmail.com>
1342
1343 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1344 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1345 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1346 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1347 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1348 (avl-tree-stack-first):
1349 * emacs-lisp/cconv.el (cconv--analyse-use):
1350 * net/gnutls.el (gnutls-negotiate): Fix typos.
1351
cb825e5d
GM
13522011-11-24 Glenn Morris <rgm@gnu.org>
1353
3adbe224
GM
1354 * lpr.el (lpr-windows-system, lpr-lp-system):
1355 * mail/binhex.el (binhex-begin-line):
1356 * progmodes/grep.el (grep-history, grep-find-history):
1357 * textmodes/flyspell.el:
1358 * vc/pcvs-defs.el (cvs-global-menu):
1359 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1360 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1361 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1362
321decc8
GM
1363 * net/tls.el: Fix case of "GnuTLS".
1364
420b63ad
GM
1365 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1366
cb825e5d
GM
1367 * version.el (emacs-build-system): Give it a doc-string.
1368
a0649f08
JL
13692011-11-24 Juri Linkov <juri@jurta.org>
1370
1371 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1372
c0bc0fd4
GM
13732011-11-24 Glenn Morris <rgm@gnu.org>
1374
1375 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1376 if called on a non-mime message just toggle the headers. (Bug#8006)
1377
20db1522
JB
13782011-11-24 Juanma Barranquero <lekktu@gmail.com>
1379
1380 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1381 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1382 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1383 (allout-rebullet-heading, allout-open-sibtopic)
1384 (allout-toggle-current-subtree-encryption)
1385 (allout-toggle-subtree-encryption, allout-encrypt-string)
1386 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1387 (allout-distinctive-bullets-string, allout-auto-activation):
1388 * window.el (window-normalize-buffer-to-display):
1389 * progmodes/verilog-mode.el (verilog-batch-indent):
1390 * textmodes/bibtex.el (bibtex-field-braces-opt)
1391 (bibtex-field-strings-opt):
1392 * vc/cvs-status.el (cvs-tree-merge):
1393 Fix typos.
1394
7262a87c
MA
13952011-11-23 Michael Albinus <michael.albinus@gmx.de>
1396
1397 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1398 `non-essential' to t, in order to avoid remote connections.
1399
283430a1
EZ
14002011-11-23 Eli Zaretskii <eliz@gnu.org>
1401
a1beca85
SM
1402 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1403 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1404 case-insensitively.
1405
d2992a38
ML
14062011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1407
1408 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1409
50419064
GM
14102011-11-23 Glenn Morris <rgm@gnu.org>
1411
da94eca1
GM
1412 * paths.el (rmail-file-name): Reformat the doc-string so that it
1413 is picked up.
1414
9aac4de2
GM
1415 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1416 (rmail-auto-file): Ignore case in the "special" field names,
1417 as mail-fetch-field does for all others.
1418
8038d2d2
GM
1419 * mail/rmail.el (rmail-forward):
1420 * mail/rmailkwd.el (rmail-set-label):
1421 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1422 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1423
f3fe222a
GM
1424 * mail/rmail.el (rmail-current-message): Doc fix.
1425
50419064
GM
1426 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1427
28109f49
SM
14282011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1431
394c65f1
GM
14322011-11-22 Glenn Morris <rgm@gnu.org>
1433
1434 * mail/rmailmm.el (test-rmail-mime-handler)
1435 (test-rmail-mime-bulk-handler)
1436 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1437
f2a0aa3a
JL
14382011-11-21 Juri Linkov <juri@jurta.org>
1439
1154d12e
JB
1440 * calc/calc.el (calc-read-key-sequence):
1441 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1442
9c34a344
LMI
14432011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1444
1445 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1446 Tell the caller that the next line needs recomputation, even
1447 though it doesn't start a sexp (bug#10094).
1448
f04a3be9
SM
14492011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1450
1451 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1452
7978747f
SM
14532011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1454
f04a3be9
SM
1455 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1456 Use force-same-window.
7978747f 1457
fe7a3057
JB
14582011-11-20 Juanma Barranquero <lekktu@gmail.com>
1459
1460 * descr-text.el (describe-char-unicode-data):
1461 * json.el (json-string-escape):
1462 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1463 (Footnote-unicode, Footnote-style-p):
1464 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1465
24901d61
CY
14662011-11-20 Chong Yidong <cyd@gnu.org>
1467
1468 * window.el (replace-buffer-in-windows): Restore interactive spec.
1469
bac7ff22
SM
14702011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1471
24f3d7b9
SM
1472 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1473
bac7ff22
SM
1474 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1475 (byte-compile-global-not-obsolete-vars): New var.
1476 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1477 Use it.
1478 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1479
cd1181db
JB
14802011-11-20 Juanma Barranquero <lekktu@gmail.com>
1481
1482 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1483 * progmodes/pascal.el (electric-pascal-equal):
1484 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1485 * xml.el (xml-substitute-special): Fix typos.
1486
7fb18e9e
GM
14872011-11-20 Glenn Morris <rgm@gnu.org>
1488
1489 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1490 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1491 Doc fixes.
1492 (rmail-decode-mime-charset): Mark as obsolete.
1493
1494 * mail/rmailsum.el (rmail-message-regexp-p-1):
1495 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1496 Before using mime functions, check they are set. (Bug#10077)
1497
d5a6b3ba
JL
14982011-11-19 Juri Linkov <juri@jurta.org>
1499
1500 * info.el (Info-finder-find-node): Use `package--builtins' instead
1501 of `package-alist'. Use node names formed by the pattern "Keyword "
1502 and the keyword name.
1503
e981b61f
AS
15042011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1505
1d00653d 1506 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1507
3ffbc301
JL
15082011-11-19 Juri Linkov <juri@jurta.org>
1509
1510 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1511 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1512 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1513 `old-history', `old-history-forward'. Add let-binding
1514 `window-selected'. Remove calls to `kill-buffer',
1515 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1516 before calling `Info-find-node', so `Info-find-node-2' will reread
1517 the Info file. Restore window positions only when `window-selected'
1518 is non-nil.
1519
30c62133
JL
15202011-11-19 Juri Linkov <juri@jurta.org>
1521
1522 * isearch.el (isearch-lazy-highlight-new-loop):
1523 Remove condition `(not isearch-error)'. (Bug#9918)
1524
1525 * misearch.el (multi-isearch-search-fun): Add condition
1526 `(not bound)' to ignore lazy-highlighting search.
1527 Add the search-failed message "end of multi" when the end of
1528 multi-sequence is reached. Uncapitalize the search-failed
1529 message "Repeat for next buffer".
1530
1531 * info.el (Info-search): Add the search-failed message
1532 "end of the manual" when the end of the manual is reached
1533 in Isearch mode.
1534
645ca9cf
JL
15352011-11-19 Juri Linkov <juri@jurta.org>
1536
1537 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1538 Use non-destructive `remove' instead of `delete' because
1539 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1540 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1541
df754f66
JL
15422011-11-19 Juri Linkov <juri@jurta.org>
1543
1544 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1545 to nil instead of binding `search-ring' and `regexp-search-ring'.
1546 (Bug#9185)
1547
0e23d96a
EZ
15482011-11-19 Eli Zaretskii <eliz@gnu.org>
1549
1550 * simple.el (line-move): Force movement by logical lines for any
1551 hscrolled window, not only when auto-hscroll-mode is on.
1552 (line-move-visual): Update doc string to that effect. (Bug#10076)
1553
8a6ccb66
AS
15542011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1555
1556 * language/european.el (macintosh): Define as alias for mac-roman.
1557
49ae5b39
EZ
15582011-11-19 Eli Zaretskii <eliz@gnu.org>
1559
1560 * mail/rmailmm.el (rmail-mime-display-header)
1561 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1562 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1563 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1564 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1565 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1566 of a raw aref.
1567 (rmail-mime-entity-segment): To get past the tagline, move forward
1568 2 more lines, to account for the 2 empty lines that precede and
1569 follow the line with the buttons.
1570 (rmail-mime-update-tagline): Move one more line, to get past the
1571 empty line that follows the buttons in the tagline. (Bug#9520)
1572
c56cad4a
MR
15732011-11-19 Martin Rudalics <rudalics@gmx.at>
1574
1575 * window.el (window-max-delta-1, window-min-delta-1)
1576 (window-min-size-1, window-state-get-1, window-state-put-1)
1577 (window-state-put-2): Use "window--" prefix.
1578
cbe71af3
SM
15792011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1580
2ad52c60
SM
1581 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1582 (smie-warning-count): New var.
1583 (smie-set-prec2tab): Use it.
1584 (smie-bnf->prec2): Improve warnings. Add docstring.
1585 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1586 (smie-bnf--set-class): New function.
1587 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1588 corner case.
1589
6944dbc1
SM
1590 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1591 (compilation-error-properties, compilation-move-to-column):
1592 Handle compilation-first-column while in the target buffer.
1593
c400c4d7
SM
1594 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1595 Don't hardcode point-min==1.
1596
6dbe3e96
SM
1597 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1598 (eshell-rewrite-for-command): Remove workaround.
1599 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1600 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1601 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1602
cbe71af3
SM
1603 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1604
a8e1496d
GM
16052011-11-17 Glenn Morris <rgm@gnu.org>
1606
1607 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1608 Ignore buffer-local generated-autoload-file if it is the same
1609 as the global value. (Bug#10049)
1610
df85d315
JB
16112011-11-17 Juanma Barranquero <lekktu@gmail.com>
1612
1613 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1614 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1615 (reftex-toc-previous-heading, reftex-toc-max-level)
1616 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1617 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1618 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1619 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1620 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1621 (reftex-toc-rename-label, reftex-toc-visit-location)
1622 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1623 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1624 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1625 leaving "*toc*" only for references to the buffer.
1626
a0c2d0ae
MR
16272011-11-17 Martin Rudalics <rudalics@gmx.at>
1628
1629 * window.el (window-resize, delete-window, split-window):
1630 Replace window-splits by window-combination-resize.
1d00653d 1631 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1632
35c0bac8
GM
16332011-11-17 Glenn Morris <rgm@gnu.org>
1634
1635 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1636 Make bash entry derive from sh entry, not shell entry.
1637
d0c8fc8a
MA
16382011-11-16 Michael Albinus <michael.albinus@gmx.de>
1639
d0c8fc8a
MA
1640 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1641 properties of linked files. (Bug#9879)
1642
7262a87c
MA
1643 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1644 local file name.
1645
7877f373
JB
16462011-11-16 Juanma Barranquero <lekktu@gmail.com>
1647
1648 * menu-bar.el (menu-bar-file-menu):
1649 * printing.el (pr-ps-utility):
1650 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1651 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1652 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1653 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1654 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1655 (icalendar--convert-cyclic-to-ical)
1656 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1657 (icalendar--convert-ical-to-diary)
1658 (icalendar--convert-recurring-to-diary)
1659 (icalendar--convert-non-recurring-all-day-to-diary)
1660 (icalendar-import-format-sample):
1661 * progmodes/idlw-shell.el (idlwave-shell-mode):
1662 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1663 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1664 (vhdl-ps-print-init): Fix typos.
1665
10649b82
KM
16662011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1667
9d0cfcd6
GM
1668 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1669 FSF and collapse date sequence, obscure author/maintainer email address
1670 better, remove extra version line, track relocation of author's webpage.
10649b82 1671
9d0cfcd6
GM
1672 * progmodes/python.el (python-pdbtrack-input-prompt)
1673 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1674 regular python pdb prompts. Adjustments shamelessly taken exactly as
1675 suggested in EmacsWiki page (tiny change):
1676 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1677
58179cce
JB
16782011-11-16 Juanma Barranquero <lekktu@gmail.com>
1679
1680 * expand.el (expand-pos, expand-index, expand-point):
1681 Remove redundant info from docstring.
1682 (expand-add-abbrevs): Doc fix.
1683 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1684 (expand-sample-perl-mode-expand-list): Fix typos.
1685
1686 * net/dbus.el (dbus-event-member-name):
1687 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1688 * term/pc-win.el (msdos-create-frame-with-faces):
1689 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1690
b6f67890
MR
16912011-11-16 Martin Rudalics <rudalics@gmx.at>
1692
1693 * window.el (split-window, window-state-get-1)
1694 (window-state-put-1, window-state-put-2): Rename occurrences of
1695 window-nest to window-combination-limit.
1d00653d 1696 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1697
ce7ddba0
CY
16982011-11-16 Chong Yidong <cyd@gnu.org>
1699
1700 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1701 regexp (Bug#10033).
1702
3ae704f4
SM
17032011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1706 `completing-read' will remove *Completions* and will preserve
1707 current-buffer for us.
1708 (tmm-add-prompt): Users of *Completions* will always (re)set its
1709 major mode.
1710 (tmm-old-comp-map): Remove.
1711
6ad1cdde
GM
17122011-11-16 Glenn Morris <rgm@gnu.org>
1713
1714 * mail/rmailedit.el: Require rmailmm when compiling.
1715 (rmail-old-mime-state): New declaration.
1716 (rmail-edit-current-message): If editing a mime message,
1717 edit the "raw" message from the mbox buffer.
1718 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1719
d20faa20
GM
17202011-11-15 Glenn Morris <rgm@gnu.org>
1721
1722 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1723 which wasn't being used. Add optional arg to force given state.
1724 (rmail-mime): Add optional arg to force given state.
1725
c7015153
JB
17262011-11-15 Juanma Barranquero <lekktu@gmail.com>
1727
1728 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1729 * frame.el (display-mm-dimensions-alist):
1730 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1731 (outline-move-subtree-down):
1732 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1733 (newsticker--treeview-do-get-node):
1734 * net/quickurl.el (quickurl-list-buffer-name):
1735 * progmodes/dcl-mode.el (dcl-mode):
1736 * progmodes/gdb-mi.el (gdb-mapcar*):
1737 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1738
45261b50
GM
17392011-11-15 Glenn Morris <rgm@gnu.org>
1740
1741 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1742 in a boolean sense, so just make it a boolean, and fix the doc.
1743 (rmail-show-mime-function, rmail-mime-feature)
1744 (rmail-require-mime-maybe): Doc fixes.
1745 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1746
1747 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1748
0d26e0b6
JB
17492011-11-15 Juanma Barranquero <lekktu@gmail.com>
1750
1751 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1752 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1753 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1754 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1755
447f30f6
GM
17562011-11-15 Glenn Morris <rgm@gnu.org>
1757
672b871d
GM
1758 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1759 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1760 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1761 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1762 (rmail-mime, rmail-show-mime): Doc fixes.
1763
f6aa5bb1
GM
1764 * term/ns-win.el (mode-line-frame-identification):
1765 Leave it alone. (Bug#10051)
1766
947cd66b
GM
1767 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1768
447f30f6
GM
1769 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1770 Handle empty buffers. (Bug#9978)
1771
0b381c7e
JB
17722011-11-14 Juanma Barranquero <lekktu@gmail.com>
1773
1774 * international/mule.el (define-charset):
1775 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1776 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1777 * progmodes/verilog-mode.el (verilog-backward-token):
1778 * textmodes/ispell.el (lookup-words):
1779 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1780
71e027ac
GM
17812011-11-14 Glenn Morris <rgm@gnu.org>
1782
56632ce4
GM
1783 * progmodes/executable.el
1784 (executable-make-buffer-file-executable-if-script-p):
1785 Handle file-modes returning nil.
1786
40500957
GM
1787 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1788 message - not necessary, and causes problems. (Bug#9831)
1789
071c2340
GM
1790 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1791
d3cfca60
GM
1792 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1793
71e027ac
GM
1794 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1795 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1796 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1797
89d61221
MR
17982011-11-12 Martin Rudalics <rudalics@gmx.at>
1799
1800 * window.el (window-resize, delete-window): Use window-splits
1801 variable instead of function.
1802 (window-state-get-1, window-state-put-2, window-state-put):
1803 Don't deal with windows' splits status.
1804
98282f6f
GM
18052011-11-12 Glenn Morris <rgm@gnu.org>
1806
1807 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1808 (apropos-documentation): Doc fixes.
1809
40a8bdf6
JB
18102011-11-11 Juanma Barranquero <lekktu@gmail.com>
1811
1812 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1813 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1814
65bd19ff
SM
18152011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * electric.el (electric-indent-post-self-insert-function): Make it
1818 possible for a char to only indent in some circumstances.
1819 (electric-indent-mode): Simplify.
1820
54f9154c
MR
18212011-11-11 Martin Rudalics <rudalics@gmx.at>
1822
1823 * window.el (windows-with-parameter): Remove unused function.
1824 (windows-at-side): Rename to window-at-side-list.
1825 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1826 (window-side-check, window-size-ignore, window-size-fixed-1)
1827 (window-in-direction-2): Prefix with "window--".
1828 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1829
68cbc58b
GM
18302011-11-11 Glenn Morris <rgm@gnu.org>
1831
1832 * subr.el (eval-after-load): If FILE is already loaded,
1833 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1834
b2621720
GM
18352011-11-10 Glenn Morris <rgm@gnu.org>
1836
9a4de110
GM
1837 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1838 Call svn via vc-svn-command rather than vc-do-command.
1839 (vc-svn-command): Add --non-interactive. (Bug#9993)
1840 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1841
b2621720
GM
1842 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1843 Add toggle-read-only. (Bug#7292)
1844 * files.el (toggle-read-only): Mention that it should only
1845 be used interactively. (Bug#10006)
1846
1dce7193
SM
18472011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1848
d9ac1a1e
SM
1849 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1850 Adjust regexp for OCaml warnings.
1851
0c325082
SM
1852 * electric.el (electric-pair-post-self-insert-function): Let user
1853 turn it off buffer-locally (bug#9932).
1854
90132c14
SM
1855 * progmodes/python.el (python-beginning-of-statement):
1856 Rewrite (bug#2703).
1857
1dce7193
SM
1858 * progmodes/compile.el: Better handle TABs (bug#9749).
1859 (compilation-internal-error-properties)
1860 (compilation-next-error-function): Obey the target buffer's
1861 compilation-error-screen-columns.
1862
c4e7c63a
JB
18632011-11-09 Juanma Barranquero <lekktu@gmail.com>
1864
1865 * progmodes/meta-mode.el: Remove obsolete comments.
1866 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1867 Fix typos in docstrings.
1868
2cffd681
MR
18692011-11-09 Martin Rudalics <rudalics@gmx.at>
1870
1871 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1872 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1873 (window--resizable): New function. Make all callers of
1874 window-resizable call window--resizable instead.
1875 (window-resizable): Rewrite in terms of window--resizable.
1876
0edcba87
GM
18772011-11-08 Glenn Morris <rgm@gnu.org>
1878
1879 * progmodes/delphi.el (delphi-mode-syntax-table):
1880 Let define-derived-mode define a proper syntax table. (Bug#9994)
1881
4b0d61e3
SM
18822011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * window.el: Stay away from defsubst.
1885 (window-list-no-nils): Remove.
1886 (window-state-get-1, window-state-get): Use backquote instead.
1887
cd394be1 18882011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1889
4b0d61e3 1890 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1891 Fix incorrect use of default argument in `completing-read'.
1892
e1c2c6f2
MR
18932011-11-08 Martin Rudalics <rudalics@gmx.at>
1894
1895 * window.el (display-buffer-function, special-display-function):
1896 Mention display-buffer-record-window but do not mention
1897 help-setup parameter in doc-strings.
b3f4a882 1898 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1899
105216ed
CY
19002011-11-08 Chong Yidong <cyd@gnu.org>
1901
1902 * window.el (window-total-height, window-total-width): Doc fix.
1903 (window-body-size): Move from C.
1904 (window-body-height, window-body-width): Move to C.
1905
0a9f9ab5
SM
19062011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1907
1908 * window.el: Make special-display like display-buffer-alist (bug#9532).
1909 (display-buffer--special-action): New function, morphed
1910 from display-buffer--special.
1911 (display-buffer): Use it to handle special-display-buffers at higher
1912 priority (just after display-buffer-alist).
1913 (display-buffer-fallback-action, display-buffer--other-frame-action)
1914 (pop-to-buffer-same-window): Remove display-buffer--special.
1915
a769dd15
GM
19162011-11-07 Glenn Morris <rgm@gnu.org>
1917
1918 * calendar/cal-menu.el (cal-menu-set-date-title):
1919 Do nothing if not in a calendar. (Bug#9976)
1920
05a61ee3
SM
19212011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1922
1923 * files.el (find-file): Always use selected-window.
1924
be7f5545
MR
19252011-11-07 Martin Rudalics <rudalics@gmx.at>
1926
1927 * window.el (window-combinations): Make WINDOW argument
1928 mandatory. Rewrite doc-string.
1929 (walk-window-subtree, window-atom-check, window-min-delta)
1930 (window-max-delta, window--resize-this-window)
1931 (window--resize-root-window-vertically, window-tree)
1932 (balance-windows, window-state-put): Rewrite doc-strings as to
1933 not mention the term "subwindow".
1934 (window--resize-subwindows-skip-p): Rename to
1935 window--resize-child-windows-skip-p.
1936 (window--resize-subwindows-normal): Rename to
1937 window--resize-child-windows-normal.
1938 (window--resize-subwindows): Rename to
1939 window--resize-child-windows.
1940 (window-or-subwindow-p): Rename to window--in-subtree-p.
1941
3c6702ef
ML
19422011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1943
1944 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1945 Ensure that mbox format messages end in two newlines (Bug#9974).
1946
49745b39
CY
19472011-11-06 Chong Yidong <cyd@gnu.org>
1948
1949 * window.el (window-combination-p): Function deleted; its
1950 side-effect is not used in any existing code.
1951 (window-combinations, window-combined-p): Call window-*-child
1952 directly.
1953
24300f5f
CY
19542011-11-05 Chong Yidong <cyd@gnu.org>
1955
1956 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1957 (window-size-ignore, window-state-get): Callers changed.
1958 (window-normalize-window): Rename from window-normalize-any-window.
1959 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1960 (window-normalize-live-window): Delete.
447f16b8
CY
1961 (window-combination-p, window-combined-p, window-combinations)
1962 (walk-window-subtree, window-atom-root, window-min-size)
1963 (window-sizable, window-sizable-p, window-size-fixed-p)
1964 (window-min-delta, window-max-delta, window-resizable)
1965 (window-resizable-p, window-full-height-p, window-full-width-p)
1966 (window-current-scroll-bars, window-point-1, set-window-point-1)
1967 (window-at-side-p, window-in-direction, window-resize)
1968 (adjust-window-trailing-edge, maximize-window, minimize-window)
1969 (window-deletable-p, delete-window, delete-other-windows)
1970 (record-window-buffer, unrecord-window-buffer)
1971 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1972 (quit-window, split-window, window-state-put)
1973 (set-window-text-height, fit-window-to-buffer)
1974 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1975
89bd5ee1
EZ
19762011-11-04 Eli Zaretskii <eliz@gnu.org>
1977
53479029
EZ
1978 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1979 rfc2047-decode-string.
1980 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1981 warnings.
1982
89bd5ee1
EZ
1983 * window.el (window-body-height, window-body-width): Mention in
1984 the doc string that the return values are in frame's canonical
1985 units. (Bug#9949)
1986
bd17fdee
AM
19872011-11-03 Alan Mackenzie <acm@muc.de>
1988
1989 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1990 change in cc-engine.el.
1991
acc825c5
SM
19922011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1995
1885e5b8
MR
19962011-11-02 Martin Rudalics <rudalics@gmx.at>
1997
1998 * window.el (quit-window): Call unrecord-window-buffer after
1999 showing another buffer in the window. (Bug#9937)
acc825c5 2000 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2001
ebe06da9
JB
20022011-11-02 Juanma Barranquero <lekktu@gmail.com>
2003
2004 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2005 Accept status with more than 9 shelves. (Bug#9935)
2006 Reported by Colin D Bennett <colin@gibibit.com>.
2007
4ee88440
MR
20082011-11-01 Martin Rudalics <rudalics@gmx.at>
2009
2010 * help.el (with-help-window): Don't reference
2011 temp-buffer-show-specifiers in doc-string.
2012
08e1d82c
AS
20132011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2014
2015 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2016 menu-item.
2017
84bd6e9e
VJL
20182011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2019
2020 * whitespace.el: New version 13.2.2.
2021 (whitespace-newline-mode): Disable properly. Reported by Sarah
2022 <EmacsWiki>.
2023
dba0634a
UJ
20242011-10-30 Ulf Jasper <ulf.jasper@web.de>
2025
2026 * net/newst-treeview.el: Remove "Time-stamp".
2027 (newsticker--group-manage-orphan-feeds): Do not call
2028 newsticker--treeview-tree-update.
db22a3c2
JB
2029 (newsticker-treeview-update, newsticker-treeview):
2030 Call newsticker--treeview-tree-update if necessary.
dba0634a 2031
3d8daefe
MR
20322011-10-30 Martin Rudalics <rudalics@gmx.at>
2033
2034 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2035 (window-iso-combinations): Remove "iso-" infix.
2036 Suggested by Chong Yidong.
3d8daefe
MR
2037 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2038 (window-max-delta-1, window-resize, window--resize-siblings)
2039 (window--resize-this-window, adjust-window-trailing-edge)
2040 (split-window, balance-windows-1)
2041 (shrink-window-if-larger-than-buffer):
2042 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2043 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2044
1bc4c3ae
SM
20452011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2046
2047 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2048 in place (bug#9907).
2049 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2050 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2051 (eshell-structure-basic-command, eshell-rewrite-while-command)
2052 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2053 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2054 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2055 (eshell-do-pipelines-synchronously, eshell-eval-command):
2056 Use backquotes and prefer setq to set.
2057 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2058 (eshell-macrop): Use functionp.
c1e2f5fa 2059 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2060
30b65d9c
CY
20612011-10-30 Chong Yidong <cyd@gnu.org>
2062
2063 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2064 instead of set-mark (Bug#9810).
2065
2d197ffb
CY
20662011-10-30 Chong Yidong <cyd@gnu.org>
2067
2068 * window.el (split-window-below, split-window-right): Rename from
2069 split-window-above-each-other and split-window-side-by-side
2070 respectively. All callers changed.
2071 (split-window-sensibly, split-window-sensibly): Use them.
2072 (split-window-keep-point): Doc fix.
2073
2074 * isearch.el: Add isearch-scroll property to split-window-below
2075 and split-window-right.
2076
2077 * follow.el (follow-mode):
2078 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2079 * progmodes/ada-xref.el (ada-gdb-application):
2080 * emulation/vip.el (vip-buffer-in-two-windows):
2081 * image-dired.el (image-dired-dired-with-window-configuration):
2082 * dired-x.el (dired-do-find-marked-files):
2083 * dired.el (dired-pop-to-buffer):
2084 * bs.el (bs--show-with-configuration):
2085 * vc/emerge.el (emerge-setup-windows):
2086 * textmodes/two-column.el (2C-two-columns):
2087 * textmodes/reftex-toc.el (reftex-toc):
2088 * progmodes/gdb-mi.el (gdb-setup-windows):
2089 * progmodes/fortran.el (fortran-window-create):
2090 * net/newst-treeview.el (newsticker--treeview-window-init):
2091 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2092 * emulation/tpu-edt.el (tpu-gold-map):
2093 * emulation/crisp.el (crisp-mode-map):
2094 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2095
38bb2ca8
CY
20962011-10-29 Chong Yidong <cyd@gnu.org>
2097
aa4de341
CY
2098 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2099
e1eb5385
CY
2100 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2101
5d2ece3c
CY
2102 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2103 forged Ispell output (Bug#7904).
2104
38bb2ca8
CY
2105 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2106
d0af9f77
SM
21072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2108
2109 * doc-view.el: Avoid ugly errors about not finding nil.
2110 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2111 (doc-view-dvipdf-program, doc-view-unoconv-program)
2112 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2113 Avoid nil or absolute file name as default value.
2114 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2115
52bedd34
AM
21162011-10-28 Alan Mackenzie <acm@muc.de>
2117
db22a3c2 2118 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2119
7e43cfa5
AM
21202011-10-28 Alan Mackenzie <acm@muc.de>
2121
2122 Amend the handling of c-beginning/end-of-defun in nested declaration
2123 scopes.
2124
52bedd34
AM
2125 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2126 cc-langs.el. Change it to a defcustom.
7e43cfa5 2127
52bedd34
AM
2128 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2129 cc-vars.el.
7e43cfa5 2130
d0af9f77
SM
2131 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2132 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2133
52bedd34 2134 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2135 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2136 (c-widen-to-enclosing-decl-scope): New function.
2137 (c-while-widening-to-decl-block): New macro.
2138 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2139 outward for defun boundaries, and correspondingly change symbol
2140 `respect-enclosure' to `go-outward'.
2141 (c-declaration-limits): Change algorithm to report only the "innermost"
2142 defun's boundaries.
2143
1a2ce9ee
DD
21442011-10-28 Deniz Dogan <deniz@dogan.se>
2145
2146 * net/rcirc.el (rcirc-mode): Use hard newlines.
2147
bc97a826
AM
21482011-10-28 Alan Mackenzie <acm@muc.de>
2149
2150 Amend to indent and fontify macros "which include their own semicolon"
2151 correctly, using the "virtual semicolon" mechanism.
2152
52bedd34 2153 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2154
d0af9f77 2155 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2156 Recode to scan one line at a time rather than having \n and \r
58179cce 2157 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2158 (c-forward-label): Amend for virtual semicolons.
58179cce 2159 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2160
52bedd34
AM
2161 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2162 of the new C macros.
bc97a826 2163
52bedd34 2164 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2165 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2166 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2167 (c-opt-cpp-macro-define): Make into a full language variable.
2168 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2169 AWK Mode (including \n, \r) removed, no longer needed.
2170
d0af9f77
SM
2171 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2172 Invoke c-make-macro-with-semi-re.
bc97a826 2173
52bedd34
AM
2174 * progmodes/cc-vars.el (c-macro-with-semi-re):
2175 (c-macro-names-with-semicolon): New variables.
58179cce 2176 (c-make-macro-with-semi-re): New function.
bc97a826 2177
7a6c0941
SM
21782011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2179
2180 * vc/log-edit.el: Fill empty field rather than adding new one.
2181 (log-edit-add-field): New function.
2182 (log-edit-insert-changelog): Use it.
2183
b0c4cdcf
ML
21842011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2185
2186 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2187
ee1f1da9
SM
21882011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2191 (gdb--check-interpreter): New function.
2192 (gdb): Use it.
2193
51bc5f8b
GM
21942011-10-27 Glenn Morris <rgm@gnu.org>
2195
416a2c45
GM
2196 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2197 (least-positive-float, least-negative-float)
2198 (least-positive-normalized-float, least-negative-normalized-float)
2199 (float-epsilon, float-negative-epsilon):
2200 Remove unnecessary declarations.
2201
2202 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2203 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2204 (least-positive-float, least-negative-float)
2205 (least-positive-normalized-float, least-negative-normalized-float)
2206 (float-epsilon, float-negative-epsilon): Add doc-strings,
2207 based on those in cl.texi.
2208
51bc5f8b
GM
2209 * files.el (set-visited-file-name): If the major-mode changed,
2210 reload the local variables. (Bug#9796)
2211
15de15c6
CY
22122011-10-27 Chong Yidong <cyd@gnu.org>
2213
2214 * subr.el (change-major-mode-after-body-hook): New hook.
2215 (run-mode-hooks): Run it.
2216
ee1f1da9
SM
2217 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2218 Use change-major-mode-before-body-hook.
15de15c6
CY
2219
2220 * simple.el (fundamental-mode):
2221 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2222 change introducing fundamental-mode-hook.
2223
5430d399
JB
22242011-10-26 Juanma Barranquero <lekktu@gmail.com>
2225
acc825c5 2226 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2227
ad74a69e
MA
22282011-10-26 Michael Albinus <michael.albinus@gmx.de>
2229
2230 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2231 tramp.el explicitly. (Bug#7583)
ad74a69e 2232
71d4c2a5
SM
22332011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * progmodes/octave-mod.el:
2236 * progmodes/octave-inf.el: Update maintainer.
2237
b1f6fa26
CY
22382011-10-26 Chong Yidong <cyd@gnu.org>
2239
2240 * subr.el (with-wrapper-hook): Rewrite doc.
2241
3f04efd6
MA
22422011-10-25 Michael Albinus <michael.albinus@gmx.de>
2243
2244 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2245 filenames "/method:foo:". (Bug#9793)
3f04efd6 2246
410488d3
SM
22472011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2250 (bug#9865).
2251
c1ebb47e
GM
22522011-10-24 Glenn Morris <rgm@gnu.org>
2253
2254 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2255
7f5c46c7
MA
22562011-10-24 Michael Albinus <michael.albinus@gmx.de>
2257
2258 * notifications.el: Add the requirement of a running D-Bus session
2259 bus to the Commentary.
2260
db2440b6
JL
22612011-10-24 Juri Linkov <juri@jurta.org>
2262
2263 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2264 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2265 (Bug#9364)
2266
feecf435
JL
22672011-10-24 Juri Linkov <juri@jurta.org>
2268
2269 * info.el (Info-following-node-name-re): Add newline to the list
2270 of allowed characters for leading space. (Bug#9824)
2271
a3839de2
SM
22722011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2273
acc825c5
SM
2274 * progmodes/octave-inf.el (inferior-octave-mode-map):
2275 Fix C-c C-h binding.
a3839de2
SM
2276 * progmodes/octave-mod.el (octave-help): Remove.
2277
09388e76
MA
22782011-10-23 Michael Albinus <michael.albinus@gmx.de>
2279
2280 Sync with Tramp 2.2.3.
2281
2282 * net/tramp-cache.el (top): Pacify byte-compiler using
2283 `init-file-user' and `site-run-file'.
2284
2285 * net/trampver.el: Update release number.
2286
86c60681
CY
22872011-10-23 Chong Yidong <cyd@gnu.org>
2288
2289 * files.el (toggle-read-only): Remove obsolete comment about
2290 version control.
2291
2292 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2293 for toggle-read-only. Note that this hasn't called vc-next-action
2294 since 2008-05-02, though it wasn't documented at the time.
2295
a3839de2
SM
2296 * vc/ediff-init.el (ediff-toggle-read-only-function):
2297 Use toggle-read-only.
86c60681 2298
cd5495ff
AM
22992011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2300
2301 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2302 of c-parse-state.
2303
00b77525 2304 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2305 correct faulty logical expression.
cd5495ff
AM
2306 (c-parse-state-state, c-record-parse-state-state):
2307 (c-replay-parse-state-state): New defvar/defuns.
2308 (c-debug-parse-state): Use new functions.
2309
42ee24ed
MR
23102011-10-22 Martin Rudalics <rudalics@gmx.at>
2311
2312 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2313 last fix. Use window-in-direction correctly.
42ee24ed 2314
a7dee7e7
CY
23152011-10-21 Chong Yidong <cyd@gnu.org>
2316
2317 * progmodes/idlwave.el (idlwave-mode):
2318 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2319 require-final-newline; that's done in prog-mode.
2320 Suggested by Stefan Monnier.
a7dee7e7 2321
e07b9a6d
MR
23222011-10-21 Martin Rudalics <rudalics@gmx.at>
2323
2324 * mouse.el (mouse-drag-window-above)
2325 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2326 (mouse-drag-mode-line-1, mouse-drag-header-line)
2327 (mouse-drag-vertical-line-rightward-window): Remove.
2328 (mouse-drag-line): New function.
2329 (mouse-drag-mode-line, mouse-drag-header-line)
2330 (mouse-drag-vertical-line): Call mouse-drag-line.
2331 * window.el (window-at-side-p, windows-at-side): New functions.
2332
7e1361d9
UM
23332011-10-21 Ulrich Mueller <ulm@gentoo.org>
2334
2335 * tar-mode.el (tar-grind-file-mode):
2336 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2337
30fcaf3a
CY
23382011-10-21 Chong Yidong <cyd@gnu.org>
2339
2340 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2341 * progmodes/vera-mode.el (vera-mode):
2342 Use mode-require-final-newline.
30fcaf3a 2343
516eddb0
GM
23442011-10-20 Glenn Morris <rgm@gnu.org>
2345
db22a3c2 2346 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2347
10d5f513
CS
23482011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2349
2350 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2351
ac6c8639
CY
23522011-10-20 Chong Yidong <cyd@gnu.org>
2353
2354 * emulation/cua-base.el (cua-mode):
2355 * mail/footnote.el (footnote-mode):
2356 * mail/mailabbrev.el (mail-abbrevs-mode):
2357 * net/xesam.el (xesam-minor-mode):
2358 * progmodes/bug-reference.el (bug-reference-mode):
2359 * progmodes/cap-words.el (capitalized-words-mode):
2360 * progmodes/compile.el (compilation-minor-mode)
2361 (compilation-shell-minor-mode):
2362 * progmodes/gud.el (gud-tooltip-mode):
2363 * progmodes/hideif.el (hide-ifdef-mode):
2364 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2365 * progmodes/subword.el (subword-mode):
2366 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2367 * progmodes/which-func.el (which-function-mode):
2368 * term/tvi970.el (tvi970-set-keypad-mode):
2369 * term/vt100.el (vt100-wide-mode):
2370 * textmodes/flyspell.el (flyspell-mode):
2371 * textmodes/ispell.el (ispell-minor-mode):
2372 * textmodes/nroff-mode.el (nroff-electric-mode):
2373 * textmodes/paragraphs.el (use-hard-newlines):
2374 * textmodes/refill.el (refill-mode):
2375 * textmodes/reftex.el (reftex-mode):
2376 * textmodes/rst.el (rst-minor-mode):
2377 * textmodes/sgml-mode.el (html-autoview-mode)
2378 (sgml-electric-tag-pair-mode):
2379 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2380 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2381 * emulation/crisp.el (crisp-mode):
2382 * emacs-lisp/eldoc.el (eldoc-mode):
2383 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2384 minor mode behavior.
2385
aa42ab43
JL
23862011-10-19 Juri Linkov <juri@jurta.org>
2387
2388 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2389 the list of hard-coded chars with escape-glyph face.
2390
89400f1d
SM
23912011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2394
305c07f6
MA
23952011-10-19 Michael Albinus <michael.albinus@gmx.de>
2396
2397 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2398 running process.
2399
13754b54
GM
24002011-10-19 Glenn Morris <rgm@gnu.org>
2401
2402 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2403 Ignore ignored files. (Bug#9726)
2404
06e21633
CY
24052011-10-19 Chong Yidong <cyd@gnu.org>
2406
2407 Doc fix for minor modes, stating that an omitted argument enables
2408 the mode unconditionally when called from Lisp.
2409
2410 * abbrev.el (abbrev-mode):
2411 * allout.el (allout-mode):
2412 * autoinsert.el (auto-insert-mode):
2413 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2414 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2415 (global-auto-revert-mode):
2416 * battery.el (display-battery-mode):
2417 * composite.el (global-auto-composition-mode)
2418 (auto-composition-mode):
2419 * delsel.el (delete-selection-mode):
2420 * desktop.el (desktop-save-mode):
2421 * dired-x.el (dired-omit-mode):
2422 * dirtrack.el (dirtrack-mode):
2423 * doc-view.el (doc-view-minor-mode):
2424 * double.el (double-mode):
2425 * electric.el (electric-indent-mode, electric-pair-mode):
2426 * emacs-lock.el (emacs-lock-mode):
2427 * epa-hook.el (auto-encryption-mode):
2428 * follow.el (follow-mode):
2429 * font-core.el (font-lock-mode):
2430 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2431 * help.el (temp-buffer-resize-mode):
2432 * hilit-chg.el (highlight-changes-mode)
2433 (highlight-changes-visible-mode):
2434 * hi-lock.el (hi-lock-mode):
2435 * hl-line.el (hl-line-mode, global-hl-line-mode):
2436 * icomplete.el (icomplete-mode):
2437 * ido.el (ido-everywhere):
2438 * image-file.el (auto-image-file-mode):
2439 * image-mode.el (image-minor-mode):
2440 * iswitchb.el (iswitchb-mode):
2441 * jka-cmpr-hook.el (auto-compression-mode):
2442 * linum.el (linum-mode):
2443 * longlines.el (longlines-mode):
2444 * master.el (master-mode):
2445 * mb-depth.el (minibuffer-depth-indicate-mode):
2446 * menu-bar.el (menu-bar-mode):
2447 * minibuf-eldef.el (minibuffer-electric-default-mode):
2448 * mouse-sel.el (mouse-sel-mode):
2449 * msb.el (msb-mode):
2450 * mwheel.el (mouse-wheel-mode):
2451 * outline.el (outline-minor-mode):
2452 * paren.el (show-paren-mode):
2453 * recentf.el (recentf-mode):
2454 * reveal.el (reveal-mode, global-reveal-mode):
2455 * rfn-eshadow.el (file-name-shadow-mode):
2456 * ruler-mode.el (ruler-mode):
2457 * savehist.el (savehist-mode):
2458 * scroll-all.el (scroll-all-mode):
2459 * scroll-bar.el (scroll-bar-mode):
2460 * server.el (server-mode):
2461 * shell.el (shell-dirtrack-mode):
2462 * simple.el (auto-fill-mode, transient-mark-mode)
2463 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2464 (line-number-mode, column-number-mode, size-indication-mode)
2465 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2466 * strokes.el (strokes-mode):
2467 * time.el (display-time-mode):
2468 * t-mouse.el (gpm-mouse-mode):
2469 * tool-bar.el (tool-bar-mode):
2470 * tooltip.el (tooltip-mode):
2471 * type-break.el (type-break-mode-line-message-mode)
2472 (type-break-query-mode):
2473 * view.el (view-mode):
2474 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2475 (global-whitespace-mode, global-whitespace-newline-mode):
2476 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2477
a3839de2
SM
2478 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2479 Fix autogenerated docstring.
06e21633 2480
5214e501
JL
24812011-10-19 Juri Linkov <juri@jurta.org>
2482
2483 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2484 by checking environment variables "DESKTOP_SESSION" and
2485 "XDG_CURRENT_DESKTOP". (Bug#9779)
2486
195f8db9
JL
24872011-10-19 Juri Linkov <juri@jurta.org>
2488
2489 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2490 (browse-url-chromium-program, browse-url-chromium-arguments):
2491 New defcustoms.
2492 (browse-url-default-browser): Check for `browse-url-chromium' and
2493 call `browse-url-chromium-program'.
2494 (browse-url-chromium): New command. (Bug#9779)
2495
343a34ff
JB
24962011-10-18 Juanma Barranquero <lekktu@gmail.com>
2497
2498 * facemenu.el (list-colors-duplicates): On Windows, detect more
2499 duplicates by assuming that only colors matching "^System" are
2500 special "system colors". (Bug#9722)
2501
6978a151
SM
25022011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2503
2504 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2505 to distinguish the author from the committer.
2506
6a80b297
MA
25072011-10-18 Michael Albinus <michael.albinus@gmx.de>
2508
2509 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2510
b31a5677
JK
25112011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2512
2513 * international/mule.el (sgml-html-meta-auto-coding-function):
2514 Add support for detecting encoding in HTML5 specified only as
2515 <meta charset="UTF-8">. Implementation just makes http-equiv and
2516 content-type parts from HTML4 encoding string optional. (Bug#9716)
2517
80c6d77f
GM
25182011-10-18 Glenn Morris <rgm@gnu.org>
2519
2520 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2521
08b0fee8
CY
25222011-10-18 Chong Yidong <cyd@gnu.org>
2523
2524 * faces.el (cursor): Doc fix.
2525
67e729a5
CY
25262011-10-17 Chong Yidong <cyd@gnu.org>
2527
2528 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2529
343a34ff 25302011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2531
2532 * dirtrack.el (dirtrack): Support shell buffers with path
2533 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2534
0bc06380
TZ
25352011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2536
2537 * json.el: Bump version to 1.3 and note change in History.
2538 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2539
8b79f3e0
SM
25402011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2541
5a7c536b
SM
2542 * comint.el (comint-insert-input, comint-send-input)
2543 (comint-get-old-input-default, comint-backward-matching-input)
2544 (comint-next-prompt): Use nil instead of `input' for field property of
2545 past user input (bug#114).
2546
96a8a0df
SM
2547 * minibuffer.el (completion--replace): Inherit surrounding properties
2548 (bug#114).
2549 (minibuffer-complete-and-exit): Use it.
2550
8b79f3e0
SM
2551 * comint.el (comint--table-subvert): Quote the all-completions output
2552 (bug#9160).
2553
b8f7ff0d
MR
25542011-10-17 Martin Rudalics <rudalics@gmx.at>
2555
8b79f3e0 2556 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2557
b8f7ff0d 2558 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2559 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2560 entries and separate them from frame entries.
2561
c235b555
GM
25622011-10-15 Glenn Morris <rgm@gnu.org>
2563
2564 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2565 Doc fixes.
2566
6bbfa6e1
CY
25672011-10-15 Chong Yidong <cyd@stupidchicken.com>
2568
8b79f3e0
SM
2569 * net/network-stream.el (network-stream-open-starttls):
2570 Improve detection of failure due to lack of TLS support.
ec5c990d 2571
6bbfa6e1
CY
2572 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2573 putting the input text in front and in bold.
2574
98488977
SM
25752011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2576
3d1337be
SM
2577 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2578
ee0b45e4
SM
2579 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2580 empty buffer.
2581
98488977
SM
2582 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2583 unread-command-events rather than pushing yet-another event.
2584
186f4720
EZ
25852011-10-14 Eli Zaretskii <eliz@gnu.org>
2586
2587 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2588 the explanation of the possible choices. Make the options passed
2589 to completing-read shorter.
2590
8b7a997c
AM
25912011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2592
2593 * textmodes/flyspell.el (flyspell-large-region): Make sure
2594 extended character mode is used if defined (Bug#1339).
2595
12587bbb
EZ
25962011-10-13 Eli Zaretskii <eliz@gnu.org>
2597
2598 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2599 character info for LRE, LRO, RLE, and RLO characters by appending
2600 an invisible PDF.
12587bbb 2601
bad41229
SM
26022011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2605 even in case of error; add debug spec; simplify data flow.
2606 (with-timeout-handler): Remove.
2607
28dbc92f
MA
26082011-10-12 Michael Albinus <michael.albinus@gmx.de>
2609
2610 Fix Bug#6019, Bug#9315.
2611
2612 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2613 complete `buffer-file-name', the local file name part could look
2614 remotely (for example on VMS).
2615
2616 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2617 `tramp-run-real-handler'.
2618 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2619 already quoted by '"'.
2620
2621 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2622 Let `file-name-handler-alist' be nil, the local file name part
2623 could look remotely (for example on VMS).
2624
e1b0b23a
SM
26252011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2628 from here...
2629 (flyspell-post-command-hook): ...to here.
2630
a120bde9
SM
26312011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2634 if not needed.
2635 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2636 using completion. Protect against "slow" callers.
2637 Remove the "message hack".
2638
7ce7717b
JL
26392011-10-11 Juri Linkov <juri@jurta.org>
2640
2641 * isearch.el (isearch-lazy-highlight-word): New variable.
2642 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2643 Use it. (Bug#9727)
2644
c02ee9d6
GM
26452011-10-11 Glenn Morris <rgm@gnu.org>
2646
2647 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2648 like f90-previous-statement does.
2649
93e616fd 26502011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2651
1f190e73 2652 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2653 only in interactive use, to avoid error.
2654
af7b6078
SM
26552011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * minibuffer.el (completion-file-name-table): Fix last change,
2658 i.e. ignore normal errors but not the other ones.
2659
0563dae9
MR
26602011-10-10 Martin Rudalics <rudalics@gmx.at>
2661
2662 * window.el (special-display-buffer-names)
2663 (special-display-regexps): Remove some remnants of earlier
2664 changes from doc-strings.
366ca7f3
MR
2665 (quit-windows-on): New function.
2666
2667 * vc/vc.el (vc-revert, vc-rollback):
2668 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2669 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2670 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2671
49677495
MR
26722011-10-09 Martin Rudalics <rudalics@gmx.at>
2673
2674 * window.el (frame-auto-hide-function): Add version tag.
2675 (Bug#9699)
2676
56f2d1e1
MA
26772011-10-09 Michael Albinus <michael.albinus@gmx.de>
2678
2679 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2680 condition.
2681
112a6592
LL
26822011-10-09 Leo Liu <sdl.web@gmail.com>
2683
2684 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2685 (Bug#9701)
2686
0812589b
GM
26872011-10-08 Glenn Morris <rgm@gnu.org>
2688
2689 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2690 before the first code statement zero indent. (Bug#9690)
2691
b2b0776e
CY
26922011-10-08 Chong Yidong <cyd@stupidchicken.com>
2693
2694 * simple.el (count-words-region): Always count in the region.
2695 Report the number of lines and characters too.
2696 (count-words): New command, which counts in the buffer if the
2697 region is inactive, as count-words-region used to.
2698 (count-words--message): New function. Handle plurals.
2699 (count-lines-region): Make it an alias for count-words-region.
2700
2701 * bindings.el (esc-map): Replace count-lines-region with
2702 count-words-region.
2703
c557cd6b
MR
27042011-10-08 Martin Rudalics <rudalics@gmx.at>
2705
2706 * window.el (window--delete): Delete dedicated frame
2707 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2708 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2709
61a57ef4 27102011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2711
2712 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2713
c3833279
CY
27142011-10-07 Chong Yidong <cyd@stupidchicken.com>
2715
2716 * bindings.el ([M-left],[M-right]): Bind to left-word and
2717 right-word respectively.
2718
21ce8245
GM
27192011-10-07 Glenn Morris <rgm@gnu.org>
2720
2721 * cus-start.el (debug-on-quit): Fix custom type.
2722
6d823bb2
LMI
27232011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2724
0181e193
LMI
2725 * subr.el (define-key-after): Clarify that the function is not
2726 useful for non-menu keymaps.
2727
6d823bb2
LMI
2728 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2729
8e3459ce 27302011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2731
21ce8245 2732 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2733 in current minibuffer (Fix bug with recursive minibuffers).
2734
a1c2d21e
CY
27352011-10-06 Chong Yidong <cyd@stupidchicken.com>
2736
2737 * progmodes/gdb-mi.el (gdb): Doc fix.
2738
5a4cf282
MR
27392011-10-05 Martin Rudalics <rudalics@gmx.at>
2740
2741 * window.el (frame-auto-hide-function): New option replacing
2742 frame-auto-delete. Suggested by Stefan Monnier.
2743 (window--delete): Call frame-auto-hide-function instead of
2744 investigating frame-auto-delete.
c96111ea
MR
2745 (window-point-1, set-window-point-1): New functions.
2746 (window-in-direction, record-window-buffer, window-state-get-1)
2747 (display-buffer-record-window): Use window-point-1 instead of
2748 window-point.
2749 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2750
9854542e
SM
27512011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2754
8943cfb0
GM
27552011-10-05 Glenn Morris <rgm@gnu.org>
2756
2757 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2758 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2759
647ab967
LL
27602011-10-05 Leo Liu <sdl.web@gmail.com>
2761
2762 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2763 works with buffer object.
2764
3ddfbced
SM
27652011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2766
2767 * mpc.el (mpc-tool-bar-map): Add labels.
2768
bdfa5dd2
GM
27692011-10-04 Glenn Morris <rgm@gnu.org>
2770
2771 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2772
0e2070b5
MR
27732011-10-04 Martin Rudalics <rudalics@gmx.at>
2774
2775 * window.el (window--delete): New function.
2776 (frame-auto-delete): Resuscitate option.
2777 (bury-buffer, replace-buffer-in-windows)
2778 (quit-window): Rewrite using window--delete.
2779 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2780 Pass display-buffer-mark-dedicated to window--display-buffer-2
2781 (Bug#9639).
2782
3dc61a09
SM
27832011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2784
915a9b64
SM
2785 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2786 returns a list (bug#9554). Add remote file name completion.
2787 * comint.el (comint--table-subvert): Curry and get quote&unquote
2788 functions as arguments.
2789 (comint--complete-file-name-data): Adjust call accordingly.
2790 * pcomplete.el (pcomplete--table-subvert): Remove.
2791 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2792
3dc61a09
SM
2793 * minibuffer.el (completion-table-case-fold): Use currying.
2794 (completion--styles-type, completion--cycling-threshold-type):
2795 New constants.
2796 (completion-styles, completion-category-overrides)
2797 (completion-cycle-threshold): Use them.
2798 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2799 completion-table-case-fold.
2800
8ea0a993
SB
28012011-10-03 Stephen Berman <stephen.berman@gmx.net>
2802
2803 * minibuffer.el (completion-category-overrides): Fix type of styles
2804 and add more user friendly tags (bug#9660).
2805
8c24b7f6
SM
28062011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2809 (mule-input-method-string): New widget.
2810 (default-input-method, language-info-custom-alist): Use it.
2811
428fe61a
SM
28122011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2813
32c1fffd
SM
2814 * pcomplete.el: Require comint.
2815 (pcomplete--common-suffix): Remove.
2816 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2817 (pcomplete--table-subvert): Sync with comint--table-subvert.
2818 (pcomplete--entries): Use comint-completion-file-name-table.
2819 * comint.el (comint-unquote-filename): Simplify.
2820 (comint-completion-file-name-table): New function (bug#9616).
2821 (comint--complete-file-name-data): Use it.
2822
428fe61a
SM
2823 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2824 (pcmpl-gnu-tar-buffer): Remove.
2825 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2826 around. Make sure pcomplete-suffix-list is only changed temporarily.
2827 Don't look inside the tar's file if it's too large.
428fe61a 2828
04c52e2f
CY
28292011-10-01 Chong Yidong <cyd@stupidchicken.com>
2830
ce3cefcc
CY
2831 * cus-edit.el (custom-mode-map):
2832 * epa.el (epa-key-list-mode-map):
2833 * man.el (Man-mode-map):
2834 * startup.el (splash-screen-keymap):
2835 * simple.el (special-mode-map): Use scroll-up-command and
2836 scroll-down-command.
2837
2838 * progmodes/idlw-help.el (idlwave-help-mode-map):
2839 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2840 * net/newst-plainview.el (newsticker-mode-map):
2841 * emulation/ws-mode.el (wordstar-mode-map):
2842 * emulation/vi.el (vi-com-map):
2843 * calc/calc-graph.el (calc-graph-show-dumb):
2844 * term/sun.el (terminal-init-sun):
2845 * term/ns-win.el (global-map):
2846 * progmodes/grep.el (grep-mode-map):
2847 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2848 * mail/rmail.el (rmail-mode-map):
2849 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2850
04c52e2f
CY
2851 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2852 custom-safe-themes as special.
2853
79adf8c8
JD
28542011-10-01 Julien Danjou <julien@danjou.info>
2855
2856 * notifications.el (notifications-notify): Fix docstring.
2857
63bd50d3
PS
28582011-10-01 Per Starbäck <per@starback.se>
2859
2860 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2861
199e4c7e
MR
28622011-09-30 Martin Rudalics <rudalics@gmx.at>
2863
2864 * startup.el (command-line-1): Fix last fix by inserting
2865 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2866 (Bug#9605) and (Bug#9636)
199e4c7e 2867
fe5f08dd
EZ
28682011-09-29 Eli Zaretskii <eliz@gnu.org>
2869
2870 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2871 window is hscrolled, move by logical lines. (Bug#9607)
2872 (line-move-visual): Update the doc string to the above effect.
2873
b5516bbd
MR
28742011-09-29 Martin Rudalics <rudalics@gmx.at>
2875
ccee00c0
MR
2876 * window.el (display-buffer-record-window): When WINDOW is the
2877 selected window use `point' instead of `window-point'. (Bug#9626)
2878
b5516bbd
MR
2879 * startup.el (command-line-1): Use insert-before-markers when
2880 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2881
b5516bbd
MR
2882 * help.el (help-window): Remove variable.
2883
52aa0014
GM
28842011-09-29 Glenn Morris <rgm@gnu.org>
2885
2886 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2887
df9a7357
JB
28882011-09-29 Juanma Barranquero <lekktu@gmail.com>
2889
2890 * descr-text.el (describe-char-categories): Accept category
2891 descriptions more than one line long.
2892
a8406c20
SM
28932011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2894
88d9610c
SM
2895 * simple.el (delete-trailing-whitespace): Fix last change.
2896
a5daf810
SM
2897 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2898 Don't confuse "y => 3" as the beginning of a `y' operation.
2899
a8406c20
SM
2900 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2901 object has more than 4 slots (bug#9613).
2902
a239d4e9
JB
29032011-09-28 Juanma Barranquero <lekktu@gmail.com>
2904
2905 * subr.el (with-output-to-temp-buffer):
2906 * net/quickurl.el (quickurl, quickurl-browse-url):
2907 Fix typos in docstrings.
2908
693fbdb6
EZ
29092011-09-27 Eli Zaretskii <eliz@gnu.org>
2910
2911 * minibuffer.el (completion-styles)
2912 (completion-category-overrides): Cross reference each other in doc
2913 strings.
2914
8b457e28
GM
29152011-09-27 Glenn Morris <rgm@gnu.org>
2916
2917 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2918 to split-string. (Bug#9606)
2919
85a16208
LMI
29202011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921
2922 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2923 (bug#9615).
2924
502f9ebd
CY
29252011-09-27 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * emacs-lisp/package.el (list-packages): Fix echo area message.
2928
7690bdea
LL
29292011-09-27 Leo Liu <sdl.web@gmail.com>
2930
2931 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2932
e2ee6f30
MA
29332011-09-25 Michael Albinus <michael.albinus@gmx.de>
2934
2935 * net/dbus.el (dbus-unregister-object): Don't release services for
2936 registered signals. (Bug#9581)
2937
f3f98342
TZ
29382011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2939
2940 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2941 function that picks between cfengine 2 and 3 support
2942 automatically. Update docs accordingly.
2943
dd7aa8dd
KH
29442011-09-22 Kenichi Handa <handa@m17n.org>
2945
2946 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2947 ZERO.
2948 (indian-itrans-v5-table-for-tamil): New variable.
2949 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2950
3f2b07f8
KM
29512011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2952
2953 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2954 that's true if the current command involved collapsing of text.
2955 It's reset to false at the beginning of the next command.
2956 (allout-post-command-business): Move the cursor to the beginning
2957 of entry if the cursor is hidden and collapsing activity just
2958 happened.
2959
371d6a61
CY
29602011-09-24 Chong Yidong <cyd@stupidchicken.com>
2961
2962 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2963 tracking (Bug#9541).
2964
2ac2721a
UJ
29652011-09-24 Ulf Jasper <ulf.jasper@web.de>
2966
2967 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2968 (newsticker-show-news): Automatically load html rendering package
2969 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2970 because w3m-fill-column is let-bound" and the error "Symbol's value
2971 as variable is void: w3m-fill-column".
2ac2721a 2972
fac7ae53
MA
29732011-09-24 Michael Albinus <michael.albinus@gmx.de>
2974
2975 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2976 Release services only if they are defined. (Bug#9581)
2977
e08b633b
RS
29782011-09-23 Richard Stallman <rms@gnu.org>
2979
e488d29c
RS
2980 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2981 distinguish start of paragraph from start of its text.
2982
19c38752
RS
2983 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2984
e08b633b
RS
2985 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2986 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2987 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2988
0a39f27e
AS
29892011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2990
2991 * international/mule-diag.el (mule-diag): Insert a newline after
2992 each fontset description.
2993
db4e950d
SM
29942011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * simple.el (delete-trailing-whitespace):
2997 Document last change; simplify.
2998
eca3f3ea
PW
29992011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3000
d68e189a
PW
3001 * simple.el (delete-trailing-whitespace): Also delete
3002 extra newlines at the end of the buffer.
3003
eca3f3ea
PW
3004 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3005 (picture-newline): Use forward-line so as to ignore fields.
3006
01c157cc
SM
30072011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * subr.el (with-wrapper-hook): Fix edebug spec.
3010
022de23e
LMI
30112011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3012
3013 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3014 (bug#4538).
3015
91683089
MA
30162011-09-23 Michael Albinus <michael.albinus@gmx.de>
3017
eca3f3ea
PW
3018 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3019 Fix nasty bug using wrong cached values.
91683089 3020
5bdd6fa4
AM
30212011-09-23 Alan Mackenzie <acm@muc.de>
3022
3023 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3024
97adfb97
CY
30252011-09-23 Chong Yidong <cyd@stupidchicken.com>
3026
3027 * window.el (pop-to-buffer): Ensure right window is selected if we
3028 chose another frame.
3029
d4ef2b50
EZ
30302011-09-22 Eli Zaretskii <eliz@gnu.org>
3031
3032 * simple.el (what-cursor-position): Use get-char-property-change
3033 and next-single-char-property-change, to be able to show display
3034 properties that come from overlays as well as text properties.
3035
72258fe5
CY
30362011-09-22 Chong Yidong <cyd@stupidchicken.com>
3037
3038 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3039
3040 * cmuscheme.el (run-scheme, switch-to-scheme):
3041 * cus-edit.el (customize-group, custom-buffer-create)
3042 (customize-browse):
3043 * info.el (info):
3044 * shell.el (shell):
3045 * mail/sendmail.el (mail):
3046 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3047
8f098516
RS
30482011-09-22 Richard Stallman <rms@gnu.org>
3049
3050 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3051 move back only to line beg, don't move back over blank lines.
3052
e74f1bb6
MA
30532011-09-22 Michael Albinus <michael.albinus@gmx.de>
3054
3055 * files.el (copy-directory): Set directory attributes only in case
3056 they could be retrieved from the source directory. (Bug#9565)
3057
bfeef8b6
DK
30582011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3059
3060 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3061 (hs-find-block-beginning, hs-hide-level-recursive):
3062 Ignore strings as well as comments. (Bug#9502)
3063
7e423bb8
AS
30642011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3065
3066 * progmodes/sql.el (sql-comint-postgres):
3067 Convert port number to a string. (Bug#9566)
3068
b4d72fcf
MR
30692011-09-22 Martin Rudalics <rudalics@gmx.at>
3070
3071 * window.el (quit-window): Undedicate window when switching to
3072 previous buffer. Reported by Thierry Volpiatto
3073 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3074 (special-display-popup-frame): When popping up a new frame reset
3075 its previous buffers to nil. Simplify code.
b4d72fcf 3076
a7b88dc6
MA
30772011-09-21 Michael Albinus <michael.albinus@gmx.de>
3078
3079 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3080 and process filter, as done also in `shell-command'.
3081
cf4eacfd
MR
30822011-09-21 Martin Rudalics <rudalics@gmx.at>
3083
eca3f3ea 3084 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3085 Call set-window-start with NOFORCE argument t.
3086 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3087 (quit-window): Reword doc-string. Handle new format of
3088 quit-restore parameter. Don't delete window if it has a
3089 previous buffer we can show instead of the present one.
3090 (display-buffer-record-window): Rewrite using a new format for
3091 the quit-restore window parameter
3092 (special-display-popup-frame, display-buffer-same-window)
3093 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3094 (display-buffer-pop-up-window, display-buffer-use-some-window):
3095 Adapt symbol passed to display-buffer-record-window.
3096 * help.el (help-window-setup): Handle new format of quit-restore
3097 parameter.
3098
8d28cb95
SM
30992011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3100
94ab793f
SM
3101 * faces.el (face-list): Fix docstring (bug#9564).
3102
8d28cb95
SM
3103 * window.el (display-buffer--action-function-custom-type):
3104 Don't include internal functions in the Custom interface.
3105
3820edeb
JL
31062011-09-20 Juri Linkov <juri@jurta.org>
3107
3108 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3109 (Info-forward-node, Info-backward-node, Info-next-preorder)
3110 (Info-last-preorder): Use it. (Bug#9528)
3111
5147931d
JL
31122011-09-20 Juri Linkov <juri@jurta.org>
3113
3114 * info.el (Info-last-preorder): Visit last menu item only when
3115 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3116
cf499a1a
JD
31172011-09-20 Julien Danjou <julien@danjou.info>
3118
3119 * password-cache.el (password-cache-remove): Remove entries even if the
3120 value is nil, so that password with a nil value (negative caching) is
3121 possible to invalidate.
3122
f84e2fe2
LM
31232011-09-20 Lawrence Mitchell <wence@gmx.li>
3124
3125 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3126 all whitespace around breakpoint. (Bug#9553)
3127 (f90-find-breakpoint): Only break at whitespace inside a comment.
3128
78054a46
SM
31292011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * minibuffer.el (completion-file-name-table): Keep track of errors.
3132 (completion-table-with-predicate): Handle the case where pred1 is nil.
3133 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3134
345083b2
SM
31352011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3136
e24e27be
SM
3137 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3138 (debugger-return-value): Signal an error if the debugging context does
3139 not await any return value.
3140
345083b2
SM
3141 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3142 * image-mode.el (image-toggle-display-text)
3143 (image-toggle-display-image): Stay away from evil `intangible'.
3144
08d355e3
LL
31452011-09-19 Leo Liu <sdl.web@gmail.com>
3146
3147 * replace.el (occur-revert-arguments): Make it permanent-local.
3148 (occur-mode): Don't call font-lock-defontify.
3149
f01da43f
CY
31502011-09-19 Chong Yidong <cyd@stupidchicken.com>
3151
3152 * net/ldap.el (ldap-search-internal): Don't push empty search
3153 result (Bug#9508).
3154
b6072fa6
SM
31552011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3158
443d6696
MA
31592011-09-19 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3162 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3163
7cc6e154
JL
31642011-09-18 Juri Linkov <juri@jurta.org>
3165
3166 * buff-menu.el (Buffer-menu-mode-map):
3167 * dired.el (dired-mode-map):
3168 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3169 (lisp-interaction-mode-map):
3170 * emacs-lisp/package.el (package-menu-mode-map):
3171 * epa.el (epa-key-list-mode-map):
3172 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3173 (menu-bar-options-menu):
3174 * outline.el (outline-mode-menu-bar-map):
3175 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3176 * vc/vc-dir.el (vc-dir-menu-map):
3177 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3178 Capitalize non-function content words in menu item strings.
3179
3180 * dired.el (dired-mode-map): Add menu item for
3181 `image-dired-dired-toggle-marked-thumbs'.
3182
80302a81
JL
31832011-09-18 Juri Linkov <juri@jurta.org>
3184
3185 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3186 to `isearch-case-fold-search' and restore its original value
3187 after the `isearch-mode' call.
3188
46c5cf66
JL
31892011-09-18 Juri Linkov <juri@jurta.org>
3190
3191 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3192 because `zgrep' returns 1 for successful matches (bug#9226).
3193
d18b513b
JL
31942011-09-18 Juri Linkov <juri@jurta.org>
3195
3196 * info.el (Info-extract-menu-node-name): Check the second match
3197 for empty string (second test-case of bug#9528).
3198 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3199 intermediate nodes to the history (first test-case of bug#9528).
3200
72753f87
JL
32012011-09-18 Juri Linkov <juri@jurta.org>
3202
3203 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3204 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3205
c9384295
JL
32062011-09-18 Juri Linkov <juri@jurta.org>
3207
1154d12e
JB
3208 * info.el (Info-file-supports-index-cookies):
3209 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3210 outputs one more line for long file names (bug#4142).
c9384295 3211
d473dce8
CY
32122011-09-18 Chong Yidong <cyd@stupidchicken.com>
3213
3214 * newcomment.el (comment-normalize-vars): If prompting for
3215 comment-start, set comment-start-skip too (Bug#8424).
3216
2176854d
JB
32172011-09-18 Johan Bockgård <bojohan@gnu.org>
3218
3219 * icomplete.el: Fix previous fix of Bug#5849.
3220 (icomplete-mode): Don't set completion-show-inline-help.
3221 (icomplete-minibuffer-setup): Set completion-show-inline-help
3222 locally during icompletion.
3223
3aace4e4
CY
32242011-09-18 Chong Yidong <cyd@stupidchicken.com>
3225
c940224f
CY
3226 * woman.el (woman2-process-escapes): Don't delete unrecognized
3227 escapes (Bug#7843).
3228
3aace4e4
CY
3229 * files.el (inhibit-first-line-modes-regexps): Add image files.
3230 (hack-local-variables-prop-line): Return nil for malformed
3231 prop-lines (Bug#9044).
3232
710dec63
MA
32332011-09-18 Michael Albinus <michael.albinus@gmx.de>
3234
3235 * net/tramp.el (top): Don't require 'shell.
3236 (tramp-methods): Fix docstring.
3237 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3238 Return complete remote file name. Handle "smb" case.
3239 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3240 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3241
3242 * net/tramp-compat.el (top): Require 'shell.
3243
3244 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3245 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3246 `tramp-current-host'.
3247 (tramp-get-remote-tmpdir): Remove.
3248
3249 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3250 `tramp-tmpdir' entries.
3251 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3252 (tramp-smb-handle-file-attributes): Ignore errors.
3253 (tramp-smb-wait-for-output): Check also for process end.
3254
5d5ac8ec
LMI
32552011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3256
3257 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3258 when sending QUIT (bug#9312).
3259
8c0f49f0
CY
32602011-09-17 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3263 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3264 occur-mode-display-occurrence.
3265 (occur-edit-mode): Add usage message.
3266 (occur-cease-edit): New command.
3267 (occur-after-change-function): Use text properties to find the
3268 position of the prefix text.
3269 (occur-engine): Set stickiness of prefix text properties.
3270
8f1383f7
GM
32712011-09-17 Glenn Morris <rgm@gnu.org>
3272
3273 * progmodes/etags.el (complete-tag):
3274 Fix call to completion-in-region. (Bug#9526)
3275
744ba0e3
JL
32762011-09-17 Juri Linkov <juri@jurta.org>
3277
3278 * textmodes/ispell.el (ispell-word): Add to the error message
3279 the word, ispell program name and current dictionary (bug#9121).
3280 (ispell-tex-arg-end): Capitalize "error" in the error message.
3281
d9bbf400
AS
32822011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3283
3284 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3285 check. (Bug#4251)
3286
8da11505
JL
32872011-09-17 Juri Linkov <juri@jurta.org>
3288
3289 * window.el (window-safe-min-height, window-safe-min-width):
3290 Fix typos (followup to bug#9522).
3291
a91adc7e
SJ
32922011-09-17 Sven Joachim <svenjoac@gmx.de>
3293
3294 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3295
064f328a
EZ
32962011-09-16 Eli Zaretskii <eliz@gnu.org>
3297
3298 * simple.el (line-move): If goal-column is set, move by logical
3299 lines, not by display lines. (Bug#971)
3300 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3301 to reflect the above change.
3302
e69df516
SM
33032011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3304
3305 * image.el (imagemagick-register-types): Use regexp-opt.
3306
cbb0f9ab
CY
33072011-09-15 Chong Yidong <cyd@stupidchicken.com>
3308
3309 * window.el (display-buffer-base-action): Rename from
3310 display-buffer-default-action. Make default value empty.
3311 (display-buffer-overriding-action): Convert to defvar.
3312 (display-buffer-fallback-action): New var.
3313
25322144
CY
33142011-09-15 Chong Yidong <cyd@stupidchicken.com>
3315
3316 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3317 declaration.
3318 (package--add-to-archive-contents): If there is a duplicate entry
3319 with an older version, remove it.
3320 (package-menu-mark-delete, package-menu-mark-install)
3321 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3322 (package-menu-mark-obsolete-for-deletion):
3323 Use package-menu-get-status instead of a regexp search.
25322144
CY
3324 (package-menu-get-status): Use tabulated-list-entry.
3325 (package-menu-mark-upgrades): New command.
d770725a 3326 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3327 (package-menu-execute): Do installation before deletion.
3328 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3329 instead of checking major-mode.
3330 (package-menu--find-upgrades): New function.
3331
7520339c
LMI
33322011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3333
3334 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3335 passwords in the log buffer.
65a046c4
LMI
3336 (smtpmail-process-filter): Update the process marker so that the
3337 "broken by peer" status message is inserted in the right place.
7520339c 3338
d3c30954
SM
33392011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3fe48822
SM
3341 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3342 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3343 bibtex-completion-at-point-function.
3344 (bibtex-completion-at-point-function): Use them.
3345
1b8b3954
SM
3346 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3347
d3c30954
SM
3348 * mpc.el (mpc-constraints-tag-lookup): New function.
3349 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3350 also to browser "album|playlist".
3351
72779976
JL
33522011-09-14 Juri Linkov <juri@jurta.org>
3353
3354 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3355 (isearch-edit-string): Use length of `isearch-string' when
3356 `isearch-fail-pos' returns nil.
3357 (isearch-message): Remove duplicate code and call
3358 `isearch-fail-pos' with arg `t'.
3359
a0bf2bcd
CY
33602011-09-14 Chong Yidong <cyd@stupidchicken.com>
3361
17bb0a2d
CY
3362 * replace.el (occur-mode-goto-occurrence): Don't force using other
3363 window (Bug#9499).
3364
a0bf2bcd
CY
3365 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3366
f678e0b6
MR
33672011-09-14 Martin Rudalics <rudalics@gmx.at>
3368
3369 * window.el (display-buffer-window): Remove.
3370 (display-buffer-record-window): Use help-setup window parameter
3371 instead of variable display-buffer-window.
3372 (display-buffer-function, special-display-buffer-names)
3373 (special-display-function): Mention help-setup parameter instead
3374 of display-buffer-window in doc-string.
d3c30954
SM
3375 * help.el (help-window-setup): New argument help-window.
3376 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3377 Reword some messages.
3378 (with-help-window): Pass window used for displaying the buffer
3379 to help-window-setup. Don't set display-buffer-window.
3380
8e39b2e8
GM
33812011-09-13 Glenn Morris <rgm@gnu.org>
3382
3383 * emacs-lisp/debug.el (debugger-make-xrefs):
3384 Preserve point. (Bug#9462)
3385
85e9c04b
CY
33862011-09-13 Chong Yidong <cyd@stupidchicken.com>
3387
3388 * window.el (window-deletable-p): Use next-frame.
3389
1b36ed6a
MR
33902011-09-13 Martin Rudalics <rudalics@gmx.at>
3391
3392 * window.el (window-auto-delete): Remove.
3393 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3394 dedication and previous buffers.
1b36ed6a
MR
3395 (switch-to-prev-buffer): Don't delete window.
3396 (delete-windows-on): Delete a window's frame if and only if the
3397 window is dedicated.
3398 (replace-buffer-in-windows): Delete buffer's window or frame if
3399 and only if window is dedicated.
3400 (quit-window): Handle quit-restore as before last change.
4d61f28d 3401 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3402
ef8ef9fb
CY
34032011-09-13 Chong Yidong <cyd@stupidchicken.com>
3404
3405 * window.el (window-deletable-p): Never delete the last frame on a
3406 given terminal.
3407
b2cba41e
GM
34082011-09-13 Glenn Morris <rgm@gnu.org>
3409
3410 * help.el (describe-key-briefly): Copy previous standard-output change.
3411
51553db6 34122011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3413
3414 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3415
b7556719
GM
34162011-09-13 Glenn Morris <rgm@gnu.org>
3417
3418 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3419 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3420
64b51947
CY
34212011-09-12 Chong Yidong <cyd@stupidchicken.com>
3422
3423 * dired-aux.el (dired-mark-read-string): Don't return default
3424 value on empty input (Bug#9361).
3425 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3426 Omit initial minibuffer contents.
3427 (dired-do-chmod): Signal an error on empty input.
3428 (dired-mark-read-string): Don't return default on empty input.
3429
3430 * files.el (file-modes-symbolic-to-number): Doc fix.
3431
393a301e
SM
34322011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3433
3434 * international/mule-cmds.el (ucs-completions): Remove.
3435 (read-char-by-name): Use complete-with-action instead; add metadata.
3436
fa5660f9
CY
34372011-09-11 Chong Yidong <cyd@stupidchicken.com>
3438
3439 * window.el (display-buffer--action-function-custom-type)
3440 (display-buffer--action-custom-type): New vars.
3441 (display-buffer-alist, display-buffer-default-action)
3442 (display-buffer-overriding-action): Add defcustom types.
3443
4a592f66
CY
3444 * frame.el (delete-other-frames): Doc fix (Bug#276).
3445
73d56dbd
LMI
34462011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3447
3448 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3449
37ac18a3
CY
34502011-09-11 Chong Yidong <cyd@stupidchicken.com>
3451
3452 Change modes that used same-window-* vars to use switch-to-buffer.
3453
3454 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3455 Use switch-to-buffer.
3456
3457 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3458 (customize-browse, custom-buffer-create-other-window):
3459 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3460
3461 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3462 (Info-prev, Info-up, Info-speedbar-goto-node)
3463 (info-display-manual): Use switch-to-buffer.
3464 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3465
3466 * mail/sendmail.el (mail): Use switch-to-buffer.
3467 (mail-recover): Use switch-to-buffer-other-window.
3468
3469 * cmuscheme.el (run-scheme, switch-to-scheme):
3470 * ielm.el (ielm):
3471 * shell.el (shell):
3472 * net/rlogin.el (rlogin):
3473 * net/telnet.el (telnet, rsh):
3474 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3475
10195bd6
AS
34762011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3477
3478 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3479
b322f63a
LMI
34802011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3481
39d7fed6
LMI
3482 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3483 so don't mention it (bug#9301).
ba5a81f1 3484 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3485
ee0e9f11
LMI
3486 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3487 match `x', `w32' and `ns', like the manual says (bug#9029).
3488
0b1c89c1 3489 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3490 (process-kill-buffer-query-function): Mention the buffer name in
3491 the query.
0b1c89c1 3492
77549ea8
LMI
3493 * image-mode.el (image-next-line): The line parameter is mandatory
3494 (bug#9258).
3495
803ef892
LMI
3496 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3497 which can be useful (bug#9301).
3498
12980837
LMI
3499 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3500
91054f8f
LMI
3501 * subr.el (match-string): Mention that the current buffer should
3502 be the same as the search was done in (bug#9282).
3503
b322f63a
LMI
3504 * facemenu.el: Disable the remove-* commands if the mark isn't
3505 active (bug#9162).
3506
3199b96f
CY
35072011-09-10 Chong Yidong <cyd@stupidchicken.com>
3508
3509 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3510 of display-buffer.
3511 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3512
3513 * replace.el (occur-mode-goto-occurrence)
3514 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3515 and display-buffer.
3516
3517 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3518 display-buffer.
3519
3520 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3521 special-display and same-window variables.
3522 (mail-other-window): Use switch-to-buffer-other-window.
3523 (mail-other-frame): USe switch-to-buffer-other-frame.
3524
393a301e
SM
3525 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3526 Use display-buffer-other-frame.
3199b96f
CY
3527 (gdb-display-gdb-buffer): Use pop-to-buffer.
3528
3529 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3530
3531 * progmodes/python.el: Don't set same-window-buffer-names.
3532
3533 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3534
3535 * window.el (display-buffer-alist): Add *Python*.
3536
8319e0bf
CY
35372011-09-10 Chong Yidong <cyd@stupidchicken.com>
3538
3539 * window.el (display-buffer-alist): Add entry for buffers
3540 previously handled same-window-*.
3541 (display-buffer-alist, display-buffer-default-action)
3542 (display-buffer-overriding-action): Mark as risky.
3543 (display-buffer-alist): Document action function changes.
3544 (display-buffer--same-window-action)
3545 (display-buffer--other-frame-action): New variables.
3546 (switch-to-buffer, display-buffer-other-frame): Use them.
3547 (display-buffer): Rename reuse-frame entry to reusable-frames.
3548 (display-buffer-reuse-selected-window): Function deleted.
3549 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3550 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3551 (display-buffer-special): New function.
3552 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3553 display-buffer-reuse-or-pop-window. Split off special-display
3554 part into display-buffer-special.
3555 (display-buffer-use-some-window): Don't perform any special
3556 pop-up-frames handling.
3557 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3558 (display-buffer--maybe-same-window): Rename from
0d3ff375 3559 display-buffer-maybe-same-window.
8319e0bf 3560
919a69aa
CY
3561 * info.el: Don't set same-window-regexps.
3562 (info-setup): New function.
3563 (info-other-window, info): Call it.
3564
3565 * cus-edit.el: Don't set same-window-regexps.
3566 (customize-group): New argument.
3567 (customize-group-other-window): Use it.
3568 (customize-face, customize-face-other-window): Likewise.
3569 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3570
8319e0bf
CY
3571 * net/rlogin.el:
3572 * net/telnet.el:
3573 * progmodes/gud.el: Don't set same-window-regexps.
3574
3575 * cmuscheme.el:
3576 * ielm.el:
3577 * shell.el:
3578 * mail/sendmail.el:
3579 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3580
25173000
JL
35812011-09-10 Juri Linkov <juri@jurta.org>
3582
3583 * isearch.el (isearch-edit-string): Remove obsolete mention of
3584 `C-w' (`isearch-yank-word-or-char') from docstring.
3585 (isearch-query-replace): Fix typo in docstring (bug#9466).
3586
056e44ef
JL
35872011-09-10 Juri Linkov <juri@jurta.org>
3588
3589 * paren.el (show-paren-function): Don't show escaped parens.
3590 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3591
c3760c17
EZ
35922011-09-10 Eli Zaretskii <eliz@gnu.org>
3593
3594 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3595 (mm-default-file-encoding): Remove autoload forms, they are
3596 replaced with autoload cookies in mml.el and mm-encode.el.
3597 (mail-add-attachment): New command.
3598 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3599 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3600 the doc string.
3601 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3602
fece895e
RT
36032011-09-10 Reuben Thomas <rrt@sc3d.org>
3604
e69df516
SM
3605 * simple.el (count-words-region): Use buffer if there's no region
3606 (bug#9429).
fece895e 3607
5e68ce4a
JL
36082011-09-09 Juri Linkov <juri@jurta.org>
3609
3610 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3611 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3612 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3613
0a6b9622
AM
36142011-09-09 Alan Mackenzie <acm@muc.de>
3615
3616 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3617 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3618
14a29deb
EZ
36192011-09-09 Eli Zaretskii <eliz@gnu.org>
3620
3621 Fix for Savannah bug#9392.
3622 * simple.el (mail-encode-mml): New defvar.
3623
3624 * mail/rmail.el (mail-encode-mml): Add a defvar.
3625 (rmail-enable-mime-composing): Default to t.
3626 (rmail-forward): Use MIME method of forwarding only if both
3627 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3628 Set mail-encode-mml non-nil if the MIME method was used.
3629
3630 * mail/sendmail.el (mml-to-mime): Add autoload form.
3631 (mail-encode-mml): Add a defvar.
3632 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3633 to nil.
3634 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3635 message through mml-to-mime, and reset mail-encode-mml to nil.
3636
28c45130
GM
36372011-09-09 Glenn Morris <rgm@gnu.org>
3638
3639 * woman.el (woman-if-body): When processing an .el block,
3640 do not delete the next .el block as well. (Bug#9447)
69f4b618 3641 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3642
9b1c252e
MR
36432011-09-08 Martin Rudalics <rudalics@gmx.at>
3644
3645 * window.el (window-deletable-p): Make sure window is live before
3646 invoking window-prev-buffers.
3647
567457e3
LL
36482011-09-08 Leo Liu <sdl.web@gmail.com>
3649
3650 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3651
97f05794
JL
36522011-09-08 Juri Linkov <juri@jurta.org>
3653
3654 * progmodes/compile.el (compilation-environment): Make it
3655 a defcustom (bug#8340).
3656
8b0874b5
MR
36572011-09-08 Martin Rudalics <rudalics@gmx.at>
3658
3659 * window.el (frame-auto-delete): Rename to window-auto-delete.
3660 Make it control auto-deletion of windows and/or frames.
3661 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3662 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3663 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3664 Rewrite handling of case when window/frame can be deleted.
3665 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3666 argument t. (Bug#9456)
8b0874b5 3667
4feb6e73
CY
36682011-09-07 Chong Yidong <cyd@stupidchicken.com>
3669
3670 * help-mode.el (help-mode): Restore autoload.
3671
91ab9c13
JL
36722011-09-07 Juri Linkov <juri@jurta.org>
3673
3674 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3675 `compilation-environment'. Set buffer-local
3676 `compilation-environment' to `thisenv' later after (funcall mode).
3677 (Bug#8340)
3678
3679 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3680 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3681 instead of replacing its value. (Bug#8340)
3682
0527e251
JL
36832011-09-07 Juri Linkov <juri@jurta.org>
3684
3685 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3686 based on text properties put by `grep-filter' instead of matching
3687 escape sequences.
3688 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3689 to the value of `grep-error-screen-columns' (bug#9438).
3690
249f792c
JL
36912011-09-07 Juri Linkov <juri@jurta.org>
3692
3693 * simple.el (next-error-highlight, next-error-highlight-no-select):
3694 Doc fix (bug#9432).
3695
ff7271b9
OT
36962011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3697
3698 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3699 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3700
183fc730
LL
37012011-09-07 Leo Liu <sdl.web@gmail.com>
3702
3703 * net/rcirc.el (rcirc-mode): Conditionally initialize
3704 rcirc-input-ring.
3705
77694924
SM
37062011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3707
3708 * emacs-lisp/find-func.el (find-function-C-source): Only set
3709 find-function-C-source-directory after checking that we found a source
3710 file there (bug#9440).
3711
d809b8eb
AM
37122011-09-06 Alan Mackenzie <acm@muc.de>
3713
3714 * isearch.el (isearch-other-meta-char): Wherever a key list is
3715 unread, "unread" the prefix arg, too. This fixes bug #8901.
3716
453de99f
OG
37172011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3718
3719 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3720
90439906
JL
37212011-09-05 Juri Linkov <juri@jurta.org>
3722
3723 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3724
f62bd846
JL
37252011-09-05 Juri Linkov <juri@jurta.org>
3726
3727 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3728 keeping point where processing of grep matches begins, and
3729 continue to delete remaining escape sequences from the same point.
3730 (grep-filter): Make leading zero optional in "0?1;31m" because
3731 git-grep emits "\033[1;31m" escape sequences unlike expected
3732 "\033[01;31m" as GNU Grep does (bug#9408).
3733 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3734
045820ec
JL
37352011-09-05 Juri Linkov <juri@jurta.org>
3736
3737 * subr.el (y-or-n-p): Capitalize "yes".
3738
f5e29b9b
MA
37392011-09-04 Michael Albinus <michael.albinus@gmx.de>
3740
3741 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3742 `tramp-cache-unload-hook' where appropriate.
3743 (tramp-methods): Rename `tramp-remote-sh' to
3744 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3745 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3746
3747 * net/tramp-sh.el (top): Don't require 'shell.
3748 (tramp-methods): Add `tramp-remote-shell' and
3749 `tramp-remote-shell-args' entries.
3750 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3751 (tramp-sh-handle-shell-command): Remove.
3752 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3753 Use `tramp-remote-shell'.
3754
2784c434
CY
37552011-09-03 Chong Yidong <cyd@stupidchicken.com>
3756
393a301e 3757 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3758 (sendmail-query-once): Save directly to send-mail-function.
3759 Update message-send-mail-function too.
3760
3761 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3762
464cdf56
CS
37632011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3764
3765 * progmodes/python.el (python-mode-map): Use correct function to
3766 start python interpreter from menu-bar (as reported by Geert
3767 Kloosterman).
3768 (inferior-python-mode-map): Fix typo.
393a301e 3769 (python-shell-map): Remove.
464cdf56 3770
d37e5c87
DD
37712011-09-03 Deniz Dogan <deniz@dogan.se>
3772
3773 * net/rcirc.el (rcirc-print): Simplify code for
3774 rcirc-scroll-show-maximum-output. There is no need to walk
3775 through all windows to find the right one.
3776
f3ada0ee
CS
37772011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3778
3779 * help.el (help-return-method): Doc fix.
3780
1f3c99ca
MR
37812011-09-03 Martin Rudalics <rudalics@gmx.at>
3782
3783 * window.el (window-deletable-p): Don't return a non-nil value
3784 when there's a buffer that was shown in the window before.
3785 (Bug#9419)
393a301e
SM
3786 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3787 Set window's previous buffers to nil.
1f3c99ca 3788
a3cf097f
EZ
37892011-09-03 Eli Zaretskii <eliz@gnu.org>
3790
3791 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3792 newline before and after the tag line, so it doesn't interfere
3793 with determining the paragraph direction of bidirectional text.
3794
3d03de90
LL
37952011-09-03 Leo Liu <sdl.web@gmail.com>
3796
3797 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3798
c3313451
CY
37992011-09-02 Chong Yidong <cyd@stupidchicken.com>
3800
393a301e 3801 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3802 (pop-to-buffer): Change interactive spec. Pass second argument
3803 directly to display-buffer.
3804 (display-buffer): Fix interactive spec. Use functionp to
3805 distinguish between a function and a list of functions.
3806
3807 * abbrev.el (edit-abbrevs):
3808 * arc-mode.el (archive-extract):
3809 * autoinsert.el (auto-insert):
3810 * bookmark.el (bookmark-bmenu-list):
3811 * files.el (find-file):
3812 * view.el (view-buffer):
3813 * progmodes/compile.el (compilation-goto-locus):
3814 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3815
89894cd8
CY
38162011-09-02 Chong Yidong <cyd@stupidchicken.com>
3817
3818 * window.el (display-buffer-alist): Doc fix.
3819 (display-buffer): Add docstring. Don't treat
3820 display-buffer-default specially.
3821 (display-buffer-reuse-selected-window)
3822 (display-buffer-same-window, display-buffer-maybe-same-window)
3823 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3824 (display-buffer-pop-up-window)
3825 (display-buffer-reuse-or-pop-window)
3826 (display-buffer-use-some-window): New functions.
3827 (display-buffer-default-action): Use them.
393a301e 3828 (display-buffer-default): Delete.
89894cd8
CY
3829 (pop-to-buffer-1): Fix choice of actions.
3830
ae0bc9fb
SM
38312011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * minibuffer.el (completion--insert-strings): Don't get confused by
3834 completion entries that end with an LF char.
3835
e9d90883
EZ
38362011-09-01 Eli Zaretskii <eliz@gnu.org>
3837
3838 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3839
437014c8
CY
38402011-09-01 Chong Yidong <cyd@stupidchicken.com>
3841
3842 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3843 (display-buffer-same-window, display-buffer-other-window):
3844 New functions.
437014c8
CY
3845 (pop-to-buffer-1): New function. Use the above.
3846 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3847 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3848
3849 * view.el (view-buffer-other-window, view-buffer-other-frame):
3850 Just use pop-to-buffer.
3851
a5e063d5
TV
38522011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3853
3854 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3855
793d32bb
WH
38562011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3857
3858 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3859
d65e4c15
RS
38602011-08-31 Richard Stallman <rms@gnu.org>
3861
3862 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3863 of the separation of rmail-view-buffer from rmail-buffer.
3864 If you say no to "replace original", the decrypt is in the
3865 view buffer. If you say yes, the decrypt goes into the
3866 rmail buffer also.
3867
f818cd2a
MR
38682011-08-31 Martin Rudalics <rudalics@gmx.at>
3869
3870 * window.el (display-buffer-window): Rewrite doc-string.
3871 (display-buffer-record-window): New function.
3872 (display-buffer-macro-specifiers)
3873 (display-buffer-even-window-sizes, display-buffer-set-height)
3874 (display-buffer-set-width, display-buffer-in-window)
3875 (display-buffer-reuse-window, display-buffer-split-specifiers)
3876 (display-buffer-side-specifiers, display-buffer-split-window-1)
3877 (display-buffer-split-window, display-buffer-split-atom-window)
3878 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3879 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3880 (display-buffer-other-window-means-other-frame)
3881 (display-buffer-normalize-special)
3882 (display-buffer-normalize-default)
3883 (display-buffer-normalize-argument)
3884 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3885 (display-buffer-normalize-specifiers, display-buffer-frame)
3886 (display-buffer-same-window, display-buffer-same-frame)
3887 (display-buffer-other-window)
3888 (display-buffer-same-frame-other-window)
3889 (display-buffer-other-frame, pop-to-buffer-same-window)
3890 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3891 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3892 (switch-to-buffer-same-frame)
3893 (switch-to-buffer-other-window-same-frame)
3894 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3895 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3896 (display-buffer-alist-set): Remove.
3897 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3898 (special-display-regexps, special-display-function):
3899 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3900 parameter.
3901 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3902 (special-display-frame-alist, special-display-popup-frame)
3903 (same-window-buffer-names, same-window-regexps, same-window-p)
3904 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3905 (split-window-preferred-function, split-height-threshold)
3906 (split-width-threshold, window-splittable-p)
3907 (split-window-sensibly, window--try-to-split-window)
3908 (window--frame-usable-p, even-window-heights)
3909 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3910 (window--display-buffer-2, display-buffer-other-frame):
3911 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3912 (display-buffer-default, display-buffer-assq-regexp): New functions.
3913 (display-buffer-alist): Rewrite doc-string.
3914 (display-buffer-default-action)
3915 (display-buffer-overriding-action): New variables.
3916 (display-buffer, switch-to-buffer): Rewrite.
3917 (pop-to-buffer): Restore Emacs 23 behavior but use
3918 window-normalize-buffer-to-display.
3919 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3920 Restore Emacs 23 behavior but use
3921 window-normalize-buffer-to-switch-to.
3922 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3923 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3924 Rewrite using Emacs 23 options.
f818cd2a 3925
5bc3b51d
MA
39262011-08-31 Michael Albinus <michael.albinus@gmx.de>
3927
3928 * net/tramp.el (tramp-root-regexp): Remove.
3929 (tramp-completion-file-name-regexp-unified)
3930 (tramp-completion-file-name-regexp-separate)
3931 (tramp-completion-file-name-regexp-url): Don't use leading volume
3932 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3933 (tramp-drop-volume-letter): Simplify definition.
3934 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3935
b1a4f8e1
SM
39362011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3939 (bug#9356).
3940
5664fa7b
RT
39412011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3942
b1a4f8e1 3943 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3944
9a45d6c3
JL
39452011-08-29 Juri Linkov <juri@jurta.org>
3946
3947 * isearch.el (isearch-done): Don't display message "Mark saved"
3948 when arg `edit' is non-nil to prevent its flicker in the echo area.
3949
fb87e0fb
CY
39502011-08-28 Chong Yidong <cyd@stupidchicken.com>
3951
3952 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3953 obsolete packages for deletion.
3954
09ac1c2a
CS
39552011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3956
3957 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3958 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3959 view-mode from help-mode.
3960 (help-xref-override-view-map): Remove.
3961 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3962 view-mode is not used anymore.
3963
7a1ff57f
CY
39642011-08-28 Chong Yidong <cyd@stupidchicken.com>
3965
3966 * server.el (server-port): Doc fix.
3967
b9696605
CY
3968 * cus-theme.el (custom-theme-choose-mode): Inherit from
3969 special-mode (Bug#9124).
3970 (custom-theme-choose-mode-map): Add special-mode to parent.
3971
ef8cdf8c
AM
39722011-08-28 Alan Mackenzie <acm@muc.de>
3973
3974 * progmodes/cc-fonts.el
3975 (c-make-font-lock-BO-decl-search-function): New function.
3976 (c-basic-matchers-after - "Fontify the clauses after various
3977 keywords"): Extract the three keyword lists for the 3 erroneous
3978 constructs from the list of four, and use the new function above
3979 in place of an old one.
3980
27de4e20
DD
39812011-08-28 Deniz Dogan <deniz@dogan.se>
3982
3983 * net/rcirc.el (rcirc-insert-prev-input)
3984 (rcirc-insert-next-input): Remove unused argument.
3985
356a3681
SM
39862011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3989
3fc9b218
AM
39902011-08-27 Alan Mackenzie <acm@muc.de>
3991
3992 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3993 handle function pointer parameters properly.
3994
538a061c
MR
39952011-08-27 Martin Rudalics <rudalics@gmx.at>
3996
3997 * window.el (display-buffer-reuse-window): Fix case where
3998 selected window was reused with non-nil OTHER-WINDOW argument.
3999 (Bug#9381)
4000
35b1c40c
DD
40012011-08-27 Deniz Dogan <deniz@dogan.se>
4002
4003 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4004 oftc's NickServ messages.
4005
2f6a3e79
GM
40062011-08-27 Glenn Morris <rgm@gnu.org>
4007
4008 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4009
7254299e
CY
40102011-08-26 Chong Yidong <cyd@stupidchicken.com>
4011
4012 * emacs-lisp/package.el (package-install): Call package-initialize
4013 if called interactively.
4014
f8ccf167
LL
40152011-08-26 Leo Liu <sdl.web@gmail.com>
4016
4017 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4018
3e8cd5ce
JL
40192011-08-25 Juri Linkov <juri@jurta.org>
4020
4021 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4022 `search-whitespace-regexp' (bug#9364).
4023
93eb7113
JL
40242011-08-25 Juri Linkov <juri@jurta.org>
4025
4026 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4027 `regexp-search-ring' to their global values to protect from
4028 updating by `read-from-minibuffer' (bug#9185).
4029
f65d1611
JL
40302011-08-25 Juri Linkov <juri@jurta.org>
4031
4032 * textmodes/ispell.el (ispell-command-loop): Add newline
4033 at the end of the "Use option `i'..." line.
4034
f1cf7a31
JL
40352011-08-25 Juri Linkov <juri@jurta.org>
4036
4037 * battery.el (display-battery-mode): If `battery-status-function'
4038 or `battery-mode-line-format' is nil, display the message and set
4039 `display-battery-mode' to nil (bug#9363).
4040
0c95fcf7
EZ
40412011-08-25 Eli Zaretskii <eliz@gnu.org>
4042
4043 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4044 bidi-string-mark-left-to-right; they are unnecessary now.
4045
a2ebe600
DD
40462011-08-25 Deniz Dogan <deniz@dogan.se>
4047
4048 * net/quickurl.el: Documentation typo fixes.
4049
e4ed06f1
CY
40502011-08-25 Chong Yidong <cyd@stupidchicken.com>
4051
4052 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4053
e5f1c99e
GM
40542011-08-25 Glenn Morris <rgm@gnu.org>
4055
b2948976
GM
4056 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4057
e5f1c99e
GM
4058 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4059 (smtpmail-via-smtp): Handle nil response from smtp.
4060
f22f4808
JL
40612011-08-24 Juri Linkov <juri@jurta.org>
4062
4063 * proced.el (proced-marked): Inherit from `error' instead of
4064 `font-lock-warning-face'.
4065
4066 * ibuffer.el (ibuffer-marked-face): Change default face from
4067 `font-lock-warning-face' to `warning'.
4068 (ibuffer-deletion-face): Change default face from
4069 `font-lock-type-face' to `error'.
4070
4071 * battery.el (battery-update): Use the face `error' instead of
4072 `font-lock-warning-face' (bug#6117).
4073
6a93965e
JL
40742011-08-24 Juri Linkov <juri@jurta.org>
4075
4076 * faces.el (success): Change face color from "Green3" to
4077 "ForestGreen" on light background (bug#9353).
4078
1ed43b09
CY
40792011-08-24 Chong Yidong <cyd@stupidchicken.com>
4080
5664fa7b
RT
4081 * window.el (quit-window): Rename from quit-restore-window.
4082 Use same arglist as old quit-window.
1ed43b09
CY
4083 (frame-auto-delete): Doc fix.
4084
4085 * view.el (view-mode-exit): Use quit-window.
4086
11dcdbb2
JL
40872011-08-24 Juri Linkov <juri@jurta.org>
4088
4089 * isearch.el (isearch-ring-adjust1): Start visiting previous
4090 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4091 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4092 for empty search string (when the last search string is reused
4093 automatically) to adjust the isearch ring to the last element and
4094 prepare the correct index for further M-p commands (bug#9185).
4095
de62b4df
KH
40962011-08-24 Kenichi Handa <handa@m17n.org>
4097
4098 * international/ucs-normalize.el: If decomposition property of
4099 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4100 nil.
4101 (nfd, nfkd): Likewise.
4102
963b492b
SM
41032011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4105 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4106 from process filters aren't reliably transmitted to the surrounding
4107 accept-process-output.
4108 (mpc-proc-check): New function.
4109 (mpc-proc-sync): Use it (bug#8293)
4110
93b6b5e1
SM
41112011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4114 Add compatibility functions (bug#9313).
4115
bca633fb
EZ
41162011-08-23 Eli Zaretskii <eliz@gnu.org>
4117
b177498a
EZ
4118 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4119
6df6ae42 4120 * international/uni-bidi.el: Regenerate.
bca633fb 4121
0902a04e
KH
41222011-08-23 Kenichi Handa <handa@m17n.org>
4123
4124 * international/charprop.el:
4125 * international/uni-bidi.el:
4126 * international/uni-category.el:
4127 * international/uni-combining.el:
4128 * international/uni-comment.el:
4129 * international/uni-decimal.el:
4130 * international/uni-decomposition.el:
4131 * international/uni-digit.el:
4132 * international/uni-lowercase.el:
4133 * international/uni-mirrored.el:
4134 * international/uni-name.el:
4135 * international/uni-numeric.el:
4136 * international/uni-old-name.el:
4137 * international/uni-titlecase.el:
4138 * international/uni-uppercase.el: Regenerate.
4139
3bbf23bc
MR
41402011-08-23 Martin Rudalics <rudalics@gmx.at>
4141
4142 * help.el (help-window-setup): Fix message displayed when other
4143 window is reused. (Bug#9341)
4144
b3fd59bd
SM
41452011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4146
1802e444
SM
4147 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4148 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4149
b3fd59bd
SM
4150 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4151 Mark obsolete.
4152 * shell.el (shell-parse-pcomplete-arguments): New function.
4153 (shell-completion-vars): Use it instead (bug#9160).
4154
4eb61348
SM
41552011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4156
867cab74
SM
4157 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4158 strings and comments (bug#9333).
4159
4eb61348
SM
4160 * emacs-lisp/debug.el (debug-arglist): New function.
4161 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4162 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4163
262a1439
JL
41642011-08-22 Juri Linkov <juri@jurta.org>
4165
56ee679c
JL
4166 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4167 Revert regexp that highlights output switches to its old
4168 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4169
262a1439
JL
4170 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4171 to check for empty output (bug#9226).
4172
f13f86fb
CY
41732011-08-22 Chong Yidong <cyd@stupidchicken.com>
4174
4175 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4176 symbol-constituent as the default, as that stops font-lock from
4177 working properly (Bug#8843).
4178
c65c9622
LMI
41792011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4180
4181 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4182 `coding-system-for-*' around the process open call to avoid
4183 auth-source side effects.
e7f2c178 4184 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4185 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4186 probe hangs.
c65c9622 4187
23a8a5ab
CY
41882011-08-21 Chong Yidong <cyd@stupidchicken.com>
4189
ff98b2dd
CY
4190 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4191
23a8a5ab
CY
4192 * emacs-lisp/find-func.el (find-function-noselect): New arg
4193 lisp-only.
4194
4195 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4196 signal an error for built-in functions (Bug#6664).
4197
f5e3c598
LMI
41982011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4199
4200 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4201 (smtpmail-try-auth-methods): Use it.
4202
a3f2468a
CY
42032011-08-21 Chong Yidong <cyd@stupidchicken.com>
4204
2c34e8da
CY
4205 * font-lock.el (font-lock-fontify-region)
4206 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4207 (font-lock-default-unfontify-buffer)
4208 (font-lock-default-fontify-region)
4209 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4210
b3fd59bd
SM
4211 * progmodes/compile.el (compilation-error-properties):
4212 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4213 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4214 `ant' regexp.
ee31aabc 4215
a3f2468a
CY
4216 * net/browse-url.el (browse-url-firefox): Don't call
4217 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4218
8e999f70
GM
42192011-08-20 Glenn Morris <rgm@gnu.org>
4220
c21a496a
GM
4221 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4222
59ee0542
GM
4223 * tutorial.el (tutorial--default-keys): Update some default bindings.
4224
8e999f70
GM
4225 * files.el (hack-local-variables): Fully ignore case for "mode:".
4226
e3715033
AM
42272011-08-20 Alan Mackenzie <acm@muc.de>
4228
4229 Resolve invalid use of a regexp in regexp-opt.
4230
4d61f28d
JB
4231 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4232 detection for a java annotation.
e3715033 4233
4d61f28d 4234 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4235 detection for a java annotation.
4236
4d61f28d
JB
4237 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4238 handling for java.
e3715033
AM
4239 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4240
04ed2e9c
CY
42412011-08-20 Chong Yidong <cyd@stupidchicken.com>
4242
4243 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4244 (Bug#9274).
4245
826cee64
AM
42462011-08-20 Alan Mackenzie <acm@muc.de>
4247
58179cce 4248 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4249 such a construct. Mainly for when jit-lock etc. starts a chunk
4250 here.
4251
58179cce 4252 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4253 variable.
58179cce 4254 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4255 c-make-font-lock-search-function.
4256 (c-make-font-lock-search-function): Use the above function.
4257 (c-make-font-lock-context-search-function): New function.
4258 (c-cpp-matchers): Enhance the preprocessor expression case with
4259 the above function
4260 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4261 which takes an expression.
4262
4263 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4264
13009bd8
MR
42652011-08-20 Martin Rudalics <rudalics@gmx.at>
4266
4267 * window.el (display-buffer-reuse-window)
4268 (display-buffer-pop-up-window): Don't reuse or split a side
4269 window.
4270
9234ff7f
GM
42712011-08-19 Glenn Morris <rgm@gnu.org>
4272
4273 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4274 Downcase "Mode:". (Bug#9331)
9234ff7f 4275
f635daa1
CY
42762011-08-18 Chong Yidong <cyd@stupidchicken.com>
4277
4278 * international/characters.el: Add L and R categories.
4279
4280 * subr.el (bidi-string-mark-left-to-right): Rename from
4281 string-mark-left-to-right. Use category search.
4282
4283 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4284
bc987f8b
JL
42852011-08-18 Juri Linkov <juri@jurta.org>
4286
4287 * faces.el (error, warning, success): New faces with definitions
4288 copied from old default values of `font-lock-warning-face',
4289 `compilation-warning', `compilation-info' (bug#6117).
4290
4291 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4292
4293 * progmodes/compile.el (compilation-error): Inherit from `error'.
4294 (compilation-warning): Inherit from `warning'.
4295 (compilation-info): Inherit from `success'.
4296
4297 * dired.el (dired-marked): Inherit from `warning'.
4298 (dired-flagged): Inherit from `error'.
4299
57173b96
LMI
43002011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4301
3e79eb87
LMI
4302 * mail/smtpmail.el (auth-source): Require to avoid problems with
4303 binding variables (bug#9298). Also clean up some unused
4304 autoloads.
4305
b3fd59bd
SM
4306 * net/network-stream.el (network-stream-open-starttls):
4307 Support using starttls.el without using gnutls-cli.
57173b96 4308
02b404de
JL
43092011-08-17 Juri Linkov <juri@jurta.org>
4310
4311 * progmodes/grep.el (rgrep): Handle the case when
4312 `grep-find-command' is a cons cell (bug#9278).
4313
8c9177f2
MR
43142011-08-17 Martin Rudalics <rudalics@gmx.at>
4315
4316 * window.el (display-buffer-pop-up-frame): Run frame creation
4317 function with BUFFER current (as special-display-popup-frame
4318 does). Reported by Drew Adams.
4319
3644a0ab
DU
43202011-08-17 Daiki Ueno <ueno@unixuser.org>
4321
4322 * epa-mail.el: Simplify GnuPG group expansion using
4323 epg-expand-group.
4324 (epa-mail-group-alist, epa-mail-group-modtime)
4325 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4326 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4327 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4328 Remove.
4329
5e617bc2 43302011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4331
4332 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4333
9c4aeabf
AM
43342011-08-16 Alan Mackenzie <acm@muc.de>
4335
4336 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4337 Correct, to avoid the inside of macros.
4338
3a99bf64
RS
43392011-08-16 Richard Stallman <rms@gnu.org>
4340
04963aa8
RS
4341 * epa-mail.el: Handle GnuPG group definitions.
4342 (epa-mail-group-alist, epa-mail-group-modtime)
4343 (epa-mail-gnupg-conf-file): New variables.
4344 (epa-mail-parse-groups, epa-mail-sync-groups)
4345 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4346 (epa-mail-expand-recipients): New functions.
4347 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4348
177549d0
RS
4349 * mail/rmail.el (rmail-epa-decrypt): New command.
4350
fe38beef
RS
4351 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4352 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4353 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4354 (epa-decrypt-armor-in-region): Make error message clearer.
4355
934eacb9
SM
43562011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4359 and "a2b" to "ab" for `prefix'.
4360
d024fb4e
CY
43612011-08-14 Chong Yidong <cyd@stupidchicken.com>
4362
4363 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4364 filter groups.
de148fee
CY
4365 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4366 Fourquet (Bug#8804).
d024fb4e 4367
62f1ca49
JB
43682011-08-12 Juanma Barranquero <lekktu@gmail.com>
4369
4370 * startup.el (argi): Declare as global variable (bug#9275).
4371
9ccaaa4b
CY
43722011-08-12 Chong Yidong <cyd@stupidchicken.com>
4373
4374 * subr.el (string-mark-left-to-right): Search the entire string
4375 for RTL script, not just the terminating character. Doc fix.
4376
a3dae87a
SM
43772011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4378
6cd18349
SM
4379 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4380 New function.
4381 (js--regexp-literal, js-syntax-propertize-function): Remove.
4382 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4383 (js-mode-map): Don't rebind electric keys.
4384 (js-insert-and-indent): Remove.
4385 (js-mode): Setup electric-layout and electric-indent instead.
4386
a3dae87a
SM
4387 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4388
9d5cb631
DU
43892011-08-12 Daiki Ueno <ueno@unixuser.org>
4390
4391 * epa.el (epa-progress-callback-function): Fix the logic of
4392 displaying progress.
4393 * epa-file.el (epa-file-insert-file-contents): Make progress
4394 display more user-friendly.
4395 (epa-file-write-region): Ditto.
4396
3e26a4a2
CY
43972011-08-10 Chong Yidong <cyd@stupidchicken.com>
4398
4399 * subr.el (string-mark-left-to-right): New function.
4400
4401 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4402 Use string-mark-left-to-right.
4403 (list-buffers-noselect): Caller changed.
4404
a3dae87a
SM
4405 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4406 Use string-mark-left-to-right.
3e26a4a2
CY
4407 (tabulated-list-print): Recenter after moving point.
4408
ac8cf6e6
JL
44092011-08-10 Juri Linkov <juri@jurta.org>
4410
4411 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4412 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4413 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4414
8d96c9a4
CY
44152011-08-09 Chong Yidong <cyd@stupidchicken.com>
4416
4417 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4418 (Bug#7554).
4419
7be1c708 44202011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4421
4422 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4423 character. (Bug#6594)
4424
37e11a63
CY
44252011-08-08 Chong Yidong <cyd@stupidchicken.com>
4426
839dde57
CY
4427 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4428 (image-dired--with-db-file): New macro.
4429 (image-dired-write-tags, image-dired-remove-tag)
4430 (image-dired-create-gallery-lists, image-dired-write-comments)
4431 (image-dired-get-comment, image-dired-mark-tagged-files)
4432 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4433 (image-dired-gallery-generate): Use insert-file-contents.
4434
37e11a63
CY
4435 * time.el (display-time-world-list, display-time-world-display):
4436 * time-stamp.el (time-stamp-string):
4437 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4438 set-time-zone-rule (Bug#7337).
4439
0b4946c4
DU
44402011-08-08 Daiki Ueno <ueno@unixuser.org>
4441
4442 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4443 (epg-error-to-string, epg-errors-to-string): New function.
4444 (epg-wait-for-completion): Reverse errors list.
4445 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4446 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4447 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4448 (epg-sign-keys, epg-generate-key-from-file)
4449 (epg-generate-key-from-string): Format errors by using
4450 epg-errors-to-string (bug#9255).
4451 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4452
75bfc667
JL
44532011-08-07 Juri Linkov <juri@jurta.org>
4454
4455 * faces.el (list-faces-display): Remove extra angle bracket
4456 from `help-mode-map'.
4457
4458 * info.el (Info-history-toc-nodes): Doc fix.
4459
4460 * longlines.el (longlines-mode): Doc fix.
4461
673e08bb
SM
44622011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4463
4640dd88
SM
4464 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4465 of statements and in a few more cases (bug#9183).
4466
673e08bb
SM
4467 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4468 New functions.
4469 (cl-transform-lambda): Use them (bug#9239).
4470
89b3f019
MR
44712011-08-05 Martin Rudalics <rudalics@gmx.at>
4472
4473 * window.el (display-buffer-same-window)
4474 (display-buffer-same-frame, display-buffer-other-window)
4475 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4476 (pop-to-buffer-other-window)
4477 (pop-to-buffer-same-frame-other-window)
4478 (pop-to-buffer-other-frame): Make them defuns.
4479 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4480
640c8776
SM
44812011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * subr.el (make-composed-keymap): Move from C. Change calling
4484 convention, and improve docstring to bring attention to a subtle point.
4485 * minibuffer.el (completing-read-default): Adjust accordingly.
4486
63648a95
MA
44872011-08-03 Michael Albinus <michael.albinus@gmx.de>
4488
4489 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4490 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4491
4492 * net/trampver.el: Update release number.
4493
b796c9b7
SM
44942011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4497 "in" (bug#9190).
4498
2239d7d5
LMI
44992011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4500
e07dd7c3
LMI
4501 * mail/sendmail.el (sendmail-query-once): Restore the current
4502 buffer after querying (bug#9074).
4503
0e6a2bd7
LMI
4504 * dired.el (dired-flagged): Use different faces for marked and
4505 flagged files (bug#6117).
4506
ce887515
LMI
4507 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4508 (bug#4433).
4509
92f2affc
LMI
4510 * ido.el (ido-mode): Switch off the message if called
4511 non-interactively.
4512
57d5aff0
LMI
4513 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4514 before 587, since it appears that that's more likely to work for
4515 more people.
4516
98cd6c18 4517 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4518 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4519 exist.
4520
b96dec83
LMI
4521 * info.el: Remove the `Info-beginning-of-buffer' function
4522 (bug#8325).
4523
b796c9b7
SM
4524 * net/network-stream.el (network-stream-open-starttls):
4525 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4526
d90e2ea0
MR
45272011-08-01 Martin Rudalics <rudalics@gmx.at>
4528
4529 * window.el (display-buffer-in-window): Don't set dedicated status
4530 of window here (Bug#9215).
4531 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4532 (display-buffer-pop-up-side-window)
b796c9b7 4533 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4534
cca09170
SM
45352011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4536
4537 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4538 before binding generated-autoload-file.
4539
027b979c
DD
45402011-08-01 Deniz Dogan <deniz@dogan.se>
4541
4542 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4543
3c7ee4f3
MA
45442011-07-30 Michael Albinus <michael.albinus@gmx.de>
4545
4546 Sync with Tramp 2.2.2.
4547
4548 * net/trampver.el: Update release number.
4549
2cc8e51a
JL
45502011-07-30 Juri Linkov <juri@jurta.org>
4551
4552 * dired-aux.el (dired-touch-initial): Remove function.
4553 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4554 current time, and `default' to the last modification time of the
4555 current marked file (bug#6887).
4556
a514d856
JM
45572011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4558
4559 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4560 numeric argument to read-number (bug#9163).
a514d856 4561
8a7eddd7
MA
45622011-07-27 Michael Albinus <michael.albinus@gmx.de>
4563
4564 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4565 connection process, it could be nil.
4566
1ddd96f5
LL
45672011-07-27 Leo Liu <sdl.web@gmail.com>
4568
4569 Simplify url handling in rcirc-mode.
4570
4571 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4572 (rcirc-browse-url-at-mouse): Remove.
4573 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4574
b248a85d
AM
45752011-07-26 Alan Mackenzie <acm@muc.de>
4576
4577 Fontify bitfield declarations properly.
4578
4579 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4580 (c-symbol-chars): Now exported as a lang variable.
4581 (c-not-primitive-type-keywords): New lang variable.
4582
4583 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4584 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4585 parsed as a bitfield declaration.
b248a85d 4586
b796c9b7
SM
4587 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4588 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4589 (c-punctuation-in): New function.
4590 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4591 declarations properly.
4592
68575ab0
UJ
45932011-07-26 Ulf Jasper <ulf.jasper@web.de>
4594
4595 * calendar/icalendar.el (icalendar--all-events): Take care of
4596 multiple vcalendars in a single file.
b796c9b7 4597 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4598
0f0a88b9
DD
45992011-07-25 Deniz Dogan <deniz@dogan.se>
4600
4601 * image.el (insert-image): Clarifying docstring.
4602
0b3f36df
MA
46032011-07-24 Michael Albinus <michael.albinus@gmx.de>
4604
4605 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4606 `tramp-send-command-and-check' if there is no error.
4607 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4608
a9901f61
AM
46092011-07-22 Alan Mackenzie <acm@muc.de>
4610
4611 Prevent cc-langs.elc being loaded at run time.
4612
4613 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4614 cc-langs.
4615
4d61f28d 4616 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4617 "(require 'cc-langs)". Quote a form so it will evaluate at
4618 (cc-mode's) compilation time.
4619
11d074b2
MA
46202011-07-22 Michael Albinus <michael.albinus@gmx.de>
4621
4622 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4623 loading. (Bug#9114)
4624
938b94c8
MR
46252011-07-21 Martin Rudalics <rudalics@gmx.at>
4626
4627 * window.el (display-buffer-pop-up-window)
4628 (display-buffer-pop-up-side-window)
4629 (display-buffer-in-side-window): Call display-buffer-set-height
4630 and display-buffer-set-width after setting the new window's
b796c9b7 4631 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4632
bfa4f190
SS
46332011-07-20 Sam Steingold <sds@gnu.org>
4634
4635 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4636 (etags-tags-included-tables): Call `convert-standard-filename' on
4637 the file names contained in TAGS so that windows Emacs can handle
4638 TAGS files created by cygwin ctags.
4639
8ca42262
LMI
46402011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4641
4642 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4643 which apparently didn't work.
4644
5db2afd2 46452011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4646
5db2afd2
RW
4647 * proced.el (proced-send-signal): For *Marked Processes* buffer
4648 put point at beginning of buffer.
4649
92e15d10
SB
46502011-07-19 Stephen Berman <stephen.berman@gmx.net>
4651
4652 * proced.el (proced-format): Make header lines align with the text
4653 (bug#1779).
4654
1bfd59e5
LMI
46552011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
4657 * view.el (view-buffer): Allow running in `special' modes if we're
4658 visiting a file (bug#8615).
4659
f5aae37c
MR
46602011-07-19 Martin Rudalics <rudalics@gmx.at>
4661
4662 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4663 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4664 New functions.
f5aae37c
MR
4665 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4666 more accurately.
4667
bf2c1571
AM
46682011-07-18 Alan Mackenzie <acm@muc.de>
4669
4670 Fontify declarators properly when, e.g., a jit-lock chunk begins
4671 inside a declaration.
4672
4673 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4674
b796c9b7
SM
4675 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4676 New function.
bf2c1571
AM
4677 (c-complex-decl-matchers): Insert reference to
4678 c-font-lock-enclosing-decls.
4679
4680 * progmodes/cc-engine.el (c-backward-single-comment):
4681 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4682 to nil around calls to (forward-comment -1).
4683
4e190b80
LMI
46842011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4685
12dc863d
LMI
4686 * image.el (put-image): Doc typo fix.
4687
a762e966
LMI
4688 * progmodes/etags.el (tags-search): Doc typo fix.
4689
4e190b80
LMI
4690 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4691 password if we get errors 550 to 554.
4692
f019fb21
LMI
46932011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4694
b796c9b7 4695 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4696
81746738
LMI
4697 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4698 indentation character (bug#6380).
4699
3ee3a1b5
LMI
4700 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4701
c82f64de
LMI
4702 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4703 to clarify what the problem is (bug#4291).
4704
f019fb21
LMI
4705 * simple.el (current-kill): Clarify what
4706 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4707 (auto-fill-mode): Document `auto-fill-function' in relation to
4708 `auto-fill-mode' (bug#2470).
f019fb21 4709
0794775d
LM
47102011-07-16 Lawrence Mitchell <wence@gmx.li>
4711
4712 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4713 method if slot is read-only (bug#9035).
4714
be39b8cc
MR
47152011-07-16 Martin Rudalics <rudalics@gmx.at>
4716
b796c9b7 4717 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4718 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4719 selected before, see discussion of (Bug#8615), (Bug#6954).
4720 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4721
6ccf7859
GM
47222011-07-15 Glenn Morris <rgm@gnu.org>
4723
4724 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4725 Respect help-form.
6ccf7859 4726
87e86684
LM
47272011-07-09 Lawrence Mitchell <wence@gmx.li>
4728
4729 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4730 (gnutls-negotiate): Use it.
4731
d6066239
LMI
47322011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4733
b796c9b7
SM
4734 * net/gnutls.el (gnutls-negotiate):
4735 Upcase `gnutls-algorithm-priority'.
d6066239 4736
bd23ebc0
GM
47372011-07-15 Glenn Morris <rgm@gnu.org>
4738
c65bca65
GM
4739 * jka-compr.el (jka-compr-verbose): Move from here...
4740 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4741 Add missing :version tag.
4742 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4743
478615cc
LMI
47442011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4745
7b41decb
LMI
4746 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4747 (gnutls-negotiate): Use it.
4748
dbc44fcd
LMI
4749 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4750
06789f97
LMI
4751 * info.el (Info-beginning-of-buffer): New command.
4752 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4753 announcing `b' as the key (bug#8325).
ab896c37 4754 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4755
c39da690
LMI
4756 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4757
3aa5f34b
LMI
4758 * international/mule-cmds.el
4759 (describe-specified-language-support): Make the error message
4760 clearer (bug#8905).
4761
4bf0979f
LMI
4762 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4763
478615cc
LMI
4764 * isearch.el (isearch-barrier): Add a doc string, since it's
4765 mentioned in a function doc string (bug#8678).
4766
75c68aa1
MR
47672011-07-15 Martin Rudalics <rudalics@gmx.at>
4768
4769 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4770 buffer argument (Bug#9083) and self-identifying label argument.
4771
a7c33da2
GM
47722011-07-15 Glenn Morris <rgm@gnu.org>
4773
4774 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4775
2f5c6024
LMI
47762011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4777
4778 * man.el (Man-fontify-manpage): Fix message when formatting the
4779 man page (bug#7929).
4780
0bb23927 47812011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4782
4783 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4784 argument LRM; if non-nil, append an invisible LRM character to the
4785 buffer name.
4786 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4787 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4788 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4789 paragraph direction.
cce4b0a7 4790
621ef9ab
LMI
47912011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4792
d1583c48
LMI
4793 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4794 the man page name (bug#7929).
4795
6a57fb5f
LMI
4796 * image.el (put-image): Mention the `put-image' overlay property
4797 (bug#7834).
4798
d7956b14
LMI
4799 * scroll-bar.el (set-scroll-bar-mode): Mention that
4800 `scroll-bar-mode' lists the values (bug#7772).
4801
5b2d4a66
LMI
4802 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4803 command (bug#7729).
4804
7509a874
LMI
4805 * rect.el (apply-on-rectangle): Return the point after the last
4806 operation.
4807 (string-rectangle): Go to the point after the last operation
4808 (bug#7522).
4809
4fe74b19
LMI
4810 * printing.el (pr-toggle-region): Clarify the documentation
4811 slightly (bug#7493).
4812
b796c9b7
SM
4813 * time.el (display-time-update):
4814 Allow `display-time-mail-function' to return nil (bug#7158).
4815 Fix suggested by Detlev Zundel.
ab283561 4816
fc233c9d
LMI
4817 * vc/diff.el (diff): Clarify the order the file names are read
4818 (bug#7111).
4819
43f5740b
LMI
4820 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4821 the doc string (bug#7015).
4822
f2182a76
LMI
4823 * font-lock.el (font-lock-maximum-decoration): Mention what
4824 numeric levels mean (bug#6935).
4825
621ef9ab
LMI
4826 * startup.el (initial-buffer-choice): Don't mention the `none'
4827 selection, which is against policy.
4828
adc47434
MR
48292011-07-14 Martin Rudalics <rudalics@gmx.at>
4830
b796c9b7
SM
4831 * window.el (display-buffer-normalize-special):
4832 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4833
7e5bfb8f
EZ
48342011-07-14 Eli Zaretskii <eliz@gnu.org>
4835
4836 * subr.el (version<, version<=, version=): Mention "-CVS" and
4837 "-12345" alpha version numbers.
4838
27fa387a
CY
48392011-07-14 Chong Yidong <cyd@stupidchicken.com>
4840
4841 * bindings.el: Add advertised binding for set-mark-command
4842 (Bug#5772).
4843
8bdfa064
CY
48442011-07-14 Chong Yidong <cyd@stupidchicken.com>
4845
4846 * bindings.el (mode-line-other-buffer):
4847 * bookmark.el (bookmark-bmenu-2-window):
4848 * bs.el (bs-cycle-next, bs-cycle-previous):
4849 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4850 switch-to-buffer.
4851
4852 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4853 Delete.
8bdfa064 4854
5eba16a3
JB
48552011-07-14 Juanma Barranquero <lekktu@gmail.com>
4856
4857 * follow.el (follow-debug-message, follow-redisplay):
4858 * jka-cmpr-hook.el (with-auto-compression-mode):
4859 Fix typos in docstrings.
4860
15853710
LMI
48612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862
a28e4607
LMI
4863 * subr.el (with-silent-modifications): Clarify somewhat what the
4864 macro inhibits (bug#6525).
4865
15853710
LMI
4866 * simple.el (eval-expression): Note what it does if called
4867 interactively (bug#6495).
4868
bee0fcef
CY
48692011-07-13 Chong Yidong <cyd@stupidchicken.com>
4870
b796c9b7
SM
4871 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4872 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4873
4874 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4875 Remove switch-to-buffer.
4876
58274504
LMI
48772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4878
bd2fcc8d
LMI
4879 * files.el (make-directory): Clarify that an error will be raised
4880 if there's an error (bug#6397).
4881
0f04b32c
LMI
4882 * startup.el (initial-buffer-choice): Add `none' as a choice
4883 (bug#6234).
4884
465c5fc8
LMI
4885 * subr.el (add-hook): Clarify section about buffer-local hooks
4886 (bug#6218).
4887
58274504
LMI
4888 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4889
bead9a43
JB
48902011-07-13 Juanma Barranquero <lekktu@gmail.com>
4891
4892 * tabify.el (untabify): Preserve the current column so that point
4893 doesn't move (bug#6032).
4894
3af98a7b
LMI
48952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4896
b796c9b7
SM
4897 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4898 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4899
6240145a
GM
49002011-07-13 Glenn Morris <rgm@gnu.org>
4901
4902 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4903 (dired-insert-directory): Give a message the first time
4904 if ls is found not to support --dired.
4905
1d8c2ccc
LMI
49062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4907
4908 * simple.el (toggle-truncate-lines): Clarify what is toggled
4909 (bug#5580). Text by Drew Adams.
4910
5fc4038e
CY
49112011-07-13 Chong Yidong <cyd@stupidchicken.com>
4912
4913 * simple.el (blink-matching-open): Make the error message from the
4914 last change less verbose.
4915
bf6012e5
DN
49162011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4917
4918 * font-lock.el (font-lock-comment-face): Use the high contrast
4919 "yellow" color for font-lock-comment-face on low color terminals
4920 using a dark background color (bug#4221).
4921
343c3b5a
LMI
49222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4923
7e9505c5
LMI
4924 * dired.el (dired-insert-set-properties): Make the doc string
4925 reflect what it does now (bug#5325).
4926
c26fdcf5
LMI
4927 * simple.el (blink-matching-open): Say that we were unable to find
4928 the match within the limit, if we're limited (bug#5122).
4929
bb388cc5
LMI
4930 * international/mule-cmds.el (prefer-coding-system): Add an
4931 example (bug#4869).
4932
343c3b5a
LMI
4933 * progmodes/etags.el (tags-search): Document `file-list-form'
4934 (bug#4731).
4935
2a517d45
LM
49362011-07-13 Lawrence Mitchell <wence@gmx.li>
4937
4938 * net/browse-url.el (browse-url-default-browser)
4939 (browse-url-browser-function): Make the default browser choice a
4940 bit more logical (bug#4300). Also clean up the doc string.
4941
b6c78ef2
JB
49422011-07-13 Juanma Barranquero <lekktu@gmail.com>
4943
4944 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4945 binary endings (bug#4440).
4946
1c4dd947
LMI
49472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4948
a2014063
LMI
4949 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4950 which can be pretty annoying (bug#8971).
4951
9c9c2d88
LMI
4952 * jka-compr.el (jka-compr-verbose): New variable, and use
4953 throughout (bug#8971).
4954
1c4dd947
LMI
4955 * info.el (Info-find-file): Fall back on the installation
4956 directory if we can't find the info node anywhere else.
4957
a1c9f41b
SO
49582011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4959
4960 * vc/vc.el (vc-revert-file):
4961 Don't set file time-stamp in the past. (Bug#5181)
4962
536f3d36
LMI
49632011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4964
7152b011
LMI
4965 * files.el (after-find-file): Give a better error message when
4966 trying to find a symlink that points to a file that doesn't exist
4967 (bug#4398).
4968
536f3d36
LMI
4969 * progmodes/cc-vars.el: Remove (probably) misleading comment
4970 (bug#4396).
4971
460c0fba
JB
49722011-07-12 Johan Bockgård <bojohan@gnu.org>
4973
4974 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4975
7a6bda45
CY
49762011-07-12 Chong Yidong <cyd@stupidchicken.com>
4977
4978 * mouse-sel.el: Hack restoring functionality, while keeping
4979 compatibility with 2010-07-03 changes to mouse selection.
4980 (mouse-sel-primary-overlay): New var.
4981 (mouse-sel-selection-alist): Use it.
4982 (mouse-sel-mode): Doc fix; remove points that are default features
4983 of mouse.el.
4984
c79598ef
JB
49852011-07-12 Johan Bockgård <bojohan@gnu.org>
4986
4987 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4988 Fix previous fix (bug#2490).
4989
ff8be6ef
RW
49902011-07-12 Roland Winkler <winkler@gnu.org>
4991
b796c9b7
SM
4992 * textmodes/bibtex.el (bibtex-initialize):
4993 Use pop-to-buffer-same-window.
ff8be6ef
RW
4994 (bibtex-search-entries): Fix interactive call.
4995
296ba3ee
LMI
49962011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4997
f5242a02 4998 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4999 Fontise bytecomp Error lines more correctly (bug#2490).
5000 Fix suggested by Johan Bockgård.
f5242a02 5001
296ba3ee
LMI
5002 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5003
5004 * dired-x.el (dired-guess-default): Use `delete-dups'.
5005
f69fd0d2
CY
50062011-07-12 Chong Yidong <cyd@stupidchicken.com>
5007
5008 * dired.el (dired-mark-prompt):
5009 * dired-aux.el (dired-read-shell-command): Doc fix.
5010
eab5dc07
LMI
50112011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5012
b796c9b7
SM
5013 * mail/sendmail.el (sendmail-query-once):
5014 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5015 emacs -Q.
5016
5017 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5018
eab5dc07
LMI
5019 * cus-edit.el (custom-file): Take an optional no-error variable.
5020 (customize-save-variable): Set the variable, and give a warning if
5021 running under "emacs -q".
5022
a1e65d42
JB
50232011-07-11 Juanma Barranquero <lekktu@gmail.com>
5024
5025 * loadhist.el (unload-feature-special-hooks):
5026 Add `auto-coding-functions', `fill-nobreak-predicate' and
5027 `find-directory-functions' (bug#5327).
5028
1d52da10
LMI
50292011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5030
be958f1d
LMI
5031 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5032
5bedb26c
LMI
5033 * cus-edit.el (custom-guess-name-alist): -alist variables should
5034 use the `alist' type (bug#3120). Suggested by Drew Adams.
5035
1d52da10
LMI
5036 * printing.el: Add documentation to all the `pr-toggle-' commands.
5037
cd394be1 50382011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5039
5040 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5041 backends where it makes sense (bug#2623).
5042
dcc88d8a
LMI
50432011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5044
c3de9feb
LMI
5045 * dired-x.el (dired-guess-default): Remove duplicate shell command
5046 entries (bug#2028).
8a93078b 5047 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5048 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5049
dcc88d8a
LMI
5050 * subr.el (remove-duplicates): New conveniency function.
5051
505e3645
LMI
50522011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5053
5054 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5055 (bug#1526).
5056
50572011-07-10 Martin Rudalics <rudalics@gmx.at>
5058
5059 * window.el (display-buffer-normalize-default): Don't invert
5060 meaning of even-window-heights. Reported by Eli Zaretskii
5061 <eliz@gnu.org>.
5062
455e4fa1
BR
50632011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5064
5065 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5066
8e0bc3e9
CY
50672011-07-10 Chong Yidong <cyd@stupidchicken.com>
5068
5069 * window.el (display-buffer): Fix arguments to
5070 display-buffer-reuse-window in last change.
5071
fa7c3228
CY
5072 * faces.el (link): Use a less saturated blue on light backgrounds.
5073
5074 * startup.el (fancy-startup-text, fancy-about-text)
5075 (fancy-startup-tail): Use font-lock faces, for background safety.
5076
c0a7f300
BN
50772011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5078
b796c9b7
SM
5079 * emulation/viper-cmd.el (viper-change-state-to-vi):
5080 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5081
4dc2a129
MR
50822011-07-09 Martin Rudalics <rudalics@gmx.at>
5083
5084 * window.el (display-buffer-default-specifiers): Remove.
5085 (display-buffer-macro-specifiers): Remove default specifiers.
5086 (display-buffer-alist): Default to nil.
b796c9b7 5087 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5088 (display-buffer-pop-up-window): Allow splitting internal
5089 windows. Check whether a live window was created.
5090 (display-buffer-other-window-means-other-frame)
5091 (display-buffer-normalize-arguments): Rename to
5092 display-buffer-normalize-argument and rewrite. Set the
5093 other-window specifier.
5094 (display-buffer-normalize-special): New function.
5095 (display-buffer-normalize-options): Rename to
5096 display-buffer-normalize-default and rewrite.
5097 (display-buffer-normalize-options-inhibit): Remove.
5098 (display-buffer-normalize-specifiers): Rewrite.
5099 (display-buffer): Process other-window specifier and call
5100 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5101 more faithfully.
b796c9b7 5102 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5103 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5104 (display-buffer-in-window, display-buffer-alist-set):
5105 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5106 <tassilo@member.fsf.org>.
5107
2d43b8c9
LL
51082011-07-09 Leo Liu <sdl.web@gmail.com>
5109
5110 * register.el (insert-register): Restore accidental change on
5111 2011-06-26. (Bug#9028)
5112
7f9b7c53
GM
51132011-07-09 Glenn Morris <rgm@gnu.org>
5114
5115 * subr.el (remq): Handle the empty list. (Bug#9024)
5116
f042cfd8
AS
51172011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5118
5119 * mail/sendmail.el (send-mail-function): No longer delay custom
5120 initialization.
5121 * custom.el (custom-initialize-delay): Doc fix.
5122
856b2f11
SM
51232011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5126
afae1d68
MA
51272011-07-08 Michael Albinus <michael.albinus@gmx.de>
5128
5129 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5130 human-friendly prompt.
5131
0757af94
SM
51322011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5133
5134 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5135 provided by a particular plugin.
5136
d760b731
LMI
51372011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
5139 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5140 save customizations (with "emacs -Q"), just set the variable
5141 instead of erroring out.
5142
5143 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5144
cd79ce90
JL
51452011-07-08 Juri Linkov <juri@jurta.org>
5146
5147 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5148 (archive-zip-update-case): Use 7z if found by `executable-find'.
5149 The order of searching the available programs is the same as in
5150 `archive-zip-extract' (bug#8968).
5151
14cc04aa
CY
51522011-07-07 Chong Yidong <cyd@stupidchicken.com>
5153
5154 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5155 (menu-bar-options-menu): Tweak descriptions.
5156
0a1848ec
LMI
51572011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5158
5159 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5160 menu items into verb phrases (bug#1421). Also refill to fit under
5161 80 columns.
5162
f5bd0689
CY
51632011-07-07 Chong Yidong <cyd@stupidchicken.com>
5164
538e85c6
CY
5165 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5166 (Info-read-node-name): Doc fix (Bug#1084).
5167
f5bd0689
CY
5168 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5169 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5170 (end-of-sexp, beginning-of-sexp)
5171 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5172 (forward-symbol, forward-same-syntax, word-at-point)
5173 (sentence-at-point): Doc fix (Bug#1144).
5174
56ec5115
LMI
51752011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5176
f3f8e37f
LMI
5177 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5178 should cover it (bug#1281).
5179
0757af94 5180 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5181
e9fce1ac 5182 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5183 negotiation fails, then possibly try again with a non-encrypted
5184 connection (bug#9017).
5185
56ec5115
LMI
5186 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5187 be used.
5188
c2f9aec8
RS
51892011-07-07 Richard Stallman <rms@gnu.org>
5190
5191 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5192 property, and handle its changed format.
5193 Look for the correct line number.
5194 Use file's line contents (but not past first =) to find
5195 correct line in message.
5196
ef7b981d 51972011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5198
5199 * international/characters.el (build-unicode-category-table):
5200 Delete it.
0757af94 5201 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5202
0757af94 5203 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5204 to src/chartab.c.
5205 (get-char-code-property): Call unicode-property-table-internal to
5206 load a file. Call get-unicode-property-internal where necessary.
5207 (put-char-code-property): Call unicode-property-table-internal to
5208 load a file. Call put-unicode-property-internal where necessary.
5209 put-unicode-property-internal where necessary.
0757af94
SM
5210 (char-code-property-description):
5211 Call unicode-property-table-internal to load a file.
c805dec0
KH
5212
5213 * international/charprop.el:
5214 * international/uni-bidi.el:
5215 * international/uni-category.el:
5216 * international/uni-combining.el:
5217 * international/uni-comment.el:
5218 * international/uni-decimal.el:
5219 * international/uni-decomposition.el:
5220 * international/uni-digit.el:
5221 * international/uni-lowercase.el:
5222 * international/uni-mirrored.el:
5223 * international/uni-name.el:
5224 * international/uni-numeric.el:
5225 * international/uni-old-name.el:
5226 * international/uni-titlecase.el:
5227 * international/uni-uppercase.el: Regenerate.
5228
5229 * loadup.el: Load international/charprop.el before
5230 international/characters.
5231
e14b388a
CY
52322011-07-07 Chong Yidong <cyd@stupidchicken.com>
5233
5234 * window.el (next-buffer, previous-buffer): Signal an error if
5235 called from a minibuffer window.
5236
5237 * bindings.el: Revert 2011-07-04 change.
5238
354cf0ba
RS
52392011-07-06 Richard Stallman <rms@gnu.org>
5240
5241 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5242 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5243 Treat markers like ints.
5244 (rmail-mime-entity): Doc fix.
5245
a48868a7
LMI
52462011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5247
4906cd3d
LMI
5248 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5249 defcustom again for backwards compatibility.
5250
e0457abe
LMI
5251 * simple.el (shell-command-on-region): Fill.
5252
d67f7e1f
LMI
5253 * dired-aux.el (dired-kill-line): Add a doc string.
5254
fe204702
LMI
5255 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5256 to "\\sw\\|\\s_" (bug#358).
5257
a48868a7
LMI
5258 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5259 (dired-unmark-backward): Ditto.
5260 (dired-flag-backup-files): Ditto.
5261
5262 * dired-x.el (dired-mark-sexp): Ditto.
5263
aa8a705c
RS
52642011-07-06 Richard Stallman <rms@gnu.org>
5265
5266 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5267 (rmail-mime-entity): New arg TRUNCATED.
5268 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5269 New functions.
5270 (rmail-mime-save): Warn if entity is truncated.
5271 (rmail-mime-toggle-hidden): Likewise, for showing.
5272 (rmail-mime-process-multipart): Record when an entity is truncated.
5273
a9a936b9
RS
5274 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5275 if ENTITY is a string.
5276
1f2b92cb
LMI
52772011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5278
f4f73198 5279 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5280 of faces when `M-C-x'-ing their definitions (bug#8378).
5281 Also clean up the code slightly.
f4f73198 5282
12b16734 5283 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5284 because that makes the colors go away.
12b16734 5285
f0691d22
LMI
5286 * mail/sendmail.el (send-mail-function): Change the default to
5287 `sendmail-query-once'.
9e87df06 5288 (sendmail-query-once): Add an autoload cookie.
f0691d22 5289
1f2b92cb
LMI
5290 * net/network-stream.el (network-stream-open-starttls): Try using
5291 a plain connection even if the server offered STARTTLS, and we
5292 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5293 capability. This should make smtpmail.el work in slightly more
5294 configurations.
5295
1cdd2a1b
MA
52962011-07-06 Michael Albinus <michael.albinus@gmx.de>
5297
5298 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5299 New defun.
5300 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5301
fbcc67e2
MM
53022011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5303
5304 * progmodes/sql.el: Version 3.0
0757af94 5305 (sql-product-alist): Add product :completion-object,
fbcc67e2 5306 :completion-column, and :statement attributes.
0757af94 5307 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5308 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5309 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5310 ansi keywords.
5311 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5312 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5313 (sql-oracle-show-reserved-words): New function for development.
5314 (sql-product-font-lock): Simplify for source code buffers.
5315 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5316 New functions.
5317 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5318 (sql-mode-map): Add statement movement functions.
5319 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5320 New variable.
fbcc67e2
MM
5321 (sql-statement-regexp, sql-beginning-of-statement)
5322 (sql-end-of-statement, sql-signum): New functions.
0757af94 5323 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5324 (sql-show-sqli-buffer): Bug fix.
5325 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5326 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5327 with sql-interactive-mode.
5328 (sql-save-connection): Save buffer local settings.
0757af94 5329 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5330 (sql-product-interactive): Bug fix.
5331 (sql-preoutput-hold): New variable.
5332 (sql-interactive-remove-continuation-prompt): Bug fixes.
5333 (sql-debug-redirect): New variable.
5334 (sql-str-literal): New function.
5335 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5336 Redesign.
fbcc67e2
MM
5337 (sql-oracle-save-settings, sql-oracle-restore-settings)
5338 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5339 (sql-completion-object, sql-completion-column)
5340 (sql-completion-sqlbuf): New variables.
5341 (sql-build-completions-1, sql-build-completions)
5342 (sql-try-completion): New functions.
5343 (sql-read-table-name): Use them.
5344 (sql-contains-names): New buffer local variable.
5345 (sql-list-all, sql-list-table): Use it.
5346 (sql-oracle-completion-types): New variable.
5347 (sql-oracle-completion-object, sql-sqlite-completion-object)
5348 (sql-postgres-completion-object): New functions.
5349
d4eaeab1
GM
53502011-07-06 Glenn Morris <rgm@gnu.org>
5351
5352 * window.el (pop-to-buffer): Doc fix.
5353
322b7dab 53542011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5355
5356 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5357
322b7dab 53582011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5359
322b7dab 5360 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5361
322b7dab 5362 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5363
605dd5bf
CY
53642011-07-05 Chong Yidong <cyd@stupidchicken.com>
5365
5366 * button.el (button): Inherit from link face. Suggested by Dan
5367 Nicolaescu.
5368
7dbfa719
SM
53692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5370
3db614b0
SM
5371 * progmodes/gdb-mi.el: Fit in 80 columns.
5372 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5373 switch-to-buffer.
5374
7dbfa719
SM
5375 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5376 if imenu is simply not configured (bug#8941).
5377
919d884a
KM
53782011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5379
5380 * allout.el (allout-post-undo-hook): New allout outline-change
5381 event hook to signal undo activity.
5382 (allout-post-command-business): Run allout-post-undo-hook if an
5383 undo just occurred.
7dbfa719
SM
5384 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5385 * allout-widgets.el (allout-widgets-after-undo-function):
5386 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5387 in the vicinity of an undo.
5388 (allout-widgets-mode): Include allout-widgets-after-undo-function
5389 on the new allout-post-undo-hook.
5390
450a0f09
SM
53912011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5392
5393 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5394 Let define-derived-mode define it.
5395 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5396 cycles of abbrev-table inheritance (bug#8998).
5397
2de69e00
RW
53982011-07-05 Roland Winkler <winkler@gnu.org>
5399
5400 * textmodes/bibtex.el: Add support for biblatex.
5401 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5402 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5403 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5404 (bibtex-entry-alist, bibtex-field-alist): New variables.
5405 (bibtex-entry-field-alist): Obsolete alias for
5406 bibtex-BibTeX-entry-alist.
5407 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5408 (bibtex-set-dialect): New command.
5409 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5410 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5411 Bind via bibtex-set-dialect.
2de69e00
RW
5412 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5413 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5414 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5415 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5416 Define via bibtex-set-dialect.
450a0f09
SM
5417 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5418 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5419 (bibtex-vec-push, bibtex-vec-incr): New functions.
5420 (bibtex-format-entry, bibtex-field-list)
5421 (bibtex-print-help-message, bibtex-validate)
5422 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5423
2dcdbdd9
SM
54242011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * progmodes/compile.el (compilation-goto-locus):
5427 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5428 * bs.el (bs-cycle-next, bs-cycle-previous):
5429 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5430 * bindings.el (mode-line-other-buffer):
5431 * autoinsert.el (auto-insert):
5432 * arc-mode.el (archive-extract):
5433 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5434
b27640fe
JB
54352011-07-05 Juanma Barranquero <lekktu@gmail.com>
5436
5437 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5438 Fix check of `emacs-lock-unlockable-modes'.
5439 Coerce true values of `emacs-lock--try-unlocking' to t.
5440
53bbe3ad
JB
54412011-07-05 Juanma Barranquero <lekktu@gmail.com>
5442
5443 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5444 * emacs-lock.el: New file.
5445
1d3cdbc7
JD
54462011-07-05 Julien Danjou <julien@danjou.info>
5447
5448 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5449 than `boundp' to check if face is set.
5450
9173deec
JB
54512011-07-05 Juanma Barranquero <lekktu@gmail.com>
5452
5453 * register.el (registerv-make):
5454 * window.el (window-min-height): Fix typos in docstrings.
5455
869795d6
JD
54562011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5457
9173deec 5458 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5459 Update doc string.
5460
b768cdcd
JB
54612011-07-04 Juanma Barranquero <lekktu@gmail.com>
5462
5463 * server.el (server-execute): Catch quit and call
5464 `server-return-error' to pass the error back to emacsclient and
5465 close the connection (bug#8942).
5466
13aa217b
KM
54672011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5468
5469 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5470 insecure exception for current topic. Also note that auto-saves
5471 are handled differently.
5472
5473 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5474 State variables for tracking auto-save inhibition situation.
5475
5476 (allout-write-contents-hook-handler): Rename from
5477 'allout-write-file-hook-handler', and describe how it depends on
5478 write-contents-functions sensitivity to non-nil value to prevent
5479 file write.
5480
5481 (allout-auto-save-hook-handler): Remove. auto-save does not check
5482 this in individual buffers, only in the starting buffer, so this
5483 is not the right way for us to inhibit auto-save in a buffer
5484 according to its condition.
5485
5486 (allout-mode): Use new allout-write-contents-hook-handler, and
5487 only with write-contents-functions. Remove auto-save provisions -
5488 they're implemented elsewhere.
5489
5490 (allout-before-change-handler): If undo is in progress, note that
5491 for attention of allout-post-command-business.
5492
5493 (allout-post-command-business): If the command we're following was
5494 an undo, check for change in the status of encrypted items and
5495 adjust auto-save inhibitions accordingly.
5496
5497 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5498 according to whether there are or aren't any plain-text topics
5499 pending encryption.
5500
2dcdbdd9 5501 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5502 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5503 if there are plain-text topics pending encryption.
13aa217b
KM
5504
5505 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5506 buffer-saved-size and some allout state to not inhibit auto-saves
5507 if there are no longer any plain-text topics pending encryption.
5508
0757af94
SM
5509 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5510 No longer provide for exemption of the current topic.
13aa217b 5511
ac89b32c
JL
55122011-07-04 Juri Linkov <juri@jurta.org>
5513
5514 Add 7z operations to delete and save changed members (bug#8968).
5515 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5516 New defcustoms.
5517 (archive-7z-write-file-member): New function.
5518 (archive-7z-summarize): Fix the number of dashes in the
5519 listing output.
5520
8fa39615
SM
55212011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5522
5523 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5524 (bug#8958).
5525
2f11b3f1
CY
55262011-07-04 Chong Yidong <cyd@stupidchicken.com>
5527
d66fef2b
CY
5528 * bindings.el: Ignore next-buffer and previous-buffer in
5529 minibuffer-local-map.
5530
2f11b3f1
CY
5531 * font-lock.el (font-lock-builtin-face): Change light background
5532 color to dark slate blue (Bug#6693).
5533
f932a347
WD
55342011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5535
5536 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5537
c8af70e1
SM
55382011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5539
5540 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5541 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5542 Add switch-to-buffer.
5543
f158badc
LMI
55442011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5545
5546 * isearch.el (isearch-search-fun-function): Clarify further the
5547 meaning of the function returned.
5548
6d95bd46
MA
55492011-07-04 Michael Albinus <michael.albinus@gmx.de>
5550
5551 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5552
5553 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5554 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5555 Use it.
5556 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5557 `tramp-default-remote-path' does not exist.
5558 (tramp-send-command-and-read): New optional argument NOERROR.
5559 (tramp-open-connection-setup-interactive-shell)
5560 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5561 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5562 (tramp-process-sentinel): Flush also process' connection property.
5563 (tramp-sh-handle-start-file-process): Do not set process
5564 sentinel. It is done now ...
5565 (tramp-maybe-open-connection): ... here. (Bug#8929)
5566
909e6b67
MK
55672011-07-04 MON KEY <monkey@sandpframing.com>
5568
5569 * play/animate.el (animate-string): Doc fixes and allow changing
5570 the buffer name (bug#5417).
5571
55722011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573
c8af70e1 5574 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5575
f34755dc
PE
55762011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5577
396cec72
PE
5578 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5579 This is simpler and helps future-proof the code.
5580 (timer-until): Use time-subtract and float-time.
08235028 5581 (timer--time-less-p): Use time-less-p.
f34755dc 5582
56e6cc31
JB
55832011-07-04 Juanma Barranquero <lekktu@gmail.com>
5584
3abb79e5
JB
5585 * type-break.el (timep): Use the value of `float-time' to avoid a
5586 byte-compiler warning.
5587
56e6cc31
JB
5588 * server.el (server-eval-and-print): Return any result, even nil.
5589
7b9430b4
PE
55902011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5591
5592 * type-break.el: Accept time formats that the builtins accept.
5593 (timep, type-break-time-difference): Accept any format that
5594 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5595 This is simpler and helps future-proof the code.
5596 (type-break-time-difference): Round rather than ignoring
5597 subseconds components.
5598
3034e9e7
LMI
55992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5600
5601 * info.el (Info-apropos-matches): Make non-interactive, since it
5602 doesn't seem to do anything useful as a command (bug#8829).
5603
1485f4c0
CY
56042011-07-03 Chong Yidong <cyd@stupidchicken.com>
5605
5606 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5607 Move from faces.el.
1485f4c0
CY
5608 (frame-default-terminal-background): New function.
5609
5610 * custom.el (custom-push-theme): Don't record faces in `changed'
5611 theme; this doesn't work correctly for per-frame face settings.
5612 (disable-theme): Use face-set-after-frame-default to reset faces.
5613 (custom--frame-color-default): New function.
5614
9fa3dd45
LMI
56152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5616
c8af70e1 5617 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5618 (bug#8769).
5619
6cbbc20c
KR
56202011-03-29 Kevin Ryde <user42@zip.com.au>
5621
5622 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5623 `perl-Test2' extend to match possible "fail #N" rep count
5624 (bug#8377).
5625
c7f98048
LMI
56262011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5627
65676592
LMI
5628 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5629 `smtpmail-via-smtp' now returns the error instead of nil.
5630
c7f98048
LMI
5631 * isearch.el (isearch-search-fun-function): Clarify the doc string
5632 (bug#8101).
5633
56e6cc31 56342011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5635
5636 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5637 unnecessary spaces (bug#8987).
5638
2b216704
LMI
56392011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5640
5641 * net/network-stream.el (open-network-stream): Use the
5642 :end-of-capability command thoughout.
5643
56442011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5645
5646 * net/network-stream.el (open-network-stream): Add the
5647 :end-of-capability command parameter, used by pop3.el.
5648
36adf6ce
LMI
56492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5650
1ca0da0e
LMI
5651 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5652
fc00f69c
LMI
5653 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5654 for list)" (bug#6475).
5655
28fd8759 5656 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5657 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5658 an error (bug#6297).
5659
0dd8b6da
LMI
5660 * man.el (Man-reference-regexp): Allow matching possible
5661 word-wrapped references (bug#6289).
5662
ce1438d6
LMI
5663 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5664 for consistency with the other vc buffers (bug#6197).
5665 (vc-checkin): Ditto.
5666
5667 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5668
36adf6ce
LMI
5669 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5670
e83cc1f7
LMI
56712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5672
8a20ca4c
LMI
5673 * custom.el (defcustom): Clarify that :set is only used in the
5674 Customize user interface (bug#6089).
5675
83319045
LMI
5676 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5677 associated with a file, refuse to run instead of erroring out
5678 (bug#6084).
5679
a8392169
LMI
5680 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5681 the doc string, since it appears that using `fill-column' always
5682 controls the width (bug#7845).
5683
e83cc1f7
LMI
5684 * simple.el (shell-command-on-region): Say where the error output
5685 went if `shell-command-default-error-buffer' is set (bug#6857).
5686
e47ca23b
KM
56872011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5688
5689 * allout.el (allout-yank-processing): Adjust cursor position for
5690 backwards-deleted space.
5691
5692 (allout-rebullet-heading): Register changes with
5693 allout-exposure-changed-hook, so the modified topic is properly
5694 decorated.
5695
5cf56143
LMI
56962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5697
08549772
LMI
5698 * minibuffer.el (completion-in-region): Document PREDICATE
5699 (bug#7136).
5700
48e96771
LMI
5701 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5702 of keyword/argument pairs (bug#6904).
5703
c8af70e1
SM
5704 * replace.el (multi-occur):
5705 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5706
e17d05e2
LMI
57072011-07-02 Drew Adams <drew.adams@oracle.com>
5708
5709 * dired.el (dired-mark-if): Make the message about whether it's
5710 marking or unmarking clearer (bug#8523).
5711
063b0e45
LMI
57122011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5713
5714 * disp-table.el (display-table-print-array): New function.
5715 (describe-display-table): Use it to print the vectors more pretty
5716 (Bug#8859).
5717
28545e04
MR
57182011-07-02 Martin Rudalics <rudalics@gmx.at>
5719
5720 * window.el (window-state-get-1): Don't assign clone numbers.
5721 Add clone-of item to list of window parameters.
5722 (window-state-put-2): Don't process clone numbers.
5723 (display-buffer-alist): Fix doc-string.
5724
3349e122
SM
57252011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5726
5727 * subr.el (remq): Don't allocate if it's not needed.
5728 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5729 (keymap--merge-bindings): New functions.
5730 (keymap-canonicalize): Use them to refine the canonicalization.
5731 * minibuffer.el (minibuffer-local-completion-map)
5732 (minibuffer-local-must-match-map): Move initialization from C.
5733 (minibuffer-local-filename-completion-map): Move initialization from C;
5734 don't inherit from anything here.
5735 (minibuffer-local-filename-must-match-map): Make obsolete.
5736 (completing-read-default): Use make-composed-keymap to combine
5737 minibuffer-local-filename-completion-map with either
5738 minibuffer-local-must-match-map or
5739 minibuffer-local-filename-completion-map.
5740
d224ac83
GM
57412011-07-01 Glenn Morris <rgm@gnu.org>
5742
3de63bf8
GM
5743 * type-break.el (type-break-time-sum): Use dolist.
5744
d224ac83
GM
5745 * textmodes/flyspell.el (flyspell-word-search-backward):
5746 Replace CL function.
5747
1a1e3f32
SM
57482011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5749
fe3f64d5
SM
5750 * mouse.el (mouse--strip-first-event): New function.
5751 (function-key-map): Use it to map fringe clicks to normal clicks
5752 by default.
5753
eb604e34
SM
5754 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5755 (vc-bzr-revision-completion-table): Add support for annotate and date.
5756
1a1e3f32
SM
5757 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5758 inherit from parent.
5759
5bd35902
LMI
57602011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
ace6c69c 5762 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5763 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5764
191e2bed
LMI
5765 * dired.el (dired-mode): Fix up the doc string as suggested by
5766 Drew Adams (bug#8817).
5767
5bd35902
LMI
5768 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5769 cookie, since the manual says that it should be possible to add
5770 this function to `find-file-hook' (bug#8709).
5771
eee8207a
TZ
57722011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5773
5774 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5775 here. Noted Ted Zlatanov as the maintainer.
5776 (cfengine-common-settings, cfengine-common-syntax): New functions
5777 to set up common things between `cfengine-mode' and
5778 `cfengine3-mode'.
5779 (cfengine3-mode): New mode.
5780 (cfengine3-defuns cfengine3-defuns-regex
5781 (cfengine3-class-selector-regex cfengine3-category-regex)
5782 (cfengine3-vartypes cfengine3-font-lock-keywords)
5783 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5784 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5785
36b148cf
MA
57862011-07-01 Michael Albinus <michael.albinus@gmx.de>
5787
5788 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5789
5790 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5791
0bf4ba9a
MR
57922011-07-01 Martin Rudalics <rudalics@gmx.at>
5793
5794 * window.el (same-window-buffer-names, same-window-regexps)
5795 (same-window-p, special-display-frame-alist)
5796 (special-display-popup-frame, special-display-function)
5797 (special-display-buffer-names, special-display-regexps)
5798 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5799 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5800 (split-window-preferred-function, split-height-threshold)
5801 (split-width-threshold, even-window-heights)
5802 (display-buffer-mark-dedicated, window-splittable-p)
5803 (split-window-sensibly, window-safely-shrinkable-p):
5804 Un-obsolete.
5805 (display-buffer): Don't spread args with function specifier
5806 because special-display-popup-frame won't like it.
5807
35837f51
PE
58082011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5809
d0672f86
PE
5810 Time-stamp simplifications and fixes.
5811 These improve accuracy slightly, and future-proof the code
5812 against some potential changes to current-time format.
5813
b9444d97
PE
5814 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5815 by using time-since and float-time.
5816
0ef923dc
PE
5817 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5818 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5819 + NNN microseconds".
5820
2f81380d
PE
5821 * type-break.el (type-break-time-sum): Rewrite using time-add.
5822
845b5c3e
PE
5823 * play/hanoi.el (hanoi-current-time-float): Remove.
5824 All uses replaced by float-time.
5825
ee6f1be0
PE
5826 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5827 This yields a more-accurate answer.
5828 (rng-time-to-float): Remove; no longer needed.
5829
fe955043
PE
5830 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5831
5777162a
PE
5832 * calendar/timeclock.el (timeclock-seconds-to-time):
5833 Defalias to seconds-to-time, since they're the same thing.
5834
3103f8b6 5835 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5836 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5837 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5838
0e61a35f
SM
58392011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * window.el (bury-buffer): Don't iconify the only frame.
5842 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5843 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5844
ddd63a1e
CY
58452011-07-01 Chong Yidong <cyd@stupidchicken.com>
5846
0e61a35f
SM
5847 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5848 Add mouse-yank-primary.
ddd63a1e 5849
055f4923
TZ
58502011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5851
5852 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5853
6a2fb145
SM
58542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5857 (find-library-name): Use it to find relative load names when provided
5858 absolute file name (bug#8803).
5859
fd4983f2
LMI
58602011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5861
887d14ad
LMI
5862 * textmodes/flyspell.el (flyspell-word): Consider words that
5863 differ only in case as potential doublons (bug#5687).
5864
c53dc7fc
LMI
5865 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5866 Remove two rather uninteresting debugging-like messages to make
5867 debbugs.el more silent.
5868
fd4983f2
LMI
5869 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5870 a password-like phrase.
5871
b14c0c55
AM
58722011-06-30 Mastake YAMATO <yamato@redhat.com>
5873
5874 * progmodes/cc-guess.el: New file.
5875
6a2fb145 5876 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5877
5878 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5879 derived from `c-basic-common-init'.
5880
5881 * progmodes/cc-mode.el (top-level): Require cc-guess.
5882 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5883
1fa280a3
LM
58842011-06-30 Lawrence Mitchell <wence@gmx.li>
5885
5886 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5887
e6597158
AM
58882011-06-30 Alan Mackenzie <acm@muc.de>
5889
1fa280a3
LM
5890 * progmodes/cc-engine.el (c-guess-continued-construct):
5891 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5892 lock is disabled. Name this case as "CASE G".
5893
68ba37fb
KM
58942011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5895
5896 * allout.el (allout-yank-processing): Fix injection of extra space
5897 between bullet and non-whitespace character in first topic when
5898 pasting, ensuring that the actual spacing in the pasted topic
5899 following the bullet char is preserved. This extra space was
5900 causing pasted encrypted topics to get a decrypted status even
5901 when the content was actually still encrypted. Now the decryption
5902 status from before the paste is preserved.
5903
5904 (allout-flag-region): Set all allout overlays so they evaporate
5905 when reduced to zero length (evanescent), to prevent overlay
5906 leakage.
5907
887a0b34
GM
59082011-06-30 Glenn Morris <rgm@gnu.org>
5909
94b9acce
GM
5910 * w32-fns.el (w32-charset-info-alist): Declare.
5911
1d9b46d4
GM
5912 * find-dired.el (find-grep-options): Simplify.
5913
cc232200
GM
5914 * term/ns-win.el (ns-set-resource): Declare.
5915
28e77c46
GM
5916 * ses.el (row, col): Declare dynamic variables honestly.
5917
887a0b34
GM
5918 * textmodes/reftex-parse.el (index-tags): Declare.
5919
658d8eb8
CY
59202011-06-30 Chong Yidong <cyd@stupidchicken.com>
5921
5922 * cus-edit.el (customize-push-and-save): New function.
5923
5924 * files.el (hack-local-variables-confirm): Use it.
5925
1fa280a3
LM
5926 * custom.el (load-theme): New arg NO-CONFIRM.
5927 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5928 (custom-enabled-themes): Doc fix.
5929
5930 * cus-theme.el (customize-create-theme)
5931 (custom-theme-merge-theme): Callers to load-theme changed.
5932
bb617717
LMI
59332011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5934
d61bdd5d
LMI
5935 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5936 short URLs have at least one dot in them (bug #7614).
5937
bb617717
LMI
5938 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5939 nil, because using a pty is apparently too slow (bug #895).
5940
2f31f37a
LMI
59412011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5942
5943 * mail/sendmail.el (sendmail-query-once): New function.
5944 (sendmail-query-once-function): New variable.
5945
3076b24e
GM
59462011-06-29 Glenn Morris <rgm@gnu.org>
5947
faf2a174
GM
5948 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5949
3076b24e
GM
5950 * ses.el (top-level): Require cl when compiling.
5951 (ses-set-localvars): Fix error statement.
5952 Call it at compile time to silence a storm of warnings.
5953
5386012d
MR
59542011-06-29 Martin Rudalics <rudalics@gmx.at>
5955
5956 * window.el (normalize-live-buffer): Rename to
5957 window-normalize-buffer.
5958 (normalize-live-frame): Rename to window-normalize-frame.
5959 (normalize-any-window): Rename to window-normalize-any-window.
5960 (normalize-live-window): Rename to window-normalize-live-window.
5961 (make-window-atom): Rename to window-make-atom.
5962 (window-resize-reset): Rename to window--resize-reset.
5963 (window-resize-reset-1): Rename to window--resize-reset-1.
5964 (resize-mini-window): Rename to window--resize-mini-window.
5965 (resize-subwindows-skip-p): Rename to
5966 window--resize-subwindows-skip-p.
5967 (resize-subwindows-normal): Rename to
5968 window--resize-subwindows-normal.
5969 (resize-subwindows): Rename to window--resize-subwindows.
5970 (resize-other-windows): Rename to window--resize-siblings.
5971 (resize-this-window): Rename to window--resize-this-window.
5972 (resize-root-window): Rename to window--resize-root-window.
5973 (resize-root-window-vertically): Rename to
5974 window--resize-root-window-vertically.
5975 (normalize-buffer-to-display): Rename to
5976 window-normalize-buffer-to-display.
5977 (normalize-buffer-to-switch-to): Rename to
5978 window-normalize-buffer-to-switch-to.
5979 Correspondingly update all callers of the functions listed
5980 above.
5981 (display-buffer-alist, display-buffer-normalize-arguments)
5982 (display-buffer-normalize-options, display-buffer)
5983 (display-buffer-alist-set): Use "function" instead of
5984 "fun-with-args".
5985
1176868d
CY
59862011-06-28 Chong Yidong <cyd@stupidchicken.com>
5987
5988 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5989 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5990 debbugs.gnu.org. Mention acknowledgment email.
5991
20a7a65f
LMI
59922011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5993
5994 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5995 buffer multibyteness, since it shouldn't matter.
5996
5f45cca5
MR
59972011-06-28 Martin Rudalics <rudalics@gmx.at>
5998
5999 * window.el (display-buffer-in-side-window): Handle dedicated
6000 windows as in display-buffer-reuse-window.
6001 (display-buffer-normalize-alist): Use value of override
6002 specifier.
6003 (display-buffer-normalize-specifiers): Use value of
6004 other-window-means-other-frame specifier.
6005 (display-buffer-alist): Rewrite some texts in widgets.
6006 (display-buffer): Spread arguments when calling function
6007 specified by fun-with-args.
6008
ad85fe1f
DD
60092011-06-28 Deniz Dogan <deniz@dogan.se>
6010
1fa280a3
LM
6011 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6012 Unnest `let'.
da68c4c8 6013
ad85fe1f
DD
6014 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6015 selectors (Bug#5732).
ec49bd31 6016 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6017
a08cc025
JA
60182011-06-27 Jari Aalto <jari.aalto@cante.net>
6019
6020 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6021 (eshell-ls-date-format): New defcustom.
6022 (eshell-ls-file): Use it.
6023
e2b551c5
SM
60242011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6025
6026 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6027
8982b231
KY
60282011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6029
6030 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6031 (ange-ftp-make-tmp-name): New arg.
6032 (ange-ftp-file-local-copy): Use it.
6033
36c9fa27
J
60342011-06-27 Jambunathan K <kjambunathan@gmail.com>
6035
6036 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6037 no-conversion (Bug#8870).
6038
d68443dc
MR
60392011-06-27 Martin Rudalics <rudalics@gmx.at>
6040
6041 * window.el (window-right, window-left, window-child)
6042 (window-child-count, window-last-child)
6043 (window-iso-combination-p, walk-window-tree-1)
6044 (window-atom-check-1, window-tree-1, delete-window)
6045 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6046 new naming conventions - window-vchild, window-hchild,
6047 window-next and window-prev are now called window-top-child,
6048 window-left-child, window-next-sibling and window-prev-sibling
6049 respectively.
d615d6d2
MR
6050 (resize-window-reset): Rename to window-resize-reset.
6051 (resize-window-reset-1): Rename to window-resize-reset-1.
6052 (resize-window): Rename to window-resize.
6053 (window-min-height, window-min-width)
6054 (resize-mini-window, resize-this-window, resize-root-window)
6055 (resize-root-window-vertically, adjust-window-trailing-edge)
6056 (enlarge-window, shrink-window, maximize-window)
6057 (minimize-window, delete-window, quit-restore-window)
6058 (split-window, balance-windows, balance-windows-area-adjust)
6059 (balance-windows-area, window-state-put-2)
6060 (display-buffer-even-window-sizes, display-buffer-set-height)
6061 (display-buffer-set-width, set-window-text-height)
6062 (fit-window-to-buffer): Rename all "resize-window" prefixed
6063 calls to use the "window-resize" prefix convention.
6064 (display-buffer-alist): Fix symbol for label specifier.
6065 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6066 corresponding specifier.
6067 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6068
b6458526
VB
60692011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6070
6071 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6072 convention.
6073 (ses-call-printer): Does not pass an empty string to formatter when the
6074 cell is empty to keep from barking printer Calc math-format-value.
6075
d31fd9ac
RS
60762011-06-27 Richard Stallman <rms@gnu.org>
6077
43d5bf84
RS
6078 * battery.el (battery-mode-line-limit): New variable.
6079 (battery-update): Handle it.
6080
d31fd9ac
RS
6081 * mail/rmailmm.el (rmail-mime-process-multipart):
6082 Handle truncated messages.
6083
819a6054
GM
60842011-06-27 Glenn Morris <rgm@gnu.org>
6085
6086 * progmodes/flymake.el (flymake-err-line-patterns):
6087 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6088
cedc73f2
VB
60892011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6090
819a6054 6091 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6092 (ses--clean-!, ses--clean-_): New functions.
6093 (ses-range): Add configurability of readout order, and conversion
6094 to Calc vector.
6095
5e5d49b6
VB
6096 * ses.el (ses-repair-cell-reference-all): New function.
6097 (ses-cell-symbol): Set macro as safe, so that it can be used in
6098 formulas.
6099
56e6cc31 6100 * ses.el: Update cycle detection algorithm.
90ca8b49 6101 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6102 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6103 (ses-set-localvars): New function.
6104 (ses-make-cell): Add property-list as a cell element.
6105 (ses-cell-property-get-fun, ses-cell-property-get)
6106 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6107 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6108 New functions.
90ca8b49
VB
6109 (ses-cell-property-set, ses-cell-property-pop)
6110 (ses-cell-property-get-handle): New macro.
6111 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6112 New aliases, used for code readability.
6113 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6114 cycle detection.
6115 (ses-self-reference-early-detection): New defcustom.
fac916bf 6116 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6117 (ses-mode): Use ses-set-localvars.
6118 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6119 before lauching the update processing.
6120 (ses-initialize-Dijkstra-attempt): New function.
6121 (ses-recalculate-cell): Update for cycle detection based on
6122 Dijkstra algorithm.
6123
2bb63e81
VB
6124 * ses.el: Fix commenting and indenting convention.
6125
c9d29fb8
SM
61262011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6127
6128 * bs.el (bs-cycle-next): Complete last change.
6129
d8e4b68b
JB
61302011-06-27 Drew Adams <drew.adams@oracle.com>
6131
6132 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6133
40098786
LMI
61342011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6135
c9d29fb8
SM
6136 * net/network-stream.el (network-stream-open-starttls):
6137 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6138 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6139
40098786
LMI
6140 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6141 to binary to possibly avoid line encoding issues on Windows (among
6142 other things).
6143
468d09d4
LMI
61442011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6145
6146 * net/network-stream.el (open-network-stream): Return an :error
6147 saying what the problem was, if possible.
6148
6149 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6150 server.
6151
6152 * net/network-stream.el (network-stream-open-starttls): If we
6153 wanted to use STARTTLS, and the server offered it, but we weren't
6154 able to because we had no STARTTLS support, then close the connection.
6155 (open-network-stream): Return an :error element, if present.
6156
16f07dd7
CY
61572011-06-26 Chong Yidong <cyd@stupidchicken.com>
6158
88821ca0
CY
6159 * hl-line.el (hl-line-sticky-flag): Doc fix.
6160 (global-hl-line-sticky-flag): New option (Bug#8323).
6161 (global-hl-line-highlight): Obey it.
6162
16f07dd7
CY
6163 * vc/vc.el (vc-revert-show-diff): Default to t.
6164
6b5ccddf
KM
61652011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6166
c9d29fb8
SM
6167 * allout-widgets.el (allout-widgets-post-command-business):
6168 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6169 undecorated when an isearch is continued past, and isearch
6170 automatically collapses them. This leads to "widget leaks", where
6171 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6172 hidden widgets can slow down cursor travel, substantially.
6173 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6174 so we're doing without this nicety.
6175
6176 (allout-widgets-tally-string): Don't try to do a hash-table-count
6177 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6178 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6179 *Messages* when allout-widgets-maintain-tally is t.
6180
355f2e07
MR
61812011-06-26 Martin Rudalics <rudalics@gmx.at>
6182
6183 * window.el (display-buffer-normalize-argument): Rename to
6184 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6185 LABEL argument. Respect special-display-function when popping up
6186 a new frame. Fix code searching for a window showing the buffer
6187 on another frame.
c9d29fb8
SM
6188 (display-buffer-normalize-specifiers):
6189 Call display-buffer-normalize-arguments.
355f2e07
MR
6190 (display-buffer-in-window): Don't undedicate the window if its
6191 buffer remains the same.
6192 Reported by Drew Adams <drew.adams@oracle.com>.
6193 (display-buffer-alist): Add choice for same-window macro
6194 specfier.
6195 (display-buffer): Mention special meaning of LABEL argument in
6196 doc-string. Fix quoting. Don't pop up a new frame even as
6197 fallback.
6198
7ca8fc42
JB
61992011-06-26 Juanma Barranquero <lekktu@gmail.com>
6200
6201 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6202 avoid deleting the current window in some cases (bug#8911).
6203
bc312254
AS
62042011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6205
6206 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6207 (Bug#8934)
6208
2db18f3f
LMI
62092011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6210
c9d29fb8
SM
6211 * net/network-stream.el (network-stream-open-starttls):
6212 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6213 (network-stream-open-tls): Ditto.
6214
6302e0d3
LL
62152011-06-26 Leo Liu <sdl.web@gmail.com>
6216
6217 * register.el (registerv): New struct.
6218 (registerv-make): New function.
c9d29fb8
SM
6219 (jump-to-register, describe-register-1, insert-register):
6220 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6221 struct. (Bug#8415)
6222
5fdd4046
CY
62232011-06-26 Chong Yidong <cyd@stupidchicken.com>
6224
2afef60a
CY
6225 * vc/vc.el (vc-revert-show-diff): New defcustom.
6226 (vc-diff-internal): New arg specifying diff buffer.
6227 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6228 reuse an existing *vc-diff* buffer (Bug#8927).
6229
5fdd4046
CY
6230 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6231
e93db24a
GM
62322011-06-26 Glenn Morris <rgm@gnu.org>
6233
6234 * progmodes/f90.el (f90-critical-indent): New option.
6235 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6236 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6237 (f90-mode): Doc fix.
6238 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6239 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6240 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6241 (f90-match-end): Handle block, critical.
6242
eefff499
GM
62432011-06-25 Glenn Morris <rgm@gnu.org>
6244
f6ba4cc9
GM
6245 * calendar/diary-lib.el (diary-included-files): Doc fix.
6246 (diary-include-files): New function, extracted from
6247 diary-include-other-diary-files and diary-mark-included-diary-files.
6248 (diary-include-other-diary-files, diary-mark-included-diary-files):
6249 Just call diary-include-files.
6250 (diary-mark-entries): Reset diary-included-files on first call.
6251
16712304
GM
6252 * calendar/diary-lib.el (diary-mark-entries)
6253 (diary-mark-included-diary-files):
6254 Visit included diary-files in temp buffers.
6255
5d8e0d43
GM
6256 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6257 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6258 (f90-start-block-re, f90-imenu-generic-expression)
6259 (f90-looking-at-program-block-start, f90-no-block-limit):
6260 Add support for submodules.
6261
ccf7a5d5
GM
6262 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6263 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6264
11fdef7d 62652011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6266
6267 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6268 buffer-file-type before setting its value, to avoid disastrous
eefff499 6269 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6270
74f53697
JB
62712011-06-25 Juanma Barranquero <lekktu@gmail.com>
6272
6273 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6274
6275 * ses.el (ses-unload-function):
6276 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6277
6278 * proced.el (proced-unload-function):
6279 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6280
18a4ce5e
AR
62812011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6282
6283 * server.el (server-create-window-system-frame): Add parameters arg.
6284 (server-process-filter): Doc fix. Handle frame-parameters.
6285
519d22cc
JB
62862011-06-25 Juanma Barranquero <lekktu@gmail.com>
6287
6288 Fix bug#8730, bug#8781.
6289
6290 * loadhist.el (unload--set-major-mode): New function.
6291 (unload-feature): Use it.
6292
6293 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6294 (python-unload-function): New function.
6295
c206f5b0
SM
62962011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6299
f9ad64f3
GS
63002011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6301
6302 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6303 the candidates list.
6304
7d0da90e
JB
63052011-06-24 Juanma Barranquero <lekktu@gmail.com>
6306
6307 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6308
14b4e83d
RS
63092011-06-23 Richard Stallman <rms@gnu.org>
6310
6311 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6312 (rmail-variables): Set next-error-move-function.
6313 (rmail-what-message): Take argument POS.
6314 (rmail-next-error-move): New function.
6315
273d2baf
SM
63162011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6319 messages for adjacent non-terminals.
6320
56c2cc9a
RS
63212011-06-23 Richard Stallman <rms@gnu.org>
6322
6323 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6324 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6325 (rmail-start-mail): Don't specify use of rmail-mail-return;
6326 that's done by mail-bury now.
6327 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6328
d59eb518
MA
63292011-06-23 Michael Albinus <michael.albinus@gmx.de>
6330
6331 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6332 SIZE is a number.
6333
02cfc6d6
MR
63342011-06-23 Martin Rudalics <rudalics@gmx.at>
6335
6336 * window.el (get-lru-window, get-mru-window)
6337 (get-largest-window): Never return a minibuffer window.
6338 (display-buffer-pop-up-window): Fix a bug that could lead to
6339 reusing the minibuffer window.
6340 (display-buffer): Pass original specifier argument to
6341 display-buffer-function instead of the normalized one.
6342 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6343
4e323265
LL
63442011-06-22 Leo Liu <sdl.web@gmail.com>
6345
6346 * minibuffer.el (completing-read-function)
6347 (completing-read-default): Move from minibuf.c
6348
7a70468f
RS
63492011-06-22 Richard Stallman <rms@gnu.org>
6350
50718fc2
RS
6351 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6352 to Rmail even if not started by a special Rmail command.
6353
7a70468f
RS
6354 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6355 Copy the buffer currently showing just one message.
6356
297dde5a
RW
63572011-06-22 Roland Winkler <winkler@gnu.org>
6358
6359 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6360 (bibtex-clean-entry): First delete the old key so that a
6361 customized algorithm for generating the new key does not get
6362 confused by the old key.
6363 (bibtex-url): Obey regexp of first step.
6364 (bibtex-search-entries): Do not use add-to-list with local
6365 list-var.
6366
97bb1093
LMI
63672011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6368
6369 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6370 stored a user name, then query for the password first, instead of
6371 waiting for SMTP to give an error message and the trying again.
6372
1c0f1a19
JD
63732011-06-22 Lawrence Mitchell <wence@gmx.li>
6374
6375 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6376 BUFFER in call-process.
6377
396f7c9d
LMI
63782011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6379
6380 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6381 QUIT twice.
ddb7ffee
LMI
6382 (smtpmail-try-auth-methods): Require user name and password from
6383 auth-source.
396f7c9d 6384
8998d1b3
MR
63852011-06-22 Martin Rudalics <rudalics@gmx.at>
6386
6387 * window.el (display-buffer-default-specifiers)
6388 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6389 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6390 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6391
6392 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6393 (special-display-frame-alist, special-display-popup-frame):
6394 Remove duplicate declarations. These are now in window.el.
6395
4ea31e07
LMI
63962011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6397
c9d29fb8
SM
6398 * mail/smtpmail.el (smtpmail-via-smtp):
6399 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6400 server supports it. SMTP servers that support STARTTLS commonly
6401 require it.
6402
6403 * net/network-stream.el (network-stream-open-starttls): Support
6404 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6405 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6406
95f41d9a
LMI
6407 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6408 upgrades with `open-network-stream', and rely solely on
6409 auth-source for all credentials. Big changes throughout the file,
6410 but in particular:
c9d29fb8
SM
6411 (smtpmail-auth-credentials): Remove.
6412 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6413 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6414 MAIL FROM, too.
95f41d9a 6415
c9d29fb8
SM
6416 * net/network-stream.el (network-stream-open-starttls):
6417 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6418 STARTTLS.
6419 (auth-source): Require.
6420 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6421 (network-stream-certificate): Change cert-cert to cert and
6422 cert-key to key.
4ea31e07 6423
065ec2c7
MA
64242011-06-21 Michael Albinus <michael.albinus@gmx.de>
6425
6426 * net/tramp-cache.el (top): Don't load the persistency file when
6427 "emacs -Q" has been called.
6428
cd93b359
DR
64292011-06-21 Tim Harper <timcharper@gmail.com>
6430
d8e4b68b
JB
6431 * term/ns-win.el (ns-initialize-window-system):
6432 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6433 resource to NO as it is not yet supported by the NS port.
6434
ae9c0411
JB
64352011-06-21 Juanma Barranquero <lekktu@gmail.com>
6436
6437 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6438 (list-dynamic-libraries): ...not here.
6439
7f3f739f
LL
64402011-06-21 Leo Liu <sdl.web@gmail.com>
6441
6442 * subr.el (sha1): Implement sha1 using secure-hash.
6443
327c8fb1
MR
64442011-06-21 Martin Rudalics <rudalics@gmx.at>
6445
6446 * window.el (display-buffer-alist): In default value do not
6447 enforce searching a window on any but the selected frame.
6448 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6449 (display-buffer-select-window): Remove function.
6450 (display-buffer-in-window): When a window on another frame gets
6451 reused, do not select it any more but just raise its frame if
6452 necessary (Bug#8851) and (Bug#8856).
6453 (display-buffer-normalize-options): Handle pop-up-frames related
6454 options more faithfully.
6455 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6456 window if it is on another frame.
c9d29fb8
SM
6457 (display-buffer-alist, display-buffer-default-specifiers):
6458 Don't make new frame unsplittable by default.
9e9de014
MR
6459 (display-buffer-normalize-argument): Fix doc-string typo and use
6460 'same-frame-other-window instead of 'other-window when associating
6461 with display-buffer-macro-specifiers.
327c8fb1 6462
7cf3f556
VB
64632011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6464
6465 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6466 New functions.
6467 (5x5-mode-map, 5x5-mode-menu): Bind them.
6468 (5x5-draw-grid): Tweak the solver's rendering.
6469
60a406cf
SM
64702011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6473 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6474
d8e4b68b 64752011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6476
6477 * menu-bar.el: Use function variable instead of switch-to-buffer.
6478 (menu-bar-select-buffer-function): New variable.
60a406cf 6479 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6480
478d6f95
SM
64812011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6484 variable's status.
6485
ca530739
JD
64862011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6487
6488 * x-dnd.el (x-dnd-version-from-flags)
6489 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6490 and long as number (Bug#8899).
6491 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6492
bcd70d97
SM
64932011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6494
60a406cf 6495 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6496 (completion-try-completion, completion-all-completions): Compute the
6497 metadata argument if it's missing; make it optional (bug#8795).
6498
60a406cf 6499 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6500 (widget-complete): Use new :completion-function property.
6501 (widget-completions-at-point): New function.
6502 (default): Use :completion-function instead of :complete.
60a406cf
SM
6503 (widget-default-completions): Rename from widget-default-complete;
6504 Rewrite.
bcd70d97
SM
6505 (widget-string-complete, widget-file-complete, widget-color-complete):
6506 Remove functions.
6507 (file, symbol, function, variable, coding-system, color):
6508 * international/mule-cmds.el (default-input-method, charset)
6509 (language-info-custom-alist):
6510 * cus-edit.el (face): Use new property :completions.
6511
6512 * progmodes/pascal.el (pascal-completions-at-point): New function.
6513 (pascal-mode): Use it.
6514 (pascal-mode-map): Use completion-at-point.
6515 (pascal-toggle-completions): Make obsolete.
6516 (pascal-complete-word, pascal-show-completions):
6517 * progmodes/octave-mod.el (octave-complete-symbol):
6518 Redefine as obsolete alias.
6519 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6520 Signal absence of completion info for old Octave,
6521 (inferior-octave-complete): Redefine as obsolete alias.
6522 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6523 (meta-completions-at-point): Rename from meta-complete-symbol and
6524 adapt it for use on completion-at-point-functions.
6525 (meta-common-mode): Use it.
6526 (meta-looking-at-backward, meta-match-buffer): Remove.
6527 (meta-complete-symbol): Redefine as obsolete alias.
6528 (meta-common-mode-map): Use completion-at-point.
6529 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6530 (makefile-mode-map): Use completion-at-point.
6531 (makefile-completions-at-point): Rename from makefile-complete and
6532 adapt it for use on completion-at-point-functions.
6533 (makefile-mode): Use it.
6534 (makefile-complete): Redefine as obsolete alias.
6535
aebf69c8
DD
65362011-06-20 Deniz Dogan <deniz@dogan.se>
6537
6538 * net/rcirc.el: Delete trailing whitespaces once and for all.
6539
bfbbb27d
DC
65402011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6541
6542 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6543
d264a46b
CY
65442011-06-19 Chong Yidong <cyd@stupidchicken.com>
6545
4ca009e5
CY
6546 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6547
d264a46b
CY
6548 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6549
fbf5b3ce
MR
65502011-06-19 Martin Rudalics <rudalics@gmx.at>
6551
6552 * window.el (display-buffer-other-window-means-other-frame):
6553 Call display-buffer-normalize-alist.
6554 (display-buffer-normalize-specifiers-1): Rename to
6555 display-buffer-normalize-argument. New argument other-frame.
6556 Rewrite.
6557 (display-buffer-normalize-specifiers-2): Rename to
6558 display-buffer-normalize-options.
6559 (display-buffer-normalize-alist-1): New function.
6560 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6561 display-buffer-normalize-alist.
6562 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6563 (display-buffer-normalize-options-inhibit): New variable.
6564 (display-buffer-normalize-specifiers): Rewrite calling
6565 display-buffer-normalize-alist,
6566 display-buffer-normalize-argument, and
6567 display-buffer-normalize-options. Don't call the latter if
6568 display-buffer-normalize-options-inhibit is non-nil.
6569 (frame-auto-delete): New option.
6570 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6571 (window-list-no-nils, window-state-ignored-parameters)
6572 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6573 (window-state-put-1, window-state-put-2, window-state-put):
6574 New functions.
9a028c23
MR
6575 (display-buffer-normalize-options): Move special-display-p group
6576 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6577
6d10d800
CY
65782011-06-18 Chong Yidong <cyd@stupidchicken.com>
6579
6420d28b
CY
6580 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6581 groups (Bug#8776).
6582 (rx-submatch-n): New function.
6583 (rx): Document it.
6584
ddb8b596
CY
6585 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6586 (Bug#8768).
6587
6588 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6589
77080289
CY
6590 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6591
61dfb316
CY
6592 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6593 anytime existing face settings are present (Bug#8889).
6594
6d10d800
CY
6595 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6596 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6597 Remove unused argument.
6598
be3fb2b8
MR
65992011-06-18 Martin Rudalics <rudalics@gmx.at>
6600
bcd70d97
SM
6601 * window.el (display-buffer-default-specifiers):
6602 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6603 pop-up-window-min-width, and another reuse-window specifier
6604 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6605 (display-buffer-normalize-specifiers-2):
6606 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6607 pop-up-windows is unset. Add a reuse-window specifier for the
6608 case popping up a new window fails.
6609 (special-display-popup-frame): Remove double quoting.
28dec25a 6610 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6611
1c6d8c76
SM
66122011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6613
6614 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6615 according to comint-completion-addsuffix.
6616
6617 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6618 (pcomplete-suffix-list): Mark as obsolete.
6619 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6620 pcomplete-seen in the closure.
6621 (pcomplete-comint-setup): Setup completion-at-point as well.
6622 (pcomplete--entries): New function.
6623 (pcomplete--env-regexp): New var.
6624 (pcomplete-entries): Rewrite to work with partial-completion and
6625 without relying on pcomplete-suffix-list.
6626 (pcomplete-pare-list): Remove, unused.
6627
25aef8b8
MR
66282011-06-17 Martin Rudalics <rudalics@gmx.at>
6629
6630 * window.el (display-buffer-alist): Set pop-up-window-min-height
6631 and pop-up-window-min-width in default value. Reported by
6632 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6633 other-window-means-other-frame.
6634 (display-buffer-macro-specifiers): Comment out entry for
6635 other-window specifier.
6636 (display-buffer-other-window-means-other-frame): New function.
6637 (display-buffer-normalize-specifiers-1): New arguments
6638 buffer-name and label. Treat other-window case specially.
6639 (display-buffer-normalize-specifiers-2): Treat other-window case
6640 specially.
6641 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6642 (display-buffer-normalize-specifiers):
6643 Call display-buffer-normalize-specifiers-3.
25aef8b8 6644
dbad4f69
MR
66452011-06-17 Martin Rudalics <rudalics@gmx.at>
6646
6647 * window.el (same-window-p): Fix two typos introduced when
6648 adding with-no-warnings.
d1067961
MR
6649 (display-buffer-normalize-specifiers-1): Don't check
6650 pop-up-frames for 'unset initialization.
6651 (display-buffer-normalize-specifiers-2): Major rewrite using
6652 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6653 (pop-up-frames, display-buffer-reuse-frames)
6654 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6655 Suggested by David Engster <deng@randomsample.de>.
6656 (even-window-heights): Initialize to 'unset.
6657 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6658 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6659 other window case.
dbad4f69 6660
9b9c9e3a
MR
66612011-06-16 Martin Rudalics <rudalics@gmx.at>
6662
bcd70d97
SM
6663 * window.el (display-buffer-normalize-specifiers-1):
6664 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6665 second argument of display-buffer (Bug#8865).
981d5c09
MR
6666 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6667 (switch-to-buffer-other-window-same-frame)
6668 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6669 Adams (Bug#8875).
9c2755e9
MR
6670 (display-buffer): Don't check noninteractive when calling
6671 display-buffer-pop-up-frame.
6672 (display-buffer-pop-up-frame): Never pop up a frame in
6673 noninteractive mode (Bug#8857).
67222e1d
MR
6674 (enlarge-window, shrink-window): Don't report an error when the
6675 window can't be resized as requested (Bug#8862).
9b9c9e3a 6676
2b75be67
SM
66772011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6678
9ffdd3ba
SM
6679 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6680
cb581a67
SM
6681 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6682
2b75be67
SM
6683 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6684
8c0e3589
AM
66852011-06-15 Alan Mackenzie <acm@muc.de>
6686
cb581a67
SM
6687 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6688 for declarators, disable knr checking to speed up for normal files.
6689 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6690
b96e6cde
LMI
66912011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6692
4bba86e6
LMI
6693 * net/network-stream.el (open-network-stream): Add the keyword
6694 :always-query-capabilities for the case where you want to force a
6695 `plain' network connection, but the protocol still requires the
6696 capabilitiy command (i.e., SMTP and EHLO).
6697
2b75be67 6698 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6699 consistency with other `-live-p' functions.
6700
efdcdbf8
SM
67012011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6702
6703 * window.el (same-window-buffer-names, same-window-regexps)
6704 (special-display-frame-alist, special-display-popup-frame)
6705 (special-display-function, special-display-buffer-names)
6706 (special-display-regexps, pop-up-frame-alist)
6707 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6708 (pop-up-windows, split-window-preferred-function)
6709 (split-height-threshold, split-width-threshold, even-window-heights)
6710 (display-buffer-mark-dedicated): Don't encourage the use of
6711 display-buffer-alist from Elisp code.
6712
c5cde042
DN
67132011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6714
6715 * progmodes/python.el (python-mode): Derive from prog-mode.
6716 * progmodes/ps-mode.el (ps-mode):
6717 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6718 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6719 * progmodes/ld-script.el (ld-script-mode): Likewise.
6720
baa1c9ab
MR
67212011-06-15 Martin Rudalics <rudalics@gmx.at>
6722
6723 * window.el (display-buffer-alist): Trim default value to avoid
6724 popping up a new frame (Bug#8857) or reusing an arbitrary window
6725 on another frame.
6726 (display-buffer): Do not fall back on popping up a new frame in
6727 batch mode (Bug#8857).
6728
c5dd5a51
CY
67292011-06-14 Chong Yidong <cyd@stupidchicken.com>
6730
6731 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6732 (custom-theme-summary): New function.
6733 (customize-themes): Use it.
6734
d647b7c4
GM
67352011-06-13 Glenn Morris <rgm@gnu.org>
6736
6737 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6738
9481c002
MR
67392011-06-13 Martin Rudalics <rudalics@gmx.at>
6740
357f93d2
MR
6741 * help.el (help-window): Remove variable.
6742 (help-window-point-marker, temp-buffer-max-height)
6743 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6744 (help-print-return-message): Don't set help-window.
6745 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6746 (help-window-setup-finish): Remove.
6747 (help-window-display-message, help-window-setup)
6748 (with-help-window): Major rewrite based on new
6749 display-buffer-window variable.
6750
6751 * help-mode.el (help-mode-finish): Remove help-window related
6752 code.
6753
6754 * view.el (view-exits-all-viewing-windows): Remove reference to
6755 view-return-to-alist in doc-string.
6756 (view-return-to-alist): Make obsolete.
6757 (view-buffer): Call pop-to-buffer-same-window and remove
6758 undo-window code.
6759 (view-buffer-other-window): Call pop-to-buffer-other-window and
6760 simplify code. Ignore second argument.
6761 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6762 simplify code. Ignore second argument.
6763 (view-return-to-alist-update): Make obsolete.
6764 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6765 Rewrite using quit-restore window parameters.
2b75be67
SM
6766 (view-mode-exit): Rename second argument to EXIT-ONLY.
6767 Rewrite using quit-restore-window.
357f93d2
MR
6768 (View-exit, View-exit-and-edit, View-leave, View-quit)
6769 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6770 appropriate arguments.
6771 (view-end-message): Use quit-restore window parameter.
6772
9481c002
MR
6773 * window.el (display-buffer-function): Rewrite doc-string.
6774 (display-buffer-window, display-buffer-alist): New variables.
6775 (display-buffer-split-specifiers)
6776 (display-buffer-side-specifiers)
6777 (display-buffer-macro-specifiers): New constants.
6778 (display-buffer-even-window-sizes, display-buffer-set-height)
6779 (display-buffer-set-width, display-buffer-select-window)
6780 (display-buffer-in-window, display-buffer-reuse-window)
6781 (display-buffer-split-window-1, display-buffer-split-window)
6782 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6783 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6784 (display-buffer-in-side-window, normalize-buffer-to-display)
6785 (display-buffer-normalize-specifiers-1)
6786 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6787 (display-buffer-normalize-specifiers, display-buffer-frame):
6788 New functions.
9481c002
MR
6789 (display-buffer): Major rewrite.
6790 (display-buffer-other-window, display-buffer-other-frame)
6791 (pop-to-buffer, switch-to-buffer-other-window)
6792 (switch-to-buffer-other-frame): Rewrite.
6793 (display-buffer-same-window, display-buffer-same-frame)
6794 (display-buffer-same-frame-other-window)
6795 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6796 (pop-to-buffer-other-window)
6797 (pop-to-buffer-same-frame-other-window)
6798 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6799 (switch-to-buffer-other-window-same-frame): New functions.
6800 (same-window-p, special-display-p): Rewrite disabling warnings.
6801 Make obsolete.
6802 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6803 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6804 Make obsolete
6805 (same-window-buffer-names, same-window-regexps)
6806 (special-display-frame-alist, special-display-popup-frame)
6807 (special-display-function, special-display-buffer-names)
6808 (special-display-regexps, pop-up-frame-alist)
6809 (pop-up-frame-function, split-window-preferred-function)
6810 (split-height-threshold, split-width-threshold)
6811 (even-window-heights): Make obsolete.
6812
9db51aca
GM
68132011-06-12 Glenn Morris <rgm@gnu.org>
6814
6815 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6816 Misc simplifications.
9db51aca 6817
39cffb44
MR
68182011-06-12 Martin Rudalics <rudalics@gmx.at>
6819
6820 * window.el (window-safely-shrinkable-p): Restore function which
6821 was inadvertently removed in change from 2011-06-11. Declare as
6822 obsolete.
6823
2b75be67
SM
6824 * calendar/calendar.el (calendar-generate-window):
6825 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6826 window-safely-shrinkable-p.
6827
a8955be7
GM
68282011-06-12 Glenn Morris <rgm@gnu.org>
6829
6830 * progmodes/fortran.el (fortran-mode-syntax-table):
6831 * progmodes/f90.el (f90-mode-syntax-table):
6832 Set % to punctuation. (Bug#8820)
6833 (f90-find-tag-default): Remove, no longer needed.
6834
f0d4059d
DC
68352011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6836
6837 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6838
1100a63c
CY
68392011-06-11 Chong Yidong <cyd@stupidchicken.com>
6840
6841 * image.el (image-animated-p): Return animation delay in seconds.
6842 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6843 (image-animate-timeout): Remove DELAY argument. Don't assume
6844 every subimage has the same delay; get it from image-animated-p.
6845 (image-animate): Caller changed.
6846
def722bf
MA
68472011-06-11 Michael Albinus <michael.albinus@gmx.de>
6848
6849 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6850 to ignored backtrace functions.
6851
0a2bb1a9
GM
68522011-06-11 Glenn Morris <rgm@gnu.org>
6853
6854 * calendar/appt.el (appt-disp-window-function): Doc fix.
6855 (appt-check): Handle overlapping appointments. (Bug#8337)
6856
6198ccd0
MR
68572011-06-11 Martin Rudalics <rudalics@gmx.at>
6858
6859 * window.el (window-tree-1, window-tree): New functions, moving
6860 the latter to window.el.
6861 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6862 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6863 (bw-refresh-edges): Remove.
6864 (balance-windows-1, balance-windows-2): New functions.
6865 (balance-windows): Rewrite in terms of window tree functions,
6866 balance-windows-1 and balance-windows-2.
6867 (bw-adjust-window): Remove.
6868 (balance-windows-area-adjust): New function with functionality of
6869 bw-adjust-window but using resize-window.
2b75be67
SM
6870 (set-window-text-height): Rewrite doc-string.
6871 Use normalize-live-window and resize-window.
6872 (enlarge-window-horizontally, shrink-window-horizontally):
6873 Rename argument to DELTA.
6198ccd0
MR
6874 (window-buffer-height): New function.
6875 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6876 Rewrite using new window resize routines.
2b75be67
SM
6877 (kill-buffer-and-window, mouse-autoselect-window-select):
6878 Use ignore-errors instead of condition-case.
6198ccd0
MR
6879 (quit-window): Call delete-frame instead of delete-windows-on
6880 for the only buffer on frame.
6881
9397e56f
MR
68822011-06-10 Martin Rudalics <rudalics@gmx.at>
6883
6884 * loadup.el (top-level): Load window before files for the sake
6885 of replace-buffer-in-windows.
6886
6887 * files.el (read-buffer-to-switch)
6888 (switch-to-buffer-other-window)
2b75be67
SM
6889 (switch-to-buffer-other-frame, display-buffer-other-frame):
6890 Move to window.el.
9397e56f
MR
6891
6892 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6893 (previous-buffer): Move to window.el.
6894
6895 * bindings.el (unbury-buffer): Move to window.el.
6896
6897 * window.el (delete-other-windows-vertically): Move after
6898 definition of delete-other-windows.
6899 (other-window, delete-windows-on, replace-buffer-in-windows):
6900 Move here from window.c.
6901 (record-window-buffer, unrecord-window-buffer)
6902 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6903 (switch-to-next-buffer): New functions.
6904 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6905 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6906 (previous-buffer): Move here from simple.el.
6907 Call switch-to-prev-buffer.
9397e56f
MR
6908 (bury-buffer): Move here from buffer.c. Switch to previous
6909 buffer when window cannot be deleted.
6910 (unbury-buffer): Move here from bindings.el.
6911 (ctl-x-map): Move binding for other-window from window.c to
6912 here.
6913 (read-buffer-to-switch, switch-to-buffer-other-window)
6914 (switch-to-buffer-other-frame): Move here from files.el.
6915 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6916 (switch-to-buffer): Move here from buffer.c.
6917 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6918
562dd5e9
MR
69192011-06-10 Martin Rudalics <rudalics@gmx.at>
6920
6921 * window.el (window-min-height, window-min-width): Move here
6922 from window.c. Add defcustoms and rewrite doc-strings.
6923 (resize-mini-window, resize-window): New functions.
6924 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6925 Move here from window.c.
6926 (maximize-window, minimize-window): New functions.
6927 (delete-window, delete-other-windows, split-window): Move here
6928 from window.c.
6929 (window-split-min-size): New function.
6930 (split-window-keep-point): Mention split-window-above-each-other
6931 instead of split-window-vertically.
2b75be67 6932 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6933 Rename split-window-vertically to split-window-above-each-other
6934 and provide defalias for old definition.
6935 (split-window-side-by-side, split-window-horizontally):
6936 Rename split-window-horizontally to split-window-side-by-side
6937 and provide defalias for the old definition.
562dd5e9
MR
6938 (ctl-x-map): Move bindings for delete-window,
6939 delete-other-windows and enlarge-window here from window.c.
6940 Replace bindings for split-window-vertically and
6941 split-window-horizontally by bindings for
6942 split-window-above-each-other and split-window-side-by-side.
6943
6944 * cus-start.el (all): Remove entries for window-min-height and
6945 window-min-width. Add entries for window-splits and
6946 window-nest.
6947
f0da764a
GM
69482011-06-09 Glenn Morris <rgm@gnu.org>
6949
80675c21
GM
6950 * calendar/appt.el (appt-mode-line): New function.
6951 (appt-check, appt-disp-window): Use it.
6952
f0da764a
GM
6953 * files.el (hack-one-local-variable-eval-safep):
6954 Allow minor-modes with explicit +/-1 arguments.
6955
59f623b7
TZ
69562011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6957
6958 * term/xterm.el (xterm): Add defgroup.
6959 (xterm-extra-capabilities): Add defcustom to supply known xterm
6960 capabilities, skip querying them, or query them (default).
6961 (terminal-init-xterm): Use it.
6962 (terminal-init-xterm-modify-other-keys): New function to set up
6963 modifyOtherKeys support to simplify `terminal-init-xterm'.
6964
9aab8e0d
MR
69652011-06-09 Martin Rudalics <rudalics@gmx.at>
6966
6967 * window.el (resize-window-reset, resize-window-reset-1)
6968 (resize-subwindows-skip-p, resize-subwindows-normal)
6969 (resize-subwindows, resize-other-windows, resize-this-window)
6970 (resize-root-window, resize-root-window-vertically)
6971 (window-deletable-p, window-or-subwindow-p)
6972 (frame-root-window-p): New functions.
6973
e8b08aee
GM
69742011-06-09 Glenn Morris <rgm@gnu.org>
6975
6976 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6977 (ange-ftp-get-files): Use it.
6978
254c37a5
AK
69792011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6980
6981 * mail/sendmail.el (mail-recover-1, mail-recover):
6982 * files.el (recover-file, recover-session):
6983 Handle dired-listing-switches not being just a single short option.
6984
35d7dbd3
GM
69852011-06-09 Glenn Morris <rgm@gnu.org>
6986
6987 * calendar/appt.el (appt-display-message, appt-disp-window):
6988 Handle lists of appointments.
6989
387522b2
MR
69902011-06-08 Martin Rudalics <rudalics@gmx.at>
6991
2b75be67
SM
6992 * window.el (one-window-p): Move down in code.
6993 Rewrite doc-string.
6994 (window-current-scroll-bars): Rewrite doc-string.
6995 Normalize live window argument.
387522b2
MR
6996 (walk-windows, get-window-with-predicate, count-windows):
6997 Rewrite doc-string. Use window-list-1.
6998 (window-in-direction-2, window-in-direction, get-mru-window):
6999 New functions.
7000
d8e4b68b 70012011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7002
7003 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7004 Doc fix (Bug#8713).
7005
70062011-06-08 Chong Yidong <cyd@stupidchicken.com>
7007
7008 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7009
70102011-06-08 Juanma Barranquero <lekktu@gmail.com>
7011
7012 * loadhist.el (unload-feature-special-hooks):
7013 Add `comint-output-filter-functions'.
7014
0de12c52
IK
70152011-06-08 Ivan Kanis <gnu@kanis.fr>
7016
7017 * calendar/appt.el (appt-check): Move some initializations into the let.
7018
f3d1777e
MR
70192011-06-08 Martin Rudalics <rudalics@gmx.at>
7020
7021 * window.el (window-height): Defalias to window-total-height.
7022 (window-width): Defalias to window-body-width.
7023
18af70d0
CY
70242011-06-07 Chong Yidong <cyd@stupidchicken.com>
7025
7026 * image-mode.el (image-toggle-animation): New command.
7027 (image-mode-map): Bind it to RET.
7028 (image-mode): Update message.
7029 (image-toggle-display-image): Avoid a spurious cache flush.
7030 (image-transform-rotation): Doc fix.
7031 (image-transform-properties): Return quickly in the normal case.
7032 (image-animate-loop): Rename from image-animate-max-time.
7033
2b75be67 7034 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7035 (create-animated-image): Remove unnecessary function.
7036 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7037 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7038 (image-animate-timer): Use car-safe.
7039 (image-animate-timeout): Rename argument.
7040
190b47e6
MR
70412011-06-07 Martin Rudalics <rudalics@gmx.at>
7042
7043 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7044 window.c. Rename first argument to ALL-FRAMES.
7045 Rephrase doc-strings.
7046 (get-buffer-window-list): Rewrite using window-list-1.
7047 Rephrase doc-string.
a1511caf
MR
7048 (window-safe-min-height, window-safe-min-width): New constants.
7049 (window-size-ignore, window-min-size, window-min-size-1)
7050 (window-sizable, window-sizable-p, window-size-fixed-1)
7051 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7052 (window-max-delta-1, window-max-delta, window-resizable)
7053 (window-resizable-p, window-total-height, window-total-width)
7054 (window-body-width): New functions.
7055 (window-full-height-p, window-full-width-p): Rewrite using
7056 window-total-size.
7057 (window-body-height): Rewrite using window-body-size.
190b47e6 7058
85cc1f11
MR
70592011-06-06 Martin Rudalics <rudalics@gmx.at>
7060
7061 * window.el (window-right, window-left, window-child)
7062 (window-child-count, window-last-child, window-any-p)
7063 (normalize-live-buffer, normalize-live-frame)
7064 (normalize-any-window, normalize-live-window)
7065 (window-iso-combination-p, window-iso-combined-p)
7066 (window-iso-combinations)
7067 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7068 (windows-with-parameter, window-with-parameter)
7069 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7070 (window-atom-check, window-side-check, window-check):
7071 New functions.
85cc1f11
MR
7072 (ignore-window-parameters, window-sides, window-sides-vertical)
7073 (window-sides-slots): New variables.
7074 (window-size-fixed): Move down in code. Minor doc-string fix.
7075
e7156492
AS
70762011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7077
7078 * comint.el (comint-dynamic-complete-as-filename)
7079 (comint-dynamic-complete-filename): Correctly call
7080 completion-in-region.
7081
7e821d0d
DD
70822011-06-05 Deniz Dogan <deniz@dogan.se>
7083
7084 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7085 in last change.
7086
ac09b8a1
DD
70872011-06-05 Deniz Dogan <deniz@dogan.se>
7088
7089 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7090 (rcirc): Use it to prompt for encryption.
7091
34699b85
RW
70922011-06-05 Roland Winkler <winkler@gnu.org>
7093
7094 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7095 (bibtex-search-entries): New command bound to C-c C-a.
7096 (bibtex-display-entries): New function.
7097
004dedd3
RW
70982011-06-05 Roland Winkler <winkler@gnu.org>
7099
7100 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7101 (bibtex-insert-kill): After yanking insert newline if necessary.
7102 (bibtex-initialize): Call bibtex-string-files-init only once.
7103 (bibtex-mode): Do not call easy-menu-add.
7104 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7105 (bibtex-yank): Set arg properly if nil.
7106
022fe7ce
RW
71072011-06-05 Roland Winkler <winkler@gnu.org>
7108
2b75be67
SM
7109 * textmodes/bibtex.el (bibtex-search-entry-globally):
7110 New variable.
022fe7ce
RW
7111 (bibtex-search-entry): Use it.
7112
b7c3692a
RW
71132011-06-05 Roland Winkler <winkler@gnu.org>
7114
7115 * textmodes/bibtex.el (bibtex-entry-format): New option
7116 sort-fields.
7117 (bibtex-format-entry, bibtex-reformat): Honor this option.
7118 (bibtex-parse-entry): Return fields in proper order.
7119
8eda563d
JB
71202011-06-05 Juanma Barranquero <lekktu@gmail.com>
7121
7122 * doc-view.el (doc-view-remove-if): Move computation of result out
7123 of `dolist' to silence misleading lexical-binding warning.
7124
7dbe3dbc
CY
71252011-06-04 Chong Yidong <cyd@stupidchicken.com>
7126
7127 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7128 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7129
0c33dd17
MA
71302011-06-04 Michael Albinus <michael.albinus@gmx.de>
7131
7132 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7133 "SunOS 5.10".
7134
f8f91c2b
MA
71352011-06-04 Michael Albinus <michael.albinus@gmx.de>
7136
7137 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7138 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7139 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7140 (tramp-parse-putty):
7141 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7142 (tramp-completion-function-alist-ssh)
7143 (tramp-completion-function-alist-telnet)
7144 (tramp-completion-function-alist-su)
7145 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7146 cookie.
7147
7148 * net/tramp-ftp.el:
7149 * net/tramp-sh.el:
7150 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7151 load "tramp.el" `tramp-set-completion-function'.
7152
e17d9003
SM
71532011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * shell.el: Require and use pcomplete.
7156 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7157 (shell-completion-vars): Set pcomplete-default-completion-function.
7158
6c4cab03
DD
71592011-06-04 Deniz Dogan <deniz@dogan.se>
7160
7161 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7162 `memq' (Bug#8799).
7163
ea9fafe0
SM
71642011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7167
b3e945d3
JB
71682011-06-02 Juanma Barranquero <lekktu@gmail.com>
7169
7170 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7171 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7172 * vc/log-view.el (log-view-beginning-of-defun):
7173 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7174 (smerge-refine-forward, smerge-refine-chopup-region):
7175 Silence warning for unused `dotimes' counter variables.
7176
7d520089
SM
71772011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * net/tramp.el (tramp-with-progress-reporter): Rename from
7180 with-progress-reporter. Use `declare'.
7181 * net/tramp-smb.el:
7182 * net/tramp-sh.el:
7183 * net/tramp-gvfs.el: Update all uses.
7184
a1c2400f
JB
71852011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7186
7187 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7188 buffer isn't killed before making it current.
7189
2403c841
SM
71902011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 Silence various byte-compiler warnings.
7193 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7194 `access-type' and new obsolescence format.
7195 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7196 new format.
7197 (byte-compile-check-variable): New `access-type' argument.
7198 Only warn if the access-type is obsolete.
7199 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7200 (byte-compile-variable-set): Adjust callers.
7201 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7202 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7203 setting it as obsolete.
7204 * simple.el (minibuffer-completing-symbol):
7205 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7206 access as obsolete.
7207 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7208 obsolete yet.
7209 * international/quail.el (quail-mouse-choose-completion): Remove unused
7210 code referring to obsolete var.
7211 (quail-choose-completion-string): Remove.
7212 * server.el (server-clients-with, server-kill-buffer-query-function)
7213 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7214 * proced.el (proced-send-signal):
7215 * emacs-lisp/lisp.el (lisp-complete-symbol):
7216 Replace completion-annotate-function with completion-extra-properties.
7217
2462470b
SM
72182011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7219
fb5b2591
SM
7220 * simple.el (goto-line): Use read-number.
7221 (overriding-map-is-bound): Remove.
7222 (saved-overriding-map): Change default.
7223 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7224 Take the map as argument.
7225 (universal-argument, negative-argument, digit-argument): Use it.
7226 (restore-overriding-map): Adjust.
7227 (do-auto-fill): Use fill-forward-paragraph.
7228 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7229
fd6fa53f
SM
7230 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7231 (minibuffer-inactive-mode): New major mode.
7232 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7233 the *Messages* buffer" hack.
7234 (mouse-popup-menubar): Don't burp if the event is a normal key.
7235
2462470b
SM
7236 Miscellaneous tweaks.
7237 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7238 lexical scoping as in subr.el's dolist and dotimes.
7239 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7240 Silence compiler warning.
7241 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7242 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7243 * international/ccl.el (ccl-compile): Trivial simplification.
7244 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7245 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7246 `printflag' argument.
7247 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7248 Purecopy the whole obsolescence data.
7249
108bf785
LL
72502011-06-01 Leo Liu <sdl.web@gmail.com>
7251
7252 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7253 improve doc-string as suggested by Marco Pessotto
7254 <melmothx@gmail.com>.
7255 (rcirc-print): Fix last change.
7256
30a23501
SM
72572011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7258
7259 * minibuffer.el (complete-with-action): Return nil for the metadata and
7260 boundaries of non-functional tables.
7261 (completion-table-dynamic): Return nil for the metadata.
7262 (completion-table-with-terminator): Add default case, using
7263 complete-with-action.
7264 (completion--metadata): New function.
7265 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7266 to try and avoid pathological performance problems.
7267 (completion--embedded-envvar-table): Return `category' metadata.
7268
bcd54f83
LMI
72692011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7270
7271 * subr.el (process-alive-p): New tiny convenience function.
7272
e227544d
SM
72732011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7276 content but also its previous major mode.
7277
e8296fdc
HE
72782011-05-31 Helmut Eller <eller.helmut@gmail.com>
7279
4d61f28d 7280 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7281 *Backtrace* buffer when we exit with C-M-c.
7282
620c53a6
SM
72832011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * minibuffer.el: Add metadata method to completion tables.
7286 (completion-category-overrides): New defcustom.
7287 (completion-metadata, completion--field-metadata)
7288 (completion-metadata-get, completion--styles)
7289 (completion--cycle-threshold): New functions.
7290 (completion-try-completion, completion-all-completions):
7291 Add `metadata' argument to choose completion-styles.
7292 (completion--do-completion): Use metadata to choose cycling.
7293 (completion-all-sorted-completions): Use metadata for sorting.
7294 Remove :completion-cycle-penalty which is not needed any more.
7295 (completion--try-word-completion): Add `metadata' argument.
7296 (minibuffer-completion-help): Check metadata for annotation function
7297 and sorting.
7298 (completion-file-name-table): Return `category' metadata.
7299 (minibuffer-completing-file-name): Make obsolete.
7300 * simple.el (minibuffer-completing-symbol): Make obsolete.
7301 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7302 completion-try-completion.
7303
1257e755
SM
73042011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7305
7306 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7307
3767e706
LL
73082011-05-30 Leo Liu <sdl.web@gmail.com>
7309
7310 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7311 (rcirc-print): Decode all incoming messages (bug#8744).
7312 (rcirc-decode-coding-system): Allow value nil for automatic coding
7313 system detection.
3767e706 7314
d1a5d56a
GM
73152011-06-01 Glenn Morris <rgm@gnu.org>
7316
7317 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7318
e8cbec34
CY
73192011-05-29 Chong Yidong <cyd@stupidchicken.com>
7320
7321 * image.el (image-animate-max-time): Allow nil and t values.
7322 Default to nil.
7323 (create-animated-image): Doc fix.
7324 (image-animate-start): Remove second arg; just use
7325 image-animate-max-time.
7326 (image-animate-timeout): Doc fix. Args changed.
7327
7328 * image-mode.el (image-toggle-display-image): Ensure that the
7329 image spec passed to the animate timer is the same object as in
58179cce 7330 the buffer's display property (Bug#6981).
e8cbec34
CY
7331 (image-transform-properties): Doc fix.
7332
7333 * image.el (image-animate-max-time): Default to nil.
7334
159daf87
MR
73352011-05-29 Martin Rudalics <rudalics@gmx.at>
7336
7337 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7338 entire buffer list (Bug#8184).
7339
d66c4c7c
CY
73402011-05-29 Chong Yidong <cyd@stupidchicken.com>
7341
7342 * image.el (imagemagick-types-inhibit)
7343 (imagemagick-register-types): Doc fix.
7344
80aec780
DD
73452011-05-29 Deniz Dogan <deniz@dogan.se>
7346
7347 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7348 default.
7349
1dd3c2d9
CY
73502011-05-29 Chong Yidong <cyd@stupidchicken.com>
7351
7352 * select.el: Don't perform clipboard-manager saving in hooks;
7353 leave the hooks empty.
7354
60e56523
LL
73552011-05-28 Leo Liu <sdl.web@gmail.com>
7356
7357 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7358 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7359 (occur-edit-mode): New major mode (Bug#8463).
7360 (occur-after-change-function): New function.
7361 (occur-engine): Give Occur tags a read-only property.
7362
2b1e1a22
KR
73632011-05-28 Kevin Ryde <user42@zip.com.au>
7364
7365 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7366
5d344e88
CY
73672011-05-28 Chong Yidong <cyd@stupidchicken.com>
7368
8e6ca83d
CY
7369 * bindings.el (help-echo): Make the initial non-indicator dash
7370 empty on graphical terminals (Bug#7295).
7371
5d344e88
CY
7372 * files.el (auto-mode-alist): Move config rule after the
7373 in-stripping one (Bug#8547).
7374
bfbbace7
CY
7375 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7376
fbeba6e2
CY
7377 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7378 setting (Bug#8740).
7379
60ed8c72
AA
73802011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7381
4ac619f0
AA
7382 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7383 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7384 (Bug#8539).
60ed8c72 7385
23db196e
CY
73862011-05-28 Chong Yidong <cyd@stupidchicken.com>
7387
7388 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7389
5012f24c
DK
73902011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7391
7392 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7393 (hs-hide-block-at-point, hs-find-block-beginning)
7394 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7395 (Bug#8279).
7396
6a639b16
GM
73972011-05-28 Glenn Morris <rgm@gnu.org>
7398
7399 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7400
d43eaf2c
CY
74012011-05-28 Chong Yidong <cyd@stupidchicken.com>
7402
5199bde1
CY
7403 * help-fns.el (describe-function-1): If the function is a derived
7404 major mode, print the parent mode.
7405
d43eaf2c
CY
7406 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7407 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7408
423428a8
SM
74092011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7410
0ff8e1ba 7411 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7412 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7413 * progmodes/etags.el (tags-completion-at-point-function):
7414 * info-look.el (info-lookup-completions-at-point): Mark as
7415 non-exclusive.
7416 (info-complete): Adjust accordingly.
7417
423428a8
SM
7418 * info-look.el: Convert to lexical-binding and completion-at-point.
7419 (info-lookup-completions-at-point): New function.
7420 (info-complete): Use it and completion-in-region.
7421
b74aa22b
DA
74222011-05-28 Drew Adams <drew.adams@oracle.com>
7423
7424 * isearch.el: Let M-e start with point at the first mismatched char.
7425 (isearch-fail-pos): New function.
7426 (isearch-edit-string): Use it.
7427
66e2e71d
DK
74282011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7429
7430 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7431
eb95d01d
TC
74322009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7433
7434 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7435 traversal functions for avl-trees.
7436 (avl-tree--stack): New struct.
7437 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7438 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7439 (avl-tree--do-enter): Add optional `updatefun' arg.
7440 Change return value.
eb95d01d 7441 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7442 (avl-tree--do-delete): Add `test' and `nilflag' args.
7443 Change return value.
eb95d01d
TC
7444 (avl-tree-member): Add optional `nilflag'
7445 (avl-tree-member-p): New function.
7446 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7447 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7448 (avl-tree-stack-empty-p): New functions.
7449
3769ddcf
TC
74502009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7451
7452 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7453 avl-tree--del-balance1 and make it work both ways.
7454 (avl-tree--del-balance2): Remove.
7455 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7456 make it work both ways.
7457 (avl-tree--enter-balance2): Remove.
7458 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7459 New macros.
7460 (avl-tree--mapc, avl-tree-map): Add direction argument.
7461
eb95d01d 74622011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7463
7464 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7465
a9f737ee
CY
74662011-05-27 Chong Yidong <cyd@stupidchicken.com>
7467
7468 * select.el: Support clipboard managers with built-in function
7469 x-clipboard-manager-save, via delete-frame-functions and
7470 kill-emacs-hook.
7471 (xselect-convert-to-targets): Add MULTIPLE target to list.
7472 (xselect-convert-to-save-targets): New function.
7473
c92a1e54
KH
74742011-05-27 Kenichi Handa <handa@m17n.org>
7475
7476 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7477 let-binding rfc2047-encode-encoded-words to nil.
7478
e145f188
GM
74792011-05-27 Glenn Morris <rgm@gnu.org>
7480
5ec8a862
GM
7481 * mail/emacsbug.el: Don't require url-util.
7482
4b29d9fb
GM
7483 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7484
e145f188
GM
7485 * files.el (set-auto-mode):
7486 Also respect mode: entries at the end of the file. (Bug#8586)
7487
7d15102b
GM
74882011-05-26 Glenn Morris <rgm@gnu.org>
7489
98f593b8
GM
7490 * files.el (hack-local-variables-prop-line, hack-local-variables):
7491 Downcase mode names, as seems to be traditional.
27b48e63 7492 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7493
7d15102b
GM
7494 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7495 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7496
51d5b4ec
JD
74972011-05-25 Julien Danjou <julien@danjou.info>
7498
7499 * textmodes/rst.el (rst-define-level-faces): Do not define face
7500 symbol if it is already defined.
7501
91513f63
VB
75022011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7503
7504 * play/5x5.el (5x5-new-game, 5x5-randomize):
7505 Reset 5x5-solver-output to nil when a new grid is cast.
7506 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7507 these debugging traces, as defmacro breaks the compiled code.
7508
4d90d6d0
DK
75092011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7510
7511 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7512
e1b90ef6
LL
75132011-05-24 Leo Liu <sdl.web@gmail.com>
7514
7515 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7516 (vc-bzr-sha1): Adapt.
7517
d8e4b68b 7518 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7519
7520 * bindings.el: Provide sha1 feature.
7521
db0406bb 75222011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7523
7524 * mail/sendmail.el: Require `rfc2047'.
7525 (mail-insert-from-field): Do not perform RFC2047 encoding.
7526 (mail-encode-header): New function.
7527 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7528 buffer to the return value of select-message-coding-system.
7529 Call mail-encode-header.
b8d747b9
KH
7530
7531 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7532
db0406bb 75332011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7534
4d90d6d0
DK
7535 * mail/supercite.el (sc-default-cite-frame):
7536 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7537
eb8a5e9b
GM
75382011-05-24 Glenn Morris <rgm@gnu.org>
7539
f8630703
GM
7540 * progmodes/python.el (brm-menu): Declare.
7541
8831bbed
GM
7542 * emulation/viper.el (viper-set-hooks): Declare.
7543
eb8a5e9b
GM
7544 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7545 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7546 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7547 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7548 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7549 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7550
a2a25d24
SM
75512011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 Add an :exit-function for completion-at-point.
7554
7555 * minibuffer.el (completion--done): New fun.
7556 (completion--do-completion): Use it. New arg `expect-exact'.
7557 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7558 since completion--do-completion does it for us now.
7559 (minibuffer-force-complete): Use completion--done and
7560 completion--replace. Handle sole-completion case with more care.
7561 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7562 (completion-extra-properties): New var.
7563 (completion-annotate-function): Make obsolete.
7564 (minibuffer-completion-help): Adjust accordingly.
7565 Use completion-list-insert-choice-function.
7566 (completion-at-point, completion-help-at-point):
7567 Bind completion-extra-properties.
7568 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7569 * simple.el (completion-list-insert-choice-function): New var.
7570 (completion-setup-function): Preserve it.
7571 (choose-completion): Pay attention to it, shuffle the code a bit.
7572 (choose-completion-string): New arg `insert-function'.
7573
7574 * textmodes/bibtex.el: Convert to lexical binding.
7575 (bibtex-mode-map): Use completion-at-point.
7576 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7577 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7578 (bibtex-complete): Define as obsolete alias.
7579 (bibtex-complete-internal): Remove.
7580 (bibtex-format-entry): Remove unused sub-group in regexp.
7581 * shell.el (shell--command-completion-data)
7582 (shell-environment-variable-completion):
7583 * pcomplete.el (pcomplete-completions-at-point):
7584 * comint.el (comint--complete-file-name-data): Use :exit-function
7585 instead of completion-table-with-terminator so it also works for
7586 choose-completion.
7587
e44e373d
SM
75882011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7589
4f91a816
SM
7590 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7591
782fc819
SM
7592 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7593 (bug#8710).
7594
e44e373d
SM
7595 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7596
381987c3
KM
75972011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7598
7599 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7600 customization variable and implement: If non-nil, auto-fill will
7601 be inhibited while on topic's header line.
7602
b776bc70
VB
76032011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7604
7605 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7606 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7607 always have a solution in grid size = 5 cases.
7608 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7609 (5x5-solver-output, 5x5-log-buffer): New vars.
7610 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7611 Make these variables buffer local to achieve 5x5 multi-session-ness.
7612 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7613 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7614 (5x5-solve-suggest): New funs.
7615 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7616 randomize a grid so that we ensure that there is always a solution.
7617 (5x5-make-random-grid): Allow other movement than flipping.
7618
7de88b6e
KR
76192011-05-23 Kevin Ryde <user42@zip.com.au>
7620
7621 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7622 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7623 advice and passes PREDICATE.
7624
b1ef1257
SM
76252011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7626
bbca48fe
SM
7627 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7628 byte-compile-lambda if it's actually a lambda.
7629
b1ef1257
SM
7630 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7631 Fix function quoting. Use backquote better.
7632
92a9cc65
YS
76332011-05-22 Yuanle Song <sylecn@gmail.com>
7634
7635 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7636 matching (Bug#8516).
7637
f0fb8059
JA
76382011-01-22 Jari Aalto <jari.aalto@cante.net>
7639
7640 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7641 different face (Bug#8178).
7642
d5b44c93
CY
76432011-05-22 Chong Yidong <cyd@stupidchicken.com>
7644
7645 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7646 defface (Bug#8144).
7647
79106a44
SM
76482011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7649
9c848d8a
SM
7650 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7651 funcall as well (bug#8712). Warn when performing those conversions.
7652 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7653
79106a44
SM
7654 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7655
88dfa756
GM
76562011-05-22 Glenn Morris <rgm@gnu.org>
7657
7658 * files.el (hack-local-variables-prop-line): Small simplifications.
7659 (hack-local-variables, hack-local-variables-prop-line):
7660 If MODE-ONLY, return the mode, rather than just `t'.
7661
b7cf2c79
SM
76622011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7663
7664 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7665
3f1a8558
GM
76662011-05-21 Glenn Morris <rgm@gnu.org>
7667
7e4ccca3
GM
7668 * files.el (hack-local-variables-prop-line, hack-local-variables):
7669 If only interested in the mode, don't bother doing the other stuff.
7670
637d46ca
GM
7671 * image-mode.el (image-after-revert-hook):
7672 Redraw all frames on which the image is visible. (Bug#8567)
7673
973d955b
GM
7674 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7675
3f1a8558
GM
7676 * wid-edit.el (widget-checklist-match-inline):
7677 Fix 2011-04-19 change. (Bug#8649)
7678
96479927
SM
76792011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7680
1dcf791f
SM
7681 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7682 Also allow singlespace after single-letter capitals followed by a dot.
7683
96479927
SM
7684 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7685 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7686
35fd0881
N
76872011-05-20 Nix <nix@esperi.org.uk>
7688
7689 * files.el (basic-save-buffer-2):
7690 Fix handling of break-hardlink-on-save with non-existent files.
7691
82745640
DD
76922011-05-19 Deniz Dogan <deniz@dogan.se>
7693
7694 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7695 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7696
4a720484
GM
76972011-05-19 Glenn Morris <rgm@gnu.org>
7698
d1f21341
GM
7699 * progmodes/f90.el (f90-type-def-re):
7700 Handle "type, bind(c)". (Bug#8691)
7701
4a720484
GM
7702 * emacs-lisp/autoload.el (batch-update-autoloads):
7703 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7704
2fb0a219
MA
77052011-05-18 Michael Albinus <michael.albinus@gmx.de>
7706
7707 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7708 property for the correct connection in case of multihops.
7709
e565dd37
GM
77102011-05-18 Glenn Morris <rgm@gnu.org>
7711
c2571358 7712 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7713 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7714
e565dd37
GM
7715 Rationalize calendar handling of day and month abbrev-arrays.
7716 * calendar/calendar.el (calendar-customized-p): New function.
7717 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7718 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7719 Add :set function.
7720 (calendar-abbrev-length, calendar-day-abbrev-array)
7721 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7722 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7723 Elements may no longer be nil.
7724 (calendar-day-name, calendar-month-name):
7725 Update for changed nature of abbrev arrays.
7726 * calendar/diary-lib.el (diary-name-pattern):
7727 Update for changed nature of abbrev arrays.
7728 (diary-mark-entries-1): Update calendar-make-alist calls.
7729 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7730 * calendar/cal-html.el (cal-html-day-abbrev-array):
7731 Simply inherit from calendar-day-abbrev-array.
7732
1d99a745
SM
77332011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7734
7735 * progmodes/grep.el (grep-mode): Disable default
7736 compilation-directory-matcher setting (bug#8684).
7737
7c1d9aa0
MA
77382011-05-17 Michael Albinus <michael.albinus@gmx.de>
7739
7740 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7741 instead of "head" and "tail". There were problems with SunOS 5.9,
7742 and it performs better.
7743
3952e9d8
GM
77442011-05-17 Glenn Morris <rgm@gnu.org>
7745
2dd12e7f
GM
7746 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7747
e4157b9c
GM
7748 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7749 Replace obsolete function.
7750
8e249bbd
GM
7751 * shell.el (pcomplete-parse-arguments-function): Declare.
7752
3952e9d8
GM
7753 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7754 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7755 (appt-check): Doc fixes.
7756 (appt-disp-window-function, appt-delete-window-function):
7757 Remove needless special case in custom :type.
7758 (appt-display-count): Default to 0, not nil.
7759 (appt-check): Reset appt-display-count to 0, not nil.
7760
c71a0d48 77612011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7762
c71a0d48
GM
7763 * progmodes/python.el (python-font-lock-keywords):
7764 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7765
31d55be9
SM
77662011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7769
3bfacb2f
KR
77702011-05-16 Kevin Ryde <user42@zip.com.au>
7771
7772 * info-look.el (makefile-automake-mode): New setups, looking in
7773 automake manual, then makefile-mode.
7774 (makefile-mode): Remove automake manual, have it just in
7775 makefile-automake-mode since there's various things different or
7776 not relevant to plain make.
7777 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7778 believe a hypothetical automake-mode would go to makefile-mode,
7779 not the other way around.
7780
c8e83751
CY
77812011-05-15 Chong Yidong <cyd@stupidchicken.com>
7782
5e9e35cd
CY
7783 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7784 hunk-end tags (Bug#8672).
7785
c8e83751
CY
7786 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7787 vc-annotate-show-diff-revision-at-line (Bug#8671).
7788
50b23e5a
GM
77892011-05-14 Glenn Morris <rgm@gnu.org>
7790
7210a739
GM
7791 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7792 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7793 (change-log-font-lock-keywords): Also handle multiple author lines
7794 with leading tabs. (Bug#8644)
7210a739 7795
4691905a
GM
7796 * calendar/appt.el (appt-check): Rename some local variables.
7797 Some simplification/reordering.
7798
50b23e5a
GM
7799 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7800 (feedmail-sendmail-f-doesnt-sell-me-out)
7801 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7802 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7803 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7804 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7805 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7806 (feedmail-binmail-gnulinuxish-template):
7807 Rename from feedmail-binmail-linuxish-template.
7808 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7809 Use insert-buffer-substring.
7810
215cda7c
BC
78112011-05-14 Bill Carpenter <bill@carpenter.org>
7812
7813 * mail/feedmail.el (feedmail-patch-level): Increase.
7814 (feedmail-debug): New custom group.
7815 (feedmail-confirm-outgoing-timeout)
7816 (feedmail-sendmail-f-doesnt-sell-me-out)
7817 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7818 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7819 (feedmail-sender-line, feedmail-from-line)
7820 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7821 (feedmail-spray-this-address)
215cda7c
BC
7822 (feedmail-spray-address-fiddle-plex-list)
7823 (feedmail-queue-use-send-time-for-date)
7824 (feedmail-queue-use-send-time-for-message-id)
7825 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7826 (feedmail-buffer-eating-function):
7827 Doc fixes.
7828 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7829 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7830 (feedmail-message-action-scroll-down): New functions.
7831 (feedmail-queue-directory, feedmail-queue-draft-directory):
7832 Use expand-file-name.
7833 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7834 Remove C-v help entry.
7835 (feedmail-queue-buffer-file-name): New variable.
7836 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7837 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7838 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7839 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7840 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7841 (feedmail-message-action-toggle-spray)
7842 (feedmail-run-the-queue-no-prompts)
7843 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7844 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7845 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7846 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7847 (feedmail-envelope-deducer, feedmail-fiddle-from)
7848 (feedmail-fiddle-sender, feedmail-default-date-generator)
7849 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7850 (feedmail-fiddle-spray-address)
7851 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7852 (feedmail-fiddle-list-of-fiddle-plexes)
7853 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7854 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7855 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7856 Change default. Doc fix.
7857 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7858 (feedmail-binmail-linuxish-template): New constant.
7859 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7860 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7861 (feedmail-send-it): Add debug call.
7862 Use feedmail-queue-buffer-file-name, and
7863 feedmail-send-it-immediately-wrapper.
7864 (feedmail-message-action-send): Add debug call.
7865 Use feedmail-send-it-immediately-wrapper.
7866 (feedmail-queue-express-to-queue): Add debug call.
7867 Run feedmail-queue-express-hook.
7868 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7869 (feedmail-message-action-help-blat):
7870 Rename from feedmail-queue-send-edit-prompt-help-first.
7871 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7872 Check line-endings. Handle errors better.
7873 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7874 Doc fix. Add debug call.
7875 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7876 Use feedmail-queue-send-edit-prompt-inner.
7877 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7878 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7879 from feedmail-queue-send-edit-prompt.
7880 (feedmail-queue-send-edit-prompt-help)
7881 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7882 (feedmail-tidy-up-slug): Add debug call.
7883 Respect feedmail-queue-slug-suspect-regexp.
7884 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7885 (feedmail-dump-message-to-queue): Add debug call.
7886 Expand queue-directory.
7887 (feedmail-dump-message-to-queue): Change message slightly.
7888 Use feedmail-say-chatter.
7889 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7890 (feedmail-send-it-immediately-wrapper): New function.
7891 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7892 Insert empty string rather than newline. Handle full-frame case.
7893 Use catch/throw. Use feedmail-say-chatter.
7894 (feedmail-fiddle-from): Try mail-host-address.
7895 (feedmail-default-message-id-generator): Doc fix.
7896 Bind system-time-locale. Handle missing end.
7897 (feedmail-fiddle-x-mailer): Add debug call.
7898 Handle feedmail-x-mailer-line being nil.
7899 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7900 Add debug call. Use buffer-substring-no-properties.
7901 (feedmail-say-debug, feedmail-say-chatter): New functions.
7902 (feedmail-find-eoh): Give an explicit error.
7903
42c7e61e
UJ
79042011-05-13 Ulf Jasper <ulf.jasper@web.de>
7905
c2571358 7906 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7907 family from helvetica to sans.
c2571358 7908 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7909 etc/images/newsticker.
7910
c2571358 7911 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7912 family from helvetica to sans.
7913
7914 * net/newst-plainview.el (newsticker-new-item-face)
7915 (newsticker-old-item-face, newsticker-immortal-item-face)
7916 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7917 (newsticker-statistics-face): Change default family from
42c7e61e 7918 helvetica to sans.
c2571358 7919 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7920 etc/images/newsticker.
7921
7922 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7923 (newsticker--process-auto-mark-filter-match): : Tell user about
7924 auto-marking.
7925
8497a297
DV
79262011-05-13 Didier Verna <didier@xemacs.org>
7927
7928 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7929 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7930 TODO entries.
8497a297
DV
7931 (lisp-lambda-list-keyword-parameter-indentation)
7932 (lisp-lambda-list-keyword-parameter-alignment)
7933 (lisp-lambda-list-keyword-alignment): New customizable user options.
7934 (lisp-indent-defun-method): Improve docstring.
7935 (extended-loop-p): Fix comment.
7936 (lisp-indent-lambda-list-keywords-regexp): New variable.
7937 (lisp-indent-lambda-list): New function.
7938 (lisp-indent-259): Use it.
7939 (lisp-indent-defmethod): Support for more than one
7940 method qualifier and properly indent methods lambda-lists.
7941 (defgeneric): Provide a missing common-lisp-indent-function property.
7942
f278f87f
SM
79432011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7946 bounds for the empty string (bug#8667).
7947
5233edd7
GM
79482011-05-13 Glenn Morris <rgm@gnu.org>
7949
5237a44f
GM
7950 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7951
8340026c 7952 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7953 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7954
5233edd7 7955 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7956 (appt-time-msg-list): Doc fix.
a5464014 7957 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7958
92d10796
AS
79592011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7960
7961 * progmodes/ld-script.el (ld-script-keywords)
7962 (ld-script-builtins): Update keywords list.
7963
914a0ae1
SM
79642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7965
c89be45f
SM
7966 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7967
914a0ae1
SM
7968 * shell.el (shell-completion-vars): New function.
7969 (shell-mode):
7970 * simple.el (read-shell-command): Use it.
7971 (blink-matching-open): No need for " [...]" in minibuffer-message.
7972
98dc3df3
GM
79732011-05-12 Glenn Morris <rgm@gnu.org>
7974
7975 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7976 (appt-check): Simplify.
7977
d2fc7e3d 79782011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7979
4d61f28d 7980 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7981 literal "/dev/null".
7982
d2fc7e3d 79832011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7984
7985 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7986 Fix typo.
7987
d2fc7e3d 79882011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7989
3f254caa
SM
7990 * progmodes/which-func.el (which-function):
7991 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7992 which might not be defined (Bug#8260).
7993
d45885f7
GM
79942011-05-12 Glenn Morris <rgm@gnu.org>
7995
7996 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7997 Let byte-compile-initial-macro-environment always take precedence.
7998
488086f4
SM
79992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8000
8001 * net/rcirc.el: Add support for SSL/TLS connections.
8002 (rcirc-server-alist): New field `encryption'.
8003 (rcirc): Check `encryption' settings.
8004 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8005 Merge make-local-variable into `set'.
8006 (rcirc--connection-open-p): New function.
8007 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8008 the process is not a network process (e.g. running gnutls-cli).
8009 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8010 Make rcirc-(en|de)code-coding-system local here.
8011 (rcirc-mode): Merge make-local-variable into `set'.
8012 (rcirc-parent-buffer): Make permanent buffer-local.
8013 (rcirc-multiline-minor-mode): Don't do it here.
8014 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8015 there's no server buffer.
8016
7d3b9d44
GM
80172011-05-11 Glenn Morris <rgm@gnu.org>
8018
f64049c6
GM
8019 * newcomment.el (comment-kill): Prefix "unused" local.
8020
93c9df73
GM
8021 * term/w32console.el (get-screen-color): Declare.
8022
7d3b9d44
GM
8023 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8024 Handle symbol elements of byte-compile-initial-macro-environment.
8025
9e2dd53f
LL
80262011-05-10 Leo Liu <sdl.web@gmail.com>
8027
488086f4
SM
8028 * bookmark.el (bookmark-bmenu-mode-map):
8029 Bind bookmark-bmenu-search to `/'.
8b340240 8030
9e2dd53f 8031 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8032 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8033 (Footnote-unicode): New function.
8034 (footnote-style-alist): Add unicode style to the list.
8035 (footnote-style): Doc fix.
9e2dd53f 8036
79b70037
GM
80372011-05-10 Jim Meyering <meyering@redhat.com>
8038
8039 Fix doubled-word typos.
8040 * international/quail.el (quail-insert-kbd-layout): and and -> and
8041 * kermit.el: and and -> and
8042 * net/ldap.el (ldap-search-internal): to to -> to
8043 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8044 * progmodes/js.el (js-mode): and and -> and
8045 * textmodes/artist.el (artist-move-to-xy): at at -> at
8046 (artist-draw-region-trim-line-endings): if if -> if
8047 And Safetyc -> Safety.
8048 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8049
b8f82dc1 80502011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8051 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8052
8053 * files.el (hack-one-local-variable-eval-safep):
8054 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8055
4f99f44b
GM
80562011-05-10 Glenn Morris <rgm@gnu.org>
8057
8058 * calendar/diary-lib.el (diary-list-entries-hook)
8059 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8060 (diary-nongregorian-marking-hook, diary-list-entries)
8061 (diary-include-other-diary-files, diary-mark-entries)
8062 (diary-mark-included-diary-files): Doc fixes.
8063
84f29e6b
JB
80642011-05-09 Juanma Barranquero <lekktu@gmail.com>
8065
8066 * misc.el: Require tabulated-list.el during compilation.
8067
9bedd73a
CY
80682011-05-09 Chong Yidong <cyd@stupidchicken.com>
8069
488086f4
SM
8070 * progmodes/compile.el (compilation-start):
8071 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8072 (compilation-filter-hook): Doc fix.
8073
797c735c
DD
80742011-05-09 Deniz Dogan <deniz@dogan.se>
8075
8076 * wdired.el: Remove outdated installation comment. Fix usage
8077 comment.
8078
5f4b1dfe
JB
80792011-05-09 Juanma Barranquero <lekktu@gmail.com>
8080
8081 * misc.el: Implement new command `list-dynamic-libraries'.
8082 (list-dynamic-libraries--loaded-only-p): New variable.
8083 (list-dynamic-libraries--refresh): New function.
8084 (list-dynamic-libraries): New command.
8085
4c44026c
CY
80862011-05-09 Chong Yidong <cyd@stupidchicken.com>
8087
488086f4
SM
8088 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8089 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8090 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8091 higher priority to avoid clobbering by gnu.
8092
027f966d
CY
80932011-05-08 Chong Yidong <cyd@stupidchicken.com>
8094
8095 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8096 if the face has existing theme settings (Bug#8454).
8097
085f5d7d
CY
80982011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8099
488086f4
SM
8100 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8101 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8102
2a86a00c
RS
8103 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8104 special file names `.' and `..' (Bug#8259).
8105
d9c54a06
CY
81062011-05-08 Chong Yidong <cyd@stupidchicken.com>
8107
488086f4
SM
8108 * progmodes/grep.el (grep-mode-font-lock-keywords):
8109 Remove buffer-changing entries.
d9c54a06
CY
8110 (grep-filter): New function.
8111 (grep-mode): Add it to compilation-filter-hook.
8112
8113 * progmodes/compile.el (compilation-filter-hook)
8114 (compilation-filter-start): New defvars.
8115 (compilation-filter): Call compilation-filter-hook prior to
8116 updating the process mark.
8117
c4662635
SM
81182011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8121
b0512a1d
EZ
81222011-05-07 Eli Zaretskii <eliz@gnu.org>
8123
605c9376
EZ
8124 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8125 mailclient-send-it even if window-system is nil. (Bug#8595)
8126
c4662635
SM
8127 * term/w32console.el (terminal-init-w32console):
8128 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8129 background-mode. (Bug#8597)
8130
d1dc2cc2
SM
81312011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8132
8133 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8134 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8135 New functions.
8136 (defgeneric, eieio--defmethod): Use them.
8137 (eieio-defgeneric): Remove.
8138 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8139
915d1300
GM
81402011-05-07 Glenn Morris <rgm@gnu.org>
8141
a3961c3e
GM
8142 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8143 Use let rather than let*.
8144 (timeclock-find-discrep): Remove unused local.
8145
314347b9
GM
8146 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8147
915d1300
GM
8148 * calendar/appt.el (appt-time-msg-list): Doc fix.
8149
275b59b0
NF
81502011-05-06 Noah Friedman <friedman@splode.com>
8151
8152 * apropos.el (apropos-print-doc): Only use
8153 emacs-lisp-docstring-fill-column when it is bound to an integer,
8154 per that variable's documentation.
8155
6c19f744
SM
81562011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8157
8158 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8159 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8160
60f884b2
GM
81612011-05-06 Glenn Morris <rgm@gnu.org>
8162
5006e634
GM
8163 * calendar/appt.el (appt-message-warning-time): Doc fix.
8164 (appt-warning-time-regexp): New option.
8165 (appt-make-list): Respect appt-message-warning-time.
8166
548d0a63
GM
8167 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8168 New options.
8169 (diary-add-to-list): Strip comments from the displayed string.
8170 (diary-mode): Set comment-start and comment-end.
8171
60f884b2
GM
8172 * vc/diff-mode.el (smerge-refine-subst): Declare.
8173 (diff-refine-hunk): Don't require smerge-mode when compiling.
8174
989681bb
JB
81752011-05-06 Juanma Barranquero <lekktu@gmail.com>
8176
8177 * simple.el (list-processes): Return nil as the docstring says.
8178
a6bc05e1
MA
81792011-05-05 Michael Albinus <michael.albinus@gmx.de>
8180
8181 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8182 to "".
8183 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8184 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8185 determining of binary transfer. (Bug#7383)
8186
23c22e9a
MA
81872011-05-05 Michael Albinus <michael.albinus@gmx.de>
8188
c4662635
SM
8189 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8190 Fix port computation bug. (Bug#8618)
23c22e9a 8191
0bff894f
GM
81922011-05-05 Glenn Morris <rgm@gnu.org>
8193
b8296902
GM
8194 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8195
1f522ce8
GM
8196 * simple.el (shell-dynamic-complete-functions)
8197 (comint-dynamic-complete-functions): Declare.
8198
cf5bee67
GM
8199 * net/network-stream.el (gnutls-negotiate):
8200 * simple.el (tabulated-list-print): Fix declarations.
8201
8202 * progmodes/gud.el (syntax-symbol, syntax-point):
8203 Remove unnecessary and incorrect declarations.
8204
0bff894f
GM
8205 * emacs-lisp/check-declare.el (check-declare-scan):
8206 Handle byte-compile-initial-macro-environment in bytecomp.el
8207
9869b3ae
SM
82082011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 Fix earlier half-done eieio-defmethod change (bug#8338).
8211 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8212 Streamline and change calling convention.
8213 (defmethod): Adjust accordingly and simplify.
8214 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8215 new eieio--defmethod.
8216 (slot-boundp): Minor CSE simplification.
8217
9c1d5ac5
MZ
82182011-05-05 Milan Zamazal <pdm@zamazal.org>
8219
8220 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8221 (glasses-make-readable): Use glasses-separate-capital-groups.
8222
455c834e
JB
82232011-05-05 Juanma Barranquero <lekktu@gmail.com>
8224
8225 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8226 (warning-series): Doc fix.
8227 (display-warning): Don't try to create the buffer if we just found it.
8228
9ed7c8cb
CY
82292011-05-04 Chong Yidong <cyd@stupidchicken.com>
8230
8231 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8232 (autoload-find-generated-file): New function.
8233 (generate-file-autoloads): Bind generated-autoload-file to
8234 buffer-file-name.
9869b3ae
SM
8235 (update-file-autoloads, update-directory-autoloads):
8236 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8237 output file (Bug#7989).
8238 (batch-update-autoloads): Doc fix.
8239
0898ca10
JB
82402011-05-04 Juanma Barranquero <lekktu@gmail.com>
8241
8242 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8243
31dfb76c
GM
82442011-05-04 Glenn Morris <rgm@gnu.org>
8245
f330b642
GM
8246 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8247 function, so it follows changes in calendar-date-style.
8248 (diary-fancy-date-matcher): New function.
8249 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8250 (diary-fancy-font-lock-fontify-region-function):
8251 Use diary-fancy-date-pattern as a function.
8252
31dfb76c
GM
8253 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8254 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8255
48e79d6a
TZ
82562011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8257
8258 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8259 instead of positional arguments. Allow :keylist and :crlfiles
8260 arguments.
8261 (open-gnutls-stream): Call it.
8262
8263 * net/network-stream.el (network-stream-open-starttls): Adjust to
8264 call `gnutls-negotiate' with :process and :hostname arguments.
8265
dd5a5ee0
SM
82662011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8267
ef80fc09
SM
8268 * minibuffer.el (completion--message): New function.
8269 (completion--do-completion, minibuffer-complete)
8270 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8271 (completion--do-completion): Don't ignore completion-auto-help when in
8272 icomplete-mode.
8273
dd5a5ee0
SM
8274 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8275 internal encoding (e.g. tibetan zero is not whitespace).
8276 (global-whitespace-mode): Prefer save-current-buffer.
8277 (whitespace-trailing-regexp): Remove useless save-match-data.
8278 (whitespace-empty-at-bob-regexp): Minor simplification.
8279
b7d22a83
CY
82802011-05-03 Chong Yidong <cyd@stupidchicken.com>
8281
8282 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8283
5192af46
AM
82842011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8285
8286 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8287 Use `concat' to create string for insertion.
5192af46 8288
5767d190
SM
82892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8290
8291 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8292 Avoid open-line which runs post-self-insert-hook.
8293 (bibtex-fill-entry): Remove unused `end' var.
8294
bf242939
AM
82952011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8296
5767d190
SM
8297 * textmodes/ispell.el (ispell-add-per-file-word-list):
8298 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8299
25666126
LL
83002011-05-03 Leo Liu <sdl.web@gmail.com>
8301
8302 * isearch.el (isearch-yank-pop): New command.
5767d190 8303 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8304 (isearch-forward): Mention it.
8305
52d3c2d0
SM
83062011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8307
1bcace58
SM
8308 * simple.el (minibuffer-complete-shell-command): Remove.
8309 (minibuffer-local-shell-command-map): Use completion-at-point.
8310 (read-shell-command): Setup completion vars here instead.
8311 (read-expression-map): Bind TAB to symbol completion.
8312
52d3c2d0
SM
8313 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8314 error directly rather via storing it into `results'.
8315
35813471
LL
83162011-05-02 Leo Liu <sdl.web@gmail.com>
8317
8318 * vc/diff.el: Fix description.
8319
e793a940
LMI
83202011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8321
8322 * server.el (server-eval-at): New function.
8323
8de66e05
LMI
83242011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8325
8326 * net/network-stream.el (open-network-stream): Take a :nowait
8327 parameter and pass it on to `make-network-process'.
8328 (network-stream-open-plain): Ditto.
8329
dcb79f20
AS
83302011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8331
8332 * faces.el (face-spec-set-match-display): Don't match toolkit
8333 options on terminal frames.
8334
14a7fbd8
SM
83352011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8336
7eabc1be
SM
8337 * progmodes/pascal.el: Use lexical binding.
8338 (pascal-mode-map): Remove author preferences.
8339
14a7fbd8
SM
8340 * pcomplete.el (pcomplete-std-complete): Don't abuse
8341 completion-at-point.
8342
50f84510
JB
83432011-04-28 Juanma Barranquero <lekktu@gmail.com>
8344
6e087a44
JB
8345 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8346 removing code that has been dead since 1991 or so.
8347
50f84510
JB
8348 * startup.el (command-line): When warning about "_emacs", use a
8349 delayed warning to allow the user to filter it out.
8350
0ba690bd
DD
83512011-04-28 Deniz Dogan <deniz@dogan.se>
8352
8353 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8354 user has not joined.
8355
08abfaad
SM
83562011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8357
8358 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8359 aren't any completions at point.
8360
638f053a
JB
83612011-04-28 Juanma Barranquero <lekktu@gmail.com>
8362
8363 * subr.el (display-delayed-warnings): New function.
8364 (delayed-warnings-hook): New variable.
8365
8fff8daa
SM
83662011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8367
08abfaad
SM
8368 * minibuffer.el (completion-at-point, completion-help-at-point):
8369 Don't presume that a given completion-at-point-function will always
8370 use the same calling convention.
8371
8fff8daa
SM
8372 * pcomplete.el (pcomplete-completions-at-point):
8373 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8374 pcomplete-seen is non-nil.
8375 (pcomplete-comint-setup): Also recognize the new comint/shell
8376 completion functions.
8377 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8378 pcomplete-seen is non-nil.
8379
841a1577 83802011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8381
841a1577 8382 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8383 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8384 the first character in the entry. This allows for code to add its
211ec907
UJ
8385 own uid to the entry.
8386 (icalendar--convert-float-to-ical): Add export of
8387 `diary-float'-entries save for those with the optional DAY
8388 argument.
8389
2a782793
DC
83902011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8391
8392 * subr.el (shell-quote-argument): Use alternate escaping strategy
8393 when we spot a variable reference in a string.
8394
0438ce91
DC
83952011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8396
8397 * cus-start.el (all): Define customization for debug-on-event.
8398
841a1577 83992011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8400
8401 * subr.el (shell-quote-argument): Escape correctly under Windows.
8402
d090ed6c
SM
84032011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8404
8405 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8406
bfd31217
MA
84072011-04-25 Michael Albinus <michael.albinus@gmx.de>
8408
d090ed6c
SM
8409 * net/tramp.el (tramp-process-actions): Add POS argument.
8410 Delete region between POS and (pos).
bfd31217 8411
d090ed6c
SM
8412 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8413 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8414 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8415
8416 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8417 position in `tramp-process-actions' call.
8418
8419 * net/trampver.el: Update release number.
8420
e92f3bd3
SM
84212011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8422
850256b5
SM
8423 * custom.el (defcustom): Obey lexical-binding.
8424
e92f3bd3
SM
8425 Fix octave-inf completion problems reported by Alexander Klimov.
8426 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8427 Inherit from octave-mode-syntax-table.
8428 (inferior-octave-mode): Set info-lookup-mode.
8429 (inferior-octave-completion-at-point): New function.
8430 (inferior-octave-complete): Use it and completion-in-region.
8431 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8432 comint-filename-completion.
8433 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8434 symbol elements which shouldn't be word elements.
8435 (octave-font-lock-keywords, octave-beginning-of-defun)
8436 (octave-function-header-regexp): Adjust regexps accordingly.
8437 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8438
cd22b309
JB
84392011-04-25 Juanma Barranquero <lekktu@gmail.com>
8440
8441 * net/gnutls.el (gnutls-errorp): Declare before first use.
8442
8b492194
TZ
84432011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8444
8445 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8446 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8447 default trustfile exists before going to use it. Add missing
5a5fa834 8448 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8449 Reported by Claudio Bley <claudio.bley@gmail.com>.
8450 (open-gnutls-stream): Add usage example.
8451
8452 * net/network-stream.el (network-stream-open-starttls): Give host
8453 parameter to `gnutls-negotiate'.
8454 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8455 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8456
841a1577 84572011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8458
cd22b309
JB
8459 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8460 Use correct match group (bug#8438).
05842630 8461
3ba7869c
CY
84622011-04-24 Chong Yidong <cyd@stupidchicken.com>
8463
512e3ae1
CY
8464 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8465 (package-menu--generate): New arg specifying packages to show.
8466 (package-menu-refresh, package-menu-execute, list-packages):
8467 Callers changed.
8468 (package-show-package-list): New function, replacing deleted
8469 package--list-packages (renamed because it is non-internal).
8470
8471 * finder.el (finder-list-matches): Use package-show-package-list
8472 instead of deleted package--list-packages.
8473
e92f3bd3
SM
8474 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8475 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8476 (vc-annotate-mode-map): Bind it to RET.
8477
7031be6d
UR
84782011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8479
8480 * progmodes/etags.el (next-file): Don't use set-buffer to change
8481 buffers (Bug#8478).
8482
4ef177aa
CY
84832011-04-24 Chong Yidong <cyd@stupidchicken.com>
8484
c8d173eb
CY
8485 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8486
4ef177aa
CY
8487 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8488 (apropos-accumulator): Doc fix.
8489 (apropos-function, apropos-macro, apropos-command)
8490 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8491 (apropos-plist): Add face property.
8492 (apropos-symbols-internal): Fix indentation.
8493 (apropos-print): Simplify help, and recognize apropos-multi-type.
8494 (apropos-print-doc): Use button-type-get to extract the button's
8495 face property. Fill docstring (Bug#8352).
8496
4ffd0d6b 84972011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8498
8499 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8500
c6c32125 8501 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8502 (mpuz-mode-map): Use mapc.
c6c32125
JB
8503 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8504 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8505 Fix typos in docstrings.
8506
58d468b4
JB
8507 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8508 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8509
6470c3c6
JB
8510 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8511
4ffd0d6b 85122011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8513
8514 * minibuffer.el (completion--do-completion): Avoid the "Next char
8515 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8516
3ad8bad0
CY
8517 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8518 mouse-2 into unread-command-events, it is interpreted correctly.
8519
71d73c9c 8520 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8521 (image-toggle-display): Doc fix.
71d73c9c 8522
841a1577 85232011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8524
4ffd0d6b
GM
8525 * textmodes/page.el (what-page): Use line-number-at-pos to
8526 calculate line number (Bug#6825).
6e1dbaa9 8527
c2fb1b60
JB
85282011-04-22 Juanma Barranquero <lekktu@gmail.com>
8529
8530 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8531 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8532 Pass argument NO-DEFAULT to `find-tag-interactive'.
8533
e02f48d7
JB
85342011-04-22 Juanma Barranquero <lekktu@gmail.com>
8535
8536 Lexical-binding cleanup.
8537
8538 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8539 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8540 * progmodes/ada-prj.el (ada-prj-initialize-values)
8541 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8542 (ada-prj-show-value):
8543 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8544 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8545 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8546 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8547 * progmodes/bug-reference.el (bug-reference-push-button):
8548 * progmodes/fortran.el (fortran-line-length):
8549 * progmodes/glasses.el (glasses-change):
8550 * progmodes/octave-mod.el (octave-fill-paragraph):
8551 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8552 (python-pdbtrack-grub-for-buffer, python-sentinel):
8553 * progmodes/sql.el (sql-save-connection):
8554 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8555 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8556 Mark unused parameters.
8557
8558 * progmodes/compile.el (compilation--flush-directory-cache)
8559 (compilation--flush-parse, compile-internal): Mark unused parameters.
8560 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8561 (compilation-next-error-function): Remove unused variable `timestamp'.
8562
8563 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8564 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8565
8566 * progmodes/dcl-mode.el (dcl-end-of-command):
8567 Remove unused variable `start'.
8568 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8569 (dcl-option-value-basic, dcl-option-value-offset)
8570 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8571 Mark unused parameters.
8572 (dcl-save-local-variable): Remove unused variable `val'.
8573 (mode): Declare.
8574
8575 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8576 Mark unused parameters.
8577 (delphi-ignore-changes): Move before first use.
8578 (delphi-charset-token-at): Remove unused variable `start'.
8579 (delphi-else-start): Remove unused variable `if-count'.
8580 (delphi-comment-block-start, delphi-comment-block-end):
8581 Remove unused variable `kind'.
8582 (delphi-indent-line): Remove unused variable `new-point'.
8583
8584 * progmodes/ebrowse.el (ebrowse-files-list)
8585 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8586 Mark unused parameters. Don't quote `lambda'.
8587 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8588 Don't quote `lambda'.
8589 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8590 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8591 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8592 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8593 Use `ignore-errors'.
8594 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8595 (ebrowse-view/find-file-and-search-pattern)
8596 (ebrowse-view/find-member-declaration/definition):
8597 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8598 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8599 Rename parameter PREFIX-ARG to PREFIX.
8600 (ebrowse-tags-read-name): Remove unused variables `start' and
8601 `member-info'.
8602 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8603 to `tags-file'.
8604
8605 * progmodes/etags.el (local-find-tag-hook): Declare.
8606 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8607 Mark unused parameters.
8608
8609 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8610 (executable-interpret): Mark unused parameter.
8611
8612 * progmodes/flymake.el (flymake-process-sentinel)
8613 (flymake-after-change-function)
8614 (flymake-create-temp-with-folder-structure)
8615 (flymake-get-include-dirs-dot): Mark unused parameters.
8616 (flymake-safe-delete-directory): Remove unused variable `err'.
8617
8618 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8619 (speedbar-timer-fn, speedbar-line-text)
8620 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8621 (speedbar-center-buffer-smartly): Declare functions.
8622 (gdb-find-watch-expression): Remove unused variable `array'.
8623 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8624 (gdb-starting): Mark unused parameters.
8625 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8626 (gdb-table-string): Remove unused variable `res'.
8627 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8628 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8629 (gdb-display-buffer): Remove unused variable `cur-size'.
8630
8631 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8632 allow lexical-binding compilation.
8633 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8634 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8635 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8636 Mark unused parameters.
8637 (gud-gdb-marker-filter): Remove unused variable `match'.
8638 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8639 lambda expressions and funcall them, instead of using `fset'.
8640
8641 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8642 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8643
8644 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8645 variable `header-beg'; use `let'.
8646
8647 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8648 `restart', `last-sexp' and `at-do'.
8649
8650 * progmodes/js.el (js--debug): Mark unused parameter.
8651 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8652 (js--splice-into-items): Remove unused variable `item'.
8653 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8654
8655 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8656 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8657 (makefile-complete): Remove unused variable `try'.
8658 (makefile-fill-paragraph, makefile-match-function-end):
8659 Mark unused parameters.
8660
8661 * progmodes/octave-inf.el (inferior-octave-complete):
8662 Remove unused variable `proc'.
8663 (inferior-octave-output-digest): Mark unused parameter.
8664
8665 * progmodes/perl-mode.el (perl-calculate-indent):
8666 Remove unused variable `err'.
8667
8668 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8669 (prolog-indent-line): Mark unused parameters.
8670 (prolog-indent-line): Remove unused variable `beg'.
8671
8672 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8673 (reporter-dont-compact-list): Declare.
8674
8675 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8676 Remove unused variable `char'.
8677 (sh-debug): Mark unused parameter.
8678 (sh-get-indent-info): Remove unused variable `start'.
8679 (sh-calculate-indent): Remove unused variable `var'.
8680
8681 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8682 (simula-electric-keyword): Remove unused variable `null'.
8683 (simula-search-backward, simula-search-forward): Remove unused
8684 variables `begin' and `end'.
8685
8686 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8687 Remove unused variable `pos'.
8688 (vera-electric-tab, vera-comment-uncomment-region):
8689 Mark unused parameters.
8690 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8691
7ede3b65
CY
86922011-04-22 Chong Yidong <cyd@stupidchicken.com>
8693
8694 * emacs-lisp/package.el (package--builtins, package-alist)
8695 (package-load-descriptor, package-built-in-p, package-activate)
8696 (define-package, package-installed-p)
8697 (package-compute-transaction, package-buffer-info)
8698 (package--push): Doc fix. Distinguish more clearly between
8699 version strings and version lists.
8700
121656e9
JB
87012011-04-21 Juanma Barranquero <lekktu@gmail.com>
8702
8703 Lexical-binding cleanup.
8704
8705 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8706 (5x5-make-mutate-best):
8707 * play/fortune.el (fortune-in-buffer):
8708 * play/gomoku.el (gomoku-init-display):
8709 * play/solitaire.el (solitaire, solitaire-do-check):
8710 * play/tetris.el (tetris-default-update-speed-function):
8711 Mark unused parameters.
8712
8713 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8714 (bubbles--shift): Remove unused variable `char-org'.
8715 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8716 (bubbles--show-images): Remove unused variable `char'.
8717
8718 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8719 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8720 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8721 (decipher-analyze-buffer): Use ?\s.
8722 (decipher-make-checkpoint): Remove unused variable `mapping'.
8723
8724 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8725
8726 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8727 Remove unused variable `result'; use `let'.
8728
8729 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8730 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8731 (gametree-children-shown-p, gametree-compute-reduced-score):
8732 Use `ignore-errors'.
8733
8734 * play/handwrite.el (ps-lpr-switches): Declare.
8735 (handwrite): Remove unused variables `pmin' and `lastp'.
8736
8737 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8738
8739 * play/landmark.el (landmark-init-display)
8740 (landmark-update-naught-weights): Mark unused parameters.
8741 (landmark-y): Remove unused variable `noise'. Simplify.
8742 (landmark-human-plays): Remove unused variable `score'.
8743
8744 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8745 (mpuz-try-proposal): Remove unused variable `game'.
8746
8747 * play/zone.el (life-patterns): Declare.
8748
80f499c7
JB
87492011-04-20 Juanma Barranquero <lekktu@gmail.com>
8750
8751 * vc/vc.el (ediff-vc-internal): Declare function.
8752
024ff170
SM
87532011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8754
c0a193ea
SM
8755 * shell.el: Use lexical-binding and std completion UI.
8756 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8757 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8758 comint-preoutput-filter-functions rather than on
8759 comint-output-filter-functions.
8760 (shell-command-completion, shell--command-completion-data)
8761 (shell-filename-completion, shell-environment-variable-completion)
8762 (shell-c-a-p-replace-by-expanded-directory): New functions.
8763 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8764 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8765 (shell-dynamic-complete-environment-variable): Use them.
8766 (shell-dynamic-complete-as-environment-variable)
8767 (shell-dynamic-complete-as-command): Remove.
8768 (shell-match-partial-variable): Match past point.
8769 * comint.el: Clean up use of completion-at-point-functions.
8770 (comint-completion-at-point): New function.
8771 (comint-mode): Use it completion-at-point-functions.
8772 (comint-dynamic-complete): Make it obsolete.
8773 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8774 (comint-c-a-p-replace-by-expanded-history): New function.
8775 (comint-dynamic-complete-functions)
8776 (comint-replace-by-expanded-history): Use it.
8777 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8778 termination strings. Try harder to avoid second try-completion.
8779 (completion-in-region-mode-map): Disable bindings that don't work yet.
8780
2dbaa080
SM
8781 * comint.el: Use lexical-binding. Require CL.
8782 (comint-dynamic-complete-functions): Use comint-filename-completion.
8783 (comint-completion-addsuffix): Tweak custom type.
8784 (comint-filename-completion, comint--common-suffix)
8785 (comint--common-quoted-suffix, comint--table-subvert)
8786 (comint--complete-file-name-data): New functions.
8787 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8788 (comint-dynamic-list-filename-completions): Use them.
8789 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8790
2dbaa080
SM
8791 * minibuffer.el (completion-in-region-mode):
8792 Keep completion-in-region-mode--predicate global.
8793 (completion-in-region--postch):
8794 Assume completion-in-region-mode--predicate is not null.
8795
c79a6f38
SM
8796 * progmodes/flymake.el (flymake-start-syntax-check-process):
8797 Obey `dir'. Simplify.
8798
024ff170
SM
8799 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8800 we're in VC after all.
8801
1c6c854e
CS
88022011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8803
8804 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8805 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8806 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8807
bed7f140
SM
88082011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8809
332e62ab
SM
8810 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8811 add sanity check.
8812
bed7f140
SM
8813 * obsolete/erc-hecomplete.el: Make obsolete.
8814 * obsolete/: Standardize obsolescence info in the header.
8815
f195c582
GM
88162011-04-20 Glenn Morris <rgm@gnu.org>
8817
8818 * calendar/solar.el (solar-horizontal-coordinates):
8819 Use the longitude argument rather than `calendar-longitude'.
8820 (solar-date-next-longitude): Remove unused locals.
8821
cb79b8c0
VJL
88222011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8823
8824 * whitespace.el: New version 13.2.1.
8825
88262011-04-20 felix <EmacsWiki> (tiny change)
8827
d8e4b68b 8828 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8829 switching between major modes on a file.
8830
602ea69d
SM
88312011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8834 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8835 multi-line comments as well.
8836
06b60517
JB
88372011-04-19 Juanma Barranquero <lekktu@gmail.com>
8838
8839 Lexical-binding cleanup.
8840
8841 * arc-mode.el (archive-mode-revert):
8842 * cmuscheme.el (scheme-interactively-start-process):
8843 * custom.el (custom-initialize-delay):
8844 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8845 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8846 * emacs-lock.el (emacs-lock-clear-sentinel):
8847 * ezimage.el (defezimage):
8848 * follow.el (follow-avoid-tail-recenter):
8849 * fringe.el (set-fringe-mode-1):
8850 * generic-x.el (bat-generic-mode-compile):
8851 * help-mode.el (help-info-variable, help-do-xref)
8852 (help-mode-revert-buffer):
8853 * help.el (view-emacs-todo):
8854 * iswitchb.el (iswitchb-completion-help):
8855 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8856 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8857 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8858 * locate.el (locate-update):
8859 * longlines.el (longlines-encode-region)
8860 (longlines-after-change-function):
8861 * outline.el (outline-isearch-open-invisible):
8862 * ps-def.el (declare-function, charset-dimension, char-width)
8863 (encode-char):
8864 * ps-mule.el (ps-mule-plot-string):
8865 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8866 (recentf-edit-list-select, recentf-edit-list-validate)
8867 (recentf-open-files-action):
8868 * rect.el (delete-whitespace-rectangle-line)
8869 (rectangle-number-line-callback):
8870 * register.el (window-configuration-to-register)
8871 (frame-configuration-to-register):
8872 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8873 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8874 (xselect-convert-to-targets, xselect-convert-to-delete)
8875 (xselect-convert-to-filename, xselect-convert-to-charpos)
8876 (xselect-convert-to-lineno, xselect-convert-to-colno)
8877 (xselect-convert-to-os, xselect-convert-to-host)
8878 (xselect-convert-to-user, xselect-convert-to-class)
8879 (xselect-convert-to-name, xselect-convert-to-integer)
8880 (xselect-convert-to-atom, xselect-convert-to-identity):
8881 * subr.el (declare, ignore, process-kill-without-query)
8882 (text-clone-maintain):
8883 * terminal.el (te-get-char, te-tic-sentinel):
8884 * tool-bar.el (tool-bar-make-keymap):
8885 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8886 * type-break.el (type-break-mode, type-break-noninteractive-query):
8887 * view.el (View-back-to-mark):
8888 * wid-browse.el (widget-browse-action, widget-browse-widget)
8889 (widget-browse-widgets, widget-browse-sexp):
8890 * widget.el (define-widget-keywords):
8891 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8892 Mark unused parameters.
8893
8894 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8895 (align-areas): Remove unused variable `look'.
8896 (align-region): Remove unused variables `real-end' and `pos-list'.
8897
8898 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8899
8900 * bindings.el (mode-line-modified, mode-line-remote):
8901 Mark unused parameters.
8902 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8903
8904 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8905 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8906
8907 * comint.el (comint-history-isearch-pop-state)
8908 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8909 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8910 (comint-substitute-in-file-name): Doc fix.
8911
8912 * completion.el (cmpl-statistics-block): Mark unused parameter.
8913 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8914 (save-completions-to-file, load-completions-from-file):
8915 Remove unused local variable `e'.
8916
8917 * composite.el (compose-chars): Remove unused variable `len'.
8918 (lgstring-insert-glyph): Remove unused variable `g'.
8919 (compose-glyph-string): Remove unused variables `ascent',
8920 `descent', `lbearing' and `rbearing'.
8921 (compose-glyph-string-relative): Remove unused variables
8922 `lbearing', `rbearing' and `wadjust'.
8923 (compose-gstring-for-graphic): Remove unused variables `header',
8924 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8925 (compose-gstring-for-terminal): Remove unused variables `header'
8926 and `nchars'. Use `let', not `let*'.
8927
8928 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8929 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8930 (Custom-buffer-done, custom-buffer-create-internal)
8931 (custom-browse-visibility-action, custom-browse-group-tag-action)
8932 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8933 (widget-magic-mouse-down-action, custom-toggle-parent)
8934 (custom-add-parent-links, custom-toggle-hide-variable)
8935 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8936 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8937 (custom-face-menu-create, custom-variable-menu-create, get)
8938 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8939 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8940 (customize-apropos): Remove unused variable `tests'.
8941 (custom-group-value-create): Remove unused variable `hidden-p'.
8942 (sort-fold-case): Declare.
8943
8944 * cus-theme.el (custom-reset-standard-faces-list)
8945 (custom-reset-standard-variables-list): Declare.
8946 (customize-create-theme, custom-theme-revert, custom-theme-write)
8947 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8948 Mark unused parameters.
8949
8950 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8951
8952 * delim-col.el (delimit-columns-max): Move defvar before first use.
8953
8954 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8955 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8956
8957 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8958 (auto-insert): Declare.
8959 (desktop-restore-file-buffer): Rename desktop-* parameters;
8960 mark unused ones.
8961 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8962 (desktop-buffer): Rename desktop-* parameters.
8963
8964 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8965 (dframe-reposition-frame-xemacs, dframe-help-echo)
8966 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8967 Mark unused parameters.
8968
8969 * dired-aux.el (backup-extract-version-start, overwrite-query)
8970 (overwrite-backup-query, rename-regexp-query)
8971 (rename-non-directory-query): Declare.
8972 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8973 (dired-add-entry): Remove unused variable `orig-file-name'.
8974 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8975 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8976 `dired-copy-preserve-time' directly.
8977 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8978 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8979
8980 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8981 (dired-virtual-revert, dired-make-relative-symlink):
8982 Mark unused parameters.
8983 (manual-program): Declare.
8984 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8985 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8986 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8987
8988 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8989
8990 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8991
8992 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8993 Declare.
8994
8995 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8996
8997 * electric.el (Electric-command-loop): Rename parameter
8998 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8999
9000 * expand.el (expand-in-literal): Remove unused variable `here'.
9001
9002 * facemenu.el (facemenu-add-new-color):
9003 Remove unused variable `docstring'.
9004
9005 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9006 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9007 (face-attr-construct): Mark unused parameter. Doc fix.
9008 (read-color): Remove unused variable `hex-string'.
9009
9010 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9011 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9012 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9013 (display-buffer-other-frame): Remove unused variable `old-window'.
9014 (kill-buffer-hook): Declare.
9015 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9016 Mark unused parameters.
9017 (after-find-file): Pass 1 to `auto-save-mode', not t.
9018
9019 * files-x.el (auto-insert): Declare.
9020 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9021
9022 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9023 variable `buf'. Mark unused parameter.
06b60517
JB
9024 (find-lisp-insert-directory): Mark unused parameter.
9025
9026 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9027 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9028 (format-common-tail): Remove, unused.
9029 (format-deannotate-region): Remove unused variable `loc'.
9030 (format-annotate-region): Remove unused variable `p'.
9031 (format-annotate-single-property-change): Remove unused variables
9032 `default' and `tail'.
9033
9034 * forms.el (read-file-filter): Declare.
9035 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9036
9037 * frame.el (frame-creation-function-alist): Mark unused parameter.
9038 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9039
9040 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9041 Remove unused parameters.
9042 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9043 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9044
9045 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9046 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9047 (hfy-prepare-tag-map): Mark unused parameters.
9048 (htmlfontify-buffer): Use `called-interactively-p'.
9049
9050 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9051 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9052 (ibuffer-do-occur): Mark unused parameters.
9053 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9054 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9055
9056 * ibuffer.el: Don't quote `lambda'.
9057 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9058 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9059 Mark unused parameters.
9060
9061 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9062 (ido-completing-read): Mark unused parameters.
9063 (ido-copy-current-word): Mark unused parameters;
9064 remove unused variable `name'.
9065 (ido-sort-merged-list): Remove unused parameter `dirs'.
9066
9067 * ielm.el (ielm-input-sender): Mark unused parameter.
9068 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9069 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9070 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9071 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9072 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9073
9074 * image-dired.el (image-dired-display-thumbs): Remove unused
9075 variables `curr-file' and `count'.
9076 (image-dired-remove-tag): Remove unused variable `start'.
9077 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9078 variable `curr-file'
9079 (image-dired-rotate-original): Remove unused variable `temp-file'.
9080 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9081 Remove unused variable `file'.
9082 (image-dired-gallery-generate): Remove unused variable `curr'.
9083 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9084
9085 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9086
9087 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9088
9089 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9090
9091 * isearch.el (minibuffer-history-symbol): Declare.
9092 (isearch-edit-string): Remove unused variable `err'.
9093 (isearch-message-prefix, isearch-message-suffix):
9094 Mark unused parameters.
9095
9096 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9097
9098 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9099
9100 * makesum.el (double-column): Remove unused variable `cnt'.
9101
9102 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9103 (ido-ignore-item-temp-list): Declare.
9104
9105 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9106 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9107 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9108 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9109 `mouse-col-delta'.
9110
9111 * mouse-sel.el (mouse-extend-internal):
9112 Remove unused variable `orig-window-frame'.
9113
9114 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9115 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9116 Move declarations before first use.
9117 (pcomplete-opt): Mark unused parameters; doc fix.
9118
9119 * proced.el (proced-revert): Mark unused parameter.
9120 (proced-send-signal): Remove unused variable `err'.
9121
9122 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9123 Rename parameter PREFIX-ARG to ARG.
9124 (ps-basic-plot-string, ps-basic-plot-whitespace):
9125 Mark unused parameters.
9126
9127 * replace.el (replace-count): Define.
9128 (occur-revert-function): Mark unused parameters.
9129 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9130 (isearch-case-fold-search, isearch-string): Declare.
9131 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9132 bind `case-fold-search'. Remove unused variables `beg' and `end',
9133 and simplify.
9134 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9135 COUNT and bind `replace-count'.
9136 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9137 to COUNT.
9138
9139 * savehist.el (print-readably, print-string-length): Declare.
9140
9141 * shadowfile.el (shadow-expand-cluster-in-file-name):
9142 Remove unused variable `cluster'.
9143 (shadow-copy-file): Remove unused variable `i'.
9144 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9145 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9146 (shadow-define-literal-group, shadow-define-regexp-group)
9147 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9148
9149 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9150 (shell): Use `called-interactively-p'.
9151 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9152
9153 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9154 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9155 (delete-backward-char): Remove unused variable `ocol'.
9156 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9157 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9158 (event-apply-hyper-modifier, event-apply-shift-modifier)
9159 (event-apply-control-modifier, event-apply-meta-modifier):
9160 Mark unused parameters.
9161 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9162 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9163
9164 * speedbar.el (speedbar-ignored-directory-expressions)
9165 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9166 (speedbar-find-file, speedbar-dir-follow)
9167 (speedbar-directory-buttons-follow, speedbar-tag-find)
9168 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9169 (speedbar-buffers-line-directory, speedbar-buffer-click):
9170 Mark unused parameters.
9171 (speedbar-tag-file): Remove unused variable `mode'.
9172 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9173
9174 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9175
9176 * talk.el (talk): Remove unused variable `display'.
9177
9178 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9179 (tar-write-region-annotate): Mark unused parameter.
9180
9181 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9182 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9183 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9184 warning by another.
9185
9186 * time-stamp.el (time-stamp-string-preprocess):
9187 Remove unused variable `require-padding'.
9188
9189 * tree-widget.el (widget-glyph-enable): Declare.
9190 (tree-widget-action): Mark unused parameter.
9191
9192 * w32-fns.el (x-get-selection): Mark unused parameter.
9193 (autoload-make-program, generated-autoload-file): Declare.
9194
9195 * wdired.el (wdired-revert): Mark unused parameters.
9196 (wdired-xcase-word): Remove unused variable `err'.
9197
9198 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9199 (whitespace-help-scroll): Remove unused variable `data-help'.
9200
9201 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9202 (widget-image-insert, widget-after-change, default)
9203 (widget-default-format-handler, widget-default-notify)
9204 (widget-default-prompt-value, widget-info-link-action)
9205 (widget-url-link-action, widget-function-link-action)
9206 (widget-variable-link-action, widget-file-link-action)
9207 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9208 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9209 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9210 (widget-insert-button-action, widget-delete-button-action, visibility)
9211 (widget-documentation-link-action, widget-documentation-string-action)
9212 (widget-const-prompt-value, widget-regexp-match, symbol)
9213 (widget-coding-system-prompt-value)
9214 (widget-key-sequence-value-to-external, sexp)
9215 (widget-sexp-value-to-internal, character, vector, cons)
9216 (widget-choice-prompt-value, widget-boolean-prompt-value)
9217 (widget-color--choose-action): Mark unused parameters.
9218 (widget-item-match-inline, widget-choice-match-inline)
9219 (widget-checklist-match, widget-checklist-match-inline)
9220 (widget-group-match): Rename parameter VALUES to VALS.
9221 (widget-field-value-set): Remove unused variable `size'.
9222 (widget-color-action): Remove unused variables `value' and `start'.
9223
9224 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9225 variable `dir'. Doc fix.
06b60517
JB
9226 (windmove-find-other-window): Don't pass it.
9227
9228 * window.el (count-windows): Mark unused parameter.
9229 (bw-adjust-window): Remove unused variable `err'.
9230
9231 * woman.el (woman-file-name): Remove unused variable `default'.
9232 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9233 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9234 (global-font-lock-mode): Declare.
9235 (woman-decode-region): Mark unused parameter.
9236 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9237
9238 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9239 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9240 (x-dnd-handle-moz-url): Remove unused variable `title'.
9241 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9242
9243 * xml.el (xml-parse-tag, xml-parse-attlist):
9244 Remove unused variable `pos'.
9245
bc4f7f3d
GM
92462011-04-19 Glenn Morris <rgm@gnu.org>
9247
9248 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9249 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9250 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9251 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9252 * calendar/cal-html.el (cal-html-insert-minical):
9253 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9254 (calendar-mark-date-pattern):
9255 Prefix "unused" locals.
9256
9257 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9258 optional argument `style'.
9259
9260 * calendar/appt.el (appt-make-list):
9261 * calendar/cal-china.el (calendar-chinese-date-string):
9262 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9263 (diary-hebrew-yahrzeit):
9264 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9265 * calendar/calendar.el (calendar-generate-window):
9266 * calendar/time-date.el (time-to-days):
9267 Remove unused local variables.
9268
16a43933
CY
92692011-04-18 Chong Yidong <cyd@stupidchicken.com>
9270
9271 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9272 glyphless-char-display table.
9273 (tabulated-list-glyphless-char-display): New var.
9274
7eed1860
SS
92752011-04-18 Sam Steingold <sds@gnu.org>
9276
9277 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9278 to acknowledgments.
9279
4d2d1ccd
GM
92802011-04-17 Glenn Morris <rgm@gnu.org>
9281
9282 * calendar/diary-lib.el (diary-sexp-entry):
9283 * calendar/holidays.el (holiday-sexp):
9284 Set debug-on-error rather than the removed stack-trace-on-error.
9285
239da61d
GM
92862011-04-16 Glenn Morris <rgm@gnu.org>
9287
9288 * progmodes/f90.el: Use lexical-binding.
9289 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9290
8b05752a
SM
92912011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9292
daca8ba5
SM
9293 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9294 (mail-mode): Setup mailalias completion here instead.
9295 * mail/mailalias.el: Use lexical-binding.
9296 (pattern, mailalias-done): Declare dynamic.
9297 (mail-completion-at-point-function): New function, from mail-complete.
9298 (mail-complete): Use it.
9299 (mail-completion-expand): New function.
9300 (mail-get-names): Use it.
9301 (mail-directory, mail-directory-process, mail-directory-stream):
9302 Don't use `pattern' for lexically bound arg.
9303
6f542485
SM
9304 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9305
037e7c3f
SM
9306 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9307 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9308 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9309
8b05752a
SM
9310 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9311 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9312 (byte-interactive-p): Define them again, for use when inlining
9313 old code.
9314
49093f60
JB
93152011-04-15 Juanma Barranquero <lekktu@gmail.com>
9316
9317 * loadup.el: Use `string-to-number', not `string-to-int'.
9318
b5b8e7de
SM
93192011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9322 gud-gdb-complete-command.
9323 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9324 (gud-gdb-completion-at-point): New function.
9325 (gud-gdb-completions): Remove.
9326
f42efeb5
MA
93272011-04-14 Michael Albinus <michael.albinus@gmx.de>
9328
49093f60
JB
9329 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9330 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9331 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9332 whether `executable-find' is bound.
f42efeb5
MA
9333
9334 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9335
e240cc21
SM
93362011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 * minibuffer.el (completion-in-region-mode-predicate)
9339 (completion-in-region-mode--predicate): New vars.
9340 (completion-in-region, completion-in-region--postch)
9341 (completion-in-region-mode): Use them.
9342 (completion--capf-wrapper): Also return the hook function.
9343 (completion-at-point, completion-help-at-point):
9344 Adjust and provide a predicate.
c2bd2ab0
SM
9345
9346 Preserve arg names for advice of subr and lexical functions (bug#8457).
9347 * help-fns.el (help-function-arglist): Consolidate the subr and
9348 new-byte-code cases. Add argument `preserve-names' to extract names
9349 from the docstring when needed.
9350 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9351 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9352 (ad-arglist): Use help-function-arglist's new arg.
9353 (ad-definition-type): Use cond.
9354
c183f693
JB
93552011-04-13 Juanma Barranquero <lekktu@gmail.com>
9356
06641a47
JB
9357 * autorevert.el (auto-revert-handler):
9358 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9359 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9360 Don't quote lambda.
9361
c183f693
JB
9362 * image-mode.el (image-transform-set-scale):
9363 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9364
1e3b6001
G
93652011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9366
9367 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9368 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9369 Upgrades via gnutls-cli are too slow to be done opportunistically.
9370
2d6af8dd
JB
93712011-04-12 Juanma Barranquero <lekktu@gmail.com>
9372
9373 * dframe.el (dframe-current-frame): Remove spurious quote.
9374
c0749a51
GM
93752011-04-12 Glenn Morris <rgm@gnu.org>
9376
088d0d61
GM
9377 * calendar/cal-tex.el (cal-tex-end-document):
9378 Try to automatically use latin1 input if needed.
9379
c0749a51
GM
9380 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9381 Don't try to cons a mark onto an empty element.
9382
5c90fde0
LL
93832011-04-11 Leo Liu <sdl.web@gmail.com>
9384
9385 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9386 buffers.
9387 (ido-kill-buffer-at-head): Support killing virtual buffers.
9388
369e974d
CY
93892011-04-10 Chong Yidong <cyd@stupidchicken.com>
9390
9391 * minibuffer.el (completion-show-inline-help): New var.
9392 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9393 (minibuffer-force-complete, minibuffer-complete-word):
9394 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9395
9396 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9397 to avoid interference from inline help (Bug#5849).
9398
37f1c930
LL
93992011-04-10 Leo Liu <sdl.web@gmail.com>
9400
099c39a4
JB
9401 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9402 Fix typo.
37f1c930 9403
a32d4040
CY
94042011-04-09 Chong Yidong <cyd@stupidchicken.com>
9405
9406 * image-mode.el (image-toggle-display-image): Signal an error if
9407 not in Image mode.
9408 (image-transform-mode, image-transform-resize)
9409 (image-transform-set-rotation): Doc fix.
daca8ba5 9410 (image-transform-set-resize): Delete.
a32d4040
CY
9411 (image-transform-set-scale, image-transform-fit-to-height)
9412 (image-transform-fit-to-width): Handle image-toggle-display-image
9413 and image-transform-resize directly.
9414
099c39a4 94152011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9416
9417 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9418 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9419 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9420 (doc-view-mode-map): Add bindings for the new functions.
9421
099c39a4 94222011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9423
4d61f28d 9424 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9425 Fix typo in docstring.
9426
3726838a
EZ
94272011-04-08 Eli Zaretskii <eliz@gnu.org>
9428
04f33f1e
EZ
9429 * files.el (file-size-human-readable): Produce one digit after
9430 decimal, like "ls -lh" does.
9431
9432 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9433 the file size representation.
9434
3726838a
EZ
9435 * simple.el (list-processes): If async subprocesses are not
9436 available, error out with a clear error message.
9437
cbb59342
CY
94382011-04-08 Chong Yidong <cyd@stupidchicken.com>
9439
9440 * help.el (help-form-show): New function, to be called from C.
9441 Put help-form output in a buffer named differently than *Help*.
9442
e3971c44
EZ
94432011-04-08 Eli Zaretskii <eliz@gnu.org>
9444
9445 * files.el (file-size-human-readable): New function.
9446
9447 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9448 computing the representation inline. Don't require `cl'.
9449
12544bbe
GM
94502011-04-08 Glenn Morris <rgm@gnu.org>
9451
a1de6c6a
GM
9452 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9453
3c4671f4
GM
9454 * net/browse-url.el (browse-url-firefox):
9455 Test system-type, not system-configuration.
9456
b605679c
GM
9457 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9458 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9459 Use log-edit-empty-buffer-p. (Bug#7598)
9460
56442f0c
GM
9461 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9462 (rlogin-mode-map): Initialize in the defvar.
9463 (rlogin): Use ignore-errors.
9464
12544bbe
GM
9465 * replace.el (occur-mode-map): Some fixes for menu items.
9466
eb237b0f
AH
94672011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9468
9469 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9470
7d668f2c
CY
94712011-04-06 Chong Yidong <cyd@stupidchicken.com>
9472
e67a13ab
CY
9473 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9474 issuing unused warnings.
9475
9476 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9477 macro directly.
9478
7d668f2c
CY
9479 * simple.el: Lisp reimplement of list-processes. Based on an
9480 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9481 (process-menu-mode): New major mode.
9482 (list-processes--refresh, list-processes):
9483 (process-menu-visit-buffer): New functions.
9484
9485 * files.el (save-buffers-kill-emacs): Don't assume any return
9486 value of list-processes, which is undocumented anyway.
9487
a83ec3c9
CY
94882011-04-06 Chong Yidong <cyd@stupidchicken.com>
9489
9490 * emacs-lisp/tabulated-list.el: New file.
9491
e91a96fe
CY
9492 * emacs-lisp/package.el: Use Tabulated List mode.
9493 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9494 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9495 table format using Tabulated List mode variables.
9496 (package--push): New macro, replacing package-list-maybe-add.
9497 (package-menu--generate): Use package--push. Renamed from
9498 package--generate-package-list.
9499 (package-menu-refresh, list-packages): Use it.
daca8ba5 9500 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9501 Return insertion data instead of inserting it directly.
099c39a4
JB
9502 (package-menu-describe-package, package-menu-execute):
9503 Use tabulated-list-get-id.
e91a96fe
CY
9504 (package-menu-mark-delete, package-menu-mark-install)
9505 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9506 (package-menu-mark-obsolete-for-deletion):
9507 Use tabulated-list-put-tag.
e91a96fe
CY
9508 (package--list-packages, package-menu-revert)
9509 (package-menu-get-package, package-menu-get-version)
9510 (package-menu-sort-by-column): Functions deleted.
9511 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9512 (package-menu--status-predicate, package-menu--version-predicate)
9513 (package-menu--name-predicate)
9514 (package-menu--description-predicate): Handle arguments in the
9515 Tabulated List format.
9516 (package-list-packages-no-fetch): Call list-packages.
9517
3e214b50
JB
95182011-04-06 Juanma Barranquero <lekktu@gmail.com>
9519
9520 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9521 (after-find-file): Don't bind it.
3e214b50
JB
9522 (revert-buffer-in-progress-p): New variable.
9523 (revert-buffer): Bind it.
9524 Pass nil for `after-find-file-from-revert-buffer'.
9525
9526 * saveplace.el (save-place-find-file-hook): Use new variable
9527 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9528
3f0f1700
GM
95292011-04-06 Glenn Morris <rgm@gnu.org>
9530
c0274801
GM
9531 * Makefile.in (AUTOGEN_VCS): New variable.
9532 (autoloads): Use $AUTOGEN_VCS.
9533
3f0f1700
GM
9534 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9535 * calendar/calendar.el (calendar-mode-map):
9536 Check for toolkit scroll bars. (Bug#8305)
9537
41ea9e48
CY
95382011-04-05 Chong Yidong <cyd@stupidchicken.com>
9539
9540 * minibuffer.el (completion-in-region--postch)
9541 (completion-in-region-mode): Remove unnecessary messages.
9542
6194c800
JB
95432011-04-05 Juanma Barranquero <lekktu@gmail.com>
9544
33256f14
JB
9545 * font-lock.el (font-lock-refresh-defaults):
9546 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9547 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9548
6194c800
JB
9549 * info.el (Info-directory-list, Info-read-node-name-2)
9550 (Info-split-parameter-string): Doc fixes.
9551 (Info-virtual-nodes): Reflow docstring.
9552 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9553 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9554 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9555 Fix typos in docstrings.
9556 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9557 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9558 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9559 (Info-restore-desktop-buffer): Mark unused parameters.
9560 (Info-directory-find-file, Info-directory-find-node)
9561 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9562 (Info-virtual-index-find-node, Info-apropos-find-file)
9563 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9564 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9565 (Info-virtual-index): Remove unused local variable `nodename'.
9566
b87a8200 95672011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9568
b87a8200
DD
9569 * net/rcirc.el: Update my e-mail address.
9570 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9571
3b2ff876
CY
95722011-04-05 Chong Yidong <cyd@stupidchicken.com>
9573
9574 * startup.el (command-line): Save the cursor's theme-face
9575 directly, instead of using face-override-spec.
9576
9577 * custom.el (load-theme): Minor optimization in assigning faces.
9578
8d17e7ca
JB
95792011-04-04 Juanma Barranquero <lekktu@gmail.com>
9580
9581 * help-fns.el (describe-variable): Complete all variables having
9582 documentation, including keywords.
9583 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9584
2fbc1934
JB
95852011-04-04 Juanma Barranquero <lekktu@gmail.com>
9586
9587 Convert to lexical-binding.
9588
9589 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9590 (bs--get-marked-string, bs--get-modified-string)
9591 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9592 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9593 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9594
9595 * ehelp.el (electric-help-execute-extended)
9596 (electric-help-ctrl-x-prefix):
9597 * hexl.el (hexl-revert-buffer-function):
9598 * linum.el (linum-after-change, linum-after-scroll):
9599 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9600
9601 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9602
74f50695
DU
96032011-04-04 Daiki Ueno <ueno@unixuser.org>
9604
9605 * epa-dired.el:
9606 * epa-mail.el:
9607 * epa-hook.el:
9608 * epa-file.el:
9609 * epa.el:
9610 * epg.el: Use lexical binding.
9611
c11325f7
CY
96122011-04-03 Chong Yidong <cyd@stupidchicken.com>
9613
0d9e9a12
CY
9614 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9615
c11325f7 9616 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9617 dictionary case for flyspell-mark-duplications-exceptions.
9618 Use regexp matching for languages.
c11325f7
CY
9619 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9620 default dictionary (Bug#7926).
9621
da91b5f2
CY
96222011-04-02 Chong Yidong <cyd@stupidchicken.com>
9623
099c39a4
JB
9624 * emacs-lisp/package.el (package--with-work-buffer):
9625 Recognize https URLs.
da91b5f2 9626
099c39a4
JB
9627 * net/network-stream.el: Move from gnus/proto-stream.el.
9628 Change prefix to network-stream throughout.
da91b5f2
CY
9629 (open-protocol-stream): Merge into open-network-stream, leaving
9630 open-protocol-stream as an alias. Handle nil BUFFER args.
9631
9632 * subr.el (open-network-stream): Move to net/network-stream.el.
9633
afa8e9f6
GM
96342011-04-02 Glenn Morris <rgm@gnu.org>
9635
1d2e369d
GM
9636 * find-dired.el (find-exec-terminator): New option.
9637 (find-ls-option): Test for -ls support.
9638 (find-ls-subdir-switches): Test for -b in find-ls-option.
9639 (find-dired, find-grep-dired): Doc fixes.
9640 (find-dired): Use find-exec-terminator.
9641
8abb7da8 9642 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9643 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9644 (find-name-arg): Remove purecopy.
8abb7da8 9645
f3ca7378
GM
9646 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9647 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9648 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9649 accordingly. Don't add the null-device if not needed.
9650
afa8e9f6
GM
9651 * files.el (save-some-buffers): Doc fix.
9652
35eae264
EZ
96532011-04-02 Eli Zaretskii <eliz@gnu.org>
9654
9655 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9656
26b51db5
JB
96572011-04-01 Juanma Barranquero <lekktu@gmail.com>
9658
9659 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9660 Use `dolist' rather than `mapcar'.
9661
7200d79c
SM
96622011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9663
03408648 9664 Add lexical binding.
7200d79c 9665
03408648
SM
9666 * subr.el (apply-partially): Use new closures rather than CL.
9667 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9668 (dolist, dotimes): Use slightly different expansion for lexical code.
9669 (functionp): Move to C.
9670 (letrec): New macro.
9671 (with-wrapper-hook): Use it and apply-partially instead of CL.
9672 (eval-after-load): Preserve lexical-binding.
9673 (save-window-excursion, with-output-to-temp-buffer): Turn them
9674 into macros.
7200d79c 9675
03408648
SM
9676 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9677
9678 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9679 than the arglist.
9680 (help-add-fundoc-usage): Don't add `Not documented'.
9681 (help-function-arglist): Handle closures, subroutines, and new
9682 byte-code-functions.
9683 (help-make-usage): Remove leading underscores.
9684 (describe-function-1): Handle closures.
9685 (describe-variable): Use special-variable-p for completion.
9686
9687 * files.el (lexical-binding): Declare safe.
f488fb65 9688
03408648
SM
9689 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9690 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9691 (pcase): Add `let' pattern.
9692 Change memoization so it actually works.
9693 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9694 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9695 <let>: New case.
f488fb65 9696
03408648
SM
9697 * emacs-lisp/macroexp.el: Use lexical binding.
9698 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9699 Don't convert ' to #' without checking that it's indeed quoting
9700 a lambda.
9701
9702 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9703 Use eval-sexp-add-defvars.
03408648
SM
9704 (eval-sexp-add-defvars): New fun.
9705
9706 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9707
9708 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9709 Don't autoload.
9710 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9711 than the internal `byte-compile-lambda'.
9712 (defmethod): Don't hide code under quotes.
9713 (eieio-defmethod): New `code' argument.
9714
9715 * emacs-lisp/eieio-comp.el: Remove.
9716
9717 * emacs-lisp/edebug.el (edebug-eval-defun)
9718 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9719 (edebug-toggle): Avoid `eval'.
9720
9721 * emacs-lisp/disass.el (disassemble-internal): Handle new
9722 `closure' objects.
9723 (disassemble-1): Handle new byte codes.
9724
9725 * emacs-lisp/cl.el (pushnew): Silence warning.
9726
9727 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9728 (cl-byte-compile-throw): Remove.
9729 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9730
9731 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9732 closures.
9733
9734 * emacs-lisp/cconv.el: New file.
9735
9736 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9737 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9738 (byte-compile-initial-macro-environment):
9739 Handle declare-function here.
9740 (byte-compile--lexical-environment): New var.
9741 (byte-stack-ref, byte-stack-set, byte-discardN)
9742 (byte-discardN-preserve-tos): New lap codes.
9743 (byte-interactive-p): Don't use any more.
9744 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9745 New macros.
9746 (byte-compile-lapcode): Use them and handle new lap codes.
9747 (byte-compile-obsolete): Remove.
9748 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9749 (byte-compile-arglist-warn): Check late def of inlinable funs.
9750 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9751 since they should have been expanded by now.
9752 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9753 (byte-compile-from-buffer): Remove unused second arg.
9754 (byte-compile-preprocess): New function.
9755 (byte-compile-toplevel-file-form): New function to distinguish
9756 file-form calls from outside from file-form calls from hunk-handlers.
9757 (byte-compile-file-form): Simplify.
9758 (byte-compile-file-form-defsubst): Remove.
9759 (byte-compile-file-form-defmumble): Simplify now that
9760 byte-compile-lambda always returns a byte-code-function.
9761 (byte-compile): Preprocess.
9762 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9763 Remove, not used any more.
9764 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9765 (byte-compile-make-args-desc): New funs.
9766 (byte-compile-lambda): Handle lexical functions. Always return
9767 a byte-code-function.
9768 (byte-compile-reserved-constants): New var, to make up room for
9769 closed-over variables.
9770 (byte-compile-constants-vector): Obey it.
9771 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9772 (byte-compile-macroexpand-declare-function): New function.
9773 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9774 byte-code-functions.
9775 (byte-compile-form): Check obsolescence here.
9776 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9777 (byte-compile-variable-ref): Remove.
9778 (byte-compile-dynamic-variable-op): New fun.
9779 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9780 (byte-compile-variable-set): New funs.
9781 (byte-compile-discard): Add 2 args.
9782 (byte-compile-stack-ref, byte-compile-stack-set)
9783 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9784 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9785 macroexpand-all instead.
9786 (byte-compile-quote-form): Remove.
9787 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9788 (byte-compile-bind, byte-compile-unbind): New funs.
9789 (byte-compile-let): Handle let* and lexical binding.
9790 (byte-compile-let*): Remove.
9791 (byte-compile-catch, byte-compile-unwind-protect)
9792 (byte-compile-track-mouse, byte-compile-condition-case):
9793 Handle a new :fun-body form, used for lexical scoping.
9794 (byte-compile-save-window-excursion)
9795 (byte-compile-with-output-to-temp-buffer): Remove.
9796 (byte-compile-defun): Simplify.
9797 (byte-compile-stack-adjustment): New fun.
9798 (byte-compile-out): Use it.
9799 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9800
9801 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9802 handler any more.
9803
9804 * emacs-lisp/byte-opt.el: Use lexical binding.
9805 (byte-inline-lapcode): Remove (to bytecomp).
9806 (byte-compile-inline-expand): Pay attention to inlining to/from
9807 lexically bound code.
9808 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9809 any more.
9810 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9811 any more and don't call compiler-macros.
9812 (byte-compile-splice-in-already-compiled-code): Remove.
9813 (byte-code): Don't inline any more.
9814 (disassemble-offset): Receive `bytes' as argument rather than via
9815 dynamic scoping.
9816 (byte-compile-tag-number): Declare before first use.
9817 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9818 `return' even if make-spliceable.
9819 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9820 obsolete interactive-p.
9821 (byte-optimize-lapcode): Optimize new lap-codes.
9822 Don't trip up on new form of `byte-constant' lap code.
9823
9824 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9825
9826 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9827
9828 * custom.el (custom-initialize-default, custom-declare-variable):
9829 Use `defvar'.
9830
9831 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9832 New variables.
9833 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9834 (COMPILE_FIRST): Add macroexp and cconv.
9835 * makefile.w32-in: Mirror changes in Makefile.in.
9836
9837 * vc/cvs-status.el:
9838 * vc/diff-mode.el:
9839 * vc/log-edit.el:
9840 * vc/log-view.el:
9841 * vc/smerge-mode.el:
9842 * textmodes/bibtex-style.el:
9843 * textmodes/css.el:
9844 * startup.el:
9845 * uniquify.el:
da91b5f2
CY
9846 * minibuffer.el:
9847 * newcomment.el:
9848 * reveal.el:
9849 * server.el:
9850 * mpc.el:
9851 * emacs-lisp/smie.el:
9852 * doc-view.el:
9853 * dired.el:
03408648
SM
9854 * abbrev.el: Use lexical binding.
9855
0f0c1f27
EZ
98562011-04-01 Eli Zaretskii <eliz@gnu.org>
9857
9858 * info.el (info-display-manual): New function.
9859
c82b2579
SM
98602011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9861
9862 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9863
221ddf68
TH
98642011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9865
9866 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9867 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9868
cba6e77e
GM
98692011-03-31 Glenn Morris <rgm@gnu.org>
9870
e040639f
GM
9871 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9872
cba6e77e
GM
9873 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9874
6d0f1c9e
CS
98752011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9876
9877 * progmodes/python.el (python-default-interpreter)
9878 (python-python-command-args, python-jython-command-args)
9879 (python-which-shell, python-which-args, python-which-bufname)
9880 (python-file-queue, python-comint-output-filter-function)
9881 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9882 variables and functions.
9883
3e2d70fd
SM
98842011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9885
9886 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9887 (completion-in-region-mode): New minor mode.
9888 (completion-in-region): Use it.
9889 (completion-in-region--data, completion-in-region-mode-map): New vars.
9890 (completion-in-region--postch): New function.
9891 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9892 New vars.
9893 (completion--capf-wrapper): New function.
9894 (completion-at-point): Use it to track well-behavedness of
9895 hook functions.
9896 (completion-help-at-point): New command.
9897
f3e4086c
JM
98982011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9899
9900 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9901 syntax class to search for whitespace on a single line
9902 (Message-ID: <4D938140.4030905@redhat.com>).
9903
eb7ffc14
LL
99042011-03-30 Leo Liu <sdl.web@gmail.com>
9905
9906 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9907 New commands.
9908 (edit-abbrevs-map): Bind them here.
9909 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9910
d806ab68
KM
99112011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9912
9913 * allout.el (allout-hide-by-annotation, allout-flag-region):
9914 Reduce possibility of overlay leakage by making them volatile.
9915
9916 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9917 hash is not shared between buffers. Mode initialization is
9918 responsible for giving it a useful starting value.
9919 (allout-item-span): Reduce possibility of overlay leakage by
9920 making them volatile.
9921 (allout-widgets-count-buttons-in-region): Add diagnostic function
9922 for tracking down button overlay leaks.
9923
ea622834
LL
99242011-03-29 Leo Liu <sdl.web@gmail.com>
9925
9926 * ido.el (ido-read-internal): Use the default history var
9927 minibuffer-history if no HISTORY is specified.
9928
b62f8267
G
99292011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9930
03408648
SM
9931 * net/imap.el (imap-shell-open, imap-process-connection-type):
9932 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9933 Kerberos, SSL, other subprocesses.
9934
947b6566
LL
99352011-03-28 Leo Liu <sdl.web@gmail.com>
9936
9937 * abbrev.el (abbrev-table-empty-p): New function.
9938 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9939 nonempty ones. (Bug#5937)
9940
5ffb62aa
JD
99412011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9942
9943 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9944
7a097943
LL
99452011-03-27 Leo Liu <sdl.web@gmail.com>
9946
9947 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9948 for foreground and background colors.
9949 (ansi-color-make-color-map): Adapt.
9950
c5b40130
LL
99512011-03-25 Leo Liu <sdl.web@gmail.com>
9952
1f48f7d2
LL
9953 * midnight.el (midnight-time-float): Remove. Note it calculates
9954 the microsecond component incorrectly and seconds-to-time does the
9955 same job.
625897ec 9956 Remove redundant (require 'timer).
1f48f7d2 9957
c5b40130
LL
9958 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9959 (ido-completions): Remove unused arguments. (Bug#8329)
9960
d86d2721
SM
99612011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * minibuffer.el (completion--flush-all-sorted-completions):
9964 Remove itself from hook.
9965 (completion-at-point): Let the functions perform the completion
9966 immediately and return nil or t.
9967 * comint.el (comint-dynamic-complete-functions): Now identical to
9968 completion-at-point-functions.
9969 (comint-dynamic-list-input-ring): Remove unused var `index'.
9970 (comint--match-partial-filename, comint--unquote&expand-filename):
9971 New funs, split from comint-match-partial-filename.
9972 (comint-dynamic-complete): Use completion-at-point.
9973 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9974
e8974c48
DA
99752011-03-24 Drew Adams <drew.adams@oracle.com>
9976
9977 * thingatpt.el: Support `defun'.
9978
def71b5e
LL
99792011-03-23 Leo Liu <sdl.web@gmail.com>
9980
cb5af48e
LL
9981 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9982
def71b5e
LL
9983 * help-mode.el (help-mode-finish): Tweak regexp.
9984
927c53e7
GM
99852011-03-23 Glenn Morris <rgm@gnu.org>
9986
18d05bed
GM
9987 * eshell/esh-opt.el (eshell-eval-using-options):
9988 Do not bind unused local variable `eshell-option-stub'.
9989
927c53e7
GM
9990 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9991
9d0da923
JB
99922011-03-22 Juanma Barranquero <lekktu@gmail.com>
9993
9994 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9995 keymap variable in `with-no-warnings' to avoid a warning when the
9996 keymap has been already `defconst'ed.
9997
4b978a67
LL
99982011-03-22 Leo Liu <sdl.web@gmail.com>
9999
10000 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10001 encode all chars in abbrevs; otherwise use emacs-mule or
10002 utf-8-emacs. (Bug#8308)
10003
5fd62452
JB
100042011-03-22 Juanma Barranquero <lekktu@gmail.com>
10005
0b1596c6
JB
10006 * simple.el (backward-delete-char-untabify):
10007 Avoid warning about using `delete-backward-char'.
10008
5fd62452
JB
10009 * image.el (image-type-file-name-regexps): Make it variable.
10010 `imagemagick-register-types' modifies it, and the user may want
10011 to add new extensions for known image types.
10012 (imagemagick-register-types): Throw error if not using ImageMagick.
10013
0b4e93f1
LL
100142011-03-22 Leo Liu <sdl.web@gmail.com>
10015
10016 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10017 located before rcirc-prompt-end-marker.
10018 (rcirc-complete): Error if point is not after rcirc prompt.
10019 Handle the case when table is nil.
9882e214 10020 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10021
fccee4ab
CY
100222011-03-22 Chong Yidong <cyd@stupidchicken.com>
10023
10024 * custom.el (custom--inhibit-theme-enable): Make it affect only
10025 custom-theme-set-variables and custom-theme-set-faces.
10026 (provide-theme): Ignore custom--inhibit-theme-enable.
10027 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10028 (custom-enabling-themes): Delete variable.
d86d2721
SM
10029 (enable-theme): Accept only loaded themes as arguments.
10030 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10031 (custom-enabled-themes): Forbid themes from setting this.
10032 Eliminate use of custom-enabling-themes.
10033 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10034
af896da6
LL
100352011-03-21 Leo Liu <sdl.web@gmail.com>
10036
10037 * ido.el (ido-read-internal): Add ido-selected to history instead
10038 of user input.
10039
78f64af0
SM
100402011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * subr.el (deferred-action-list, deferred-action-function):
10043 Mark obsolete.
10044
b16ac1ec
LL
100452011-03-21 Leo Liu <sdl.web@gmail.com>
10046
810f7698
LL
10047 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10048 change on 2011-02-13 (bug#8309).
10049
b16ac1ec
LL
10050 * minibuffer.el (read-file-name-function): Change default value.
10051 (read-file-name--defaults): Rename from read-file-name-defaults.
10052 (read-file-name-default): Rename from read-file-name.
10053 (read-file-name): Call read-file-name-function.
10054
4e05e67e
GM
100552011-03-21 Glenn Morris <rgm@gnu.org>
10056
10057 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10058 Doc fixes.
10059
4359915b
CY
100602011-03-21 Chong Yidong <cyd@stupidchicken.com>
10061
10062 * cus-theme.el: Add missing provide statement.
10063 (customize-create-theme): Extract theme value correctly.
10064 (custom-theme-visit-theme): Autoload.
10065 (customize-create-theme): Prompt before inserting default faces.
10066
1fe275ee
JB
100672011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10068
10069 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10070 units and musical notes.
10071
cd394be1 100722011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10073
10074 * ido.el (ido-read-internal): Use completing-read-default.
10075 (ido-completing-read): Fix compatibility with completing-read.
10076
7d476bde
CO
100772011-03-20 Christian Ohler <ohler@gnu.org>
10078
10079 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10080 (ert-delete-all-tests): Use `called-interactively-p' rather than
10081 `interactive-p'.
10082 (ert--make-xrefs-region): Respect END.
10083
fe0fb33e
CY
100842011-03-19 Chong Yidong <cyd@stupidchicken.com>
10085
ff854b0b
CY
10086 * dired-aux.el (dired-create-directory): Signal an error if the
10087 directory already exists (Bug#8246).
10088
fe0fb33e
CY
10089 * facemenu.el (list-colors-display): Call list-faces-display
10090 inside with-help-window.
10091 (list-colors-print): Use display property to align the final
10092 column, instead of checking window-width.
10093
576bce32
EZ
100942011-03-19 Eli Zaretskii <eliz@gnu.org>
10095
4d61f28d 10096 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10097 windows-nt systems.
10098 (emerge-protect-metachars): Quote correctly for ms-dos and
10099 windows-nt systems.
10100
89c41d68 101012011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10102
10103 * info.el (info-initialize): Replace all uses of `:' with
10104 path-separator for compatibility with non-Unix systems.
10105 Cache quoting of path-separator. (Bug#8258)
10106
b14e3e21 101072011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10108
10109 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10110 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10111 (mouse-avoidance-mode): Fix typos in docstrings.
10112
4525ce3e
CY
101132011-03-19 Chong Yidong <cyd@stupidchicken.com>
10114
10115 * startup.el (package-subdirectory-regexp): Move from package.el.
10116 Omit \\` and \\', and let callers add them.
10117
10118 * emacs-lisp/package.el (package-strip-version)
10119 (package-load-all-descriptors): Add \\` and \\' to
10120 package-subdirectory-regexp before using it.
10121 (package-untar-buffer): New arg DIR; ensure that file untars only
10122 into this expected directory. Remove superfluous delete-region.
10123 (package-unpack): Caller changed.
10124 (package-tar-file-info): Use package-subdirectory-regexp.
10125
a904a09a 101262011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10127
a904a09a
SM
10128 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10129 diff-mode-shared-map (bug#8284).
10130 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10131
101322011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10133
10134 * calendar/time-date.el (format-seconds): Use assoc instead of
10135 assoc-string, since assoc-string doesn't exist in XEmacs.
10136
171fc304
JB
101372011-03-17 Juanma Barranquero <lekktu@gmail.com>
10138
10139 * custom.el (custom-known-themes): Reflow docstring.
10140 (custom-theme-load-path): Fix typo in docstring.
10141 (load-theme): Fix typo in error message.
10142 (custom-available-themes, custom-variable-theme-value):
10143 Use `let', not `let*'.
10144
d71990a1
JB
101452011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10146
10147 * calc/README: Mention inclusion of musical notes.
10148
10149 * calc/calc-units.el (calc-lu-quant): Rename from
10150 `calc-logunits-quantity'.
10151 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10152 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10153 (calc-db): Rename from `calc-dblevel'.
10154 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10155 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10156 (calc-np): Rename from `calc-nplevel'.
10157 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10158 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10159 (calc-lu-plus): Rename from `calc-logunits-add'.
10160 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10161 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10162 (calc-lu-minus): Rename from `calc-logunits-sub'.
10163 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10164 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10165 (calc-lu-times): Rename from `calc-logunits-mul'.
10166 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10167 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10168 (calc-lu-divide): Rename from `calc-logunits-div'.
10169 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10170 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10171
10172 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10173 functions being autoloaded.
10174
10175 * calc/calc.el (calc-lu-power-reference): Rename from
10176 `calc-logunits-power-reference'.
10177 (calc-lu-field-reference): Rename from
10178 `calc-logunits-field-reference'.
10179
10180 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10181
40c2934b
SM
101822011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10183
10184 * minibuffer.el (completion-all-sorted-completions):
10185 Use :completion-cycle-penalty text property if present.
10186
b0911414
KM
101872011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10188
10189 * allout.el (allout-yank-processing): Adjust for new rebulleting
10190 regime so bullet being yanked is used without prompting the user
10191 for a choice.
10192
8a05b668
JB
101932011-03-16 Juanma Barranquero <lekktu@gmail.com>
10194
10195 * startup.el (command-line): Warn the user that _emacs is deprecated.
10196
5ba5fb81
JB
101972011-03-16 Juanma Barranquero <lekktu@gmail.com>
10198
10199 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10200 (delphi-verbose, delphi-comment-face, delphi-string-face)
10201 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10202 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10203 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10204 (delphi-new-comment-line, delphi-font-lock-defaults)
10205 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10206 Fix typos in docstrings.
10207
2dab465b
KM
102082011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10209
5ba5fb81 10210 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10211 Invert the roles of character and string values for INSTEAD, so a
10212 string is used for the more common case of a defaulting prompt.
10213
0adf5618
SM
102142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * progmodes/ruby-mode.el (ruby-backward-sexp):
10217 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10218 * play/gamegrid.el (gamegrid-make-face):
10219 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10220 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10221 * notifications.el (notifications-notify):
10222 * net/xesam.el (xesam-search-engines):
10223 * net/quickurl.el (quickurl-list-insert):
10224 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10225
d72700e5
CY
102262011-03-15 Chong Yidong <cyd@stupidchicken.com>
10227
10228 * startup.el (command-line): Update package subdirectory regexp.
10229
49c5410a
SM
102302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10231
c6eee9aa
SM
10232 * allout.el (allout-abbreviate-flattened-numbering)
10233 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10234
49c5410a
SM
10235 * subr.el (read-char-choice): Only show the cursor after the prompt,
10236 not after the answer.
10237
047b2bb9
KR
102382011-03-15 Kevin Ryde <user42@zip.com.au>
10239
10240 * help-fns.el (variable-at-point): Skip leading quotes, if any
10241 (bug#8253).
10242
0a57d256
SM
102432011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10244
10245 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10246 warning message.
10247
77c992bc
MA
102482011-03-14 Michael Albinus <michael.albinus@gmx.de>
10249
10250 * shell.el (shell): When called interactively, offer to change the
10251 shell file name on remote hosts.
10252
eebc475d
TZ
102532011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10254
10255 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10256 integration for LDAP parameters. The host, base, user or binddn,
10257 and secret tokens can be specified in a netrc file, for instance.
10258 This is optional because an `auth-source' parameter must be
10259 specified in the search attributes.
10260
9d05d1ba
JB
102612011-03-13 Juanma Barranquero <lekktu@gmail.com>
10262
10263 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10264
09d9db2c
GM
102652011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10266
10267 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10268 into declaration. Remove redundant and harmful binding.
10269
102702011-03-12 Eli Zaretskii <eliz@gnu.org>
10271
10272 * files.el (file-ownership-preserved-p): Pass `integer' as an
10273 explicit 2nd argument to `file-attributes'. If the file's owner
10274 is the Administrators group on Windows, and the current user is
10275 Administrator, consider that a match.
10276
10277 * server.el (server-ensure-safe-dir): Consider server directory
10278 safe on MS-Windows if its owner is the Administrators group while
10279 the current Emacs user is Administrator. Use `=' to compare
10280 numerical UIDs, since they could be integers or floats.
10281
219bd536
JB
102822011-03-12 Juanma Barranquero <lekktu@gmail.com>
10283
10284 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10285
f3afd36b
MA
102862011-03-12 Michael Albinus <michael.albinus@gmx.de>
10287
10288 Sync with Tramp 2.2.1.
10289
10290 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10291
10292 * net/trampver.el: Update release number.
10293
3aaaa6f1
SM
102942011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10295
94642599
SM
10296 * progmodes/compile.el (compilation--previous-directory): Fix up
10297 various nil/dead-marker mismatches (bug#8014).
10298 (compilation-directory-properties, compilation-error-properties):
10299 Don't call it at a position past the one we're about to change.
10300
3aaaa6f1
SM
10301 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10302 Disable obsolescence warnings in the file that declares it.
10303
14239447
KM
103042011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10305
099c39a4
JB
10306 * allout-widgets.el (allout-widgets-tally):
10307 Initialize allout-widgets-tally as a hash table rather than nil to
10308 prevent mode-line redisplay warnings. Also, clarify the module
10309 description and fix a comment typo.
14239447 10310
135e287c
JB
103112011-03-11 Juanma Barranquero <lekktu@gmail.com>
10312
10313 * help-fns.el (describe-variable): Don't complete keywords.
10314 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10315
ffbf300e
CY
103162011-03-10 Chong Yidong <cyd@stupidchicken.com>
10317
ba08b241
CY
10318 * emacs-lisp/package.el (package-version-join): Impose a standard
10319 string representation for pre/alpha/beta version lists.
10320 (package-unpack-single): Standardize the directory name by passing
10321 it through package-version-join.
10322 (package-strip-rcs-id): Accept any version string that does not
10323 signal an error in version-to-list.
ffbf300e 10324
f346fd6b
MA
103252011-03-10 Michael Albinus <michael.albinus@gmx.de>
10326
10327 * simple.el (delete-trailing-whitespace): Return nil for the
10328 benefit of `write-file-functions'.
10329
ccb55d27
GM
103302011-03-10 Glenn Morris <rgm@gnu.org>
10331
5ceaac0c
GM
10332 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10333
02da65ff
GM
10334 * vc/vc-git.el (vc-git-program): New option.
10335 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10336 (vc-git--call): Use it.
10337
b2f603cc
GM
10338 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10339
5772caab
GM
10340 * cus-edit.el (Custom-newline): If no button at point, look
10341 for a subgroup button at start-of-line. (Bug#2298)
10342
ccb55d27
GM
10343 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10344
ec6ecaed
JD
103452011-03-10 Julien Danjou <julien@danjou.info>
10346
10347 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10348 `cursor-type' is nil.
10349
9d5aa01d
JB
103502011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10351
10352 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10353
b6a5875b
KM
103542011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10355
10356 * allout.el Summary: Change so yank of distinctive-bullet items
10357 preserves the existing header prefix, rebulleting it if necessary,
10358 rather than replacing it. This is necessary for proper operation
10359 of cooperative addons like allout-widgets.
1154d12e
JB
10360 (allout-make-topic-prefix, allout-rebullet-heading):
10361 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10362 value as alternate bullet to be used, instead of prompting the user
10363 for a bullet character.
b6a5875b 10364
ee545c35
MA
103652011-03-09 Michael Albinus <michael.albinus@gmx.de>
10366
d86d2721
SM
10367 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10368 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10369 `tramp-default-port'.
10370
c47971d7
DD
103712011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10372
10373 * net/rcirc.el (rcirc-handler-001): Remove useless
10374 with-rcirc-process-buffer.
10375 (rcirc-check-auth-status): Swap arguments to string-match.
10376
13522cb4
GM
103772011-03-09 Glenn Morris <rgm@gnu.org>
10378
0be6f4f1
GM
10379 * shell.el (shell-mode):
10380 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10381
13522cb4
GM
10382 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10383 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10384
515de2e3
CY
103852011-03-08 Chong Yidong <cyd@stupidchicken.com>
10386
10387 * emacs-lisp/package.el (package-refresh-contents)
10388 (package-menu-execute): Use condition-case-no-debug.
10389
b511b994
MA
103902011-03-08 Michael Albinus <michael.albinus@gmx.de>
10391
10392 * simple.el (shell-command-to-string): Use `process-file'.
10393
10394 * emacs-lisp/package.el (package-tar-file-info): Handle also
10395 remote files.
10396
d86d2721
SM
10397 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10398 Use `equal' for upload base check.
b511b994 10399
25bbfb31
AM
104002011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10401
10402 * textmodes/texinfo.el (texinfo-environments):
10403 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10404
be996521
GM
104052011-03-08 Glenn Morris <rgm@gnu.org>
10406
e9c8529f
GM
10407 * cus-start.el (cursor-in-non-selected-windows):
10408 Fix :set quoting oddness. (Bug#8192)
10409
be996521
GM
10410 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10411 in some setf expressions. (Bug#2159)
10412
2bb5649e
CY
104132011-03-08 Chong Yidong <cyd@stupidchicken.com>
10414
10415 * custom.el (custom-available-themes): Return themes in
10416 alphabetical order.
10417
33383987 10418See ChangeLog.15 for earlier changes.
e3d51b27
MR
10419
10420;; Local Variables:
10421;; coding: utf-8
e3d51b27
MR
10422;; End:
10423
acaf905b 10424 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10425
10426 This file is part of GNU Emacs.
10427
10428 GNU Emacs is free software: you can redistribute it and/or modify
10429 it under the terms of the GNU General Public License as published by
10430 the Free Software Foundation, either version 3 of the License, or
10431 (at your option) any later version.
10432
10433 GNU Emacs is distributed in the hope that it will be useful,
10434 but WITHOUT ANY WARRANTY; without even the implied warranty of
10435 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10436 GNU General Public License for more details.
10437
10438 You should have received a copy of the GNU General Public License
10439 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.