Fix previous change for Bug#6988.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c5d3843c
KH
12012-02-02 Kenichi Handa <handa@m17n.org>
2
3 * (compose-region): Cancel previous change.
4
159462d4 52012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
6
7 * composite.el (compose-region, compose-string): Signal error for
8 a null string component (Bug#6988).
9
9f562668
CY
102012-02-01 Chong Yidong <cyd@gnu.org>
11
e2cef717
CY
12 * view.el (view-buffer-other-window, view-buffer-other-frame):
13 Handle special modes like view-buffer (Bug#10650).
14 (view-buffer): Simplify.
15
9f562668
CY
16 * frame.el (set-frame-font): Tweak meaning of third argument.
17
18 * dynamic-setting.el (font-setting-change-default-font): Use
19 set-frame-font (Bug#9982).
20
781acb9f
GM
212012-02-01 Glenn Morris <rgm@gnu.org>
22
6035be52
GM
23 * progmodes/compile.el (compilation-internal-error-properties):
24 Respect compilation-first-column in the "*compilation*" buffer.
25
781acb9f
GM
26 * emacs-lisp/easy-mmode.el (define-minor-mode):
27 Relax :variable's test for a named function.
28
abbceb00
AM
292012-01-31 Alan Mackenzie <acm@muc.de>
30
31 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
32 off by one error.
33
fce3fdeb
CY
342012-01-31 Chong Yidong <cyd@gnu.org>
35
36 * frame.el (set-frame-font): New arg ALL-FRAMES.
37
38 * menu-bar.el (menu-set-font): Use set-frame-font.
39
40 * faces.el (face-spec-reset-face): Don't apply unspecified
41 attribute values to the default face.
42
47893581
JB
432012-01-31 Juanma Barranquero <lekktu@gmail.com>
44
45 * progmodes/cwarn.el (cwarn): Remove dead link.
46 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
47 Remove * from defcustom docstrings.
48 (turn-on-cwarn-mode): Make obsolete.
49 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
50 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
51
e58e988a
GM
522012-01-31 Glenn Morris <rgm@gnu.org>
53
60dc2671 54 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 55 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 56 Allow named functions to be used as the cdr of :variable.
e58e988a 57
7a3f511d
GM
582012-01-30 Glenn Morris <rgm@gnu.org>
59
60 * emacs-lisp/authors.el (authors-fixed-entries):
61 Remove reference to deleted file rnewspost.el.
62
cb882333
JB
632012-01-29 Juanma Barranquero <lekktu@gmail.com>
64
65 * window.el (window-with-parameter): Remove unused variable `windows'.
66 (window--side-check): Remove unused variable `code'.
67 (window--resize-siblings): Remove unused variable `first'.
68 (adjust-window-trailing-edge): Remove unused variable `failed'.
69 (window-deletable-p, window--delete): Remove unused variable `buffer'.
70 Use `let', not `let*'.
71 (balance-windows-2): Remove unused variable `found'.
72 (window--state-put-2): Remove unused variable `splits'.
73 (window-state-put): Remove unused variable `selected'.
74 (same-window-p): Use `string-match-p'.
75 (display-buffer-assq-regexp): Remove unused variable `value'.
76 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
77 Mark argument ALIST as ignored.
78 (pop-to-buffer): Remove unused variable `old-window'.
79
907201af
EZ
802012-01-29 Eli Zaretskii <eliz@gnu.org>
81
82 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
83 and .lzma compressed files.
84
ea162670
CY
852012-01-29 Chong Yidong <cyd@gnu.org>
86
5b95ee8a
CY
87 * frame.el (window-system-default-frame-alist): Doc fix.
88
ea162670
CY
89 * dynamic-setting.el (font-setting-change-default-font): Don't
90 change the default face if SET-FONT argument is non-nil (Bug#9982).
91
d6e6f4b1
SB
922012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
93
94 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
95
0f29fa41 962012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
97
98 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
99 breakpoints in files outside current directory (Bug#6098).
100
db174434
CY
1012012-01-29 Chong Yidong <cyd@gnu.org>
102
6b25e4e2
SE
103 * progmodes/python.el: Require ansi-color at top-level.
104
6df6ae42
JB
105 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
106 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
107 (lisp-mode-abbrev-table): Add doc.
108 (lisp-mode-variables): Don't set local-abbrev-table.
109 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
110
e70ee681
RW
1112012-01-28 Roland Winkler <winkler@gnu.org>
112
113 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
114
ace88aa2
RW
1152012-01-28 Roland Winkler <winkler@gnu.org>
116
117 * textmodes/bibtex.el (bibtex-entry-alist): New function.
118 (bibtex-set-dialect): Use it. Either set global values of
119 dialect-dependent variables or bind these variables buffer-locally
120 (Bug#10254).
121 (bibtex-mode): Call bibtex-set-dialect via
122 hack-local-variables-hook.
123 (bibtex-dialect): Update docstring. Add
124 safe-local-variable predicate.
125 (bibtex-entry-alist, bibtex-field-alist): Initialize via
126 bibtex-set-dialect.
127 (bibtex-mode-map): Define menu for each dialect.
128 (bibtex-entry): Fix docstring.
129
93376c5b
CY
1302012-01-28 Chong Yidong <cyd@gnu.org>
131
132 * eshell/esh-arg.el (eshell-quote-argument): New function.
133
134 * eshell/esh-ext.el (eshell-invoke-batch-file):
135 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
136 first arg to eshell-parse-command (Bug#10523).
137
4372494f
DA
1382012-01-28 Drew Adams <drew.adams@oracle.com>
139
140 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
141 `default-directory' is non-nil.
142
4d4ec1f8
EZ
1432012-01-28 Eli Zaretskii <eliz@gnu.org>
144
145 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
146 line that displays system-configuration-options. (Bug#9924)
147
7c188927
DA
1482012-01-28 Drew Adams <drew.adams@oracle.com>
149
150 * descr-text.el (describe-char): Show information about POS, in
151 addition to information about the character at POS. Improve and
152 update the doc string. Change "code point" to "code point in
153 charset", to avoid confusion with the character's Unicode code
154 point shown above that. (Bug#10129)
155
e0da685a
EZ
1562012-01-28 Eli Zaretskii <eliz@gnu.org>
157
158 * descr-text.el (describe-char): Show the raw character, not only
159 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
160 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
161 for the reasons.
162
70550acf
PH
1632012-01-28 Phil Hagelberg <phil@hagelb.org>
164
165 * emacs-lisp/package.el (package-install): Run
80ed5304 166 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 167
0ce8e868
CY
1682012-01-28 Chong Yidong <cyd@gnu.org>
169
cb882333
JB
170 * emacs-lisp/package.el (package-maybe-load-descriptor):
171 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
172 (package-maybe-load-descriptor): Use it.
173 (package-download-transaction): Fully load required packages
174 inside the loop, so that `require' calls work (Bug#10593).
175 (package-install): No need to call package-initialize now.
176
2e7f3bea
CY
1772012-01-28 Chong Yidong <cyd@gnu.org>
178
6e9bad14
CY
179 * simple.el (deactivate-mark): Doc fix (Bug#8614).
180
f823b8ca
CY
181 * tooltip.el (tooltip-mode): Doc fix.
182 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
183
2680c309
CY
184 * frame.el (set-cursor-color): Doc fix (Bug#352).
185
d7a9e63b
CY
186 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
187 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
188
2e7f3bea
CY
189 * cus-edit.el (custom-buffer-create-internal): Fix search button
190 action (Bug#10542).
2ae01800 191 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 192
fc4f7a23
EW
1932012-01-27 Eduard Wiebe <usenet@pusto.de>
194
195 * dired.el (dired-mark-files-regexp):
196 Include any subdirectory components. (Bug#10445)
197
7dd37071
ML
1982012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
199
200 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
201 Handle [host]:port syntax. (Bug#10533)
202
a268160b
AH
2032012-01-27 Alex Harsanyi <harsanyi@mac.com>
204
205 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
206
e43273ef
GM
2072012-01-26 Glenn Morris <rgm@gnu.org>
208
209 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
210 * term.el (term-raw-escape-map): Use Control-X-prefix.
211 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
212
1edf595d
MR
2132012-01-25 Martin Rudalics <rudalics@gmx.at>
214
215 * window.el (window-state-get, window--state-get-1): Don't deal
216 with fixed-sizeness of windows. Simplify code.
217
fa8eafef
JC
2182012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
219
6df6ae42
JB
220 * window.el (window--state-get-1, window--state-put-2):
221 Don't save and restore the mark.
fa8eafef 222
0b21c100
CY
2232012-01-25 Chong Yidong <cyd@gnu.org>
224
225 * custom.el (custom-variable-p): Doc fix.
226
5ae1a6c8
GM
2272012-01-25 Glenn Morris <rgm@gnu.org>
228
40047858
GM
229 * dired.el (dired-goto-file): Handle some of the more common
230 characters that `ls -b' escapes. (Bug#10596)
231
5ddce96c
GM
232 * progmodes/compile.el (compilation-next-error-function):
233 Respect compilation-first-column in the "*compilation*" buffer.
234 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
235
5ae1a6c8
GM
236 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
237
b559f1a9
GM
2382012-01-24 Glenn Morris <rgm@gnu.org>
239
240 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
241
6725d21a
JD
2422012-01-24 Julien Danjou <julien@danjou.info>
243
244 * color.el (color-rgb-to-hsl): Fix value computing.
245 (color-hue-to-rgb): New function.
246 (color-hsl-to-rgb): New function.
247 (color-clamp, color-saturate-hsl, color-saturate-name)
248 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
249 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
250
70df4bbe
GM
2512012-01-24 Glenn Morris <rgm@gnu.org>
252
253 * vc/vc-rcs.el (vc-rcs-create-tag):
254 * vc/vc-sccs.el (vc-sccs-create-tag):
255 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
256
802a2ae2
ML
2572012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
258
259 * eshell/esh-util.el (eshell-read-hosts-file):
260 Skip comment lines. (Bug#10549)
261
d7128bb1
ML
262 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
263
d1a5c3b4
JB
2642012-01-23 Juanma Barranquero <lekktu@gmail.com>
265
2724d9c7
JB
266 * subr.el (display-delayed-warnings): Doc fix.
267 (collapse-delayed-warnings): New function to collapse identical
268 adjacent warnings.
269 (delayed-warnings-hook): Add it.
d1a5c3b4 270
a5509865
MA
2712012-01-22 Michael Albinus <michael.albinus@gmx.de>
272
273 * net/tramp.el (tramp-action-login): Set connection property "login-as".
274
275 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
276 properties, when "login-as" is set.
277
278 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
279 (tramp-default-user-alist): Don't add "pscp".
280 (tramp-do-copy-or-rename-file-out-of-band): Use connection
281 property "login-as", if set. (Bug#10530)
282
cc6d5805
MA
2832012-01-21 Michael Albinus <michael.albinus@gmx.de>
284
285 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
286 "plink1" and "psftp". (Bug#10530)
287
2882012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
289
290 * international/mule-cmds.el (prefer-coding-system): Show a
291 warning message if the default value of file-name-coding-system
292 was not changed.
293
f0960428
JC
2942012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
295
cb882333
JB
296 * windmove.el (windmove-reference-loc):
297 Fix windmove-reference-loc miscalculation.
f0960428 298
dd6f2a63
JB
2992012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
300
301 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
302 default unit.
303
7b447e9b
GM
3042012-01-21 Glenn Morris <rgm@gnu.org>
305
117a9ea1
GM
306 * international/mule.el (auto-coding-alist): Add .tbz.
307
7b447e9b
GM
308 * files.el (local-enable-local-variables): Doc fix.
309 (inhibit-local-variables-regexps): Rename from
310 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
311 Doc fix. Add some extensions from auto-coding-alist.
312 (inhibit-local-variables-suffixes):
313 Rename from inhibit-first-line-modes-suffixes. Doc fix.
314 (inhibit-local-variables-p):
315 New function, extracted from set-auto-mode-1.
316 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
317 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
318 (hack-local-variables): Doc fix. Make the mode-only case
319 respect enable-local-variables and friends.
320 Respect inhibit-local-variables-regexps for file-locals, but
321 not for directory-locals.
322 (set-visited-file-name):
323 Take account of inhibit-local-variables-regexps.
324 Whether it applies may change as the file name is changed.
325 * jka-cmpr-hook.el (jka-compr-install):
326 * jka-compr.el (jka-compr-uninstall):
327 Update for inhibit-first-line-modes-suffixes name change.
328
dd6e3cdd
MR
3292012-01-20 Martin Rudalics <rudalics@gmx.at>
330
331 * help-macro.el (make-help-screen): Temporarily restore original
332 binding for minor-mode-map-alist (Bug#10454).
333
0d0deb38
JD
3342012-01-19 Julien Danjou <julien@danjou.info>
335
336 * color.el (color-name-to-rgb): Use the white color to find the max
337 color component value and return correctly computed values.
338 (color-name-to-rgb): Add missing float conversion for max value.
339
34a02f46
MR
3402012-01-19 Martin Rudalics <rudalics@gmx.at>
341
342 * window.el (window--state-get-1, window-state-get): Do not use
343 special state value for window-persistent-parameters. Rename
344 argument IGNORE to WRITABLE. Rewrite doc-string.
345 (window--state-put-2): Reset all window parameters to nil before
346 assigning values of persistent parameters.
347
606c44c4
AM
3482012-01-18 Alan Mackenzie <acm@muc.de>
349
350 Eliminate sluggishness and hangs in fontification of "semicolon
351 deserts".
352
cb882333
JB
353 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
354 Change value 10000 -> 3000.
606c44c4
AM
355 (c-state-safe-place): Reformulate so it doesn't stack up an
356 infinite number of wrong entries in c-state-nonlit-pos-cache.
357 (c-determine-limit-get-base, c-determine-limit): New functions to
358 determine backward search limits disregarding literals.
359 (c-find-decl-spots): Amend commenting.
360 (c-cheap-inside-bracelist-p): New function which detects "={".
361
362 * progmodes/cc-fonts.el
363 (c-make-font-lock-BO-decl-search-function): Give a limit to a
364 backward search.
365 (c-font-lock-declarations): Fix an occurrence of point being
366 undefined. Check additionally for point being in a bracelist or
367 near a macro invocation without a semicolon so as to avoid a
368 fruitless time consuming search for a declarator. Give a more
369 precise search limit for declarators using the new
370 c-determine-limit.
371
f3860cea
GM
3722012-01-18 Glenn Morris <rgm@gnu.org>
373
374 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
375 (set-auto-mode): Doc fixes.
376
1db03b16
GM
3772012-01-17 Glenn Morris <rgm@gnu.org>
378
0e6038be
GM
379 * isearch.el (search-nonincremental-instead): Fix doc typo.
380
1db03b16
GM
381 * dired.el (dired-insert-directory): Handle newlines in directory name.
382 (dired-build-subdir-alist): Unescape newlines in directory name.
383
4cb0aa75
MA
3842012-01-17 Michael Albinus <michael.albinus@gmx.de>
385
386 * net/tramp.el (tramp-local-end-of-line): New defcustom.
387 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
388 (tramp-action-terminal): Use it. (Bug#10530)
389
1d00653d
SM
3902012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
391
392 * minibuffer.el (completion--replace): Strip properties (bug#10062).
393
6a6ee00d
MR
3942012-01-16 Martin Rudalics <rudalics@gmx.at>
395
396 * window.el (window-state-ignored-parameters): Remove variable.
397 (window--state-get-1): Rename argument MARKERS to IGNORE.
398 Handle persistent window parameters. Make copy of clone-of
399 parameter only if requested. (Bug#10348)
400 (window--state-put-2): Install a window parameter only if it has
401 a non-nil value or an existing parameter shall be overwritten.
402
97912def
MA
4032012-01-15 Michael Albinus <michael.albinus@gmx.de>
404
405 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
406
688070a5
EZ
4072012-01-14 Eli Zaretskii <eliz@gnu.org>
408
409 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
410 don't pass the (nil) value of `upnode' to string-match.
411
301afadc
CY
4122012-01-14 Chong Yidong <cyd@gnu.org>
413
414 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 415 Fix values recognized by the cursorBlink resource.
301afadc 416
9e5788aa
PE
4172012-01-14 Paul Eggert <eggert@cs.ucla.edu>
418
419 * epg.el (epg--make-temp-file): Avoid permission race condition
420 when running on old Emacs versions (bug#10403).
421
3cdb7f5a
GM
4222012-01-14 Glenn Morris <rgm@gnu.org>
423
424 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
425
8c82b1b4
AM
4262012-01-13 Alan Mackenzie <acm@muc.de>
427
428 Fix filling for when filladapt mode is enabled.
429
430 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
431 c-mask-paragraph, pass in `fill-paragraph' rather than
432 `fill-region-as-paragraph'. (This is a reversion of a previous
433 change.)
434 * progmodes/cc-mode.el (c-basic-common-init): Make
435 fill-paragraph-handle-comment buffer local and set it to nil.
436
e517eda4
GM
4372012-01-13 Glenn Morris <rgm@gnu.org>
438
1498536e
GM
439 * dired.el (dired-switches-escape-p): New function.
440 (dired-insert-directory): Use dired-switches-escape-p.
441 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
442
e517eda4
GM
443 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
444
328f984d
GM
4452012-01-12 Glenn Morris <rgm@gnu.org>
446
447 * mail/sendmail.el (mail-mode): Update paragraph-separate for
448 changes in adaptive-fill-regexp. (Bug#10276)
449
2cc769a8
AM
4502012-01-11 Alan Mackenzie <acm@muc.de>
451
452 Fix Emacs bug #10463 - put `widen's around the critical spots.
453
1d00653d 454 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
455 widen around each invocation of c-state-pp-to-literal. Remove an
456 unused let variable.
457
e52c37fa
GM
4582012-01-11 Glenn Morris <rgm@gnu.org>
459
460 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 461 Doc fix.
e52c37fa 462
96f8741e
CY
4632012-01-10 Chong Yidong <cyd@gnu.org>
464
1d00653d
SM
465 * net/network-stream.el (network-stream-open-starttls):
466 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
467 response to the capability command.
468
b09a806e
GM
4692012-01-10 Glenn Morris <rgm@gnu.org>
470
471 * mail/unrmail.el (unrmail): Tweak previous change.
472
7655cb66
CY
4732012-01-09 Chong Yidong <cyd@gnu.org>
474
475 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
476
9d5a8f0b
AM
4772012-01-08 Alan Mackenzie <acm@muc.de>
478
479 Optimise font locking in long enum definitions.
480
481 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
482 arm to a cond form to handle enums.
483 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
484 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
485
9a0115ab 4862012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
487
488 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 489 (Bug#10401)
6bb72cbd 490
f186bb95
LMI
4912012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
492
29232a68
LMI
493 * faces.el (set-face-attribute): Clarify the meaning of the nil
494 frame (bug#10294).
495
4e5d086d
LMI
496 * subr.el (with-selected-frame): Mention that the selected frame
497 is restored (bug#9980).
498
8e66aebe
LMI
499 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
500 (bug#9759).
501
cd394be1 502 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
503 (password-read): Don't autoload unused function.
504
adf4e762
JB
5052012-01-07 Juanma Barranquero <lekktu@gmail.com>
506
507 * progmodes/which-func.el (which-func-mode): Turn into a
508 non-interactive function and mark as obsolete (bug#10428).
509
89bd9ccd
CY
5102012-01-06 Chong Yidong <cyd@gnu.org>
511
512 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
513 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
514 functions, along with 1 and -1.
515
4afee9d5
EZ
5162012-01-06 Eli Zaretskii <eliz@gnu.org>
517
518 * time.el (display-time-load-average)
519 (display-time-default-load-average): Doc fixes. See the thread
520 starting at
521 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
522 for the details.
523
536aea70
GM
5242012-01-06 Glenn Morris <rgm@gnu.org>
525
665ae865
GM
526 * mail/unrmail.el (unrmail): Give an explicit error if the input file
527 has no messages. (Bug#10377)
528
c869783d
GM
529 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
530 than Info-edit. (Bug#10385)
531
2bb4227e
GM
532 * time.el (display-time-load-average, display-time-next-load-average):
533 Doc fixes.
534
7d5944b9
GM
535 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
536 local setting of buffer-read-only to the input buffer. (Bug#10419)
537
536aea70
GM
538 * calendar/calendar.el (calendar-mode):
539 Locally set scroll-margin to 0. (Bug#10379)
540
7dccca16
UM
5412012-01-06 Ulrich Mueller <ulm@gentoo.org>
542
543 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
544
afbb7930
GM
5452012-01-05 Glenn Morris <rgm@gnu.org>
546
547 * eshell/em-unix.el (diff-no-select): Autoload it.
548 (eshell/diff): Use diff-no-select. (Bug#10420)
549
04482335
CY
5502012-01-05 Chong Yidong <cyd@gnu.org>
551
7baca3bc
CY
552 * shell.el (shell-dynamic-complete-functions): Revert last change.
553 (shell-command-completion-function): New function.
554 (shell-completion-vars): Use it to implement
555 shell-completion-execonly (Bug#10417).
556
04482335
CY
557 * custom.el (enable-theme): Don't set custom-safe-themes.
558
1d00653d
SM
559 * cus-theme.el (custom-theme-merge-theme):
560 Ignore custom-enabled-themes and custom-safe-themes.
04482335 561
bb5aa5d6
MM
5622012-01-05 Michael R. Mauger <mmaug@yahoo.com>
563
564 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
565 first prompt in `sql-interacive-mode'.
566 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 567 keywords.
6df6ae42 568 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
569 (sql-product-interactive): Bug fix: Set `sql-buffer' in
570 context of original buffer. Invoke `sql-login-hook'.
571
a7183d7c
EZ
5722012-01-04 Eli Zaretskii <eliz@gnu.org>
573
574 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
575 letters in cite-prefix.
576
a1eacd1e
LMI
5772012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
578
579 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
580
787cdb34
CY
5812012-01-03 Chong Yidong <cyd@gnu.org>
582
1d00653d
SM
583 * shell.el (shell-dynamic-complete-functions):
584 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
585 comint-filename-completion first (Bug#10417).
586
30710442
RS
5872012-01-02 Richard Stallman <rms@gnu.org>
588
589 * battery.el (battery-status-function):
590 Detect when to use battery-yeeloong-sysfs.
591 (battery-echo-area-format): Add string for Yeeloong.
592 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
593 (battery-yeeloong-sysfs): New function.
594
f75bfc33
CY
5952012-01-02 Chong Yidong <cyd@gnu.org>
596
597 * dirtrack.el (dirtrack-list): Eliminate unused third element.
598 (dirtrack): Merge code for handling relative filenames in prompt
599 from shell-dir-cookie-watcher.
600 (dirtrack-debug-message): New arg to avoid excess format calls.
601
602 * shell.el (shell-dir-cookie-re): Variable deleted.
603 (shell-dir-cookie-watcher): Function deleted.
604 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
605 with dirtrack-mode.
606
651e947e
EZ
6072012-01-01 Eli Zaretskii <eliz@gnu.org>
608
1d00653d
SM
609 * term/w32-win.el (dynamic-library-alist) <gnutls>:
610 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
611 libgnutls-26.dll.
612
94d4c7dc
AS
6132011-12-31 Andreas Schwab <schwab@linux-m68k.org>
614
615 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
616
8d43f3cd
EZ
6172011-12-31 Eli Zaretskii <eliz@gnu.org>
618
619 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
620 headers of non-MIME messages, when rmail-enable-mime is non-nil.
621
98c8795a
MA
6222011-12-29 Michael Albinus <michael.albinus@gmx.de>
623
624 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
625 also for alternative shells.
626 (tramp-open-connection-setup-interactive-shell): Check, whether
627 the shell is a busybox.
628 (tramp-send-command): Don't suppress multiple prompts for
629 busyboxes, it hurts.
630
51281b32
CY
6312011-12-28 Chong Yidong <cyd@gnu.org>
632
633 * progmodes/gdb-mi.el (gdb-get-source-file-list)
634 (gdb-get-source-file): Move mode line update to
635 gdb-get-source-file (Bug#10087).
636
2170cb53
CY
6372011-12-25 Chong Yidong <cyd@gnu.org>
638
639 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
640 gud-gdb-marker-filter without taking it as an argument.
641 (gud-gdb-run-command-fetch-lines): Caller changed.
642 (gud-gdb-completion-function): New variable.
643 (gud-gdb-completion-at-point): Use it.
644 (gud-gdb-completions-1): Split from gud-gdb-completions.
645
646 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
647 function as separate arguments.
648 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
649 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
650 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
651 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
652 (gdb-stopped, def-gdb-auto-update-trigger)
653 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
654 (gdb-get-changed-registers, gdb-get-main-selected-frame):
655 Callers changed.
2170cb53
CY
656 (gud-gdbmi-completions): New function.
657 (gdb): Use it for generating the completion table.
658
be8b11bb
AM
6592011-12-24 Alan Mackenzie <acm@muc.de>
660
661 Introduce a mechanism to widen the region used in context font
1d00653d 662 locking. Use this to protect declarations from losing their contexts.
be8b11bb 663
1d00653d
SM
664 * progmodes/cc-langs.el (c-before-font-lock-functions):
665 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 666 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
667 functions to be run just before context (etc.) font locking.
668
669 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 670 New, functionality extracted from
be8b11bb 671 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 672 (c-in-after-change-fontification): New variable.
be8b11bb
AM
673 (c-after-change): Set c-in-after-change-fontification.
674 (c-set-fl-decl-start): Rejig its interface, so it can be called
675 from both after-change and context fontifying.
b81d40f0
JB
676 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
677 New functions.
678 (c-standard-font-lock-fontify-region-function): New variable.
679 (c-font-lock-fontify-region): New function.
be8b11bb 680
341cf6ac
JL
6812011-12-24 Juri Linkov <juri@jurta.org>
682
683 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
684 (Bug#10348)
685
bffcee0a
MA
6862011-12-23 Michael Albinus <michael.albinus@gmx.de>
687
688 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
689 existence of source file. (Bug#10325)
690
cb5e207c
AM
6912011-12-23 Alan Mackenzie <acm@muc.de>
692
693 Fix unstable fontification inside templates.
694
b81d40f0
JB
695 * progmodes/cc-langs.el (c-before-font-lock-functions):
696 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
697 additionally has c-set-fl-decl-start. The other languages (apart
698 from AWK) have that as a single entry.
699
b81d40f0
JB
700 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
701 The functionality for "local" declarations has been extracted to
cb5e207c
AM
702 c-set-fl-decl-start.
703
b81d40f0
JB
704 * progmodes/cc-mode.el (c-common-init, c-after-change):
705 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
706 (c-set-fl-decl-start): New function, extracted from
707 c-font-lock-enclosing-decls and enhanced.
708
60ff536c
JB
7092011-12-23 Juanma Barranquero <lekktu@gmail.com>
710
711 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
712
1c4757d6
JL
7132011-12-22 Juri Linkov <juri@jurta.org>
714
715 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
716
d031f2c7
CY
7172011-12-22 Chong Yidong <cyd@gnu.org>
718
719 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
720
bace743a
DA
7212011-12-21 Drew Adams <drew.adams@oracle.com>
722
723 * files.el (file-remote-p): Fix docstring. (Bug#10319)
724
728a1f2b
JC
7252011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
726
727 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
728
0d373f73
TZ
7292011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
730
fec0aaa4
TZ
731 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
732 highlighting and support. Fix up comments for capitalization.
733 (cfengine-mode-debug): New var.
734 (cfengine3-mode): Change the modeline indicator to "CFE3".
735 (cfengine3-font-lock-keywords): Improve defun highlighting.
736 (cfengine2-actions): Rename from `cfengine-actions'.
737 (cfengine2-font-lock-keywords): Rename from
738 `cfengine-font-lock-keywords'.
739 (cfengine2-imenu-expression): Rename from
740 `cfengine-imenu-expression'.
741 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
742 (cfengine2-beginning-of-defun): Rename from
743 `cfengine-beginning-of-defun'.
744 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
745 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
746 (cfengine2-mode): Rename from `cfengine-mode'. Change the
747 modeline indicator to "CFE2".
748 (cfengine-mode): Defalias to `cfengine-auto-mode'.
749 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 750
bc86f573
CY
7512011-12-21 Chong Yidong <cyd@gnu.org>
752
753 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
754 filename argument.
755
d45ba96b
MR
7562011-12-20 Martin Rudalics <rudalics@gmx.at>
757
758 * window.el (window-normalize-buffer-to-display): Remove.
759 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
760
a6198c90
CY
7612011-12-19 Chong Yidong <cyd@gnu.org>
762
763 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
764 Don't signal an error in a predicate function; return non-nil.
765 (vc-dir-mark-file): Move the error here.
766 (vc-dir-mark-unmark): If acting on the region, keep going if one
767 of the entries cannot be marked/unmarked.
768 (vc-dir-mark-all-files): If current entry is a directory, mark
769 only child files, as documented.
770
34c5fb55
VB
7712011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
772
773 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
774 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
775 addition.
776
c803b2b7
JD
7772011-12-18 Jan Djärv <jan.h.d@swipnet.se>
778
779 * term/ns-win.el (ns-get-selection-internal)
780 (ns-store-selection-internal): Declare.
1154d12e
JB
781 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
782 Declare as obsolete.
783 (ns-get-pasteboard, ns-paste-secondary):
784 Use ns-get-selection-internal.
785 (ns-set-pasteboard, ns-copy-including-secondary):
786 Use ns-store-selection-internal.
c803b2b7 787
9cff91f8 7882011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
789
790 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 791 (vc-deduce-fileset): Doc fix.
99a289d9 792
f16c898a
AS
7932011-12-16 Andreas Schwab <schwab@linux-m68k.org>
794
795 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
796
763237c4
SS
7972011-12-13 Sam Steingold <sds@gnu.org>
798
799 * man.el (Man-getpage-in-background): When running under a
800 window-system, ignore $MANWIDTH and $COLUMNS.
801
5fc1c122
KH
8022011-12-15 Kenichi Handa <handa@m17n.org>
803
804 * language/ethio-util.el: Change coding tag to utf-8-emacs.
805 (setup-ethiopic-environment-internal): Comment out key-binding for
806 ethio-toggle-punctuation.
807
13d49cbb
AM
8082011-12-13 Alan Mackenzie <acm@muc.de>
809
898169a2
AM
810 Add the switch statement to AWK Mode.
811
812 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
813 "default" to the keywords regexp.
814
815 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
816 expression as the rest.
1d00653d
SM
817 (c-nonlabel-token-key): Allow string literals for AWK.
818 Refactor for the other modes.
898169a2 819
13d49cbb 820 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 821 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
822 routines. Limit backward searching in c-font-lock-enclosing.decl.
823
824 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
825 pp-state and literal type in addition to the limits.
1d00653d 826 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 827 (c-state-literal-at): Use the above new defun.
1d00653d
SM
828 (c-slow-in-literal, c-fast-in-literal): Remove.
829 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
830
831 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
832 being in a literal. Add a limit for backward searching.
833
834 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
835 c-slow-in-literal.
836
15e0efc7
SM
8372011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
840
454592a6
MR
8412011-12-13 Martin Rudalics <rudalics@gmx.at>
842
843 * window.el (delete-other-windows): Use correct frame in call to
844 window-with-parameter.
845
87393f26
DP
8462011-12-12 Daniel Pfeiffer <occitan@t-online.de>
847
848 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
849 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
850 (makefile-gmake-statements, makefile-makepp-statements):
851 Use it and add new makepp keywords.
852 (makefile-makepp-font-lock-keywords): Add new patterns.
853 (makefile-match-function-end): Match new [...] and [[...]].
854
11636b22
JB
8552011-12-11 Juanma Barranquero <lekktu@gmail.com>
856
857 * ses.el (ses-call-printer-return, ses-cell-property-get)
858 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
859 (ses-create-cell-variable, ses-reset-header-string)
860 (ses-cell-set-formula, ses-repair-cell-reference-all)
861 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
862 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
863 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
864 (ses-aset-with-undo, ses-load, ses-truncate-cell)
865 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
866 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
867 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
868 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
869 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
870 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
871 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
872 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
873
cf018193
VB
8742011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
875
876 * ses.el: The overall change is to add cell renaming, that is
877 setting fancy names for cell symbols other than name matching
878 "\\`[A-Z]+[0-9]+\\'" regexp .
879 (ses-create-cell-variable): New defun.
880 (ses-relocate-formula): Relocate formulas only for cells the
881 symbols of which are not renamed, i.e. symbols whose names do not
882 match regexp "\\`[A-Z]+[0-9]+\\'".
883 (ses-relocate-all): Relocate values only for cells the symbols of
884 which are not renamed.
885 (ses-load): Create cells variables as the (ses-cell ...) are read,
886 in order to check row col consistency with cell symbol name only
887 for cells that are not renamed.
888 (ses-replace-name-in-formula): New defun.
889 (ses-rename-cell): New defun.
890
ee957461
CY
8912011-12-11 Chong Yidong <cyd@gnu.org>
892
893 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
894 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
895
9a9e9ef0
MR
8962011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
897
898 * window.el (other-window): Fix docstring.
899
92a8eba5
EZ
9002011-12-10 Eli Zaretskii <eliz@gnu.org>
901
902 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
903 `from' or `to' address before taking its substring.
904 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
905 encoded name is chopped in the middle of the encoded string, and
906 thus displayed encoded.
907
e152e577
JB
9082011-12-10 Juanma Barranquero <lekktu@gmail.com>
909
910 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
911
e5d84bfe
EZ
9122011-12-10 Eli Zaretskii <eliz@gnu.org>
913
914 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
915 to use texinfo-update-node and commands that call it if the
916 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 917 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
918 (texinfo-all-menus-update, texinfo-master-menu)
919 (texinfo-update-node, texinfo-every-node-update)
920 (texinfo-multiple-files-update): Doc fix. Warn against updating
921 all the @node lines.
922 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
923 argument is numeric. Explain better in the doc string what the
924 function really does.
925 (texinfo-insert-master-menu-list): Improve the error message
926 displayed if there's no menu in the Top node.
927 (Bug#2975) See also this thread:
e5d84bfe
EZ
928 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
929
1d84e9bb
MG
9302011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
931
932 * speedbar.el (speedbar-supported-extension-expressions):
933 Add .adb and .ads, commonly used for Ada source code (bug#10256).
934
382c953b
JB
9352011-12-09 Juanma Barranquero <lekktu@gmail.com>
936
937 * printing.el (pr-mode-alist):
938 * simple.el (filter-buffer-substring-functions)
939 (completion-list-insert-choice-function):
940 * window.el (window-with-parameter, window-atom-root)
941 (window-sides-slots, window-size-fixed, window-min-delta)
942 (window-max-delta, window--resize-mini-window)
943 (window--resize-child-windows-normal, window-tree)
944 (delete-other-windows, quit-window, split-window)
945 (display-buffer-record-window, special-display-buffer-names)
946 (special-display-regexps, special-display-popup-frame)
947 (same-window-p, split-window-sensibly)
948 (display-buffer-overriding-action, display-buffer-alist)
949 (display-buffer-base-action, display-buffer, switch-to-buffer)
950 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
951 (fit-window-to-buffer, recenter-positions)
952 (mouse-autoselect-window-state, mouse-autoselect-window-select):
953 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
954 and remove unneeded backslashes in docstrings.
955
39c9faef
SM
9562011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
957
98449af8
SM
958 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
959
39c9faef
SM
960 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
961 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
962 end in ".mk".
963 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
964 when reading the makefile (bug#10116).
965
86ed9fdc
SM
9662011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
969 (bug#10116).
970
5580f89d
GM
9712011-12-06 Glenn Morris <rgm@gnu.org>
972
973 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
974
28d3917c
CY
9752011-12-06 Chong Yidong <cyd@gnu.org>
976
977 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
978
a98edce9
JB
9792011-12-06 Juanma Barranquero <lekktu@gmail.com>
980
981 * textmodes/table.el (table-shorten-cell): Fix typo.
982
e65adfac
CG
9832011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
984
985 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
986
71cc0b74
EZ
9872011-12-05 Eli Zaretskii <eliz@gnu.org>
988
989 * descr-text.el (describe-char): Fix display of strong
990 right-to-left characters and directional embeddings and overrides.
991
992 * simple.el (what-cursor-position): Fix display of codepoints of
993 strong right-to-left characters.
994
315bc30d
CY
9952011-12-05 Chong Yidong <cyd@gnu.org>
996
997 * faces.el (read-color): Doc fix.
998
58a70b94
GM
9992011-12-05 Glenn Morris <rgm@gnu.org>
1000
1001 * align.el (align--set-marker): Add doc-string.
1002 Don't try to move something that is not a marker. (Bug#10216)
1003
5158face
GM
10042011-12-04 Glenn Morris <rgm@gnu.org>
1005
1006 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1007 overly zealous deletion of trailing whitespace.
1008
520fca41
JB
10092011-12-04 Juanma Barranquero <lekktu@gmail.com>
1010
1011 * server.el (server-delete-client): On Windows, do not try to delete
1012 the only terminal.
1013 (server-process-filter): On Windows, treat requests for a tty frame as
1014 if they were for a GUI frame if the running server is in GUI mode.
1015
5e605a2e
GM
10162011-12-03 Glenn Morris <rgm@gnu.org>
1017
1018 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1019
5c3fe83f
SM
10202011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1021
6f5e57e7
SM
1022 * electric.el: Streamline electric-indent's hook.
1023 (electric-indent-chars): Revert to simple list.
1024 (electric-indent-functions): New var.
1025 (electric-indent-post-self-insert-function): Use it.
1026
5c3fe83f
SM
1027 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1028 there's no inferior buffer (bug#10196).
1029 (prolog-consult-compile): Don't use toggle-read-only.
1030
6bdac736
MA
10312011-12-02 Michael Albinus <michael.albinus@gmx.de>
1032
1033 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1034 interrupt. (Bug#10187)
1035
6131ba7f
SM
10362011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1037
99c79fee
SM
1038 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1039 (bug#9160).
1040
6131ba7f
SM
1041 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1042 (bug#10191).
1043
cb0a02ea
JL
10442011-12-02 Juri Linkov <juri@jurta.org>
1045
1046 * info.el (Info-search): Display "end of manual" when Isearch
1047 reaches the end of single-file Info manual. (Bug#9918)
1048
66e0570c
EZ
10492011-12-02 Eli Zaretskii <eliz@gnu.org>
1050
1051 * isearch.el (isearch-message-prefix): Run the input method part
1052 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1053
02b16839
JL
10542011-12-02 Juri Linkov <juri@jurta.org>
1055
1056 * isearch.el (isearch-occur): Use `word-search-regexp' for
1057 `isearch-word'.
1058 (isearch-search-and-update): Add condition for `isearch-word' and
1059 call `word-search-regexp'. (Bug#10145)
1060
0b950688
GM
10612011-12-01 Glenn Morris <rgm@gnu.org>
1062
1063 * eshell/em-hist.el (eshell-hist-initialize):
1064 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1065 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1066
9505c3c7
SM
10672011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1068
1069 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1070
1bbe96b2 10712011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1072
a1beca85
SM
1073 * progmodes/verilog-mode.el (verilog-pretty-expr):
1074 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1075 verilog, such as += *= and the like.
1076 (verilog-assignment-operator-re): Regular expression to find the
1077 assigment operator in a verilog assignment.
1078 (verilog-assignment-operation-re): Regular expression to find an
1079 assignment statement for pretty-expr.
1080 (verilog-in-attribute-p): Query returns true if point is in an
1081 attribute context; used to skip these for expression line up from
1082 pretty-expr.
1083 (verilog-in-parameter-p): Query returns true if point is in an
1084 parameter definition context; used to skip these for expression
1085 line up from pretty-expr.
1086 (verilog-in-parenthesis-p): Query returns true if point is in a
1087 parenthetical expression, specifically ( ) but not [ ] or { };
1088 used by pretty-expr.
1089 (verilog-just-one-space): If there is no space, don't add one.
1090 (verilog-get-lineup-indent-2): Specifically skip just attribute
1091 contexts for expression lineup, rather than skipping all
1092 parenthetical expressions.
1093 (verilog-calculate-indent): Fix comment, and fix indent.
1094 (verilog-do-indent): Indent declarations in lists (suggested by
1095 Joachim Lechner).
1096 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1097 skeleton items.
1098 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1099 by Alain Mellan).
1100
1bbe96b2 11012011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1102
1103 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1104 parameters with embedded comments. Reported by Ray Stevens.
1105 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1106 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1107 Reported by Tim Holt.
1108 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1109 instantiated by upper module causing wrong expansion until AUTOed a
1110 second time. Reported by K C Buckenmaier.
1111 (verilog-diff-auto): Fix showing .* as a difference when
1112 `verilog-auto-star-save' off. Reported by Dan Dever.
1113 (verilog-auto-reset, verilog-read-always-signals)
1114 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1115 temporary signals in reset list if
1116 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1117 style to each signal's assignment type, bug381.
1118 Reported by Thomas Esposito.
6288f0ca
WS
1119 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1120 (verilog-uvm-statement-re): Support UVM indentation and
1121 highlighting, with old OVM keywords only.
a1beca85 1122 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1123 Support AUTOTIEOFF creating non-wire data types.
1124 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1125 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1126 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1127 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1128 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1129 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1130 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1131 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1132 non-numeric vector width. Reported by Alex Reed.
1133 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1134 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1135 (verilog-auto-delete-trailing-whitespace):
1136 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1137 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1138 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1139 Fix verilog-scan-cache corruption when running user AUTO expansion
1140 hooks that call indentation routines.
1141 (verilog-simplify-range-expression): Fix typo ignoring lower case
1142 identifiers.
1143 (verilog-delete-auto): Fix delete-autos to also remove user created
1144 automatics, as long as they start with AUTO.
1145 (verilog-batch-diff-auto, verilog-diff-auto)
1146 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1147 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1148 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1149 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1150 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1151 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1152 is disabled and its cache will get corrupt, causing AUTOS not to
1153 expand. Instead use only -quick functions.
1154 (verilog-scan-region): Fix scanning over escaped quotes.
1155 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1156 (verilog-re-search-backward-quick)
1157 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1158 related functions now ignore strings, to fix misparsing of strings
1159 with magic comments embedded in them.
a1beca85
SM
1160 (verilog-read-auto-template):
1161 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1162 Reported by Brad Dobbie.
1163 (verilog-read-auto-template):
1164 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1165 Reported by Brad Dobbie.
6288f0ca
WS
1166 (verilog-auto-inst, verilog-auto-inst-param)
1167 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1168 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1169 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1170 debugging templates without merge conflicts, bug357.
1171 Reported by Brad Dobbie.
1172 (verilog-read-auto-template):
1173 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1174 Reported by Brad Dobbie.
1175 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1176 abbrevs so user won't be asked to save.
1177 (verilog-read-auto-lisp-present): Fix to start at beginning of
1178 buffer in case called outside of verilog-auto.
1179 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1180 to "X-2". Reported by Matthew Myers.
1181 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1182 all inputs from module templates. Reported by Leith Johnson.
1183 (verilog-module-inside-filename-p): Fix locating programs as with
1184 modules.
1185 (verilog-auto-inst-port): Fix vl-width expressions when using
1186 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1187 (verilog-decls-get-regs, verilog-decls-get-signals,
1188 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1189 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1190 verilog-read-decls): Combine reg and wire structures into one var
1191 structure to represent SystemVerilog concepts.
1192 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1193 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1194 (verilog-auto-wire-type, verilog-insert-definition):
1195 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1196 SystemVerilog "logic" keyword instead of "wire"/"reg".
1197 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1198 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1199 ifdef or generate if so there's not a driver conflict).
1200 Reported by Matthew Myers.
1201 (verilog-auto-declare-nettype, verilog-insert-definition):
1202 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1203 `default_nettype none. Reported by Julian Gorfajn.
1204 (verilog-read-always-signals-recurse, verilog-read-decls)
1205 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1206 malformed end statement, bug325. Reported by Joshua Wise and
1207 Andrew Drake.
1208 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1209 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1210 when expanding .* in interfaces, bug320.
1211 Reported by Pierre-David Pfister.
6288f0ca 1212 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1213 name and open parenthesis, bug317.
1214 Reported by Pierre-David Pfister.
6288f0ca
WS
1215 (verilog-simplify-range-expression): Fix simplification of
1216 multiplications inside AUTOWIRE connections, bug303.
1217 (verilog-auto-inst-port): Support parameter expansion in
1218 multidimensional arrays.
1219 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1220 after "assert property". Reported by Julian Gorfajn.
1221 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1222 with multiplication, bug303.
1223 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1224 Reported by Jan Frode Lonnum.
1225
1bbe96b2
GM
12262011-11-30 Juanma Barranquero <lekktu@gmail.com>
1227
1228 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1229 (hfy-shell-file-name, hfy-shell):
1230 * international/fontset.el (x-decompose-font-name): Fix typos.
1231
12322011-11-29 Ken Brown <kbrown@cornell.edu>
1233
1234 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1235 (gdb-version): Remove defvar.
1236 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1237 (gdb-gud-context-command, gdb-non-stop-handler)
1238 (gdb-current-context-command, gdb-stopped): Use it.
1239 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1240 (gdb-non-stop-handler): Don't enable pretty-printing here.
1241 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1242 non-stop mode. Use the following.
1243 (gdb-check-target-async): New defun.
1244 (gud-watch, gdb-stopped): Fix whitespace.
1245 (gdb-get-source-file): Don't try to display the source file if
1246 `gdb-main-file' is nil.
1247
12482011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1249
1250 * align.el: Try to generate fewer markers (bug#10047).
1251 (align--set-marker): New macro.
1252 (align-region): Use it.
1253
c935221f
SM
12542011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1255
1256 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1257
e70b5064
CY
12582011-11-29 Chong Yidong <cyd@gnu.org>
1259
1260 * indent.el (indent-for-tab-command, indent-according-to-mode):
1261 Doc fix.
1262 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1263
f3af92b7
MA
12642011-11-29 Michael Albinus <michael.albinus@gmx.de>
1265
1266 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1267 aware of remote file names. (Bug#10124)
1268
ed472be9
CY
12692011-11-29 Chong Yidong <cyd@gnu.org>
1270
1271 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1272
24510c22
SM
12732011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1274
1275 * files.el (find-file): Don't use force-same-window (bug#10144).
1276 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1277 use pop-to-buffer if the selected window can't be used.
1278 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1279
c60c3703
EZ
12802011-11-28 Eli Zaretskii <eliz@gnu.org>
1281
1282 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1283 special-mode-map.
1284
e95def75
CY
12852011-11-28 Chong Yidong <cyd@gnu.org>
1286
1287 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1288
c3f1c606
NR
12892011-11-27 Nick Roberts <nickrob@snap.net.nz>
1290
1291 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1292 gdb-get-source-file-list on gdb-create-source-file-list.
1293
00db469c
EZ
12942011-11-26 Eli Zaretskii <eliz@gnu.org>
1295
1296 * whitespace.el (whitespace-newline): Use a different foreground
1297 color for 16-color light-background displays.
1298
4ad3bc2a
CY
12992011-11-24 Chong Yidong <cyd@gnu.org>
1300
1301 * window.el (display-buffer--special-action): Doc fix.
1302
e9fce1ac
JB
13032011-11-25 Juanma Barranquero <lekktu@gmail.com>
1304
1305 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1306 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1307 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1308 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1309 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1310 (avl-tree-stack-first):
1311 * emacs-lisp/cconv.el (cconv--analyse-use):
1312 * net/gnutls.el (gnutls-negotiate): Fix typos.
1313
cb825e5d
GM
13142011-11-24 Glenn Morris <rgm@gnu.org>
1315
3adbe224
GM
1316 * lpr.el (lpr-windows-system, lpr-lp-system):
1317 * mail/binhex.el (binhex-begin-line):
1318 * progmodes/grep.el (grep-history, grep-find-history):
1319 * textmodes/flyspell.el:
1320 * vc/pcvs-defs.el (cvs-global-menu):
1321 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1322 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1323 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1324
321decc8
GM
1325 * net/tls.el: Fix case of "GnuTLS".
1326
420b63ad
GM
1327 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1328
cb825e5d
GM
1329 * version.el (emacs-build-system): Give it a doc-string.
1330
a0649f08
JL
13312011-11-24 Juri Linkov <juri@jurta.org>
1332
1333 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1334
c0bc0fd4
GM
13352011-11-24 Glenn Morris <rgm@gnu.org>
1336
1337 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1338 if called on a non-mime message just toggle the headers. (Bug#8006)
1339
20db1522
JB
13402011-11-24 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1343 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1344 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1345 (allout-rebullet-heading, allout-open-sibtopic)
1346 (allout-toggle-current-subtree-encryption)
1347 (allout-toggle-subtree-encryption, allout-encrypt-string)
1348 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1349 (allout-distinctive-bullets-string, allout-auto-activation):
1350 * window.el (window-normalize-buffer-to-display):
1351 * progmodes/verilog-mode.el (verilog-batch-indent):
1352 * textmodes/bibtex.el (bibtex-field-braces-opt)
1353 (bibtex-field-strings-opt):
1354 * vc/cvs-status.el (cvs-tree-merge):
1355 Fix typos.
1356
7262a87c
MA
13572011-11-23 Michael Albinus <michael.albinus@gmx.de>
1358
1359 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1360 `non-essential' to t, in order to avoid remote connections.
1361
283430a1
EZ
13622011-11-23 Eli Zaretskii <eliz@gnu.org>
1363
a1beca85
SM
1364 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1365 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1366 case-insensitively.
1367
d2992a38
ML
13682011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1369
1370 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1371
50419064
GM
13722011-11-23 Glenn Morris <rgm@gnu.org>
1373
da94eca1
GM
1374 * paths.el (rmail-file-name): Reformat the doc-string so that it
1375 is picked up.
1376
9aac4de2
GM
1377 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1378 (rmail-auto-file): Ignore case in the "special" field names,
1379 as mail-fetch-field does for all others.
1380
8038d2d2
GM
1381 * mail/rmail.el (rmail-forward):
1382 * mail/rmailkwd.el (rmail-set-label):
1383 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1384 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1385
f3fe222a
GM
1386 * mail/rmail.el (rmail-current-message): Doc fix.
1387
50419064
GM
1388 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1389
28109f49
SM
13902011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1391
1392 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1393
394c65f1
GM
13942011-11-22 Glenn Morris <rgm@gnu.org>
1395
1396 * mail/rmailmm.el (test-rmail-mime-handler)
1397 (test-rmail-mime-bulk-handler)
1398 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1399
f2a0aa3a
JL
14002011-11-21 Juri Linkov <juri@jurta.org>
1401
1154d12e
JB
1402 * calc/calc.el (calc-read-key-sequence):
1403 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1404
9c34a344
LMI
14052011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1406
1407 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1408 Tell the caller that the next line needs recomputation, even
1409 though it doesn't start a sexp (bug#10094).
1410
f04a3be9
SM
14112011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1412
1413 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1414
7978747f
SM
14152011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1416
f04a3be9
SM
1417 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1418 Use force-same-window.
7978747f 1419
fe7a3057
JB
14202011-11-20 Juanma Barranquero <lekktu@gmail.com>
1421
1422 * descr-text.el (describe-char-unicode-data):
1423 * json.el (json-string-escape):
1424 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1425 (Footnote-unicode, Footnote-style-p):
1426 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1427
24901d61
CY
14282011-11-20 Chong Yidong <cyd@gnu.org>
1429
1430 * window.el (replace-buffer-in-windows): Restore interactive spec.
1431
bac7ff22
SM
14322011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1433
24f3d7b9
SM
1434 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1435
bac7ff22
SM
1436 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1437 (byte-compile-global-not-obsolete-vars): New var.
1438 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1439 Use it.
1440 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1441
cd1181db
JB
14422011-11-20 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1445 * progmodes/pascal.el (electric-pascal-equal):
1446 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1447 * xml.el (xml-substitute-special): Fix typos.
1448
7fb18e9e
GM
14492011-11-20 Glenn Morris <rgm@gnu.org>
1450
1451 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1452 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1453 Doc fixes.
1454 (rmail-decode-mime-charset): Mark as obsolete.
1455
1456 * mail/rmailsum.el (rmail-message-regexp-p-1):
1457 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1458 Before using mime functions, check they are set. (Bug#10077)
1459
d5a6b3ba
JL
14602011-11-19 Juri Linkov <juri@jurta.org>
1461
1462 * info.el (Info-finder-find-node): Use `package--builtins' instead
1463 of `package-alist'. Use node names formed by the pattern "Keyword "
1464 and the keyword name.
1465
e981b61f
AS
14662011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1467
1d00653d 1468 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1469
3ffbc301
JL
14702011-11-19 Juri Linkov <juri@jurta.org>
1471
1472 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1473 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1474 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1475 `old-history', `old-history-forward'. Add let-binding
1476 `window-selected'. Remove calls to `kill-buffer',
1477 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1478 before calling `Info-find-node', so `Info-find-node-2' will reread
1479 the Info file. Restore window positions only when `window-selected'
1480 is non-nil.
1481
30c62133
JL
14822011-11-19 Juri Linkov <juri@jurta.org>
1483
1484 * isearch.el (isearch-lazy-highlight-new-loop):
1485 Remove condition `(not isearch-error)'. (Bug#9918)
1486
1487 * misearch.el (multi-isearch-search-fun): Add condition
1488 `(not bound)' to ignore lazy-highlighting search.
1489 Add the search-failed message "end of multi" when the end of
1490 multi-sequence is reached. Uncapitalize the search-failed
1491 message "Repeat for next buffer".
1492
1493 * info.el (Info-search): Add the search-failed message
1494 "end of the manual" when the end of the manual is reached
1495 in Isearch mode.
1496
645ca9cf
JL
14972011-11-19 Juri Linkov <juri@jurta.org>
1498
1499 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1500 Use non-destructive `remove' instead of `delete' because
1501 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1502 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1503
df754f66
JL
15042011-11-19 Juri Linkov <juri@jurta.org>
1505
1506 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1507 to nil instead of binding `search-ring' and `regexp-search-ring'.
1508 (Bug#9185)
1509
0e23d96a
EZ
15102011-11-19 Eli Zaretskii <eliz@gnu.org>
1511
1512 * simple.el (line-move): Force movement by logical lines for any
1513 hscrolled window, not only when auto-hscroll-mode is on.
1514 (line-move-visual): Update doc string to that effect. (Bug#10076)
1515
8a6ccb66
AS
15162011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1517
1518 * language/european.el (macintosh): Define as alias for mac-roman.
1519
49ae5b39
EZ
15202011-11-19 Eli Zaretskii <eliz@gnu.org>
1521
1522 * mail/rmailmm.el (rmail-mime-display-header)
1523 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1524 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1525 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1526 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1527 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1528 of a raw aref.
1529 (rmail-mime-entity-segment): To get past the tagline, move forward
1530 2 more lines, to account for the 2 empty lines that precede and
1531 follow the line with the buttons.
1532 (rmail-mime-update-tagline): Move one more line, to get past the
1533 empty line that follows the buttons in the tagline. (Bug#9520)
1534
c56cad4a
MR
15352011-11-19 Martin Rudalics <rudalics@gmx.at>
1536
1537 * window.el (window-max-delta-1, window-min-delta-1)
1538 (window-min-size-1, window-state-get-1, window-state-put-1)
1539 (window-state-put-2): Use "window--" prefix.
1540
cbe71af3
SM
15412011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1542
2ad52c60
SM
1543 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1544 (smie-warning-count): New var.
1545 (smie-set-prec2tab): Use it.
1546 (smie-bnf->prec2): Improve warnings. Add docstring.
1547 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1548 (smie-bnf--set-class): New function.
1549 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1550 corner case.
1551
6944dbc1
SM
1552 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1553 (compilation-error-properties, compilation-move-to-column):
1554 Handle compilation-first-column while in the target buffer.
1555
c400c4d7
SM
1556 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1557 Don't hardcode point-min==1.
1558
6dbe3e96
SM
1559 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1560 (eshell-rewrite-for-command): Remove workaround.
1561 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1562 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1563 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1564
cbe71af3
SM
1565 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1566
a8e1496d
GM
15672011-11-17 Glenn Morris <rgm@gnu.org>
1568
1569 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1570 Ignore buffer-local generated-autoload-file if it is the same
1571 as the global value. (Bug#10049)
1572
df85d315
JB
15732011-11-17 Juanma Barranquero <lekktu@gmail.com>
1574
1575 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1576 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1577 (reftex-toc-previous-heading, reftex-toc-max-level)
1578 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1579 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1580 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1581 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1582 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1583 (reftex-toc-rename-label, reftex-toc-visit-location)
1584 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1585 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1586 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1587 leaving "*toc*" only for references to the buffer.
1588
a0c2d0ae
MR
15892011-11-17 Martin Rudalics <rudalics@gmx.at>
1590
1591 * window.el (window-resize, delete-window, split-window):
1592 Replace window-splits by window-combination-resize.
1d00653d 1593 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1594
35c0bac8
GM
15952011-11-17 Glenn Morris <rgm@gnu.org>
1596
1597 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1598 Make bash entry derive from sh entry, not shell entry.
1599
d0c8fc8a
MA
16002011-11-16 Michael Albinus <michael.albinus@gmx.de>
1601
d0c8fc8a
MA
1602 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1603 properties of linked files. (Bug#9879)
1604
7262a87c
MA
1605 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1606 local file name.
1607
7877f373
JB
16082011-11-16 Juanma Barranquero <lekktu@gmail.com>
1609
1610 * menu-bar.el (menu-bar-file-menu):
1611 * printing.el (pr-ps-utility):
1612 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1613 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1614 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1615 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1616 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1617 (icalendar--convert-cyclic-to-ical)
1618 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1619 (icalendar--convert-ical-to-diary)
1620 (icalendar--convert-recurring-to-diary)
1621 (icalendar--convert-non-recurring-all-day-to-diary)
1622 (icalendar-import-format-sample):
1623 * progmodes/idlw-shell.el (idlwave-shell-mode):
1624 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1625 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1626 (vhdl-ps-print-init): Fix typos.
1627
10649b82
KM
16282011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1629
9d0cfcd6
GM
1630 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1631 FSF and collapse date sequence, obscure author/maintainer email address
1632 better, remove extra version line, track relocation of author's webpage.
10649b82 1633
9d0cfcd6
GM
1634 * progmodes/python.el (python-pdbtrack-input-prompt)
1635 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1636 regular python pdb prompts. Adjustments shamelessly taken exactly as
1637 suggested in EmacsWiki page (tiny change):
1638 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1639
58179cce
JB
16402011-11-16 Juanma Barranquero <lekktu@gmail.com>
1641
1642 * expand.el (expand-pos, expand-index, expand-point):
1643 Remove redundant info from docstring.
1644 (expand-add-abbrevs): Doc fix.
1645 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1646 (expand-sample-perl-mode-expand-list): Fix typos.
1647
1648 * net/dbus.el (dbus-event-member-name):
1649 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1650 * term/pc-win.el (msdos-create-frame-with-faces):
1651 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1652
b6f67890
MR
16532011-11-16 Martin Rudalics <rudalics@gmx.at>
1654
1655 * window.el (split-window, window-state-get-1)
1656 (window-state-put-1, window-state-put-2): Rename occurrences of
1657 window-nest to window-combination-limit.
1d00653d 1658 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1659
ce7ddba0
CY
16602011-11-16 Chong Yidong <cyd@gnu.org>
1661
1662 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1663 regexp (Bug#10033).
1664
3ae704f4
SM
16652011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1666
1667 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1668 `completing-read' will remove *Completions* and will preserve
1669 current-buffer for us.
1670 (tmm-add-prompt): Users of *Completions* will always (re)set its
1671 major mode.
1672 (tmm-old-comp-map): Remove.
1673
6ad1cdde
GM
16742011-11-16 Glenn Morris <rgm@gnu.org>
1675
1676 * mail/rmailedit.el: Require rmailmm when compiling.
1677 (rmail-old-mime-state): New declaration.
1678 (rmail-edit-current-message): If editing a mime message,
1679 edit the "raw" message from the mbox buffer.
1680 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1681
d20faa20
GM
16822011-11-15 Glenn Morris <rgm@gnu.org>
1683
1684 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1685 which wasn't being used. Add optional arg to force given state.
1686 (rmail-mime): Add optional arg to force given state.
1687
c7015153
JB
16882011-11-15 Juanma Barranquero <lekktu@gmail.com>
1689
1690 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1691 * frame.el (display-mm-dimensions-alist):
1692 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1693 (outline-move-subtree-down):
1694 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1695 (newsticker--treeview-do-get-node):
1696 * net/quickurl.el (quickurl-list-buffer-name):
1697 * progmodes/dcl-mode.el (dcl-mode):
1698 * progmodes/gdb-mi.el (gdb-mapcar*):
1699 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1700
45261b50
GM
17012011-11-15 Glenn Morris <rgm@gnu.org>
1702
1703 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1704 in a boolean sense, so just make it a boolean, and fix the doc.
1705 (rmail-show-mime-function, rmail-mime-feature)
1706 (rmail-require-mime-maybe): Doc fixes.
1707 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1708
1709 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1710
0d26e0b6
JB
17112011-11-15 Juanma Barranquero <lekktu@gmail.com>
1712
1713 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1714 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1715 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1716 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1717
447f30f6
GM
17182011-11-15 Glenn Morris <rgm@gnu.org>
1719
672b871d
GM
1720 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1721 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1722 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1723 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1724 (rmail-mime, rmail-show-mime): Doc fixes.
1725
f6aa5bb1
GM
1726 * term/ns-win.el (mode-line-frame-identification):
1727 Leave it alone. (Bug#10051)
1728
947cd66b
GM
1729 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1730
447f30f6
GM
1731 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1732 Handle empty buffers. (Bug#9978)
1733
0b381c7e
JB
17342011-11-14 Juanma Barranquero <lekktu@gmail.com>
1735
1736 * international/mule.el (define-charset):
1737 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1738 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1739 * progmodes/verilog-mode.el (verilog-backward-token):
1740 * textmodes/ispell.el (lookup-words):
1741 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1742
71e027ac
GM
17432011-11-14 Glenn Morris <rgm@gnu.org>
1744
56632ce4
GM
1745 * progmodes/executable.el
1746 (executable-make-buffer-file-executable-if-script-p):
1747 Handle file-modes returning nil.
1748
40500957
GM
1749 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1750 message - not necessary, and causes problems. (Bug#9831)
1751
071c2340
GM
1752 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1753
d3cfca60
GM
1754 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1755
71e027ac
GM
1756 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1757 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1758 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1759
89d61221
MR
17602011-11-12 Martin Rudalics <rudalics@gmx.at>
1761
1762 * window.el (window-resize, delete-window): Use window-splits
1763 variable instead of function.
1764 (window-state-get-1, window-state-put-2, window-state-put):
1765 Don't deal with windows' splits status.
1766
98282f6f
GM
17672011-11-12 Glenn Morris <rgm@gnu.org>
1768
1769 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1770 (apropos-documentation): Doc fixes.
1771
40a8bdf6
JB
17722011-11-11 Juanma Barranquero <lekktu@gmail.com>
1773
1774 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1775 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1776
65bd19ff
SM
17772011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1778
1779 * electric.el (electric-indent-post-self-insert-function): Make it
1780 possible for a char to only indent in some circumstances.
1781 (electric-indent-mode): Simplify.
1782
54f9154c
MR
17832011-11-11 Martin Rudalics <rudalics@gmx.at>
1784
1785 * window.el (windows-with-parameter): Remove unused function.
1786 (windows-at-side): Rename to window-at-side-list.
1787 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1788 (window-side-check, window-size-ignore, window-size-fixed-1)
1789 (window-in-direction-2): Prefix with "window--".
1790 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1791
68cbc58b
GM
17922011-11-11 Glenn Morris <rgm@gnu.org>
1793
1794 * subr.el (eval-after-load): If FILE is already loaded,
1795 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1796
b2621720
GM
17972011-11-10 Glenn Morris <rgm@gnu.org>
1798
9a4de110
GM
1799 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1800 Call svn via vc-svn-command rather than vc-do-command.
1801 (vc-svn-command): Add --non-interactive. (Bug#9993)
1802 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1803
b2621720
GM
1804 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1805 Add toggle-read-only. (Bug#7292)
1806 * files.el (toggle-read-only): Mention that it should only
1807 be used interactively. (Bug#10006)
1808
1dce7193
SM
18092011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1810
d9ac1a1e
SM
1811 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1812 Adjust regexp for OCaml warnings.
1813
0c325082
SM
1814 * electric.el (electric-pair-post-self-insert-function): Let user
1815 turn it off buffer-locally (bug#9932).
1816
90132c14
SM
1817 * progmodes/python.el (python-beginning-of-statement):
1818 Rewrite (bug#2703).
1819
1dce7193
SM
1820 * progmodes/compile.el: Better handle TABs (bug#9749).
1821 (compilation-internal-error-properties)
1822 (compilation-next-error-function): Obey the target buffer's
1823 compilation-error-screen-columns.
1824
c4e7c63a
JB
18252011-11-09 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * progmodes/meta-mode.el: Remove obsolete comments.
1828 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1829 Fix typos in docstrings.
1830
2cffd681
MR
18312011-11-09 Martin Rudalics <rudalics@gmx.at>
1832
1833 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1834 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1835 (window--resizable): New function. Make all callers of
1836 window-resizable call window--resizable instead.
1837 (window-resizable): Rewrite in terms of window--resizable.
1838
0edcba87
GM
18392011-11-08 Glenn Morris <rgm@gnu.org>
1840
1841 * progmodes/delphi.el (delphi-mode-syntax-table):
1842 Let define-derived-mode define a proper syntax table. (Bug#9994)
1843
4b0d61e3
SM
18442011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * window.el: Stay away from defsubst.
1847 (window-list-no-nils): Remove.
1848 (window-state-get-1, window-state-get): Use backquote instead.
1849
cd394be1 18502011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1851
4b0d61e3 1852 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1853 Fix incorrect use of default argument in `completing-read'.
1854
e1c2c6f2
MR
18552011-11-08 Martin Rudalics <rudalics@gmx.at>
1856
1857 * window.el (display-buffer-function, special-display-function):
1858 Mention display-buffer-record-window but do not mention
1859 help-setup parameter in doc-strings.
b3f4a882 1860 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1861
105216ed
CY
18622011-11-08 Chong Yidong <cyd@gnu.org>
1863
1864 * window.el (window-total-height, window-total-width): Doc fix.
1865 (window-body-size): Move from C.
1866 (window-body-height, window-body-width): Move to C.
1867
0a9f9ab5
SM
18682011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * window.el: Make special-display like display-buffer-alist (bug#9532).
1871 (display-buffer--special-action): New function, morphed
1872 from display-buffer--special.
1873 (display-buffer): Use it to handle special-display-buffers at higher
1874 priority (just after display-buffer-alist).
1875 (display-buffer-fallback-action, display-buffer--other-frame-action)
1876 (pop-to-buffer-same-window): Remove display-buffer--special.
1877
a769dd15
GM
18782011-11-07 Glenn Morris <rgm@gnu.org>
1879
1880 * calendar/cal-menu.el (cal-menu-set-date-title):
1881 Do nothing if not in a calendar. (Bug#9976)
1882
05a61ee3
SM
18832011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * files.el (find-file): Always use selected-window.
1886
be7f5545
MR
18872011-11-07 Martin Rudalics <rudalics@gmx.at>
1888
1889 * window.el (window-combinations): Make WINDOW argument
1890 mandatory. Rewrite doc-string.
1891 (walk-window-subtree, window-atom-check, window-min-delta)
1892 (window-max-delta, window--resize-this-window)
1893 (window--resize-root-window-vertically, window-tree)
1894 (balance-windows, window-state-put): Rewrite doc-strings as to
1895 not mention the term "subwindow".
1896 (window--resize-subwindows-skip-p): Rename to
1897 window--resize-child-windows-skip-p.
1898 (window--resize-subwindows-normal): Rename to
1899 window--resize-child-windows-normal.
1900 (window--resize-subwindows): Rename to
1901 window--resize-child-windows.
1902 (window-or-subwindow-p): Rename to window--in-subtree-p.
1903
3c6702ef
ML
19042011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1905
1906 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1907 Ensure that mbox format messages end in two newlines (Bug#9974).
1908
49745b39
CY
19092011-11-06 Chong Yidong <cyd@gnu.org>
1910
1911 * window.el (window-combination-p): Function deleted; its
1912 side-effect is not used in any existing code.
1913 (window-combinations, window-combined-p): Call window-*-child
1914 directly.
1915
24300f5f
CY
19162011-11-05 Chong Yidong <cyd@gnu.org>
1917
1918 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1919 (window-size-ignore, window-state-get): Callers changed.
1920 (window-normalize-window): Rename from window-normalize-any-window.
1921 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1922 (window-normalize-live-window): Delete.
447f16b8
CY
1923 (window-combination-p, window-combined-p, window-combinations)
1924 (walk-window-subtree, window-atom-root, window-min-size)
1925 (window-sizable, window-sizable-p, window-size-fixed-p)
1926 (window-min-delta, window-max-delta, window-resizable)
1927 (window-resizable-p, window-full-height-p, window-full-width-p)
1928 (window-current-scroll-bars, window-point-1, set-window-point-1)
1929 (window-at-side-p, window-in-direction, window-resize)
1930 (adjust-window-trailing-edge, maximize-window, minimize-window)
1931 (window-deletable-p, delete-window, delete-other-windows)
1932 (record-window-buffer, unrecord-window-buffer)
1933 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1934 (quit-window, split-window, window-state-put)
1935 (set-window-text-height, fit-window-to-buffer)
1936 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1937
89bd5ee1
EZ
19382011-11-04 Eli Zaretskii <eliz@gnu.org>
1939
53479029
EZ
1940 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1941 rfc2047-decode-string.
1942 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1943 warnings.
1944
89bd5ee1
EZ
1945 * window.el (window-body-height, window-body-width): Mention in
1946 the doc string that the return values are in frame's canonical
1947 units. (Bug#9949)
1948
bd17fdee
AM
19492011-11-03 Alan Mackenzie <acm@muc.de>
1950
1951 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1952 change in cc-engine.el.
1953
acc825c5
SM
19542011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1957
1885e5b8
MR
19582011-11-02 Martin Rudalics <rudalics@gmx.at>
1959
1960 * window.el (quit-window): Call unrecord-window-buffer after
1961 showing another buffer in the window. (Bug#9937)
acc825c5 1962 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1963
ebe06da9
JB
19642011-11-02 Juanma Barranquero <lekktu@gmail.com>
1965
1966 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1967 Accept status with more than 9 shelves. (Bug#9935)
1968 Reported by Colin D Bennett <colin@gibibit.com>.
1969
4ee88440
MR
19702011-11-01 Martin Rudalics <rudalics@gmx.at>
1971
1972 * help.el (with-help-window): Don't reference
1973 temp-buffer-show-specifiers in doc-string.
1974
08e1d82c
AS
19752011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1976
1977 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1978 menu-item.
1979
84bd6e9e
VJL
19802011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1981
1982 * whitespace.el: New version 13.2.2.
1983 (whitespace-newline-mode): Disable properly. Reported by Sarah
1984 <EmacsWiki>.
1985
dba0634a
UJ
19862011-10-30 Ulf Jasper <ulf.jasper@web.de>
1987
1988 * net/newst-treeview.el: Remove "Time-stamp".
1989 (newsticker--group-manage-orphan-feeds): Do not call
1990 newsticker--treeview-tree-update.
db22a3c2
JB
1991 (newsticker-treeview-update, newsticker-treeview):
1992 Call newsticker--treeview-tree-update if necessary.
dba0634a 1993
3d8daefe
MR
19942011-10-30 Martin Rudalics <rudalics@gmx.at>
1995
1996 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1997 (window-iso-combinations): Remove "iso-" infix.
1998 Suggested by Chong Yidong.
3d8daefe
MR
1999 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2000 (window-max-delta-1, window-resize, window--resize-siblings)
2001 (window--resize-this-window, adjust-window-trailing-edge)
2002 (split-window, balance-windows-1)
2003 (shrink-window-if-larger-than-buffer):
2004 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2005 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2006
1bc4c3ae
SM
20072011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2010 in place (bug#9907).
2011 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2012 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2013 (eshell-structure-basic-command, eshell-rewrite-while-command)
2014 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2015 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2016 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2017 (eshell-do-pipelines-synchronously, eshell-eval-command):
2018 Use backquotes and prefer setq to set.
2019 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2020 (eshell-macrop): Use functionp.
c1e2f5fa 2021 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2022
30b65d9c
CY
20232011-10-30 Chong Yidong <cyd@gnu.org>
2024
2025 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2026 instead of set-mark (Bug#9810).
2027
2d197ffb
CY
20282011-10-30 Chong Yidong <cyd@gnu.org>
2029
2030 * window.el (split-window-below, split-window-right): Rename from
2031 split-window-above-each-other and split-window-side-by-side
2032 respectively. All callers changed.
2033 (split-window-sensibly, split-window-sensibly): Use them.
2034 (split-window-keep-point): Doc fix.
2035
2036 * isearch.el: Add isearch-scroll property to split-window-below
2037 and split-window-right.
2038
2039 * follow.el (follow-mode):
2040 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2041 * progmodes/ada-xref.el (ada-gdb-application):
2042 * emulation/vip.el (vip-buffer-in-two-windows):
2043 * image-dired.el (image-dired-dired-with-window-configuration):
2044 * dired-x.el (dired-do-find-marked-files):
2045 * dired.el (dired-pop-to-buffer):
2046 * bs.el (bs--show-with-configuration):
2047 * vc/emerge.el (emerge-setup-windows):
2048 * textmodes/two-column.el (2C-two-columns):
2049 * textmodes/reftex-toc.el (reftex-toc):
2050 * progmodes/gdb-mi.el (gdb-setup-windows):
2051 * progmodes/fortran.el (fortran-window-create):
2052 * net/newst-treeview.el (newsticker--treeview-window-init):
2053 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2054 * emulation/tpu-edt.el (tpu-gold-map):
2055 * emulation/crisp.el (crisp-mode-map):
2056 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2057
38bb2ca8
CY
20582011-10-29 Chong Yidong <cyd@gnu.org>
2059
aa4de341
CY
2060 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2061
e1eb5385
CY
2062 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2063
5d2ece3c
CY
2064 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2065 forged Ispell output (Bug#7904).
2066
38bb2ca8
CY
2067 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2068
d0af9f77
SM
20692011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2070
2071 * doc-view.el: Avoid ugly errors about not finding nil.
2072 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2073 (doc-view-dvipdf-program, doc-view-unoconv-program)
2074 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2075 Avoid nil or absolute file name as default value.
2076 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2077
52bedd34
AM
20782011-10-28 Alan Mackenzie <acm@muc.de>
2079
db22a3c2 2080 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2081
7e43cfa5
AM
20822011-10-28 Alan Mackenzie <acm@muc.de>
2083
2084 Amend the handling of c-beginning/end-of-defun in nested declaration
2085 scopes.
2086
52bedd34
AM
2087 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2088 cc-langs.el. Change it to a defcustom.
7e43cfa5 2089
52bedd34
AM
2090 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2091 cc-vars.el.
7e43cfa5 2092
d0af9f77
SM
2093 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2094 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2095
52bedd34 2096 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2097 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2098 (c-widen-to-enclosing-decl-scope): New function.
2099 (c-while-widening-to-decl-block): New macro.
2100 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2101 outward for defun boundaries, and correspondingly change symbol
2102 `respect-enclosure' to `go-outward'.
2103 (c-declaration-limits): Change algorithm to report only the "innermost"
2104 defun's boundaries.
2105
1a2ce9ee
DD
21062011-10-28 Deniz Dogan <deniz@dogan.se>
2107
2108 * net/rcirc.el (rcirc-mode): Use hard newlines.
2109
bc97a826
AM
21102011-10-28 Alan Mackenzie <acm@muc.de>
2111
2112 Amend to indent and fontify macros "which include their own semicolon"
2113 correctly, using the "virtual semicolon" mechanism.
2114
52bedd34 2115 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2116
d0af9f77 2117 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2118 Recode to scan one line at a time rather than having \n and \r
58179cce 2119 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2120 (c-forward-label): Amend for virtual semicolons.
58179cce 2121 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2122
52bedd34
AM
2123 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2124 of the new C macros.
bc97a826 2125
52bedd34 2126 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2127 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2128 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2129 (c-opt-cpp-macro-define): Make into a full language variable.
2130 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2131 AWK Mode (including \n, \r) removed, no longer needed.
2132
d0af9f77
SM
2133 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2134 Invoke c-make-macro-with-semi-re.
bc97a826 2135
52bedd34
AM
2136 * progmodes/cc-vars.el (c-macro-with-semi-re):
2137 (c-macro-names-with-semicolon): New variables.
58179cce 2138 (c-make-macro-with-semi-re): New function.
bc97a826 2139
7a6c0941
SM
21402011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2141
2142 * vc/log-edit.el: Fill empty field rather than adding new one.
2143 (log-edit-add-field): New function.
2144 (log-edit-insert-changelog): Use it.
2145
b0c4cdcf
ML
21462011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2147
2148 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2149
ee1f1da9
SM
21502011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2153 (gdb--check-interpreter): New function.
2154 (gdb): Use it.
2155
51bc5f8b
GM
21562011-10-27 Glenn Morris <rgm@gnu.org>
2157
416a2c45
GM
2158 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2159 (least-positive-float, least-negative-float)
2160 (least-positive-normalized-float, least-negative-normalized-float)
2161 (float-epsilon, float-negative-epsilon):
2162 Remove unnecessary declarations.
2163
2164 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2165 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2166 (least-positive-float, least-negative-float)
2167 (least-positive-normalized-float, least-negative-normalized-float)
2168 (float-epsilon, float-negative-epsilon): Add doc-strings,
2169 based on those in cl.texi.
2170
51bc5f8b
GM
2171 * files.el (set-visited-file-name): If the major-mode changed,
2172 reload the local variables. (Bug#9796)
2173
15de15c6
CY
21742011-10-27 Chong Yidong <cyd@gnu.org>
2175
2176 * subr.el (change-major-mode-after-body-hook): New hook.
2177 (run-mode-hooks): Run it.
2178
ee1f1da9
SM
2179 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2180 Use change-major-mode-before-body-hook.
15de15c6
CY
2181
2182 * simple.el (fundamental-mode):
2183 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2184 change introducing fundamental-mode-hook.
2185
5430d399
JB
21862011-10-26 Juanma Barranquero <lekktu@gmail.com>
2187
acc825c5 2188 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2189
ad74a69e
MA
21902011-10-26 Michael Albinus <michael.albinus@gmx.de>
2191
2192 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2193 tramp.el explicitly. (Bug#7583)
ad74a69e 2194
71d4c2a5
SM
21952011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * progmodes/octave-mod.el:
2198 * progmodes/octave-inf.el: Update maintainer.
2199
b1f6fa26
CY
22002011-10-26 Chong Yidong <cyd@gnu.org>
2201
2202 * subr.el (with-wrapper-hook): Rewrite doc.
2203
3f04efd6
MA
22042011-10-25 Michael Albinus <michael.albinus@gmx.de>
2205
2206 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2207 filenames "/method:foo:". (Bug#9793)
3f04efd6 2208
410488d3
SM
22092011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2210
2211 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2212 (bug#9865).
2213
c1ebb47e
GM
22142011-10-24 Glenn Morris <rgm@gnu.org>
2215
2216 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2217
7f5c46c7
MA
22182011-10-24 Michael Albinus <michael.albinus@gmx.de>
2219
2220 * notifications.el: Add the requirement of a running D-Bus session
2221 bus to the Commentary.
2222
db2440b6
JL
22232011-10-24 Juri Linkov <juri@jurta.org>
2224
2225 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2226 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2227 (Bug#9364)
2228
feecf435
JL
22292011-10-24 Juri Linkov <juri@jurta.org>
2230
2231 * info.el (Info-following-node-name-re): Add newline to the list
2232 of allowed characters for leading space. (Bug#9824)
2233
a3839de2
SM
22342011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2235
acc825c5
SM
2236 * progmodes/octave-inf.el (inferior-octave-mode-map):
2237 Fix C-c C-h binding.
a3839de2
SM
2238 * progmodes/octave-mod.el (octave-help): Remove.
2239
09388e76
MA
22402011-10-23 Michael Albinus <michael.albinus@gmx.de>
2241
2242 Sync with Tramp 2.2.3.
2243
2244 * net/tramp-cache.el (top): Pacify byte-compiler using
2245 `init-file-user' and `site-run-file'.
2246
2247 * net/trampver.el: Update release number.
2248
86c60681
CY
22492011-10-23 Chong Yidong <cyd@gnu.org>
2250
2251 * files.el (toggle-read-only): Remove obsolete comment about
2252 version control.
2253
2254 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2255 for toggle-read-only. Note that this hasn't called vc-next-action
2256 since 2008-05-02, though it wasn't documented at the time.
2257
a3839de2
SM
2258 * vc/ediff-init.el (ediff-toggle-read-only-function):
2259 Use toggle-read-only.
86c60681 2260
cd5495ff
AM
22612011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2262
2263 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2264 of c-parse-state.
2265
00b77525 2266 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2267 correct faulty logical expression.
cd5495ff
AM
2268 (c-parse-state-state, c-record-parse-state-state):
2269 (c-replay-parse-state-state): New defvar/defuns.
2270 (c-debug-parse-state): Use new functions.
2271
42ee24ed
MR
22722011-10-22 Martin Rudalics <rudalics@gmx.at>
2273
2274 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2275 last fix. Use window-in-direction correctly.
42ee24ed 2276
a7dee7e7
CY
22772011-10-21 Chong Yidong <cyd@gnu.org>
2278
2279 * progmodes/idlwave.el (idlwave-mode):
2280 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2281 require-final-newline; that's done in prog-mode.
2282 Suggested by Stefan Monnier.
a7dee7e7 2283
e07b9a6d
MR
22842011-10-21 Martin Rudalics <rudalics@gmx.at>
2285
2286 * mouse.el (mouse-drag-window-above)
2287 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2288 (mouse-drag-mode-line-1, mouse-drag-header-line)
2289 (mouse-drag-vertical-line-rightward-window): Remove.
2290 (mouse-drag-line): New function.
2291 (mouse-drag-mode-line, mouse-drag-header-line)
2292 (mouse-drag-vertical-line): Call mouse-drag-line.
2293 * window.el (window-at-side-p, windows-at-side): New functions.
2294
7e1361d9
UM
22952011-10-21 Ulrich Mueller <ulm@gentoo.org>
2296
2297 * tar-mode.el (tar-grind-file-mode):
2298 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2299
30fcaf3a
CY
23002011-10-21 Chong Yidong <cyd@gnu.org>
2301
2302 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2303 * progmodes/vera-mode.el (vera-mode):
2304 Use mode-require-final-newline.
30fcaf3a 2305
516eddb0
GM
23062011-10-20 Glenn Morris <rgm@gnu.org>
2307
db22a3c2 2308 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2309
10d5f513
CS
23102011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2311
2312 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2313
ac6c8639
CY
23142011-10-20 Chong Yidong <cyd@gnu.org>
2315
2316 * emulation/cua-base.el (cua-mode):
2317 * mail/footnote.el (footnote-mode):
2318 * mail/mailabbrev.el (mail-abbrevs-mode):
2319 * net/xesam.el (xesam-minor-mode):
2320 * progmodes/bug-reference.el (bug-reference-mode):
2321 * progmodes/cap-words.el (capitalized-words-mode):
2322 * progmodes/compile.el (compilation-minor-mode)
2323 (compilation-shell-minor-mode):
2324 * progmodes/gud.el (gud-tooltip-mode):
2325 * progmodes/hideif.el (hide-ifdef-mode):
2326 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2327 * progmodes/subword.el (subword-mode):
2328 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2329 * progmodes/which-func.el (which-function-mode):
2330 * term/tvi970.el (tvi970-set-keypad-mode):
2331 * term/vt100.el (vt100-wide-mode):
2332 * textmodes/flyspell.el (flyspell-mode):
2333 * textmodes/ispell.el (ispell-minor-mode):
2334 * textmodes/nroff-mode.el (nroff-electric-mode):
2335 * textmodes/paragraphs.el (use-hard-newlines):
2336 * textmodes/refill.el (refill-mode):
2337 * textmodes/reftex.el (reftex-mode):
2338 * textmodes/rst.el (rst-minor-mode):
2339 * textmodes/sgml-mode.el (html-autoview-mode)
2340 (sgml-electric-tag-pair-mode):
2341 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2342 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2343 * emulation/crisp.el (crisp-mode):
2344 * emacs-lisp/eldoc.el (eldoc-mode):
2345 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2346 minor mode behavior.
2347
aa42ab43
JL
23482011-10-19 Juri Linkov <juri@jurta.org>
2349
2350 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2351 the list of hard-coded chars with escape-glyph face.
2352
89400f1d
SM
23532011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2356
305c07f6
MA
23572011-10-19 Michael Albinus <michael.albinus@gmx.de>
2358
2359 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2360 running process.
2361
13754b54
GM
23622011-10-19 Glenn Morris <rgm@gnu.org>
2363
2364 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2365 Ignore ignored files. (Bug#9726)
2366
06e21633
CY
23672011-10-19 Chong Yidong <cyd@gnu.org>
2368
2369 Doc fix for minor modes, stating that an omitted argument enables
2370 the mode unconditionally when called from Lisp.
2371
2372 * abbrev.el (abbrev-mode):
2373 * allout.el (allout-mode):
2374 * autoinsert.el (auto-insert-mode):
2375 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2376 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2377 (global-auto-revert-mode):
2378 * battery.el (display-battery-mode):
2379 * composite.el (global-auto-composition-mode)
2380 (auto-composition-mode):
2381 * delsel.el (delete-selection-mode):
2382 * desktop.el (desktop-save-mode):
2383 * dired-x.el (dired-omit-mode):
2384 * dirtrack.el (dirtrack-mode):
2385 * doc-view.el (doc-view-minor-mode):
2386 * double.el (double-mode):
2387 * electric.el (electric-indent-mode, electric-pair-mode):
2388 * emacs-lock.el (emacs-lock-mode):
2389 * epa-hook.el (auto-encryption-mode):
2390 * follow.el (follow-mode):
2391 * font-core.el (font-lock-mode):
2392 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2393 * help.el (temp-buffer-resize-mode):
2394 * hilit-chg.el (highlight-changes-mode)
2395 (highlight-changes-visible-mode):
2396 * hi-lock.el (hi-lock-mode):
2397 * hl-line.el (hl-line-mode, global-hl-line-mode):
2398 * icomplete.el (icomplete-mode):
2399 * ido.el (ido-everywhere):
2400 * image-file.el (auto-image-file-mode):
2401 * image-mode.el (image-minor-mode):
2402 * iswitchb.el (iswitchb-mode):
2403 * jka-cmpr-hook.el (auto-compression-mode):
2404 * linum.el (linum-mode):
2405 * longlines.el (longlines-mode):
2406 * master.el (master-mode):
2407 * mb-depth.el (minibuffer-depth-indicate-mode):
2408 * menu-bar.el (menu-bar-mode):
2409 * minibuf-eldef.el (minibuffer-electric-default-mode):
2410 * mouse-sel.el (mouse-sel-mode):
2411 * msb.el (msb-mode):
2412 * mwheel.el (mouse-wheel-mode):
2413 * outline.el (outline-minor-mode):
2414 * paren.el (show-paren-mode):
2415 * recentf.el (recentf-mode):
2416 * reveal.el (reveal-mode, global-reveal-mode):
2417 * rfn-eshadow.el (file-name-shadow-mode):
2418 * ruler-mode.el (ruler-mode):
2419 * savehist.el (savehist-mode):
2420 * scroll-all.el (scroll-all-mode):
2421 * scroll-bar.el (scroll-bar-mode):
2422 * server.el (server-mode):
2423 * shell.el (shell-dirtrack-mode):
2424 * simple.el (auto-fill-mode, transient-mark-mode)
2425 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2426 (line-number-mode, column-number-mode, size-indication-mode)
2427 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2428 * strokes.el (strokes-mode):
2429 * time.el (display-time-mode):
2430 * t-mouse.el (gpm-mouse-mode):
2431 * tool-bar.el (tool-bar-mode):
2432 * tooltip.el (tooltip-mode):
2433 * type-break.el (type-break-mode-line-message-mode)
2434 (type-break-query-mode):
2435 * view.el (view-mode):
2436 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2437 (global-whitespace-mode, global-whitespace-newline-mode):
2438 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2439
a3839de2
SM
2440 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2441 Fix autogenerated docstring.
06e21633 2442
5214e501
JL
24432011-10-19 Juri Linkov <juri@jurta.org>
2444
2445 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2446 by checking environment variables "DESKTOP_SESSION" and
2447 "XDG_CURRENT_DESKTOP". (Bug#9779)
2448
195f8db9
JL
24492011-10-19 Juri Linkov <juri@jurta.org>
2450
2451 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2452 (browse-url-chromium-program, browse-url-chromium-arguments):
2453 New defcustoms.
2454 (browse-url-default-browser): Check for `browse-url-chromium' and
2455 call `browse-url-chromium-program'.
2456 (browse-url-chromium): New command. (Bug#9779)
2457
343a34ff
JB
24582011-10-18 Juanma Barranquero <lekktu@gmail.com>
2459
2460 * facemenu.el (list-colors-duplicates): On Windows, detect more
2461 duplicates by assuming that only colors matching "^System" are
2462 special "system colors". (Bug#9722)
2463
6978a151
SM
24642011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2465
2466 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2467 to distinguish the author from the committer.
2468
6a80b297
MA
24692011-10-18 Michael Albinus <michael.albinus@gmx.de>
2470
2471 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2472
b31a5677
JK
24732011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2474
2475 * international/mule.el (sgml-html-meta-auto-coding-function):
2476 Add support for detecting encoding in HTML5 specified only as
2477 <meta charset="UTF-8">. Implementation just makes http-equiv and
2478 content-type parts from HTML4 encoding string optional. (Bug#9716)
2479
80c6d77f
GM
24802011-10-18 Glenn Morris <rgm@gnu.org>
2481
2482 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2483
08b0fee8
CY
24842011-10-18 Chong Yidong <cyd@gnu.org>
2485
2486 * faces.el (cursor): Doc fix.
2487
67e729a5
CY
24882011-10-17 Chong Yidong <cyd@gnu.org>
2489
2490 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2491
343a34ff 24922011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2493
2494 * dirtrack.el (dirtrack): Support shell buffers with path
2495 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2496
0bc06380
TZ
24972011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2498
2499 * json.el: Bump version to 1.3 and note change in History.
2500 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2501
8b79f3e0
SM
25022011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2503
5a7c536b
SM
2504 * comint.el (comint-insert-input, comint-send-input)
2505 (comint-get-old-input-default, comint-backward-matching-input)
2506 (comint-next-prompt): Use nil instead of `input' for field property of
2507 past user input (bug#114).
2508
96a8a0df
SM
2509 * minibuffer.el (completion--replace): Inherit surrounding properties
2510 (bug#114).
2511 (minibuffer-complete-and-exit): Use it.
2512
8b79f3e0
SM
2513 * comint.el (comint--table-subvert): Quote the all-completions output
2514 (bug#9160).
2515
b8f7ff0d
MR
25162011-10-17 Martin Rudalics <rudalics@gmx.at>
2517
8b79f3e0 2518 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2519
b8f7ff0d 2520 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2521 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2522 entries and separate them from frame entries.
2523
c235b555
GM
25242011-10-15 Glenn Morris <rgm@gnu.org>
2525
2526 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2527 Doc fixes.
2528
6bbfa6e1
CY
25292011-10-15 Chong Yidong <cyd@stupidchicken.com>
2530
8b79f3e0
SM
2531 * net/network-stream.el (network-stream-open-starttls):
2532 Improve detection of failure due to lack of TLS support.
ec5c990d 2533
6bbfa6e1
CY
2534 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2535 putting the input text in front and in bold.
2536
98488977
SM
25372011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2538
3d1337be
SM
2539 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2540
ee0b45e4
SM
2541 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2542 empty buffer.
2543
98488977
SM
2544 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2545 unread-command-events rather than pushing yet-another event.
2546
186f4720
EZ
25472011-10-14 Eli Zaretskii <eliz@gnu.org>
2548
2549 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2550 the explanation of the possible choices. Make the options passed
2551 to completing-read shorter.
2552
8b7a997c
AM
25532011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2554
2555 * textmodes/flyspell.el (flyspell-large-region): Make sure
2556 extended character mode is used if defined (Bug#1339).
2557
12587bbb
EZ
25582011-10-13 Eli Zaretskii <eliz@gnu.org>
2559
2560 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2561 character info for LRE, LRO, RLE, and RLO characters by appending
2562 an invisible PDF.
12587bbb 2563
bad41229
SM
25642011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2567 even in case of error; add debug spec; simplify data flow.
2568 (with-timeout-handler): Remove.
2569
28dbc92f
MA
25702011-10-12 Michael Albinus <michael.albinus@gmx.de>
2571
2572 Fix Bug#6019, Bug#9315.
2573
2574 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2575 complete `buffer-file-name', the local file name part could look
2576 remotely (for example on VMS).
2577
2578 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2579 `tramp-run-real-handler'.
2580 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2581 already quoted by '"'.
2582
2583 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2584 Let `file-name-handler-alist' be nil, the local file name part
2585 could look remotely (for example on VMS).
2586
e1b0b23a
SM
25872011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2590 from here...
2591 (flyspell-post-command-hook): ...to here.
2592
a120bde9
SM
25932011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2594
2595 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2596 if not needed.
2597 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2598 using completion. Protect against "slow" callers.
2599 Remove the "message hack".
2600
7ce7717b
JL
26012011-10-11 Juri Linkov <juri@jurta.org>
2602
2603 * isearch.el (isearch-lazy-highlight-word): New variable.
2604 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2605 Use it. (Bug#9727)
2606
c02ee9d6
GM
26072011-10-11 Glenn Morris <rgm@gnu.org>
2608
2609 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2610 like f90-previous-statement does.
2611
93e616fd 26122011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2613
1f190e73 2614 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2615 only in interactive use, to avoid error.
2616
af7b6078
SM
26172011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * minibuffer.el (completion-file-name-table): Fix last change,
2620 i.e. ignore normal errors but not the other ones.
2621
0563dae9
MR
26222011-10-10 Martin Rudalics <rudalics@gmx.at>
2623
2624 * window.el (special-display-buffer-names)
2625 (special-display-regexps): Remove some remnants of earlier
2626 changes from doc-strings.
366ca7f3
MR
2627 (quit-windows-on): New function.
2628
2629 * vc/vc.el (vc-revert, vc-rollback):
2630 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2631 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2632 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2633
49677495
MR
26342011-10-09 Martin Rudalics <rudalics@gmx.at>
2635
2636 * window.el (frame-auto-hide-function): Add version tag.
2637 (Bug#9699)
2638
56f2d1e1
MA
26392011-10-09 Michael Albinus <michael.albinus@gmx.de>
2640
2641 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2642 condition.
2643
112a6592
LL
26442011-10-09 Leo Liu <sdl.web@gmail.com>
2645
2646 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2647 (Bug#9701)
2648
0812589b
GM
26492011-10-08 Glenn Morris <rgm@gnu.org>
2650
2651 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2652 before the first code statement zero indent. (Bug#9690)
2653
b2b0776e
CY
26542011-10-08 Chong Yidong <cyd@stupidchicken.com>
2655
2656 * simple.el (count-words-region): Always count in the region.
2657 Report the number of lines and characters too.
2658 (count-words): New command, which counts in the buffer if the
2659 region is inactive, as count-words-region used to.
2660 (count-words--message): New function. Handle plurals.
2661 (count-lines-region): Make it an alias for count-words-region.
2662
2663 * bindings.el (esc-map): Replace count-lines-region with
2664 count-words-region.
2665
c557cd6b
MR
26662011-10-08 Martin Rudalics <rudalics@gmx.at>
2667
2668 * window.el (window--delete): Delete dedicated frame
2669 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2670 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2671
61a57ef4 26722011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2673
2674 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2675
c3833279
CY
26762011-10-07 Chong Yidong <cyd@stupidchicken.com>
2677
2678 * bindings.el ([M-left],[M-right]): Bind to left-word and
2679 right-word respectively.
2680
21ce8245
GM
26812011-10-07 Glenn Morris <rgm@gnu.org>
2682
2683 * cus-start.el (debug-on-quit): Fix custom type.
2684
6d823bb2
LMI
26852011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2686
0181e193
LMI
2687 * subr.el (define-key-after): Clarify that the function is not
2688 useful for non-menu keymaps.
2689
6d823bb2
LMI
2690 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2691
8e3459ce 26922011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2693
21ce8245 2694 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2695 in current minibuffer (Fix bug with recursive minibuffers).
2696
a1c2d21e
CY
26972011-10-06 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * progmodes/gdb-mi.el (gdb): Doc fix.
2700
5a4cf282
MR
27012011-10-05 Martin Rudalics <rudalics@gmx.at>
2702
2703 * window.el (frame-auto-hide-function): New option replacing
2704 frame-auto-delete. Suggested by Stefan Monnier.
2705 (window--delete): Call frame-auto-hide-function instead of
2706 investigating frame-auto-delete.
c96111ea
MR
2707 (window-point-1, set-window-point-1): New functions.
2708 (window-in-direction, record-window-buffer, window-state-get-1)
2709 (display-buffer-record-window): Use window-point-1 instead of
2710 window-point.
2711 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2712
9854542e
SM
27132011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2714
2715 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2716
8943cfb0
GM
27172011-10-05 Glenn Morris <rgm@gnu.org>
2718
2719 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2720 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2721
647ab967
LL
27222011-10-05 Leo Liu <sdl.web@gmail.com>
2723
2724 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2725 works with buffer object.
2726
3ddfbced
SM
27272011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2728
2729 * mpc.el (mpc-tool-bar-map): Add labels.
2730
bdfa5dd2
GM
27312011-10-04 Glenn Morris <rgm@gnu.org>
2732
2733 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2734
0e2070b5
MR
27352011-10-04 Martin Rudalics <rudalics@gmx.at>
2736
2737 * window.el (window--delete): New function.
2738 (frame-auto-delete): Resuscitate option.
2739 (bury-buffer, replace-buffer-in-windows)
2740 (quit-window): Rewrite using window--delete.
2741 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2742 Pass display-buffer-mark-dedicated to window--display-buffer-2
2743 (Bug#9639).
2744
3dc61a09
SM
27452011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2746
915a9b64
SM
2747 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2748 returns a list (bug#9554). Add remote file name completion.
2749 * comint.el (comint--table-subvert): Curry and get quote&unquote
2750 functions as arguments.
2751 (comint--complete-file-name-data): Adjust call accordingly.
2752 * pcomplete.el (pcomplete--table-subvert): Remove.
2753 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2754
3dc61a09
SM
2755 * minibuffer.el (completion-table-case-fold): Use currying.
2756 (completion--styles-type, completion--cycling-threshold-type):
2757 New constants.
2758 (completion-styles, completion-category-overrides)
2759 (completion-cycle-threshold): Use them.
2760 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2761 completion-table-case-fold.
2762
8ea0a993
SB
27632011-10-03 Stephen Berman <stephen.berman@gmx.net>
2764
2765 * minibuffer.el (completion-category-overrides): Fix type of styles
2766 and add more user friendly tags (bug#9660).
2767
8c24b7f6
SM
27682011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2769
2770 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2771 (mule-input-method-string): New widget.
2772 (default-input-method, language-info-custom-alist): Use it.
2773
428fe61a
SM
27742011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2775
32c1fffd
SM
2776 * pcomplete.el: Require comint.
2777 (pcomplete--common-suffix): Remove.
2778 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2779 (pcomplete--table-subvert): Sync with comint--table-subvert.
2780 (pcomplete--entries): Use comint-completion-file-name-table.
2781 * comint.el (comint-unquote-filename): Simplify.
2782 (comint-completion-file-name-table): New function (bug#9616).
2783 (comint--complete-file-name-data): Use it.
2784
428fe61a
SM
2785 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2786 (pcmpl-gnu-tar-buffer): Remove.
2787 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2788 around. Make sure pcomplete-suffix-list is only changed temporarily.
2789 Don't look inside the tar's file if it's too large.
428fe61a 2790
04c52e2f
CY
27912011-10-01 Chong Yidong <cyd@stupidchicken.com>
2792
ce3cefcc
CY
2793 * cus-edit.el (custom-mode-map):
2794 * epa.el (epa-key-list-mode-map):
2795 * man.el (Man-mode-map):
2796 * startup.el (splash-screen-keymap):
2797 * simple.el (special-mode-map): Use scroll-up-command and
2798 scroll-down-command.
2799
2800 * progmodes/idlw-help.el (idlwave-help-mode-map):
2801 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2802 * net/newst-plainview.el (newsticker-mode-map):
2803 * emulation/ws-mode.el (wordstar-mode-map):
2804 * emulation/vi.el (vi-com-map):
2805 * calc/calc-graph.el (calc-graph-show-dumb):
2806 * term/sun.el (terminal-init-sun):
2807 * term/ns-win.el (global-map):
2808 * progmodes/grep.el (grep-mode-map):
2809 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2810 * mail/rmail.el (rmail-mode-map):
2811 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2812
04c52e2f
CY
2813 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2814 custom-safe-themes as special.
2815
79adf8c8
JD
28162011-10-01 Julien Danjou <julien@danjou.info>
2817
2818 * notifications.el (notifications-notify): Fix docstring.
2819
63bd50d3
PS
28202011-10-01 Per Starbäck <per@starback.se>
2821
2822 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2823
199e4c7e
MR
28242011-09-30 Martin Rudalics <rudalics@gmx.at>
2825
2826 * startup.el (command-line-1): Fix last fix by inserting
2827 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2828 (Bug#9605) and (Bug#9636)
199e4c7e 2829
fe5f08dd
EZ
28302011-09-29 Eli Zaretskii <eliz@gnu.org>
2831
2832 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2833 window is hscrolled, move by logical lines. (Bug#9607)
2834 (line-move-visual): Update the doc string to the above effect.
2835
b5516bbd
MR
28362011-09-29 Martin Rudalics <rudalics@gmx.at>
2837
ccee00c0
MR
2838 * window.el (display-buffer-record-window): When WINDOW is the
2839 selected window use `point' instead of `window-point'. (Bug#9626)
2840
b5516bbd
MR
2841 * startup.el (command-line-1): Use insert-before-markers when
2842 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2843
b5516bbd
MR
2844 * help.el (help-window): Remove variable.
2845
52aa0014
GM
28462011-09-29 Glenn Morris <rgm@gnu.org>
2847
2848 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2849
df9a7357
JB
28502011-09-29 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * descr-text.el (describe-char-categories): Accept category
2853 descriptions more than one line long.
2854
a8406c20
SM
28552011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2856
88d9610c
SM
2857 * simple.el (delete-trailing-whitespace): Fix last change.
2858
a5daf810
SM
2859 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2860 Don't confuse "y => 3" as the beginning of a `y' operation.
2861
a8406c20
SM
2862 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2863 object has more than 4 slots (bug#9613).
2864
a239d4e9
JB
28652011-09-28 Juanma Barranquero <lekktu@gmail.com>
2866
2867 * subr.el (with-output-to-temp-buffer):
2868 * net/quickurl.el (quickurl, quickurl-browse-url):
2869 Fix typos in docstrings.
2870
693fbdb6
EZ
28712011-09-27 Eli Zaretskii <eliz@gnu.org>
2872
2873 * minibuffer.el (completion-styles)
2874 (completion-category-overrides): Cross reference each other in doc
2875 strings.
2876
8b457e28
GM
28772011-09-27 Glenn Morris <rgm@gnu.org>
2878
2879 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2880 to split-string. (Bug#9606)
2881
85a16208
LMI
28822011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883
2884 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2885 (bug#9615).
2886
502f9ebd
CY
28872011-09-27 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * emacs-lisp/package.el (list-packages): Fix echo area message.
2890
7690bdea
LL
28912011-09-27 Leo Liu <sdl.web@gmail.com>
2892
2893 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2894
e2ee6f30
MA
28952011-09-25 Michael Albinus <michael.albinus@gmx.de>
2896
2897 * net/dbus.el (dbus-unregister-object): Don't release services for
2898 registered signals. (Bug#9581)
2899
f3f98342
TZ
29002011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2901
2902 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2903 function that picks between cfengine 2 and 3 support
2904 automatically. Update docs accordingly.
2905
dd7aa8dd
KH
29062011-09-22 Kenichi Handa <handa@m17n.org>
2907
2908 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2909 ZERO.
2910 (indian-itrans-v5-table-for-tamil): New variable.
2911 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2912
3f2b07f8
KM
29132011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2914
2915 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2916 that's true if the current command involved collapsing of text.
2917 It's reset to false at the beginning of the next command.
2918 (allout-post-command-business): Move the cursor to the beginning
2919 of entry if the cursor is hidden and collapsing activity just
2920 happened.
2921
371d6a61
CY
29222011-09-24 Chong Yidong <cyd@stupidchicken.com>
2923
2924 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2925 tracking (Bug#9541).
2926
2ac2721a
UJ
29272011-09-24 Ulf Jasper <ulf.jasper@web.de>
2928
2929 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2930 (newsticker-show-news): Automatically load html rendering package
2931 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2932 because w3m-fill-column is let-bound" and the error "Symbol's value
2933 as variable is void: w3m-fill-column".
2ac2721a 2934
fac7ae53
MA
29352011-09-24 Michael Albinus <michael.albinus@gmx.de>
2936
2937 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2938 Release services only if they are defined. (Bug#9581)
2939
e08b633b
RS
29402011-09-23 Richard Stallman <rms@gnu.org>
2941
e488d29c
RS
2942 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2943 distinguish start of paragraph from start of its text.
2944
19c38752
RS
2945 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2946
e08b633b
RS
2947 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2948 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2949 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2950
0a39f27e
AS
29512011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2952
2953 * international/mule-diag.el (mule-diag): Insert a newline after
2954 each fontset description.
2955
db4e950d
SM
29562011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * simple.el (delete-trailing-whitespace):
2959 Document last change; simplify.
2960
eca3f3ea
PW
29612011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2962
d68e189a
PW
2963 * simple.el (delete-trailing-whitespace): Also delete
2964 extra newlines at the end of the buffer.
2965
eca3f3ea
PW
2966 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2967 (picture-newline): Use forward-line so as to ignore fields.
2968
01c157cc
SM
29692011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2970
2971 * subr.el (with-wrapper-hook): Fix edebug spec.
2972
022de23e
LMI
29732011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2974
2975 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2976 (bug#4538).
2977
91683089
MA
29782011-09-23 Michael Albinus <michael.albinus@gmx.de>
2979
eca3f3ea
PW
2980 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2981 Fix nasty bug using wrong cached values.
91683089 2982
5bdd6fa4
AM
29832011-09-23 Alan Mackenzie <acm@muc.de>
2984
2985 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2986
97adfb97
CY
29872011-09-23 Chong Yidong <cyd@stupidchicken.com>
2988
2989 * window.el (pop-to-buffer): Ensure right window is selected if we
2990 chose another frame.
2991
d4ef2b50
EZ
29922011-09-22 Eli Zaretskii <eliz@gnu.org>
2993
2994 * simple.el (what-cursor-position): Use get-char-property-change
2995 and next-single-char-property-change, to be able to show display
2996 properties that come from overlays as well as text properties.
2997
72258fe5
CY
29982011-09-22 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3001
3002 * cmuscheme.el (run-scheme, switch-to-scheme):
3003 * cus-edit.el (customize-group, custom-buffer-create)
3004 (customize-browse):
3005 * info.el (info):
3006 * shell.el (shell):
3007 * mail/sendmail.el (mail):
3008 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3009
8f098516
RS
30102011-09-22 Richard Stallman <rms@gnu.org>
3011
3012 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3013 move back only to line beg, don't move back over blank lines.
3014
e74f1bb6
MA
30152011-09-22 Michael Albinus <michael.albinus@gmx.de>
3016
3017 * files.el (copy-directory): Set directory attributes only in case
3018 they could be retrieved from the source directory. (Bug#9565)
3019
bfeef8b6
DK
30202011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3021
3022 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3023 (hs-find-block-beginning, hs-hide-level-recursive):
3024 Ignore strings as well as comments. (Bug#9502)
3025
7e423bb8
AS
30262011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3027
3028 * progmodes/sql.el (sql-comint-postgres):
3029 Convert port number to a string. (Bug#9566)
3030
b4d72fcf
MR
30312011-09-22 Martin Rudalics <rudalics@gmx.at>
3032
3033 * window.el (quit-window): Undedicate window when switching to
3034 previous buffer. Reported by Thierry Volpiatto
3035 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3036 (special-display-popup-frame): When popping up a new frame reset
3037 its previous buffers to nil. Simplify code.
b4d72fcf 3038
a7b88dc6
MA
30392011-09-21 Michael Albinus <michael.albinus@gmx.de>
3040
3041 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3042 and process filter, as done also in `shell-command'.
3043
cf4eacfd
MR
30442011-09-21 Martin Rudalics <rudalics@gmx.at>
3045
eca3f3ea 3046 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3047 Call set-window-start with NOFORCE argument t.
3048 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3049 (quit-window): Reword doc-string. Handle new format of
3050 quit-restore parameter. Don't delete window if it has a
3051 previous buffer we can show instead of the present one.
3052 (display-buffer-record-window): Rewrite using a new format for
3053 the quit-restore window parameter
3054 (special-display-popup-frame, display-buffer-same-window)
3055 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3056 (display-buffer-pop-up-window, display-buffer-use-some-window):
3057 Adapt symbol passed to display-buffer-record-window.
3058 * help.el (help-window-setup): Handle new format of quit-restore
3059 parameter.
3060
8d28cb95
SM
30612011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3062
94ab793f
SM
3063 * faces.el (face-list): Fix docstring (bug#9564).
3064
8d28cb95
SM
3065 * window.el (display-buffer--action-function-custom-type):
3066 Don't include internal functions in the Custom interface.
3067
3820edeb
JL
30682011-09-20 Juri Linkov <juri@jurta.org>
3069
3070 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3071 (Info-forward-node, Info-backward-node, Info-next-preorder)
3072 (Info-last-preorder): Use it. (Bug#9528)
3073
5147931d
JL
30742011-09-20 Juri Linkov <juri@jurta.org>
3075
3076 * info.el (Info-last-preorder): Visit last menu item only when
3077 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3078
cf499a1a
JD
30792011-09-20 Julien Danjou <julien@danjou.info>
3080
3081 * password-cache.el (password-cache-remove): Remove entries even if the
3082 value is nil, so that password with a nil value (negative caching) is
3083 possible to invalidate.
3084
f84e2fe2
LM
30852011-09-20 Lawrence Mitchell <wence@gmx.li>
3086
3087 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3088 all whitespace around breakpoint. (Bug#9553)
3089 (f90-find-breakpoint): Only break at whitespace inside a comment.
3090
78054a46
SM
30912011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * minibuffer.el (completion-file-name-table): Keep track of errors.
3094 (completion-table-with-predicate): Handle the case where pred1 is nil.
3095 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3096
345083b2
SM
30972011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3098
e24e27be
SM
3099 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3100 (debugger-return-value): Signal an error if the debugging context does
3101 not await any return value.
3102
345083b2
SM
3103 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3104 * image-mode.el (image-toggle-display-text)
3105 (image-toggle-display-image): Stay away from evil `intangible'.
3106
08d355e3
LL
31072011-09-19 Leo Liu <sdl.web@gmail.com>
3108
3109 * replace.el (occur-revert-arguments): Make it permanent-local.
3110 (occur-mode): Don't call font-lock-defontify.
3111
f01da43f
CY
31122011-09-19 Chong Yidong <cyd@stupidchicken.com>
3113
3114 * net/ldap.el (ldap-search-internal): Don't push empty search
3115 result (Bug#9508).
3116
b6072fa6
SM
31172011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3120
443d6696
MA
31212011-09-19 Michael Albinus <michael.albinus@gmx.de>
3122
3123 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3124 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3125
7cc6e154
JL
31262011-09-18 Juri Linkov <juri@jurta.org>
3127
3128 * buff-menu.el (Buffer-menu-mode-map):
3129 * dired.el (dired-mode-map):
3130 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3131 (lisp-interaction-mode-map):
3132 * emacs-lisp/package.el (package-menu-mode-map):
3133 * epa.el (epa-key-list-mode-map):
3134 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3135 (menu-bar-options-menu):
3136 * outline.el (outline-mode-menu-bar-map):
3137 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3138 * vc/vc-dir.el (vc-dir-menu-map):
3139 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3140 Capitalize non-function content words in menu item strings.
3141
3142 * dired.el (dired-mode-map): Add menu item for
3143 `image-dired-dired-toggle-marked-thumbs'.
3144
80302a81
JL
31452011-09-18 Juri Linkov <juri@jurta.org>
3146
3147 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3148 to `isearch-case-fold-search' and restore its original value
3149 after the `isearch-mode' call.
3150
46c5cf66
JL
31512011-09-18 Juri Linkov <juri@jurta.org>
3152
3153 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3154 because `zgrep' returns 1 for successful matches (bug#9226).
3155
d18b513b
JL
31562011-09-18 Juri Linkov <juri@jurta.org>
3157
3158 * info.el (Info-extract-menu-node-name): Check the second match
3159 for empty string (second test-case of bug#9528).
3160 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3161 intermediate nodes to the history (first test-case of bug#9528).
3162
72753f87
JL
31632011-09-18 Juri Linkov <juri@jurta.org>
3164
3165 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3166 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3167
c9384295
JL
31682011-09-18 Juri Linkov <juri@jurta.org>
3169
1154d12e
JB
3170 * info.el (Info-file-supports-index-cookies):
3171 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3172 outputs one more line for long file names (bug#4142).
c9384295 3173
d473dce8
CY
31742011-09-18 Chong Yidong <cyd@stupidchicken.com>
3175
3176 * newcomment.el (comment-normalize-vars): If prompting for
3177 comment-start, set comment-start-skip too (Bug#8424).
3178
2176854d
JB
31792011-09-18 Johan Bockgård <bojohan@gnu.org>
3180
3181 * icomplete.el: Fix previous fix of Bug#5849.
3182 (icomplete-mode): Don't set completion-show-inline-help.
3183 (icomplete-minibuffer-setup): Set completion-show-inline-help
3184 locally during icompletion.
3185
3aace4e4
CY
31862011-09-18 Chong Yidong <cyd@stupidchicken.com>
3187
c940224f
CY
3188 * woman.el (woman2-process-escapes): Don't delete unrecognized
3189 escapes (Bug#7843).
3190
3aace4e4
CY
3191 * files.el (inhibit-first-line-modes-regexps): Add image files.
3192 (hack-local-variables-prop-line): Return nil for malformed
3193 prop-lines (Bug#9044).
3194
710dec63
MA
31952011-09-18 Michael Albinus <michael.albinus@gmx.de>
3196
3197 * net/tramp.el (top): Don't require 'shell.
3198 (tramp-methods): Fix docstring.
3199 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3200 Return complete remote file name. Handle "smb" case.
3201 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3202 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3203
3204 * net/tramp-compat.el (top): Require 'shell.
3205
3206 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3207 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3208 `tramp-current-host'.
3209 (tramp-get-remote-tmpdir): Remove.
3210
3211 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3212 `tramp-tmpdir' entries.
3213 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3214 (tramp-smb-handle-file-attributes): Ignore errors.
3215 (tramp-smb-wait-for-output): Check also for process end.
3216
5d5ac8ec
LMI
32172011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3218
3219 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3220 when sending QUIT (bug#9312).
3221
8c0f49f0
CY
32222011-09-17 Chong Yidong <cyd@stupidchicken.com>
3223
3224 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3225 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3226 occur-mode-display-occurrence.
3227 (occur-edit-mode): Add usage message.
3228 (occur-cease-edit): New command.
3229 (occur-after-change-function): Use text properties to find the
3230 position of the prefix text.
3231 (occur-engine): Set stickiness of prefix text properties.
3232
8f1383f7
GM
32332011-09-17 Glenn Morris <rgm@gnu.org>
3234
3235 * progmodes/etags.el (complete-tag):
3236 Fix call to completion-in-region. (Bug#9526)
3237
744ba0e3
JL
32382011-09-17 Juri Linkov <juri@jurta.org>
3239
3240 * textmodes/ispell.el (ispell-word): Add to the error message
3241 the word, ispell program name and current dictionary (bug#9121).
3242 (ispell-tex-arg-end): Capitalize "error" in the error message.
3243
d9bbf400
AS
32442011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3245
3246 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3247 check. (Bug#4251)
3248
8da11505
JL
32492011-09-17 Juri Linkov <juri@jurta.org>
3250
3251 * window.el (window-safe-min-height, window-safe-min-width):
3252 Fix typos (followup to bug#9522).
3253
a91adc7e
SJ
32542011-09-17 Sven Joachim <svenjoac@gmx.de>
3255
3256 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3257
064f328a
EZ
32582011-09-16 Eli Zaretskii <eliz@gnu.org>
3259
3260 * simple.el (line-move): If goal-column is set, move by logical
3261 lines, not by display lines. (Bug#971)
3262 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3263 to reflect the above change.
3264
e69df516
SM
32652011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * image.el (imagemagick-register-types): Use regexp-opt.
3268
cbb0f9ab
CY
32692011-09-15 Chong Yidong <cyd@stupidchicken.com>
3270
3271 * window.el (display-buffer-base-action): Rename from
3272 display-buffer-default-action. Make default value empty.
3273 (display-buffer-overriding-action): Convert to defvar.
3274 (display-buffer-fallback-action): New var.
3275
25322144
CY
32762011-09-15 Chong Yidong <cyd@stupidchicken.com>
3277
3278 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3279 declaration.
3280 (package--add-to-archive-contents): If there is a duplicate entry
3281 with an older version, remove it.
3282 (package-menu-mark-delete, package-menu-mark-install)
3283 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3284 (package-menu-mark-obsolete-for-deletion):
3285 Use package-menu-get-status instead of a regexp search.
25322144
CY
3286 (package-menu-get-status): Use tabulated-list-entry.
3287 (package-menu-mark-upgrades): New command.
d770725a 3288 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3289 (package-menu-execute): Do installation before deletion.
3290 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3291 instead of checking major-mode.
3292 (package-menu--find-upgrades): New function.
3293
7520339c
LMI
32942011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3295
3296 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3297 passwords in the log buffer.
65a046c4
LMI
3298 (smtpmail-process-filter): Update the process marker so that the
3299 "broken by peer" status message is inserted in the right place.
7520339c 3300
d3c30954
SM
33012011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3302
3fe48822
SM
3303 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3304 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3305 bibtex-completion-at-point-function.
3306 (bibtex-completion-at-point-function): Use them.
3307
1b8b3954
SM
3308 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3309
d3c30954
SM
3310 * mpc.el (mpc-constraints-tag-lookup): New function.
3311 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3312 also to browser "album|playlist".
3313
72779976
JL
33142011-09-14 Juri Linkov <juri@jurta.org>
3315
3316 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3317 (isearch-edit-string): Use length of `isearch-string' when
3318 `isearch-fail-pos' returns nil.
3319 (isearch-message): Remove duplicate code and call
3320 `isearch-fail-pos' with arg `t'.
3321
a0bf2bcd
CY
33222011-09-14 Chong Yidong <cyd@stupidchicken.com>
3323
17bb0a2d
CY
3324 * replace.el (occur-mode-goto-occurrence): Don't force using other
3325 window (Bug#9499).
3326
a0bf2bcd
CY
3327 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3328
f678e0b6
MR
33292011-09-14 Martin Rudalics <rudalics@gmx.at>
3330
3331 * window.el (display-buffer-window): Remove.
3332 (display-buffer-record-window): Use help-setup window parameter
3333 instead of variable display-buffer-window.
3334 (display-buffer-function, special-display-buffer-names)
3335 (special-display-function): Mention help-setup parameter instead
3336 of display-buffer-window in doc-string.
d3c30954
SM
3337 * help.el (help-window-setup): New argument help-window.
3338 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3339 Reword some messages.
3340 (with-help-window): Pass window used for displaying the buffer
3341 to help-window-setup. Don't set display-buffer-window.
3342
8e39b2e8
GM
33432011-09-13 Glenn Morris <rgm@gnu.org>
3344
3345 * emacs-lisp/debug.el (debugger-make-xrefs):
3346 Preserve point. (Bug#9462)
3347
85e9c04b
CY
33482011-09-13 Chong Yidong <cyd@stupidchicken.com>
3349
3350 * window.el (window-deletable-p): Use next-frame.
3351
1b36ed6a
MR
33522011-09-13 Martin Rudalics <rudalics@gmx.at>
3353
3354 * window.el (window-auto-delete): Remove.
3355 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3356 dedication and previous buffers.
1b36ed6a
MR
3357 (switch-to-prev-buffer): Don't delete window.
3358 (delete-windows-on): Delete a window's frame if and only if the
3359 window is dedicated.
3360 (replace-buffer-in-windows): Delete buffer's window or frame if
3361 and only if window is dedicated.
3362 (quit-window): Handle quit-restore as before last change.
4d61f28d 3363 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3364
ef8ef9fb
CY
33652011-09-13 Chong Yidong <cyd@stupidchicken.com>
3366
3367 * window.el (window-deletable-p): Never delete the last frame on a
3368 given terminal.
3369
b2cba41e
GM
33702011-09-13 Glenn Morris <rgm@gnu.org>
3371
3372 * help.el (describe-key-briefly): Copy previous standard-output change.
3373
51553db6 33742011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3375
3376 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3377
b7556719
GM
33782011-09-13 Glenn Morris <rgm@gnu.org>
3379
3380 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3381 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3382
64b51947
CY
33832011-09-12 Chong Yidong <cyd@stupidchicken.com>
3384
3385 * dired-aux.el (dired-mark-read-string): Don't return default
3386 value on empty input (Bug#9361).
3387 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3388 Omit initial minibuffer contents.
3389 (dired-do-chmod): Signal an error on empty input.
3390 (dired-mark-read-string): Don't return default on empty input.
3391
3392 * files.el (file-modes-symbolic-to-number): Doc fix.
3393
393a301e
SM
33942011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * international/mule-cmds.el (ucs-completions): Remove.
3397 (read-char-by-name): Use complete-with-action instead; add metadata.
3398
fa5660f9
CY
33992011-09-11 Chong Yidong <cyd@stupidchicken.com>
3400
3401 * window.el (display-buffer--action-function-custom-type)
3402 (display-buffer--action-custom-type): New vars.
3403 (display-buffer-alist, display-buffer-default-action)
3404 (display-buffer-overriding-action): Add defcustom types.
3405
4a592f66
CY
3406 * frame.el (delete-other-frames): Doc fix (Bug#276).
3407
73d56dbd
LMI
34082011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3409
3410 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3411
37ac18a3
CY
34122011-09-11 Chong Yidong <cyd@stupidchicken.com>
3413
3414 Change modes that used same-window-* vars to use switch-to-buffer.
3415
3416 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3417 Use switch-to-buffer.
3418
3419 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3420 (customize-browse, custom-buffer-create-other-window):
3421 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3422
3423 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3424 (Info-prev, Info-up, Info-speedbar-goto-node)
3425 (info-display-manual): Use switch-to-buffer.
3426 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3427
3428 * mail/sendmail.el (mail): Use switch-to-buffer.
3429 (mail-recover): Use switch-to-buffer-other-window.
3430
3431 * cmuscheme.el (run-scheme, switch-to-scheme):
3432 * ielm.el (ielm):
3433 * shell.el (shell):
3434 * net/rlogin.el (rlogin):
3435 * net/telnet.el (telnet, rsh):
3436 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3437
10195bd6
AS
34382011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3439
3440 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3441
b322f63a
LMI
34422011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3443
39d7fed6
LMI
3444 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3445 so don't mention it (bug#9301).
ba5a81f1 3446 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3447
ee0e9f11
LMI
3448 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3449 match `x', `w32' and `ns', like the manual says (bug#9029).
3450
0b1c89c1 3451 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3452 (process-kill-buffer-query-function): Mention the buffer name in
3453 the query.
0b1c89c1 3454
77549ea8
LMI
3455 * image-mode.el (image-next-line): The line parameter is mandatory
3456 (bug#9258).
3457
803ef892
LMI
3458 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3459 which can be useful (bug#9301).
3460
12980837
LMI
3461 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3462
91054f8f
LMI
3463 * subr.el (match-string): Mention that the current buffer should
3464 be the same as the search was done in (bug#9282).
3465
b322f63a
LMI
3466 * facemenu.el: Disable the remove-* commands if the mark isn't
3467 active (bug#9162).
3468
3199b96f
CY
34692011-09-10 Chong Yidong <cyd@stupidchicken.com>
3470
3471 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3472 of display-buffer.
3473 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3474
3475 * replace.el (occur-mode-goto-occurrence)
3476 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3477 and display-buffer.
3478
3479 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3480 display-buffer.
3481
3482 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3483 special-display and same-window variables.
3484 (mail-other-window): Use switch-to-buffer-other-window.
3485 (mail-other-frame): USe switch-to-buffer-other-frame.
3486
393a301e
SM
3487 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3488 Use display-buffer-other-frame.
3199b96f
CY
3489 (gdb-display-gdb-buffer): Use pop-to-buffer.
3490
3491 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3492
3493 * progmodes/python.el: Don't set same-window-buffer-names.
3494
3495 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3496
3497 * window.el (display-buffer-alist): Add *Python*.
3498
8319e0bf
CY
34992011-09-10 Chong Yidong <cyd@stupidchicken.com>
3500
3501 * window.el (display-buffer-alist): Add entry for buffers
3502 previously handled same-window-*.
3503 (display-buffer-alist, display-buffer-default-action)
3504 (display-buffer-overriding-action): Mark as risky.
3505 (display-buffer-alist): Document action function changes.
3506 (display-buffer--same-window-action)
3507 (display-buffer--other-frame-action): New variables.
3508 (switch-to-buffer, display-buffer-other-frame): Use them.
3509 (display-buffer): Rename reuse-frame entry to reusable-frames.
3510 (display-buffer-reuse-selected-window): Function deleted.
3511 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3512 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3513 (display-buffer-special): New function.
3514 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3515 display-buffer-reuse-or-pop-window. Split off special-display
3516 part into display-buffer-special.
3517 (display-buffer-use-some-window): Don't perform any special
3518 pop-up-frames handling.
3519 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3520 (display-buffer--maybe-same-window): Rename from
0d3ff375 3521 display-buffer-maybe-same-window.
8319e0bf 3522
919a69aa
CY
3523 * info.el: Don't set same-window-regexps.
3524 (info-setup): New function.
3525 (info-other-window, info): Call it.
3526
3527 * cus-edit.el: Don't set same-window-regexps.
3528 (customize-group): New argument.
3529 (customize-group-other-window): Use it.
3530 (customize-face, customize-face-other-window): Likewise.
3531 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3532
8319e0bf
CY
3533 * net/rlogin.el:
3534 * net/telnet.el:
3535 * progmodes/gud.el: Don't set same-window-regexps.
3536
3537 * cmuscheme.el:
3538 * ielm.el:
3539 * shell.el:
3540 * mail/sendmail.el:
3541 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3542
25173000
JL
35432011-09-10 Juri Linkov <juri@jurta.org>
3544
3545 * isearch.el (isearch-edit-string): Remove obsolete mention of
3546 `C-w' (`isearch-yank-word-or-char') from docstring.
3547 (isearch-query-replace): Fix typo in docstring (bug#9466).
3548
056e44ef
JL
35492011-09-10 Juri Linkov <juri@jurta.org>
3550
3551 * paren.el (show-paren-function): Don't show escaped parens.
3552 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3553
c3760c17
EZ
35542011-09-10 Eli Zaretskii <eliz@gnu.org>
3555
3556 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3557 (mm-default-file-encoding): Remove autoload forms, they are
3558 replaced with autoload cookies in mml.el and mm-encode.el.
3559 (mail-add-attachment): New command.
3560 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3561 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3562 the doc string.
3563 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3564
fece895e
RT
35652011-09-10 Reuben Thomas <rrt@sc3d.org>
3566
e69df516
SM
3567 * simple.el (count-words-region): Use buffer if there's no region
3568 (bug#9429).
fece895e 3569
5e68ce4a
JL
35702011-09-09 Juri Linkov <juri@jurta.org>
3571
3572 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3573 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3574 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3575
0a6b9622
AM
35762011-09-09 Alan Mackenzie <acm@muc.de>
3577
3578 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3579 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3580
14a29deb
EZ
35812011-09-09 Eli Zaretskii <eliz@gnu.org>
3582
3583 Fix for Savannah bug#9392.
3584 * simple.el (mail-encode-mml): New defvar.
3585
3586 * mail/rmail.el (mail-encode-mml): Add a defvar.
3587 (rmail-enable-mime-composing): Default to t.
3588 (rmail-forward): Use MIME method of forwarding only if both
3589 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3590 Set mail-encode-mml non-nil if the MIME method was used.
3591
3592 * mail/sendmail.el (mml-to-mime): Add autoload form.
3593 (mail-encode-mml): Add a defvar.
3594 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3595 to nil.
3596 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3597 message through mml-to-mime, and reset mail-encode-mml to nil.
3598
28c45130
GM
35992011-09-09 Glenn Morris <rgm@gnu.org>
3600
3601 * woman.el (woman-if-body): When processing an .el block,
3602 do not delete the next .el block as well. (Bug#9447)
69f4b618 3603 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3604
9b1c252e
MR
36052011-09-08 Martin Rudalics <rudalics@gmx.at>
3606
3607 * window.el (window-deletable-p): Make sure window is live before
3608 invoking window-prev-buffers.
3609
567457e3
LL
36102011-09-08 Leo Liu <sdl.web@gmail.com>
3611
3612 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3613
97f05794
JL
36142011-09-08 Juri Linkov <juri@jurta.org>
3615
3616 * progmodes/compile.el (compilation-environment): Make it
3617 a defcustom (bug#8340).
3618
8b0874b5
MR
36192011-09-08 Martin Rudalics <rudalics@gmx.at>
3620
3621 * window.el (frame-auto-delete): Rename to window-auto-delete.
3622 Make it control auto-deletion of windows and/or frames.
3623 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3624 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3625 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3626 Rewrite handling of case when window/frame can be deleted.
3627 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3628 argument t. (Bug#9456)
8b0874b5 3629
4feb6e73
CY
36302011-09-07 Chong Yidong <cyd@stupidchicken.com>
3631
3632 * help-mode.el (help-mode): Restore autoload.
3633
91ab9c13
JL
36342011-09-07 Juri Linkov <juri@jurta.org>
3635
3636 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3637 `compilation-environment'. Set buffer-local
3638 `compilation-environment' to `thisenv' later after (funcall mode).
3639 (Bug#8340)
3640
3641 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3642 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3643 instead of replacing its value. (Bug#8340)
3644
0527e251
JL
36452011-09-07 Juri Linkov <juri@jurta.org>
3646
3647 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3648 based on text properties put by `grep-filter' instead of matching
3649 escape sequences.
3650 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3651 to the value of `grep-error-screen-columns' (bug#9438).
3652
249f792c
JL
36532011-09-07 Juri Linkov <juri@jurta.org>
3654
3655 * simple.el (next-error-highlight, next-error-highlight-no-select):
3656 Doc fix (bug#9432).
3657
ff7271b9
OT
36582011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3659
3660 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3661 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3662
183fc730
LL
36632011-09-07 Leo Liu <sdl.web@gmail.com>
3664
3665 * net/rcirc.el (rcirc-mode): Conditionally initialize
3666 rcirc-input-ring.
3667
77694924
SM
36682011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * emacs-lisp/find-func.el (find-function-C-source): Only set
3671 find-function-C-source-directory after checking that we found a source
3672 file there (bug#9440).
3673
d809b8eb
AM
36742011-09-06 Alan Mackenzie <acm@muc.de>
3675
3676 * isearch.el (isearch-other-meta-char): Wherever a key list is
3677 unread, "unread" the prefix arg, too. This fixes bug #8901.
3678
453de99f
OG
36792011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3680
3681 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3682
90439906
JL
36832011-09-05 Juri Linkov <juri@jurta.org>
3684
3685 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3686
f62bd846
JL
36872011-09-05 Juri Linkov <juri@jurta.org>
3688
3689 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3690 keeping point where processing of grep matches begins, and
3691 continue to delete remaining escape sequences from the same point.
3692 (grep-filter): Make leading zero optional in "0?1;31m" because
3693 git-grep emits "\033[1;31m" escape sequences unlike expected
3694 "\033[01;31m" as GNU Grep does (bug#9408).
3695 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3696
045820ec
JL
36972011-09-05 Juri Linkov <juri@jurta.org>
3698
3699 * subr.el (y-or-n-p): Capitalize "yes".
3700
f5e29b9b
MA
37012011-09-04 Michael Albinus <michael.albinus@gmx.de>
3702
3703 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3704 `tramp-cache-unload-hook' where appropriate.
3705 (tramp-methods): Rename `tramp-remote-sh' to
3706 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3707 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3708
3709 * net/tramp-sh.el (top): Don't require 'shell.
3710 (tramp-methods): Add `tramp-remote-shell' and
3711 `tramp-remote-shell-args' entries.
3712 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3713 (tramp-sh-handle-shell-command): Remove.
3714 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3715 Use `tramp-remote-shell'.
3716
2784c434
CY
37172011-09-03 Chong Yidong <cyd@stupidchicken.com>
3718
393a301e 3719 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3720 (sendmail-query-once): Save directly to send-mail-function.
3721 Update message-send-mail-function too.
3722
3723 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3724
464cdf56
CS
37252011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3726
3727 * progmodes/python.el (python-mode-map): Use correct function to
3728 start python interpreter from menu-bar (as reported by Geert
3729 Kloosterman).
3730 (inferior-python-mode-map): Fix typo.
393a301e 3731 (python-shell-map): Remove.
464cdf56 3732
d37e5c87
DD
37332011-09-03 Deniz Dogan <deniz@dogan.se>
3734
3735 * net/rcirc.el (rcirc-print): Simplify code for
3736 rcirc-scroll-show-maximum-output. There is no need to walk
3737 through all windows to find the right one.
3738
f3ada0ee
CS
37392011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3740
3741 * help.el (help-return-method): Doc fix.
3742
1f3c99ca
MR
37432011-09-03 Martin Rudalics <rudalics@gmx.at>
3744
3745 * window.el (window-deletable-p): Don't return a non-nil value
3746 when there's a buffer that was shown in the window before.
3747 (Bug#9419)
393a301e
SM
3748 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3749 Set window's previous buffers to nil.
1f3c99ca 3750
a3cf097f
EZ
37512011-09-03 Eli Zaretskii <eliz@gnu.org>
3752
3753 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3754 newline before and after the tag line, so it doesn't interfere
3755 with determining the paragraph direction of bidirectional text.
3756
3d03de90
LL
37572011-09-03 Leo Liu <sdl.web@gmail.com>
3758
3759 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3760
c3313451
CY
37612011-09-02 Chong Yidong <cyd@stupidchicken.com>
3762
393a301e 3763 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3764 (pop-to-buffer): Change interactive spec. Pass second argument
3765 directly to display-buffer.
3766 (display-buffer): Fix interactive spec. Use functionp to
3767 distinguish between a function and a list of functions.
3768
3769 * abbrev.el (edit-abbrevs):
3770 * arc-mode.el (archive-extract):
3771 * autoinsert.el (auto-insert):
3772 * bookmark.el (bookmark-bmenu-list):
3773 * files.el (find-file):
3774 * view.el (view-buffer):
3775 * progmodes/compile.el (compilation-goto-locus):
3776 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3777
89894cd8
CY
37782011-09-02 Chong Yidong <cyd@stupidchicken.com>
3779
3780 * window.el (display-buffer-alist): Doc fix.
3781 (display-buffer): Add docstring. Don't treat
3782 display-buffer-default specially.
3783 (display-buffer-reuse-selected-window)
3784 (display-buffer-same-window, display-buffer-maybe-same-window)
3785 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3786 (display-buffer-pop-up-window)
3787 (display-buffer-reuse-or-pop-window)
3788 (display-buffer-use-some-window): New functions.
3789 (display-buffer-default-action): Use them.
393a301e 3790 (display-buffer-default): Delete.
89894cd8
CY
3791 (pop-to-buffer-1): Fix choice of actions.
3792
ae0bc9fb
SM
37932011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3794
3795 * minibuffer.el (completion--insert-strings): Don't get confused by
3796 completion entries that end with an LF char.
3797
e9d90883
EZ
37982011-09-01 Eli Zaretskii <eliz@gnu.org>
3799
3800 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3801
437014c8
CY
38022011-09-01 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3805 (display-buffer-same-window, display-buffer-other-window):
3806 New functions.
437014c8
CY
3807 (pop-to-buffer-1): New function. Use the above.
3808 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3809 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3810
3811 * view.el (view-buffer-other-window, view-buffer-other-frame):
3812 Just use pop-to-buffer.
3813
a5e063d5
TV
38142011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3815
3816 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3817
793d32bb
WH
38182011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3819
3820 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3821
d65e4c15
RS
38222011-08-31 Richard Stallman <rms@gnu.org>
3823
3824 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3825 of the separation of rmail-view-buffer from rmail-buffer.
3826 If you say no to "replace original", the decrypt is in the
3827 view buffer. If you say yes, the decrypt goes into the
3828 rmail buffer also.
3829
f818cd2a
MR
38302011-08-31 Martin Rudalics <rudalics@gmx.at>
3831
3832 * window.el (display-buffer-window): Rewrite doc-string.
3833 (display-buffer-record-window): New function.
3834 (display-buffer-macro-specifiers)
3835 (display-buffer-even-window-sizes, display-buffer-set-height)
3836 (display-buffer-set-width, display-buffer-in-window)
3837 (display-buffer-reuse-window, display-buffer-split-specifiers)
3838 (display-buffer-side-specifiers, display-buffer-split-window-1)
3839 (display-buffer-split-window, display-buffer-split-atom-window)
3840 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3841 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3842 (display-buffer-other-window-means-other-frame)
3843 (display-buffer-normalize-special)
3844 (display-buffer-normalize-default)
3845 (display-buffer-normalize-argument)
3846 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3847 (display-buffer-normalize-specifiers, display-buffer-frame)
3848 (display-buffer-same-window, display-buffer-same-frame)
3849 (display-buffer-other-window)
3850 (display-buffer-same-frame-other-window)
3851 (display-buffer-other-frame, pop-to-buffer-same-window)
3852 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3853 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3854 (switch-to-buffer-same-frame)
3855 (switch-to-buffer-other-window-same-frame)
3856 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3857 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3858 (display-buffer-alist-set): Remove.
3859 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3860 (special-display-regexps, special-display-function):
3861 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3862 parameter.
3863 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3864 (special-display-frame-alist, special-display-popup-frame)
3865 (same-window-buffer-names, same-window-regexps, same-window-p)
3866 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3867 (split-window-preferred-function, split-height-threshold)
3868 (split-width-threshold, window-splittable-p)
3869 (split-window-sensibly, window--try-to-split-window)
3870 (window--frame-usable-p, even-window-heights)
3871 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3872 (window--display-buffer-2, display-buffer-other-frame):
3873 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3874 (display-buffer-default, display-buffer-assq-regexp): New functions.
3875 (display-buffer-alist): Rewrite doc-string.
3876 (display-buffer-default-action)
3877 (display-buffer-overriding-action): New variables.
3878 (display-buffer, switch-to-buffer): Rewrite.
3879 (pop-to-buffer): Restore Emacs 23 behavior but use
3880 window-normalize-buffer-to-display.
3881 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3882 Restore Emacs 23 behavior but use
3883 window-normalize-buffer-to-switch-to.
3884 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3885 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3886 Rewrite using Emacs 23 options.
f818cd2a 3887
5bc3b51d
MA
38882011-08-31 Michael Albinus <michael.albinus@gmx.de>
3889
3890 * net/tramp.el (tramp-root-regexp): Remove.
3891 (tramp-completion-file-name-regexp-unified)
3892 (tramp-completion-file-name-regexp-separate)
3893 (tramp-completion-file-name-regexp-url): Don't use leading volume
3894 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3895 (tramp-drop-volume-letter): Simplify definition.
3896 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3897
b1a4f8e1
SM
38982011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3901 (bug#9356).
3902
5664fa7b
RT
39032011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3904
b1a4f8e1 3905 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3906
9a45d6c3
JL
39072011-08-29 Juri Linkov <juri@jurta.org>
3908
3909 * isearch.el (isearch-done): Don't display message "Mark saved"
3910 when arg `edit' is non-nil to prevent its flicker in the echo area.
3911
fb87e0fb
CY
39122011-08-28 Chong Yidong <cyd@stupidchicken.com>
3913
3914 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3915 obsolete packages for deletion.
3916
09ac1c2a
CS
39172011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3918
3919 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3920 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3921 view-mode from help-mode.
3922 (help-xref-override-view-map): Remove.
3923 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3924 view-mode is not used anymore.
3925
7a1ff57f
CY
39262011-08-28 Chong Yidong <cyd@stupidchicken.com>
3927
3928 * server.el (server-port): Doc fix.
3929
b9696605
CY
3930 * cus-theme.el (custom-theme-choose-mode): Inherit from
3931 special-mode (Bug#9124).
3932 (custom-theme-choose-mode-map): Add special-mode to parent.
3933
ef8cdf8c
AM
39342011-08-28 Alan Mackenzie <acm@muc.de>
3935
3936 * progmodes/cc-fonts.el
3937 (c-make-font-lock-BO-decl-search-function): New function.
3938 (c-basic-matchers-after - "Fontify the clauses after various
3939 keywords"): Extract the three keyword lists for the 3 erroneous
3940 constructs from the list of four, and use the new function above
3941 in place of an old one.
3942
27de4e20
DD
39432011-08-28 Deniz Dogan <deniz@dogan.se>
3944
3945 * net/rcirc.el (rcirc-insert-prev-input)
3946 (rcirc-insert-next-input): Remove unused argument.
3947
356a3681
SM
39482011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3951
3fc9b218
AM
39522011-08-27 Alan Mackenzie <acm@muc.de>
3953
3954 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3955 handle function pointer parameters properly.
3956
538a061c
MR
39572011-08-27 Martin Rudalics <rudalics@gmx.at>
3958
3959 * window.el (display-buffer-reuse-window): Fix case where
3960 selected window was reused with non-nil OTHER-WINDOW argument.
3961 (Bug#9381)
3962
35b1c40c
DD
39632011-08-27 Deniz Dogan <deniz@dogan.se>
3964
3965 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3966 oftc's NickServ messages.
3967
2f6a3e79
GM
39682011-08-27 Glenn Morris <rgm@gnu.org>
3969
3970 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3971
7254299e
CY
39722011-08-26 Chong Yidong <cyd@stupidchicken.com>
3973
3974 * emacs-lisp/package.el (package-install): Call package-initialize
3975 if called interactively.
3976
f8ccf167
LL
39772011-08-26 Leo Liu <sdl.web@gmail.com>
3978
3979 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3980
3e8cd5ce
JL
39812011-08-25 Juri Linkov <juri@jurta.org>
3982
3983 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3984 `search-whitespace-regexp' (bug#9364).
3985
93eb7113
JL
39862011-08-25 Juri Linkov <juri@jurta.org>
3987
3988 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3989 `regexp-search-ring' to their global values to protect from
3990 updating by `read-from-minibuffer' (bug#9185).
3991
f65d1611
JL
39922011-08-25 Juri Linkov <juri@jurta.org>
3993
3994 * textmodes/ispell.el (ispell-command-loop): Add newline
3995 at the end of the "Use option `i'..." line.
3996
f1cf7a31
JL
39972011-08-25 Juri Linkov <juri@jurta.org>
3998
3999 * battery.el (display-battery-mode): If `battery-status-function'
4000 or `battery-mode-line-format' is nil, display the message and set
4001 `display-battery-mode' to nil (bug#9363).
4002
0c95fcf7
EZ
40032011-08-25 Eli Zaretskii <eliz@gnu.org>
4004
4005 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4006 bidi-string-mark-left-to-right; they are unnecessary now.
4007
a2ebe600
DD
40082011-08-25 Deniz Dogan <deniz@dogan.se>
4009
4010 * net/quickurl.el: Documentation typo fixes.
4011
e4ed06f1
CY
40122011-08-25 Chong Yidong <cyd@stupidchicken.com>
4013
4014 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4015
e5f1c99e
GM
40162011-08-25 Glenn Morris <rgm@gnu.org>
4017
b2948976
GM
4018 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4019
e5f1c99e
GM
4020 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4021 (smtpmail-via-smtp): Handle nil response from smtp.
4022
f22f4808
JL
40232011-08-24 Juri Linkov <juri@jurta.org>
4024
4025 * proced.el (proced-marked): Inherit from `error' instead of
4026 `font-lock-warning-face'.
4027
4028 * ibuffer.el (ibuffer-marked-face): Change default face from
4029 `font-lock-warning-face' to `warning'.
4030 (ibuffer-deletion-face): Change default face from
4031 `font-lock-type-face' to `error'.
4032
4033 * battery.el (battery-update): Use the face `error' instead of
4034 `font-lock-warning-face' (bug#6117).
4035
6a93965e
JL
40362011-08-24 Juri Linkov <juri@jurta.org>
4037
4038 * faces.el (success): Change face color from "Green3" to
4039 "ForestGreen" on light background (bug#9353).
4040
1ed43b09
CY
40412011-08-24 Chong Yidong <cyd@stupidchicken.com>
4042
5664fa7b
RT
4043 * window.el (quit-window): Rename from quit-restore-window.
4044 Use same arglist as old quit-window.
1ed43b09
CY
4045 (frame-auto-delete): Doc fix.
4046
4047 * view.el (view-mode-exit): Use quit-window.
4048
11dcdbb2
JL
40492011-08-24 Juri Linkov <juri@jurta.org>
4050
4051 * isearch.el (isearch-ring-adjust1): Start visiting previous
4052 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4053 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4054 for empty search string (when the last search string is reused
4055 automatically) to adjust the isearch ring to the last element and
4056 prepare the correct index for further M-p commands (bug#9185).
4057
de62b4df
KH
40582011-08-24 Kenichi Handa <handa@m17n.org>
4059
4060 * international/ucs-normalize.el: If decomposition property of
4061 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4062 nil.
4063 (nfd, nfkd): Likewise.
4064
963b492b
SM
40652011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4066
4067 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4068 from process filters aren't reliably transmitted to the surrounding
4069 accept-process-output.
4070 (mpc-proc-check): New function.
4071 (mpc-proc-sync): Use it (bug#8293)
4072
93b6b5e1
SM
40732011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4076 Add compatibility functions (bug#9313).
4077
bca633fb
EZ
40782011-08-23 Eli Zaretskii <eliz@gnu.org>
4079
b177498a
EZ
4080 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4081
6df6ae42 4082 * international/uni-bidi.el: Regenerate.
bca633fb 4083
0902a04e
KH
40842011-08-23 Kenichi Handa <handa@m17n.org>
4085
4086 * international/charprop.el:
4087 * international/uni-bidi.el:
4088 * international/uni-category.el:
4089 * international/uni-combining.el:
4090 * international/uni-comment.el:
4091 * international/uni-decimal.el:
4092 * international/uni-decomposition.el:
4093 * international/uni-digit.el:
4094 * international/uni-lowercase.el:
4095 * international/uni-mirrored.el:
4096 * international/uni-name.el:
4097 * international/uni-numeric.el:
4098 * international/uni-old-name.el:
4099 * international/uni-titlecase.el:
4100 * international/uni-uppercase.el: Regenerate.
4101
3bbf23bc
MR
41022011-08-23 Martin Rudalics <rudalics@gmx.at>
4103
4104 * help.el (help-window-setup): Fix message displayed when other
4105 window is reused. (Bug#9341)
4106
b3fd59bd
SM
41072011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4108
1802e444
SM
4109 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4110 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4111
b3fd59bd
SM
4112 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4113 Mark obsolete.
4114 * shell.el (shell-parse-pcomplete-arguments): New function.
4115 (shell-completion-vars): Use it instead (bug#9160).
4116
4eb61348
SM
41172011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4118
867cab74
SM
4119 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4120 strings and comments (bug#9333).
4121
4eb61348
SM
4122 * emacs-lisp/debug.el (debug-arglist): New function.
4123 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4124 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4125
262a1439
JL
41262011-08-22 Juri Linkov <juri@jurta.org>
4127
56ee679c
JL
4128 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4129 Revert regexp that highlights output switches to its old
4130 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4131
262a1439
JL
4132 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4133 to check for empty output (bug#9226).
4134
f13f86fb
CY
41352011-08-22 Chong Yidong <cyd@stupidchicken.com>
4136
4137 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4138 symbol-constituent as the default, as that stops font-lock from
4139 working properly (Bug#8843).
4140
c65c9622
LMI
41412011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4142
4143 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4144 `coding-system-for-*' around the process open call to avoid
4145 auth-source side effects.
e7f2c178 4146 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4147 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4148 probe hangs.
c65c9622 4149
23a8a5ab
CY
41502011-08-21 Chong Yidong <cyd@stupidchicken.com>
4151
ff98b2dd
CY
4152 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4153
23a8a5ab
CY
4154 * emacs-lisp/find-func.el (find-function-noselect): New arg
4155 lisp-only.
4156
4157 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4158 signal an error for built-in functions (Bug#6664).
4159
f5e3c598
LMI
41602011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4161
4162 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4163 (smtpmail-try-auth-methods): Use it.
4164
a3f2468a
CY
41652011-08-21 Chong Yidong <cyd@stupidchicken.com>
4166
2c34e8da
CY
4167 * font-lock.el (font-lock-fontify-region)
4168 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4169 (font-lock-default-unfontify-buffer)
4170 (font-lock-default-fontify-region)
4171 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4172
b3fd59bd
SM
4173 * progmodes/compile.el (compilation-error-properties):
4174 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4175 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4176 `ant' regexp.
ee31aabc 4177
a3f2468a
CY
4178 * net/browse-url.el (browse-url-firefox): Don't call
4179 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4180
8e999f70
GM
41812011-08-20 Glenn Morris <rgm@gnu.org>
4182
c21a496a
GM
4183 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4184
59ee0542
GM
4185 * tutorial.el (tutorial--default-keys): Update some default bindings.
4186
8e999f70
GM
4187 * files.el (hack-local-variables): Fully ignore case for "mode:".
4188
e3715033
AM
41892011-08-20 Alan Mackenzie <acm@muc.de>
4190
4191 Resolve invalid use of a regexp in regexp-opt.
4192
4d61f28d
JB
4193 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4194 detection for a java annotation.
e3715033 4195
4d61f28d 4196 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4197 detection for a java annotation.
4198
4d61f28d
JB
4199 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4200 handling for java.
e3715033
AM
4201 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4202
04ed2e9c
CY
42032011-08-20 Chong Yidong <cyd@stupidchicken.com>
4204
4205 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4206 (Bug#9274).
4207
826cee64
AM
42082011-08-20 Alan Mackenzie <acm@muc.de>
4209
58179cce 4210 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4211 such a construct. Mainly for when jit-lock etc. starts a chunk
4212 here.
4213
58179cce 4214 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4215 variable.
58179cce 4216 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4217 c-make-font-lock-search-function.
4218 (c-make-font-lock-search-function): Use the above function.
4219 (c-make-font-lock-context-search-function): New function.
4220 (c-cpp-matchers): Enhance the preprocessor expression case with
4221 the above function
4222 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4223 which takes an expression.
4224
4225 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4226
13009bd8
MR
42272011-08-20 Martin Rudalics <rudalics@gmx.at>
4228
4229 * window.el (display-buffer-reuse-window)
4230 (display-buffer-pop-up-window): Don't reuse or split a side
4231 window.
4232
9234ff7f
GM
42332011-08-19 Glenn Morris <rgm@gnu.org>
4234
4235 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4236 Downcase "Mode:". (Bug#9331)
9234ff7f 4237
f635daa1
CY
42382011-08-18 Chong Yidong <cyd@stupidchicken.com>
4239
4240 * international/characters.el: Add L and R categories.
4241
4242 * subr.el (bidi-string-mark-left-to-right): Rename from
4243 string-mark-left-to-right. Use category search.
4244
4245 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4246
bc987f8b
JL
42472011-08-18 Juri Linkov <juri@jurta.org>
4248
4249 * faces.el (error, warning, success): New faces with definitions
4250 copied from old default values of `font-lock-warning-face',
4251 `compilation-warning', `compilation-info' (bug#6117).
4252
4253 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4254
4255 * progmodes/compile.el (compilation-error): Inherit from `error'.
4256 (compilation-warning): Inherit from `warning'.
4257 (compilation-info): Inherit from `success'.
4258
4259 * dired.el (dired-marked): Inherit from `warning'.
4260 (dired-flagged): Inherit from `error'.
4261
57173b96
LMI
42622011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4263
3e79eb87
LMI
4264 * mail/smtpmail.el (auth-source): Require to avoid problems with
4265 binding variables (bug#9298). Also clean up some unused
4266 autoloads.
4267
b3fd59bd
SM
4268 * net/network-stream.el (network-stream-open-starttls):
4269 Support using starttls.el without using gnutls-cli.
57173b96 4270
02b404de
JL
42712011-08-17 Juri Linkov <juri@jurta.org>
4272
4273 * progmodes/grep.el (rgrep): Handle the case when
4274 `grep-find-command' is a cons cell (bug#9278).
4275
8c9177f2
MR
42762011-08-17 Martin Rudalics <rudalics@gmx.at>
4277
4278 * window.el (display-buffer-pop-up-frame): Run frame creation
4279 function with BUFFER current (as special-display-popup-frame
4280 does). Reported by Drew Adams.
4281
3644a0ab
DU
42822011-08-17 Daiki Ueno <ueno@unixuser.org>
4283
4284 * epa-mail.el: Simplify GnuPG group expansion using
4285 epg-expand-group.
4286 (epa-mail-group-alist, epa-mail-group-modtime)
4287 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4288 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4289 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4290 Remove.
4291
5e617bc2 42922011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4293
4294 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4295
9c4aeabf
AM
42962011-08-16 Alan Mackenzie <acm@muc.de>
4297
4298 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4299 Correct, to avoid the inside of macros.
4300
3a99bf64
RS
43012011-08-16 Richard Stallman <rms@gnu.org>
4302
04963aa8
RS
4303 * epa-mail.el: Handle GnuPG group definitions.
4304 (epa-mail-group-alist, epa-mail-group-modtime)
4305 (epa-mail-gnupg-conf-file): New variables.
4306 (epa-mail-parse-groups, epa-mail-sync-groups)
4307 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4308 (epa-mail-expand-recipients): New functions.
4309 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4310
177549d0
RS
4311 * mail/rmail.el (rmail-epa-decrypt): New command.
4312
fe38beef
RS
4313 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4314 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4315 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4316 (epa-decrypt-armor-in-region): Make error message clearer.
4317
934eacb9
SM
43182011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4319
4320 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4321 and "a2b" to "ab" for `prefix'.
4322
d024fb4e
CY
43232011-08-14 Chong Yidong <cyd@stupidchicken.com>
4324
4325 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4326 filter groups.
de148fee
CY
4327 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4328 Fourquet (Bug#8804).
d024fb4e 4329
62f1ca49
JB
43302011-08-12 Juanma Barranquero <lekktu@gmail.com>
4331
4332 * startup.el (argi): Declare as global variable (bug#9275).
4333
9ccaaa4b
CY
43342011-08-12 Chong Yidong <cyd@stupidchicken.com>
4335
4336 * subr.el (string-mark-left-to-right): Search the entire string
4337 for RTL script, not just the terminating character. Doc fix.
4338
a3dae87a
SM
43392011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4340
6cd18349
SM
4341 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4342 New function.
4343 (js--regexp-literal, js-syntax-propertize-function): Remove.
4344 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4345 (js-mode-map): Don't rebind electric keys.
4346 (js-insert-and-indent): Remove.
4347 (js-mode): Setup electric-layout and electric-indent instead.
4348
a3dae87a
SM
4349 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4350
9d5cb631
DU
43512011-08-12 Daiki Ueno <ueno@unixuser.org>
4352
4353 * epa.el (epa-progress-callback-function): Fix the logic of
4354 displaying progress.
4355 * epa-file.el (epa-file-insert-file-contents): Make progress
4356 display more user-friendly.
4357 (epa-file-write-region): Ditto.
4358
3e26a4a2
CY
43592011-08-10 Chong Yidong <cyd@stupidchicken.com>
4360
4361 * subr.el (string-mark-left-to-right): New function.
4362
4363 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4364 Use string-mark-left-to-right.
4365 (list-buffers-noselect): Caller changed.
4366
a3dae87a
SM
4367 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4368 Use string-mark-left-to-right.
3e26a4a2
CY
4369 (tabulated-list-print): Recenter after moving point.
4370
ac8cf6e6
JL
43712011-08-10 Juri Linkov <juri@jurta.org>
4372
4373 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4374 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4375 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4376
8d96c9a4
CY
43772011-08-09 Chong Yidong <cyd@stupidchicken.com>
4378
4379 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4380 (Bug#7554).
4381
7be1c708 43822011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4383
4384 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4385 character. (Bug#6594)
4386
37e11a63
CY
43872011-08-08 Chong Yidong <cyd@stupidchicken.com>
4388
839dde57
CY
4389 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4390 (image-dired--with-db-file): New macro.
4391 (image-dired-write-tags, image-dired-remove-tag)
4392 (image-dired-create-gallery-lists, image-dired-write-comments)
4393 (image-dired-get-comment, image-dired-mark-tagged-files)
4394 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4395 (image-dired-gallery-generate): Use insert-file-contents.
4396
37e11a63
CY
4397 * time.el (display-time-world-list, display-time-world-display):
4398 * time-stamp.el (time-stamp-string):
4399 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4400 set-time-zone-rule (Bug#7337).
4401
0b4946c4
DU
44022011-08-08 Daiki Ueno <ueno@unixuser.org>
4403
4404 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4405 (epg-error-to-string, epg-errors-to-string): New function.
4406 (epg-wait-for-completion): Reverse errors list.
4407 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4408 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4409 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4410 (epg-sign-keys, epg-generate-key-from-file)
4411 (epg-generate-key-from-string): Format errors by using
4412 epg-errors-to-string (bug#9255).
4413 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4414
75bfc667
JL
44152011-08-07 Juri Linkov <juri@jurta.org>
4416
4417 * faces.el (list-faces-display): Remove extra angle bracket
4418 from `help-mode-map'.
4419
4420 * info.el (Info-history-toc-nodes): Doc fix.
4421
4422 * longlines.el (longlines-mode): Doc fix.
4423
673e08bb
SM
44242011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4640dd88
SM
4426 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4427 of statements and in a few more cases (bug#9183).
4428
673e08bb
SM
4429 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4430 New functions.
4431 (cl-transform-lambda): Use them (bug#9239).
4432
89b3f019
MR
44332011-08-05 Martin Rudalics <rudalics@gmx.at>
4434
4435 * window.el (display-buffer-same-window)
4436 (display-buffer-same-frame, display-buffer-other-window)
4437 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4438 (pop-to-buffer-other-window)
4439 (pop-to-buffer-same-frame-other-window)
4440 (pop-to-buffer-other-frame): Make them defuns.
4441 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4442
640c8776
SM
44432011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4444
4445 * subr.el (make-composed-keymap): Move from C. Change calling
4446 convention, and improve docstring to bring attention to a subtle point.
4447 * minibuffer.el (completing-read-default): Adjust accordingly.
4448
63648a95
MA
44492011-08-03 Michael Albinus <michael.albinus@gmx.de>
4450
4451 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4452 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4453
4454 * net/trampver.el: Update release number.
4455
b796c9b7
SM
44562011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4457
4458 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4459 "in" (bug#9190).
4460
2239d7d5
LMI
44612011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4462
e07dd7c3
LMI
4463 * mail/sendmail.el (sendmail-query-once): Restore the current
4464 buffer after querying (bug#9074).
4465
0e6a2bd7
LMI
4466 * dired.el (dired-flagged): Use different faces for marked and
4467 flagged files (bug#6117).
4468
ce887515
LMI
4469 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4470 (bug#4433).
4471
92f2affc
LMI
4472 * ido.el (ido-mode): Switch off the message if called
4473 non-interactively.
4474
57d5aff0
LMI
4475 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4476 before 587, since it appears that that's more likely to work for
4477 more people.
4478
98cd6c18 4479 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4480 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4481 exist.
4482
b96dec83
LMI
4483 * info.el: Remove the `Info-beginning-of-buffer' function
4484 (bug#8325).
4485
b796c9b7
SM
4486 * net/network-stream.el (network-stream-open-starttls):
4487 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4488
d90e2ea0
MR
44892011-08-01 Martin Rudalics <rudalics@gmx.at>
4490
4491 * window.el (display-buffer-in-window): Don't set dedicated status
4492 of window here (Bug#9215).
4493 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4494 (display-buffer-pop-up-side-window)
b796c9b7 4495 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4496
cca09170
SM
44972011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4500 before binding generated-autoload-file.
4501
027b979c
DD
45022011-08-01 Deniz Dogan <deniz@dogan.se>
4503
4504 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4505
3c7ee4f3
MA
45062011-07-30 Michael Albinus <michael.albinus@gmx.de>
4507
4508 Sync with Tramp 2.2.2.
4509
4510 * net/trampver.el: Update release number.
4511
2cc8e51a
JL
45122011-07-30 Juri Linkov <juri@jurta.org>
4513
4514 * dired-aux.el (dired-touch-initial): Remove function.
4515 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4516 current time, and `default' to the last modification time of the
4517 current marked file (bug#6887).
4518
a514d856
JM
45192011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4520
4521 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4522 numeric argument to read-number (bug#9163).
a514d856 4523
8a7eddd7
MA
45242011-07-27 Michael Albinus <michael.albinus@gmx.de>
4525
4526 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4527 connection process, it could be nil.
4528
1ddd96f5
LL
45292011-07-27 Leo Liu <sdl.web@gmail.com>
4530
4531 Simplify url handling in rcirc-mode.
4532
4533 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4534 (rcirc-browse-url-at-mouse): Remove.
4535 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4536
b248a85d
AM
45372011-07-26 Alan Mackenzie <acm@muc.de>
4538
4539 Fontify bitfield declarations properly.
4540
4541 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4542 (c-symbol-chars): Now exported as a lang variable.
4543 (c-not-primitive-type-keywords): New lang variable.
4544
4545 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4546 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4547 parsed as a bitfield declaration.
b248a85d 4548
b796c9b7
SM
4549 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4550 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4551 (c-punctuation-in): New function.
4552 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4553 declarations properly.
4554
68575ab0
UJ
45552011-07-26 Ulf Jasper <ulf.jasper@web.de>
4556
4557 * calendar/icalendar.el (icalendar--all-events): Take care of
4558 multiple vcalendars in a single file.
b796c9b7 4559 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4560
0f0a88b9
DD
45612011-07-25 Deniz Dogan <deniz@dogan.se>
4562
4563 * image.el (insert-image): Clarifying docstring.
4564
0b3f36df
MA
45652011-07-24 Michael Albinus <michael.albinus@gmx.de>
4566
4567 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4568 `tramp-send-command-and-check' if there is no error.
4569 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4570
a9901f61
AM
45712011-07-22 Alan Mackenzie <acm@muc.de>
4572
4573 Prevent cc-langs.elc being loaded at run time.
4574
4575 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4576 cc-langs.
4577
4d61f28d 4578 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4579 "(require 'cc-langs)". Quote a form so it will evaluate at
4580 (cc-mode's) compilation time.
4581
11d074b2
MA
45822011-07-22 Michael Albinus <michael.albinus@gmx.de>
4583
4584 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4585 loading. (Bug#9114)
4586
938b94c8
MR
45872011-07-21 Martin Rudalics <rudalics@gmx.at>
4588
4589 * window.el (display-buffer-pop-up-window)
4590 (display-buffer-pop-up-side-window)
4591 (display-buffer-in-side-window): Call display-buffer-set-height
4592 and display-buffer-set-width after setting the new window's
b796c9b7 4593 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4594
bfa4f190
SS
45952011-07-20 Sam Steingold <sds@gnu.org>
4596
4597 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4598 (etags-tags-included-tables): Call `convert-standard-filename' on
4599 the file names contained in TAGS so that windows Emacs can handle
4600 TAGS files created by cygwin ctags.
4601
8ca42262
LMI
46022011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4603
4604 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4605 which apparently didn't work.
4606
5db2afd2 46072011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4608
5db2afd2
RW
4609 * proced.el (proced-send-signal): For *Marked Processes* buffer
4610 put point at beginning of buffer.
4611
92e15d10
SB
46122011-07-19 Stephen Berman <stephen.berman@gmx.net>
4613
4614 * proced.el (proced-format): Make header lines align with the text
4615 (bug#1779).
4616
1bfd59e5
LMI
46172011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4618
4619 * view.el (view-buffer): Allow running in `special' modes if we're
4620 visiting a file (bug#8615).
4621
f5aae37c
MR
46222011-07-19 Martin Rudalics <rudalics@gmx.at>
4623
4624 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4625 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4626 New functions.
f5aae37c
MR
4627 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4628 more accurately.
4629
bf2c1571
AM
46302011-07-18 Alan Mackenzie <acm@muc.de>
4631
4632 Fontify declarators properly when, e.g., a jit-lock chunk begins
4633 inside a declaration.
4634
4635 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4636
b796c9b7
SM
4637 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4638 New function.
bf2c1571
AM
4639 (c-complex-decl-matchers): Insert reference to
4640 c-font-lock-enclosing-decls.
4641
4642 * progmodes/cc-engine.el (c-backward-single-comment):
4643 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4644 to nil around calls to (forward-comment -1).
4645
4e190b80
LMI
46462011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4647
12dc863d
LMI
4648 * image.el (put-image): Doc typo fix.
4649
a762e966
LMI
4650 * progmodes/etags.el (tags-search): Doc typo fix.
4651
4e190b80
LMI
4652 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4653 password if we get errors 550 to 554.
4654
f019fb21
LMI
46552011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
b796c9b7 4657 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4658
81746738
LMI
4659 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4660 indentation character (bug#6380).
4661
3ee3a1b5
LMI
4662 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4663
c82f64de
LMI
4664 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4665 to clarify what the problem is (bug#4291).
4666
f019fb21
LMI
4667 * simple.el (current-kill): Clarify what
4668 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4669 (auto-fill-mode): Document `auto-fill-function' in relation to
4670 `auto-fill-mode' (bug#2470).
f019fb21 4671
0794775d
LM
46722011-07-16 Lawrence Mitchell <wence@gmx.li>
4673
4674 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4675 method if slot is read-only (bug#9035).
4676
be39b8cc
MR
46772011-07-16 Martin Rudalics <rudalics@gmx.at>
4678
b796c9b7 4679 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4680 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4681 selected before, see discussion of (Bug#8615), (Bug#6954).
4682 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4683
6ccf7859
GM
46842011-07-15 Glenn Morris <rgm@gnu.org>
4685
4686 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4687 Respect help-form.
6ccf7859 4688
87e86684
LM
46892011-07-09 Lawrence Mitchell <wence@gmx.li>
4690
4691 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4692 (gnutls-negotiate): Use it.
4693
d6066239
LMI
46942011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4695
b796c9b7
SM
4696 * net/gnutls.el (gnutls-negotiate):
4697 Upcase `gnutls-algorithm-priority'.
d6066239 4698
bd23ebc0
GM
46992011-07-15 Glenn Morris <rgm@gnu.org>
4700
c65bca65
GM
4701 * jka-compr.el (jka-compr-verbose): Move from here...
4702 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4703 Add missing :version tag.
4704 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4705
478615cc
LMI
47062011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4707
7b41decb
LMI
4708 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4709 (gnutls-negotiate): Use it.
4710
dbc44fcd
LMI
4711 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4712
06789f97
LMI
4713 * info.el (Info-beginning-of-buffer): New command.
4714 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4715 announcing `b' as the key (bug#8325).
ab896c37 4716 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4717
c39da690
LMI
4718 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4719
3aa5f34b
LMI
4720 * international/mule-cmds.el
4721 (describe-specified-language-support): Make the error message
4722 clearer (bug#8905).
4723
4bf0979f
LMI
4724 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4725
478615cc
LMI
4726 * isearch.el (isearch-barrier): Add a doc string, since it's
4727 mentioned in a function doc string (bug#8678).
4728
75c68aa1
MR
47292011-07-15 Martin Rudalics <rudalics@gmx.at>
4730
4731 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4732 buffer argument (Bug#9083) and self-identifying label argument.
4733
a7c33da2
GM
47342011-07-15 Glenn Morris <rgm@gnu.org>
4735
4736 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4737
2f5c6024
LMI
47382011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4739
4740 * man.el (Man-fontify-manpage): Fix message when formatting the
4741 man page (bug#7929).
4742
0bb23927 47432011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4744
4745 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4746 argument LRM; if non-nil, append an invisible LRM character to the
4747 buffer name.
4748 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4749 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4750 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4751 paragraph direction.
cce4b0a7 4752
621ef9ab
LMI
47532011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4754
d1583c48
LMI
4755 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4756 the man page name (bug#7929).
4757
6a57fb5f
LMI
4758 * image.el (put-image): Mention the `put-image' overlay property
4759 (bug#7834).
4760
d7956b14
LMI
4761 * scroll-bar.el (set-scroll-bar-mode): Mention that
4762 `scroll-bar-mode' lists the values (bug#7772).
4763
5b2d4a66
LMI
4764 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4765 command (bug#7729).
4766
7509a874
LMI
4767 * rect.el (apply-on-rectangle): Return the point after the last
4768 operation.
4769 (string-rectangle): Go to the point after the last operation
4770 (bug#7522).
4771
4fe74b19
LMI
4772 * printing.el (pr-toggle-region): Clarify the documentation
4773 slightly (bug#7493).
4774
b796c9b7
SM
4775 * time.el (display-time-update):
4776 Allow `display-time-mail-function' to return nil (bug#7158).
4777 Fix suggested by Detlev Zundel.
ab283561 4778
fc233c9d
LMI
4779 * vc/diff.el (diff): Clarify the order the file names are read
4780 (bug#7111).
4781
43f5740b
LMI
4782 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4783 the doc string (bug#7015).
4784
f2182a76
LMI
4785 * font-lock.el (font-lock-maximum-decoration): Mention what
4786 numeric levels mean (bug#6935).
4787
621ef9ab
LMI
4788 * startup.el (initial-buffer-choice): Don't mention the `none'
4789 selection, which is against policy.
4790
adc47434
MR
47912011-07-14 Martin Rudalics <rudalics@gmx.at>
4792
b796c9b7
SM
4793 * window.el (display-buffer-normalize-special):
4794 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4795
7e5bfb8f
EZ
47962011-07-14 Eli Zaretskii <eliz@gnu.org>
4797
4798 * subr.el (version<, version<=, version=): Mention "-CVS" and
4799 "-12345" alpha version numbers.
4800
27fa387a
CY
48012011-07-14 Chong Yidong <cyd@stupidchicken.com>
4802
4803 * bindings.el: Add advertised binding for set-mark-command
4804 (Bug#5772).
4805
8bdfa064
CY
48062011-07-14 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * bindings.el (mode-line-other-buffer):
4809 * bookmark.el (bookmark-bmenu-2-window):
4810 * bs.el (bs-cycle-next, bs-cycle-previous):
4811 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4812 switch-to-buffer.
4813
4814 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4815 Delete.
8bdfa064 4816
5eba16a3
JB
48172011-07-14 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * follow.el (follow-debug-message, follow-redisplay):
4820 * jka-cmpr-hook.el (with-auto-compression-mode):
4821 Fix typos in docstrings.
4822
15853710
LMI
48232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4824
a28e4607
LMI
4825 * subr.el (with-silent-modifications): Clarify somewhat what the
4826 macro inhibits (bug#6525).
4827
15853710
LMI
4828 * simple.el (eval-expression): Note what it does if called
4829 interactively (bug#6495).
4830
bee0fcef
CY
48312011-07-13 Chong Yidong <cyd@stupidchicken.com>
4832
b796c9b7
SM
4833 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4834 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4835
4836 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4837 Remove switch-to-buffer.
4838
58274504
LMI
48392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4840
bd2fcc8d
LMI
4841 * files.el (make-directory): Clarify that an error will be raised
4842 if there's an error (bug#6397).
4843
0f04b32c
LMI
4844 * startup.el (initial-buffer-choice): Add `none' as a choice
4845 (bug#6234).
4846
465c5fc8
LMI
4847 * subr.el (add-hook): Clarify section about buffer-local hooks
4848 (bug#6218).
4849
58274504
LMI
4850 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4851
bead9a43
JB
48522011-07-13 Juanma Barranquero <lekktu@gmail.com>
4853
4854 * tabify.el (untabify): Preserve the current column so that point
4855 doesn't move (bug#6032).
4856
3af98a7b
LMI
48572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4858
b796c9b7
SM
4859 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4860 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4861
6240145a
GM
48622011-07-13 Glenn Morris <rgm@gnu.org>
4863
4864 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4865 (dired-insert-directory): Give a message the first time
4866 if ls is found not to support --dired.
4867
1d8c2ccc
LMI
48682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4869
4870 * simple.el (toggle-truncate-lines): Clarify what is toggled
4871 (bug#5580). Text by Drew Adams.
4872
5fc4038e
CY
48732011-07-13 Chong Yidong <cyd@stupidchicken.com>
4874
4875 * simple.el (blink-matching-open): Make the error message from the
4876 last change less verbose.
4877
bf6012e5
DN
48782011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4879
4880 * font-lock.el (font-lock-comment-face): Use the high contrast
4881 "yellow" color for font-lock-comment-face on low color terminals
4882 using a dark background color (bug#4221).
4883
343c3b5a
LMI
48842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4885
7e9505c5
LMI
4886 * dired.el (dired-insert-set-properties): Make the doc string
4887 reflect what it does now (bug#5325).
4888
c26fdcf5
LMI
4889 * simple.el (blink-matching-open): Say that we were unable to find
4890 the match within the limit, if we're limited (bug#5122).
4891
bb388cc5
LMI
4892 * international/mule-cmds.el (prefer-coding-system): Add an
4893 example (bug#4869).
4894
343c3b5a
LMI
4895 * progmodes/etags.el (tags-search): Document `file-list-form'
4896 (bug#4731).
4897
2a517d45
LM
48982011-07-13 Lawrence Mitchell <wence@gmx.li>
4899
4900 * net/browse-url.el (browse-url-default-browser)
4901 (browse-url-browser-function): Make the default browser choice a
4902 bit more logical (bug#4300). Also clean up the doc string.
4903
b6c78ef2
JB
49042011-07-13 Juanma Barranquero <lekktu@gmail.com>
4905
4906 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4907 binary endings (bug#4440).
4908
1c4dd947
LMI
49092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4910
a2014063
LMI
4911 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4912 which can be pretty annoying (bug#8971).
4913
9c9c2d88
LMI
4914 * jka-compr.el (jka-compr-verbose): New variable, and use
4915 throughout (bug#8971).
4916
1c4dd947
LMI
4917 * info.el (Info-find-file): Fall back on the installation
4918 directory if we can't find the info node anywhere else.
4919
a1c9f41b
SO
49202011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4921
4922 * vc/vc.el (vc-revert-file):
4923 Don't set file time-stamp in the past. (Bug#5181)
4924
536f3d36
LMI
49252011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4926
7152b011
LMI
4927 * files.el (after-find-file): Give a better error message when
4928 trying to find a symlink that points to a file that doesn't exist
4929 (bug#4398).
4930
536f3d36
LMI
4931 * progmodes/cc-vars.el: Remove (probably) misleading comment
4932 (bug#4396).
4933
460c0fba
JB
49342011-07-12 Johan Bockgård <bojohan@gnu.org>
4935
4936 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4937
7a6bda45
CY
49382011-07-12 Chong Yidong <cyd@stupidchicken.com>
4939
4940 * mouse-sel.el: Hack restoring functionality, while keeping
4941 compatibility with 2010-07-03 changes to mouse selection.
4942 (mouse-sel-primary-overlay): New var.
4943 (mouse-sel-selection-alist): Use it.
4944 (mouse-sel-mode): Doc fix; remove points that are default features
4945 of mouse.el.
4946
c79598ef
JB
49472011-07-12 Johan Bockgård <bojohan@gnu.org>
4948
4949 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4950 Fix previous fix (bug#2490).
4951
ff8be6ef
RW
49522011-07-12 Roland Winkler <winkler@gnu.org>
4953
b796c9b7
SM
4954 * textmodes/bibtex.el (bibtex-initialize):
4955 Use pop-to-buffer-same-window.
ff8be6ef
RW
4956 (bibtex-search-entries): Fix interactive call.
4957
296ba3ee
LMI
49582011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4959
f5242a02 4960 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4961 Fontise bytecomp Error lines more correctly (bug#2490).
4962 Fix suggested by Johan Bockgård.
f5242a02 4963
296ba3ee
LMI
4964 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4965
4966 * dired-x.el (dired-guess-default): Use `delete-dups'.
4967
f69fd0d2
CY
49682011-07-12 Chong Yidong <cyd@stupidchicken.com>
4969
4970 * dired.el (dired-mark-prompt):
4971 * dired-aux.el (dired-read-shell-command): Doc fix.
4972
eab5dc07
LMI
49732011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4974
b796c9b7
SM
4975 * mail/sendmail.el (sendmail-query-once):
4976 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4977 emacs -Q.
4978
4979 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4980
eab5dc07
LMI
4981 * cus-edit.el (custom-file): Take an optional no-error variable.
4982 (customize-save-variable): Set the variable, and give a warning if
4983 running under "emacs -q".
4984
a1e65d42
JB
49852011-07-11 Juanma Barranquero <lekktu@gmail.com>
4986
4987 * loadhist.el (unload-feature-special-hooks):
4988 Add `auto-coding-functions', `fill-nobreak-predicate' and
4989 `find-directory-functions' (bug#5327).
4990
1d52da10
LMI
49912011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4992
be958f1d
LMI
4993 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4994
5bedb26c
LMI
4995 * cus-edit.el (custom-guess-name-alist): -alist variables should
4996 use the `alist' type (bug#3120). Suggested by Drew Adams.
4997
1d52da10
LMI
4998 * printing.el: Add documentation to all the `pr-toggle-' commands.
4999
cd394be1 50002011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5001
5002 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5003 backends where it makes sense (bug#2623).
5004
dcc88d8a
LMI
50052011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5006
c3de9feb
LMI
5007 * dired-x.el (dired-guess-default): Remove duplicate shell command
5008 entries (bug#2028).
8a93078b 5009 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5010 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5011
dcc88d8a
LMI
5012 * subr.el (remove-duplicates): New conveniency function.
5013
505e3645
LMI
50142011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5015
5016 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5017 (bug#1526).
5018
50192011-07-10 Martin Rudalics <rudalics@gmx.at>
5020
5021 * window.el (display-buffer-normalize-default): Don't invert
5022 meaning of even-window-heights. Reported by Eli Zaretskii
5023 <eliz@gnu.org>.
5024
455e4fa1
BR
50252011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5026
5027 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5028
8e0bc3e9
CY
50292011-07-10 Chong Yidong <cyd@stupidchicken.com>
5030
5031 * window.el (display-buffer): Fix arguments to
5032 display-buffer-reuse-window in last change.
5033
fa7c3228
CY
5034 * faces.el (link): Use a less saturated blue on light backgrounds.
5035
5036 * startup.el (fancy-startup-text, fancy-about-text)
5037 (fancy-startup-tail): Use font-lock faces, for background safety.
5038
c0a7f300
BN
50392011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5040
b796c9b7
SM
5041 * emulation/viper-cmd.el (viper-change-state-to-vi):
5042 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5043
4dc2a129
MR
50442011-07-09 Martin Rudalics <rudalics@gmx.at>
5045
5046 * window.el (display-buffer-default-specifiers): Remove.
5047 (display-buffer-macro-specifiers): Remove default specifiers.
5048 (display-buffer-alist): Default to nil.
b796c9b7 5049 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5050 (display-buffer-pop-up-window): Allow splitting internal
5051 windows. Check whether a live window was created.
5052 (display-buffer-other-window-means-other-frame)
5053 (display-buffer-normalize-arguments): Rename to
5054 display-buffer-normalize-argument and rewrite. Set the
5055 other-window specifier.
5056 (display-buffer-normalize-special): New function.
5057 (display-buffer-normalize-options): Rename to
5058 display-buffer-normalize-default and rewrite.
5059 (display-buffer-normalize-options-inhibit): Remove.
5060 (display-buffer-normalize-specifiers): Rewrite.
5061 (display-buffer): Process other-window specifier and call
5062 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5063 more faithfully.
b796c9b7 5064 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5065 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5066 (display-buffer-in-window, display-buffer-alist-set):
5067 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5068 <tassilo@member.fsf.org>.
5069
2d43b8c9
LL
50702011-07-09 Leo Liu <sdl.web@gmail.com>
5071
5072 * register.el (insert-register): Restore accidental change on
5073 2011-06-26. (Bug#9028)
5074
7f9b7c53
GM
50752011-07-09 Glenn Morris <rgm@gnu.org>
5076
5077 * subr.el (remq): Handle the empty list. (Bug#9024)
5078
f042cfd8
AS
50792011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5080
5081 * mail/sendmail.el (send-mail-function): No longer delay custom
5082 initialization.
5083 * custom.el (custom-initialize-delay): Doc fix.
5084
856b2f11
SM
50852011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5088
afae1d68
MA
50892011-07-08 Michael Albinus <michael.albinus@gmx.de>
5090
5091 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5092 human-friendly prompt.
5093
0757af94
SM
50942011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5097 provided by a particular plugin.
5098
d760b731
LMI
50992011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
5101 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5102 save customizations (with "emacs -Q"), just set the variable
5103 instead of erroring out.
5104
5105 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5106
cd79ce90
JL
51072011-07-08 Juri Linkov <juri@jurta.org>
5108
5109 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5110 (archive-zip-update-case): Use 7z if found by `executable-find'.
5111 The order of searching the available programs is the same as in
5112 `archive-zip-extract' (bug#8968).
5113
14cc04aa
CY
51142011-07-07 Chong Yidong <cyd@stupidchicken.com>
5115
5116 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5117 (menu-bar-options-menu): Tweak descriptions.
5118
0a1848ec
LMI
51192011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5120
5121 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5122 menu items into verb phrases (bug#1421). Also refill to fit under
5123 80 columns.
5124
f5bd0689
CY
51252011-07-07 Chong Yidong <cyd@stupidchicken.com>
5126
538e85c6
CY
5127 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5128 (Info-read-node-name): Doc fix (Bug#1084).
5129
f5bd0689
CY
5130 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5131 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5132 (end-of-sexp, beginning-of-sexp)
5133 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5134 (forward-symbol, forward-same-syntax, word-at-point)
5135 (sentence-at-point): Doc fix (Bug#1144).
5136
56ec5115
LMI
51372011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
f3f8e37f
LMI
5139 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5140 should cover it (bug#1281).
5141
0757af94 5142 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5143
e9fce1ac 5144 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5145 negotiation fails, then possibly try again with a non-encrypted
5146 connection (bug#9017).
5147
56ec5115
LMI
5148 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5149 be used.
5150
c2f9aec8
RS
51512011-07-07 Richard Stallman <rms@gnu.org>
5152
5153 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5154 property, and handle its changed format.
5155 Look for the correct line number.
5156 Use file's line contents (but not past first =) to find
5157 correct line in message.
5158
ef7b981d 51592011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5160
5161 * international/characters.el (build-unicode-category-table):
5162 Delete it.
0757af94 5163 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5164
0757af94 5165 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5166 to src/chartab.c.
5167 (get-char-code-property): Call unicode-property-table-internal to
5168 load a file. Call get-unicode-property-internal where necessary.
5169 (put-char-code-property): Call unicode-property-table-internal to
5170 load a file. Call put-unicode-property-internal where necessary.
5171 put-unicode-property-internal where necessary.
0757af94
SM
5172 (char-code-property-description):
5173 Call unicode-property-table-internal to load a file.
c805dec0
KH
5174
5175 * international/charprop.el:
5176 * international/uni-bidi.el:
5177 * international/uni-category.el:
5178 * international/uni-combining.el:
5179 * international/uni-comment.el:
5180 * international/uni-decimal.el:
5181 * international/uni-decomposition.el:
5182 * international/uni-digit.el:
5183 * international/uni-lowercase.el:
5184 * international/uni-mirrored.el:
5185 * international/uni-name.el:
5186 * international/uni-numeric.el:
5187 * international/uni-old-name.el:
5188 * international/uni-titlecase.el:
5189 * international/uni-uppercase.el: Regenerate.
5190
5191 * loadup.el: Load international/charprop.el before
5192 international/characters.
5193
e14b388a
CY
51942011-07-07 Chong Yidong <cyd@stupidchicken.com>
5195
5196 * window.el (next-buffer, previous-buffer): Signal an error if
5197 called from a minibuffer window.
5198
5199 * bindings.el: Revert 2011-07-04 change.
5200
354cf0ba
RS
52012011-07-06 Richard Stallman <rms@gnu.org>
5202
5203 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5204 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5205 Treat markers like ints.
5206 (rmail-mime-entity): Doc fix.
5207
a48868a7
LMI
52082011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5209
4906cd3d
LMI
5210 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5211 defcustom again for backwards compatibility.
5212
e0457abe
LMI
5213 * simple.el (shell-command-on-region): Fill.
5214
d67f7e1f
LMI
5215 * dired-aux.el (dired-kill-line): Add a doc string.
5216
fe204702
LMI
5217 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5218 to "\\sw\\|\\s_" (bug#358).
5219
a48868a7
LMI
5220 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5221 (dired-unmark-backward): Ditto.
5222 (dired-flag-backup-files): Ditto.
5223
5224 * dired-x.el (dired-mark-sexp): Ditto.
5225
aa8a705c
RS
52262011-07-06 Richard Stallman <rms@gnu.org>
5227
5228 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5229 (rmail-mime-entity): New arg TRUNCATED.
5230 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5231 New functions.
5232 (rmail-mime-save): Warn if entity is truncated.
5233 (rmail-mime-toggle-hidden): Likewise, for showing.
5234 (rmail-mime-process-multipart): Record when an entity is truncated.
5235
a9a936b9
RS
5236 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5237 if ENTITY is a string.
5238
1f2b92cb
LMI
52392011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5240
f4f73198 5241 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5242 of faces when `M-C-x'-ing their definitions (bug#8378).
5243 Also clean up the code slightly.
f4f73198 5244
12b16734 5245 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5246 because that makes the colors go away.
12b16734 5247
f0691d22
LMI
5248 * mail/sendmail.el (send-mail-function): Change the default to
5249 `sendmail-query-once'.
9e87df06 5250 (sendmail-query-once): Add an autoload cookie.
f0691d22 5251
1f2b92cb
LMI
5252 * net/network-stream.el (network-stream-open-starttls): Try using
5253 a plain connection even if the server offered STARTTLS, and we
5254 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5255 capability. This should make smtpmail.el work in slightly more
5256 configurations.
5257
1cdd2a1b
MA
52582011-07-06 Michael Albinus <michael.albinus@gmx.de>
5259
5260 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5261 New defun.
5262 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5263
fbcc67e2
MM
52642011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5265
5266 * progmodes/sql.el: Version 3.0
0757af94 5267 (sql-product-alist): Add product :completion-object,
fbcc67e2 5268 :completion-column, and :statement attributes.
0757af94 5269 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5270 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5271 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5272 ansi keywords.
5273 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5274 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5275 (sql-oracle-show-reserved-words): New function for development.
5276 (sql-product-font-lock): Simplify for source code buffers.
5277 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5278 New functions.
5279 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5280 (sql-mode-map): Add statement movement functions.
5281 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5282 New variable.
fbcc67e2
MM
5283 (sql-statement-regexp, sql-beginning-of-statement)
5284 (sql-end-of-statement, sql-signum): New functions.
0757af94 5285 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5286 (sql-show-sqli-buffer): Bug fix.
5287 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5288 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5289 with sql-interactive-mode.
5290 (sql-save-connection): Save buffer local settings.
0757af94 5291 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5292 (sql-product-interactive): Bug fix.
5293 (sql-preoutput-hold): New variable.
5294 (sql-interactive-remove-continuation-prompt): Bug fixes.
5295 (sql-debug-redirect): New variable.
5296 (sql-str-literal): New function.
5297 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5298 Redesign.
fbcc67e2
MM
5299 (sql-oracle-save-settings, sql-oracle-restore-settings)
5300 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5301 (sql-completion-object, sql-completion-column)
5302 (sql-completion-sqlbuf): New variables.
5303 (sql-build-completions-1, sql-build-completions)
5304 (sql-try-completion): New functions.
5305 (sql-read-table-name): Use them.
5306 (sql-contains-names): New buffer local variable.
5307 (sql-list-all, sql-list-table): Use it.
5308 (sql-oracle-completion-types): New variable.
5309 (sql-oracle-completion-object, sql-sqlite-completion-object)
5310 (sql-postgres-completion-object): New functions.
5311
d4eaeab1
GM
53122011-07-06 Glenn Morris <rgm@gnu.org>
5313
5314 * window.el (pop-to-buffer): Doc fix.
5315
322b7dab 53162011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5317
5318 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5319
322b7dab 53202011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5321
322b7dab 5322 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5323
322b7dab 5324 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5325
605dd5bf
CY
53262011-07-05 Chong Yidong <cyd@stupidchicken.com>
5327
5328 * button.el (button): Inherit from link face. Suggested by Dan
5329 Nicolaescu.
5330
7dbfa719
SM
53312011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5332
3db614b0
SM
5333 * progmodes/gdb-mi.el: Fit in 80 columns.
5334 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5335 switch-to-buffer.
5336
7dbfa719
SM
5337 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5338 if imenu is simply not configured (bug#8941).
5339
919d884a
KM
53402011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5341
5342 * allout.el (allout-post-undo-hook): New allout outline-change
5343 event hook to signal undo activity.
5344 (allout-post-command-business): Run allout-post-undo-hook if an
5345 undo just occurred.
7dbfa719
SM
5346 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5347 * allout-widgets.el (allout-widgets-after-undo-function):
5348 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5349 in the vicinity of an undo.
5350 (allout-widgets-mode): Include allout-widgets-after-undo-function
5351 on the new allout-post-undo-hook.
5352
450a0f09
SM
53532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5354
5355 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5356 Let define-derived-mode define it.
5357 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5358 cycles of abbrev-table inheritance (bug#8998).
5359
2de69e00
RW
53602011-07-05 Roland Winkler <winkler@gnu.org>
5361
5362 * textmodes/bibtex.el: Add support for biblatex.
5363 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5364 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5365 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5366 (bibtex-entry-alist, bibtex-field-alist): New variables.
5367 (bibtex-entry-field-alist): Obsolete alias for
5368 bibtex-BibTeX-entry-alist.
5369 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5370 (bibtex-set-dialect): New command.
5371 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5372 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5373 Bind via bibtex-set-dialect.
2de69e00
RW
5374 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5375 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5376 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5377 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5378 Define via bibtex-set-dialect.
450a0f09
SM
5379 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5380 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5381 (bibtex-vec-push, bibtex-vec-incr): New functions.
5382 (bibtex-format-entry, bibtex-field-list)
5383 (bibtex-print-help-message, bibtex-validate)
5384 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5385
2dcdbdd9
SM
53862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5387
5388 * progmodes/compile.el (compilation-goto-locus):
5389 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5390 * bs.el (bs-cycle-next, bs-cycle-previous):
5391 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5392 * bindings.el (mode-line-other-buffer):
5393 * autoinsert.el (auto-insert):
5394 * arc-mode.el (archive-extract):
5395 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5396
b27640fe
JB
53972011-07-05 Juanma Barranquero <lekktu@gmail.com>
5398
5399 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5400 Fix check of `emacs-lock-unlockable-modes'.
5401 Coerce true values of `emacs-lock--try-unlocking' to t.
5402
53bbe3ad
JB
54032011-07-05 Juanma Barranquero <lekktu@gmail.com>
5404
5405 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5406 * emacs-lock.el: New file.
5407
1d3cdbc7
JD
54082011-07-05 Julien Danjou <julien@danjou.info>
5409
5410 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5411 than `boundp' to check if face is set.
5412
9173deec
JB
54132011-07-05 Juanma Barranquero <lekktu@gmail.com>
5414
5415 * register.el (registerv-make):
5416 * window.el (window-min-height): Fix typos in docstrings.
5417
869795d6
JD
54182011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5419
9173deec 5420 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5421 Update doc string.
5422
b768cdcd
JB
54232011-07-04 Juanma Barranquero <lekktu@gmail.com>
5424
5425 * server.el (server-execute): Catch quit and call
5426 `server-return-error' to pass the error back to emacsclient and
5427 close the connection (bug#8942).
5428
13aa217b
KM
54292011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5430
5431 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5432 insecure exception for current topic. Also note that auto-saves
5433 are handled differently.
5434
5435 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5436 State variables for tracking auto-save inhibition situation.
5437
5438 (allout-write-contents-hook-handler): Rename from
5439 'allout-write-file-hook-handler', and describe how it depends on
5440 write-contents-functions sensitivity to non-nil value to prevent
5441 file write.
5442
5443 (allout-auto-save-hook-handler): Remove. auto-save does not check
5444 this in individual buffers, only in the starting buffer, so this
5445 is not the right way for us to inhibit auto-save in a buffer
5446 according to its condition.
5447
5448 (allout-mode): Use new allout-write-contents-hook-handler, and
5449 only with write-contents-functions. Remove auto-save provisions -
5450 they're implemented elsewhere.
5451
5452 (allout-before-change-handler): If undo is in progress, note that
5453 for attention of allout-post-command-business.
5454
5455 (allout-post-command-business): If the command we're following was
5456 an undo, check for change in the status of encrypted items and
5457 adjust auto-save inhibitions accordingly.
5458
5459 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5460 according to whether there are or aren't any plain-text topics
5461 pending encryption.
5462
2dcdbdd9 5463 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5464 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5465 if there are plain-text topics pending encryption.
13aa217b
KM
5466
5467 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5468 buffer-saved-size and some allout state to not inhibit auto-saves
5469 if there are no longer any plain-text topics pending encryption.
5470
0757af94
SM
5471 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5472 No longer provide for exemption of the current topic.
13aa217b 5473
ac89b32c
JL
54742011-07-04 Juri Linkov <juri@jurta.org>
5475
5476 Add 7z operations to delete and save changed members (bug#8968).
5477 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5478 New defcustoms.
5479 (archive-7z-write-file-member): New function.
5480 (archive-7z-summarize): Fix the number of dashes in the
5481 listing output.
5482
8fa39615
SM
54832011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5484
5485 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5486 (bug#8958).
5487
2f11b3f1
CY
54882011-07-04 Chong Yidong <cyd@stupidchicken.com>
5489
d66fef2b
CY
5490 * bindings.el: Ignore next-buffer and previous-buffer in
5491 minibuffer-local-map.
5492
2f11b3f1
CY
5493 * font-lock.el (font-lock-builtin-face): Change light background
5494 color to dark slate blue (Bug#6693).
5495
f932a347
WD
54962011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5497
5498 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5499
c8af70e1
SM
55002011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5501
5502 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5503 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5504 Add switch-to-buffer.
5505
f158badc
LMI
55062011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5507
5508 * isearch.el (isearch-search-fun-function): Clarify further the
5509 meaning of the function returned.
5510
6d95bd46
MA
55112011-07-04 Michael Albinus <michael.albinus@gmx.de>
5512
5513 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5514
5515 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5516 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5517 Use it.
5518 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5519 `tramp-default-remote-path' does not exist.
5520 (tramp-send-command-and-read): New optional argument NOERROR.
5521 (tramp-open-connection-setup-interactive-shell)
5522 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5523 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5524 (tramp-process-sentinel): Flush also process' connection property.
5525 (tramp-sh-handle-start-file-process): Do not set process
5526 sentinel. It is done now ...
5527 (tramp-maybe-open-connection): ... here. (Bug#8929)
5528
909e6b67
MK
55292011-07-04 MON KEY <monkey@sandpframing.com>
5530
5531 * play/animate.el (animate-string): Doc fixes and allow changing
5532 the buffer name (bug#5417).
5533
55342011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5535
c8af70e1 5536 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5537
f34755dc
PE
55382011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5539
396cec72
PE
5540 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5541 This is simpler and helps future-proof the code.
5542 (timer-until): Use time-subtract and float-time.
08235028 5543 (timer--time-less-p): Use time-less-p.
f34755dc 5544
56e6cc31
JB
55452011-07-04 Juanma Barranquero <lekktu@gmail.com>
5546
3abb79e5
JB
5547 * type-break.el (timep): Use the value of `float-time' to avoid a
5548 byte-compiler warning.
5549
56e6cc31
JB
5550 * server.el (server-eval-and-print): Return any result, even nil.
5551
7b9430b4
PE
55522011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5553
5554 * type-break.el: Accept time formats that the builtins accept.
5555 (timep, type-break-time-difference): Accept any format that
5556 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5557 This is simpler and helps future-proof the code.
5558 (type-break-time-difference): Round rather than ignoring
5559 subseconds components.
5560
3034e9e7
LMI
55612011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5562
5563 * info.el (Info-apropos-matches): Make non-interactive, since it
5564 doesn't seem to do anything useful as a command (bug#8829).
5565
1485f4c0
CY
55662011-07-03 Chong Yidong <cyd@stupidchicken.com>
5567
5568 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5569 Move from faces.el.
1485f4c0
CY
5570 (frame-default-terminal-background): New function.
5571
5572 * custom.el (custom-push-theme): Don't record faces in `changed'
5573 theme; this doesn't work correctly for per-frame face settings.
5574 (disable-theme): Use face-set-after-frame-default to reset faces.
5575 (custom--frame-color-default): New function.
5576
9fa3dd45
LMI
55772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5578
c8af70e1 5579 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5580 (bug#8769).
5581
6cbbc20c
KR
55822011-03-29 Kevin Ryde <user42@zip.com.au>
5583
5584 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5585 `perl-Test2' extend to match possible "fail #N" rep count
5586 (bug#8377).
5587
c7f98048
LMI
55882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5589
65676592
LMI
5590 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5591 `smtpmail-via-smtp' now returns the error instead of nil.
5592
c7f98048
LMI
5593 * isearch.el (isearch-search-fun-function): Clarify the doc string
5594 (bug#8101).
5595
56e6cc31 55962011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5597
5598 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5599 unnecessary spaces (bug#8987).
5600
2b216704
LMI
56012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5602
5603 * net/network-stream.el (open-network-stream): Use the
5604 :end-of-capability command thoughout.
5605
56062011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5607
5608 * net/network-stream.el (open-network-stream): Add the
5609 :end-of-capability command parameter, used by pop3.el.
5610
36adf6ce
LMI
56112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5612
1ca0da0e
LMI
5613 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5614
fc00f69c
LMI
5615 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5616 for list)" (bug#6475).
5617
28fd8759 5618 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5619 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5620 an error (bug#6297).
5621
0dd8b6da
LMI
5622 * man.el (Man-reference-regexp): Allow matching possible
5623 word-wrapped references (bug#6289).
5624
ce1438d6
LMI
5625 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5626 for consistency with the other vc buffers (bug#6197).
5627 (vc-checkin): Ditto.
5628
5629 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5630
36adf6ce
LMI
5631 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5632
e83cc1f7
LMI
56332011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5634
8a20ca4c
LMI
5635 * custom.el (defcustom): Clarify that :set is only used in the
5636 Customize user interface (bug#6089).
5637
83319045
LMI
5638 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5639 associated with a file, refuse to run instead of erroring out
5640 (bug#6084).
5641
a8392169
LMI
5642 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5643 the doc string, since it appears that using `fill-column' always
5644 controls the width (bug#7845).
5645
e83cc1f7
LMI
5646 * simple.el (shell-command-on-region): Say where the error output
5647 went if `shell-command-default-error-buffer' is set (bug#6857).
5648
e47ca23b
KM
56492011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5650
5651 * allout.el (allout-yank-processing): Adjust cursor position for
5652 backwards-deleted space.
5653
5654 (allout-rebullet-heading): Register changes with
5655 allout-exposure-changed-hook, so the modified topic is properly
5656 decorated.
5657
5cf56143
LMI
56582011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5659
08549772
LMI
5660 * minibuffer.el (completion-in-region): Document PREDICATE
5661 (bug#7136).
5662
48e96771
LMI
5663 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5664 of keyword/argument pairs (bug#6904).
5665
c8af70e1
SM
5666 * replace.el (multi-occur):
5667 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5668
e17d05e2
LMI
56692011-07-02 Drew Adams <drew.adams@oracle.com>
5670
5671 * dired.el (dired-mark-if): Make the message about whether it's
5672 marking or unmarking clearer (bug#8523).
5673
063b0e45
LMI
56742011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5675
5676 * disp-table.el (display-table-print-array): New function.
5677 (describe-display-table): Use it to print the vectors more pretty
5678 (Bug#8859).
5679
28545e04
MR
56802011-07-02 Martin Rudalics <rudalics@gmx.at>
5681
5682 * window.el (window-state-get-1): Don't assign clone numbers.
5683 Add clone-of item to list of window parameters.
5684 (window-state-put-2): Don't process clone numbers.
5685 (display-buffer-alist): Fix doc-string.
5686
3349e122
SM
56872011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * subr.el (remq): Don't allocate if it's not needed.
5690 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5691 (keymap--merge-bindings): New functions.
5692 (keymap-canonicalize): Use them to refine the canonicalization.
5693 * minibuffer.el (minibuffer-local-completion-map)
5694 (minibuffer-local-must-match-map): Move initialization from C.
5695 (minibuffer-local-filename-completion-map): Move initialization from C;
5696 don't inherit from anything here.
5697 (minibuffer-local-filename-must-match-map): Make obsolete.
5698 (completing-read-default): Use make-composed-keymap to combine
5699 minibuffer-local-filename-completion-map with either
5700 minibuffer-local-must-match-map or
5701 minibuffer-local-filename-completion-map.
5702
d224ac83
GM
57032011-07-01 Glenn Morris <rgm@gnu.org>
5704
3de63bf8
GM
5705 * type-break.el (type-break-time-sum): Use dolist.
5706
d224ac83
GM
5707 * textmodes/flyspell.el (flyspell-word-search-backward):
5708 Replace CL function.
5709
1a1e3f32
SM
57102011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5711
fe3f64d5
SM
5712 * mouse.el (mouse--strip-first-event): New function.
5713 (function-key-map): Use it to map fringe clicks to normal clicks
5714 by default.
5715
eb604e34
SM
5716 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5717 (vc-bzr-revision-completion-table): Add support for annotate and date.
5718
1a1e3f32
SM
5719 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5720 inherit from parent.
5721
5bd35902
LMI
57222011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5723
ace6c69c 5724 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5725 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5726
191e2bed
LMI
5727 * dired.el (dired-mode): Fix up the doc string as suggested by
5728 Drew Adams (bug#8817).
5729
5bd35902
LMI
5730 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5731 cookie, since the manual says that it should be possible to add
5732 this function to `find-file-hook' (bug#8709).
5733
eee8207a
TZ
57342011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5735
5736 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5737 here. Noted Ted Zlatanov as the maintainer.
5738 (cfengine-common-settings, cfengine-common-syntax): New functions
5739 to set up common things between `cfengine-mode' and
5740 `cfengine3-mode'.
5741 (cfengine3-mode): New mode.
5742 (cfengine3-defuns cfengine3-defuns-regex
5743 (cfengine3-class-selector-regex cfengine3-category-regex)
5744 (cfengine3-vartypes cfengine3-font-lock-keywords)
5745 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5746 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5747
36b148cf
MA
57482011-07-01 Michael Albinus <michael.albinus@gmx.de>
5749
5750 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5751
5752 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5753
0bf4ba9a
MR
57542011-07-01 Martin Rudalics <rudalics@gmx.at>
5755
5756 * window.el (same-window-buffer-names, same-window-regexps)
5757 (same-window-p, special-display-frame-alist)
5758 (special-display-popup-frame, special-display-function)
5759 (special-display-buffer-names, special-display-regexps)
5760 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5761 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5762 (split-window-preferred-function, split-height-threshold)
5763 (split-width-threshold, even-window-heights)
5764 (display-buffer-mark-dedicated, window-splittable-p)
5765 (split-window-sensibly, window-safely-shrinkable-p):
5766 Un-obsolete.
5767 (display-buffer): Don't spread args with function specifier
5768 because special-display-popup-frame won't like it.
5769
35837f51
PE
57702011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5771
d0672f86
PE
5772 Time-stamp simplifications and fixes.
5773 These improve accuracy slightly, and future-proof the code
5774 against some potential changes to current-time format.
5775
b9444d97
PE
5776 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5777 by using time-since and float-time.
5778
0ef923dc
PE
5779 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5780 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5781 + NNN microseconds".
5782
2f81380d
PE
5783 * type-break.el (type-break-time-sum): Rewrite using time-add.
5784
845b5c3e
PE
5785 * play/hanoi.el (hanoi-current-time-float): Remove.
5786 All uses replaced by float-time.
5787
ee6f1be0
PE
5788 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5789 This yields a more-accurate answer.
5790 (rng-time-to-float): Remove; no longer needed.
5791
fe955043
PE
5792 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5793
5777162a
PE
5794 * calendar/timeclock.el (timeclock-seconds-to-time):
5795 Defalias to seconds-to-time, since they're the same thing.
5796
3103f8b6 5797 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5798 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5799 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5800
0e61a35f
SM
58012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5802
5803 * window.el (bury-buffer): Don't iconify the only frame.
5804 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5805 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5806
ddd63a1e
CY
58072011-07-01 Chong Yidong <cyd@stupidchicken.com>
5808
0e61a35f
SM
5809 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5810 Add mouse-yank-primary.
ddd63a1e 5811
055f4923
TZ
58122011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5813
5814 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5815
6a2fb145
SM
58162011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5817
5818 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5819 (find-library-name): Use it to find relative load names when provided
5820 absolute file name (bug#8803).
5821
fd4983f2
LMI
58222011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5823
887d14ad
LMI
5824 * textmodes/flyspell.el (flyspell-word): Consider words that
5825 differ only in case as potential doublons (bug#5687).
5826
c53dc7fc
LMI
5827 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5828 Remove two rather uninteresting debugging-like messages to make
5829 debbugs.el more silent.
5830
fd4983f2
LMI
5831 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5832 a password-like phrase.
5833
b14c0c55
AM
58342011-06-30 Mastake YAMATO <yamato@redhat.com>
5835
5836 * progmodes/cc-guess.el: New file.
5837
6a2fb145 5838 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5839
5840 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5841 derived from `c-basic-common-init'.
5842
5843 * progmodes/cc-mode.el (top-level): Require cc-guess.
5844 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5845
1fa280a3
LM
58462011-06-30 Lawrence Mitchell <wence@gmx.li>
5847
5848 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5849
e6597158
AM
58502011-06-30 Alan Mackenzie <acm@muc.de>
5851
1fa280a3
LM
5852 * progmodes/cc-engine.el (c-guess-continued-construct):
5853 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5854 lock is disabled. Name this case as "CASE G".
5855
68ba37fb
KM
58562011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5857
5858 * allout.el (allout-yank-processing): Fix injection of extra space
5859 between bullet and non-whitespace character in first topic when
5860 pasting, ensuring that the actual spacing in the pasted topic
5861 following the bullet char is preserved. This extra space was
5862 causing pasted encrypted topics to get a decrypted status even
5863 when the content was actually still encrypted. Now the decryption
5864 status from before the paste is preserved.
5865
5866 (allout-flag-region): Set all allout overlays so they evaporate
5867 when reduced to zero length (evanescent), to prevent overlay
5868 leakage.
5869
887a0b34
GM
58702011-06-30 Glenn Morris <rgm@gnu.org>
5871
94b9acce
GM
5872 * w32-fns.el (w32-charset-info-alist): Declare.
5873
1d9b46d4
GM
5874 * find-dired.el (find-grep-options): Simplify.
5875
cc232200
GM
5876 * term/ns-win.el (ns-set-resource): Declare.
5877
28e77c46
GM
5878 * ses.el (row, col): Declare dynamic variables honestly.
5879
887a0b34
GM
5880 * textmodes/reftex-parse.el (index-tags): Declare.
5881
658d8eb8
CY
58822011-06-30 Chong Yidong <cyd@stupidchicken.com>
5883
5884 * cus-edit.el (customize-push-and-save): New function.
5885
5886 * files.el (hack-local-variables-confirm): Use it.
5887
1fa280a3
LM
5888 * custom.el (load-theme): New arg NO-CONFIRM.
5889 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5890 (custom-enabled-themes): Doc fix.
5891
5892 * cus-theme.el (customize-create-theme)
5893 (custom-theme-merge-theme): Callers to load-theme changed.
5894
bb617717
LMI
58952011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5896
d61bdd5d
LMI
5897 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5898 short URLs have at least one dot in them (bug #7614).
5899
bb617717
LMI
5900 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5901 nil, because using a pty is apparently too slow (bug #895).
5902
2f31f37a
LMI
59032011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5904
5905 * mail/sendmail.el (sendmail-query-once): New function.
5906 (sendmail-query-once-function): New variable.
5907
3076b24e
GM
59082011-06-29 Glenn Morris <rgm@gnu.org>
5909
faf2a174
GM
5910 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5911
3076b24e
GM
5912 * ses.el (top-level): Require cl when compiling.
5913 (ses-set-localvars): Fix error statement.
5914 Call it at compile time to silence a storm of warnings.
5915
5386012d
MR
59162011-06-29 Martin Rudalics <rudalics@gmx.at>
5917
5918 * window.el (normalize-live-buffer): Rename to
5919 window-normalize-buffer.
5920 (normalize-live-frame): Rename to window-normalize-frame.
5921 (normalize-any-window): Rename to window-normalize-any-window.
5922 (normalize-live-window): Rename to window-normalize-live-window.
5923 (make-window-atom): Rename to window-make-atom.
5924 (window-resize-reset): Rename to window--resize-reset.
5925 (window-resize-reset-1): Rename to window--resize-reset-1.
5926 (resize-mini-window): Rename to window--resize-mini-window.
5927 (resize-subwindows-skip-p): Rename to
5928 window--resize-subwindows-skip-p.
5929 (resize-subwindows-normal): Rename to
5930 window--resize-subwindows-normal.
5931 (resize-subwindows): Rename to window--resize-subwindows.
5932 (resize-other-windows): Rename to window--resize-siblings.
5933 (resize-this-window): Rename to window--resize-this-window.
5934 (resize-root-window): Rename to window--resize-root-window.
5935 (resize-root-window-vertically): Rename to
5936 window--resize-root-window-vertically.
5937 (normalize-buffer-to-display): Rename to
5938 window-normalize-buffer-to-display.
5939 (normalize-buffer-to-switch-to): Rename to
5940 window-normalize-buffer-to-switch-to.
5941 Correspondingly update all callers of the functions listed
5942 above.
5943 (display-buffer-alist, display-buffer-normalize-arguments)
5944 (display-buffer-normalize-options, display-buffer)
5945 (display-buffer-alist-set): Use "function" instead of
5946 "fun-with-args".
5947
1176868d
CY
59482011-06-28 Chong Yidong <cyd@stupidchicken.com>
5949
5950 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5951 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5952 debbugs.gnu.org. Mention acknowledgment email.
5953
20a7a65f
LMI
59542011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5955
5956 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5957 buffer multibyteness, since it shouldn't matter.
5958
5f45cca5
MR
59592011-06-28 Martin Rudalics <rudalics@gmx.at>
5960
5961 * window.el (display-buffer-in-side-window): Handle dedicated
5962 windows as in display-buffer-reuse-window.
5963 (display-buffer-normalize-alist): Use value of override
5964 specifier.
5965 (display-buffer-normalize-specifiers): Use value of
5966 other-window-means-other-frame specifier.
5967 (display-buffer-alist): Rewrite some texts in widgets.
5968 (display-buffer): Spread arguments when calling function
5969 specified by fun-with-args.
5970
ad85fe1f
DD
59712011-06-28 Deniz Dogan <deniz@dogan.se>
5972
1fa280a3
LM
5973 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5974 Unnest `let'.
da68c4c8 5975
ad85fe1f
DD
5976 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5977 selectors (Bug#5732).
ec49bd31 5978 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5979
a08cc025
JA
59802011-06-27 Jari Aalto <jari.aalto@cante.net>
5981
5982 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5983 (eshell-ls-date-format): New defcustom.
5984 (eshell-ls-file): Use it.
5985
e2b551c5
SM
59862011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5989
8982b231
KY
59902011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5993 (ange-ftp-make-tmp-name): New arg.
5994 (ange-ftp-file-local-copy): Use it.
5995
36c9fa27
J
59962011-06-27 Jambunathan K <kjambunathan@gmail.com>
5997
5998 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5999 no-conversion (Bug#8870).
6000
d68443dc
MR
60012011-06-27 Martin Rudalics <rudalics@gmx.at>
6002
6003 * window.el (window-right, window-left, window-child)
6004 (window-child-count, window-last-child)
6005 (window-iso-combination-p, walk-window-tree-1)
6006 (window-atom-check-1, window-tree-1, delete-window)
6007 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6008 new naming conventions - window-vchild, window-hchild,
6009 window-next and window-prev are now called window-top-child,
6010 window-left-child, window-next-sibling and window-prev-sibling
6011 respectively.
d615d6d2
MR
6012 (resize-window-reset): Rename to window-resize-reset.
6013 (resize-window-reset-1): Rename to window-resize-reset-1.
6014 (resize-window): Rename to window-resize.
6015 (window-min-height, window-min-width)
6016 (resize-mini-window, resize-this-window, resize-root-window)
6017 (resize-root-window-vertically, adjust-window-trailing-edge)
6018 (enlarge-window, shrink-window, maximize-window)
6019 (minimize-window, delete-window, quit-restore-window)
6020 (split-window, balance-windows, balance-windows-area-adjust)
6021 (balance-windows-area, window-state-put-2)
6022 (display-buffer-even-window-sizes, display-buffer-set-height)
6023 (display-buffer-set-width, set-window-text-height)
6024 (fit-window-to-buffer): Rename all "resize-window" prefixed
6025 calls to use the "window-resize" prefix convention.
6026 (display-buffer-alist): Fix symbol for label specifier.
6027 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6028 corresponding specifier.
6029 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6030
b6458526
VB
60312011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6032
6033 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6034 convention.
6035 (ses-call-printer): Does not pass an empty string to formatter when the
6036 cell is empty to keep from barking printer Calc math-format-value.
6037
d31fd9ac
RS
60382011-06-27 Richard Stallman <rms@gnu.org>
6039
43d5bf84
RS
6040 * battery.el (battery-mode-line-limit): New variable.
6041 (battery-update): Handle it.
6042
d31fd9ac
RS
6043 * mail/rmailmm.el (rmail-mime-process-multipart):
6044 Handle truncated messages.
6045
819a6054
GM
60462011-06-27 Glenn Morris <rgm@gnu.org>
6047
6048 * progmodes/flymake.el (flymake-err-line-patterns):
6049 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6050
cedc73f2
VB
60512011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6052
819a6054 6053 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6054 (ses--clean-!, ses--clean-_): New functions.
6055 (ses-range): Add configurability of readout order, and conversion
6056 to Calc vector.
6057
5e5d49b6
VB
6058 * ses.el (ses-repair-cell-reference-all): New function.
6059 (ses-cell-symbol): Set macro as safe, so that it can be used in
6060 formulas.
6061
56e6cc31 6062 * ses.el: Update cycle detection algorithm.
90ca8b49 6063 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6064 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6065 (ses-set-localvars): New function.
6066 (ses-make-cell): Add property-list as a cell element.
6067 (ses-cell-property-get-fun, ses-cell-property-get)
6068 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6069 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6070 New functions.
90ca8b49
VB
6071 (ses-cell-property-set, ses-cell-property-pop)
6072 (ses-cell-property-get-handle): New macro.
6073 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6074 New aliases, used for code readability.
6075 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6076 cycle detection.
6077 (ses-self-reference-early-detection): New defcustom.
fac916bf 6078 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6079 (ses-mode): Use ses-set-localvars.
6080 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6081 before lauching the update processing.
6082 (ses-initialize-Dijkstra-attempt): New function.
6083 (ses-recalculate-cell): Update for cycle detection based on
6084 Dijkstra algorithm.
6085
2bb63e81
VB
6086 * ses.el: Fix commenting and indenting convention.
6087
c9d29fb8
SM
60882011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6089
6090 * bs.el (bs-cycle-next): Complete last change.
6091
d8e4b68b
JB
60922011-06-27 Drew Adams <drew.adams@oracle.com>
6093
6094 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6095
40098786
LMI
60962011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6097
c9d29fb8
SM
6098 * net/network-stream.el (network-stream-open-starttls):
6099 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6100 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6101
40098786
LMI
6102 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6103 to binary to possibly avoid line encoding issues on Windows (among
6104 other things).
6105
468d09d4
LMI
61062011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6107
6108 * net/network-stream.el (open-network-stream): Return an :error
6109 saying what the problem was, if possible.
6110
6111 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6112 server.
6113
6114 * net/network-stream.el (network-stream-open-starttls): If we
6115 wanted to use STARTTLS, and the server offered it, but we weren't
6116 able to because we had no STARTTLS support, then close the connection.
6117 (open-network-stream): Return an :error element, if present.
6118
16f07dd7
CY
61192011-06-26 Chong Yidong <cyd@stupidchicken.com>
6120
88821ca0
CY
6121 * hl-line.el (hl-line-sticky-flag): Doc fix.
6122 (global-hl-line-sticky-flag): New option (Bug#8323).
6123 (global-hl-line-highlight): Obey it.
6124
16f07dd7
CY
6125 * vc/vc.el (vc-revert-show-diff): Default to t.
6126
6b5ccddf
KM
61272011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6128
c9d29fb8
SM
6129 * allout-widgets.el (allout-widgets-post-command-business):
6130 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6131 undecorated when an isearch is continued past, and isearch
6132 automatically collapses them. This leads to "widget leaks", where
6133 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6134 hidden widgets can slow down cursor travel, substantially.
6135 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6136 so we're doing without this nicety.
6137
6138 (allout-widgets-tally-string): Don't try to do a hash-table-count
6139 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6140 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6141 *Messages* when allout-widgets-maintain-tally is t.
6142
355f2e07
MR
61432011-06-26 Martin Rudalics <rudalics@gmx.at>
6144
6145 * window.el (display-buffer-normalize-argument): Rename to
6146 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6147 LABEL argument. Respect special-display-function when popping up
6148 a new frame. Fix code searching for a window showing the buffer
6149 on another frame.
c9d29fb8
SM
6150 (display-buffer-normalize-specifiers):
6151 Call display-buffer-normalize-arguments.
355f2e07
MR
6152 (display-buffer-in-window): Don't undedicate the window if its
6153 buffer remains the same.
6154 Reported by Drew Adams <drew.adams@oracle.com>.
6155 (display-buffer-alist): Add choice for same-window macro
6156 specfier.
6157 (display-buffer): Mention special meaning of LABEL argument in
6158 doc-string. Fix quoting. Don't pop up a new frame even as
6159 fallback.
6160
7ca8fc42
JB
61612011-06-26 Juanma Barranquero <lekktu@gmail.com>
6162
6163 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6164 avoid deleting the current window in some cases (bug#8911).
6165
bc312254
AS
61662011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6167
6168 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6169 (Bug#8934)
6170
2db18f3f
LMI
61712011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6172
c9d29fb8
SM
6173 * net/network-stream.el (network-stream-open-starttls):
6174 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6175 (network-stream-open-tls): Ditto.
6176
6302e0d3
LL
61772011-06-26 Leo Liu <sdl.web@gmail.com>
6178
6179 * register.el (registerv): New struct.
6180 (registerv-make): New function.
c9d29fb8
SM
6181 (jump-to-register, describe-register-1, insert-register):
6182 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6183 struct. (Bug#8415)
6184
5fdd4046
CY
61852011-06-26 Chong Yidong <cyd@stupidchicken.com>
6186
2afef60a
CY
6187 * vc/vc.el (vc-revert-show-diff): New defcustom.
6188 (vc-diff-internal): New arg specifying diff buffer.
6189 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6190 reuse an existing *vc-diff* buffer (Bug#8927).
6191
5fdd4046
CY
6192 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6193
e93db24a
GM
61942011-06-26 Glenn Morris <rgm@gnu.org>
6195
6196 * progmodes/f90.el (f90-critical-indent): New option.
6197 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6198 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6199 (f90-mode): Doc fix.
6200 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6201 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6202 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6203 (f90-match-end): Handle block, critical.
6204
eefff499
GM
62052011-06-25 Glenn Morris <rgm@gnu.org>
6206
f6ba4cc9
GM
6207 * calendar/diary-lib.el (diary-included-files): Doc fix.
6208 (diary-include-files): New function, extracted from
6209 diary-include-other-diary-files and diary-mark-included-diary-files.
6210 (diary-include-other-diary-files, diary-mark-included-diary-files):
6211 Just call diary-include-files.
6212 (diary-mark-entries): Reset diary-included-files on first call.
6213
16712304
GM
6214 * calendar/diary-lib.el (diary-mark-entries)
6215 (diary-mark-included-diary-files):
6216 Visit included diary-files in temp buffers.
6217
5d8e0d43
GM
6218 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6219 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6220 (f90-start-block-re, f90-imenu-generic-expression)
6221 (f90-looking-at-program-block-start, f90-no-block-limit):
6222 Add support for submodules.
6223
ccf7a5d5
GM
6224 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6225 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6226
11fdef7d 62272011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6228
6229 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6230 buffer-file-type before setting its value, to avoid disastrous
eefff499 6231 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6232
74f53697
JB
62332011-06-25 Juanma Barranquero <lekktu@gmail.com>
6234
6235 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6236
6237 * ses.el (ses-unload-function):
6238 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6239
6240 * proced.el (proced-unload-function):
6241 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6242
18a4ce5e
AR
62432011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6244
6245 * server.el (server-create-window-system-frame): Add parameters arg.
6246 (server-process-filter): Doc fix. Handle frame-parameters.
6247
519d22cc
JB
62482011-06-25 Juanma Barranquero <lekktu@gmail.com>
6249
6250 Fix bug#8730, bug#8781.
6251
6252 * loadhist.el (unload--set-major-mode): New function.
6253 (unload-feature): Use it.
6254
6255 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6256 (python-unload-function): New function.
6257
c206f5b0
SM
62582011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6259
6260 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6261
f9ad64f3
GS
62622011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6263
6264 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6265 the candidates list.
6266
7d0da90e
JB
62672011-06-24 Juanma Barranquero <lekktu@gmail.com>
6268
6269 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6270
14b4e83d
RS
62712011-06-23 Richard Stallman <rms@gnu.org>
6272
6273 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6274 (rmail-variables): Set next-error-move-function.
6275 (rmail-what-message): Take argument POS.
6276 (rmail-next-error-move): New function.
6277
273d2baf
SM
62782011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6281 messages for adjacent non-terminals.
6282
56c2cc9a
RS
62832011-06-23 Richard Stallman <rms@gnu.org>
6284
6285 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6286 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6287 (rmail-start-mail): Don't specify use of rmail-mail-return;
6288 that's done by mail-bury now.
6289 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6290
d59eb518
MA
62912011-06-23 Michael Albinus <michael.albinus@gmx.de>
6292
6293 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6294 SIZE is a number.
6295
02cfc6d6
MR
62962011-06-23 Martin Rudalics <rudalics@gmx.at>
6297
6298 * window.el (get-lru-window, get-mru-window)
6299 (get-largest-window): Never return a minibuffer window.
6300 (display-buffer-pop-up-window): Fix a bug that could lead to
6301 reusing the minibuffer window.
6302 (display-buffer): Pass original specifier argument to
6303 display-buffer-function instead of the normalized one.
6304 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6305
4e323265
LL
63062011-06-22 Leo Liu <sdl.web@gmail.com>
6307
6308 * minibuffer.el (completing-read-function)
6309 (completing-read-default): Move from minibuf.c
6310
7a70468f
RS
63112011-06-22 Richard Stallman <rms@gnu.org>
6312
50718fc2
RS
6313 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6314 to Rmail even if not started by a special Rmail command.
6315
7a70468f
RS
6316 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6317 Copy the buffer currently showing just one message.
6318
297dde5a
RW
63192011-06-22 Roland Winkler <winkler@gnu.org>
6320
6321 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6322 (bibtex-clean-entry): First delete the old key so that a
6323 customized algorithm for generating the new key does not get
6324 confused by the old key.
6325 (bibtex-url): Obey regexp of first step.
6326 (bibtex-search-entries): Do not use add-to-list with local
6327 list-var.
6328
97bb1093
LMI
63292011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6330
6331 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6332 stored a user name, then query for the password first, instead of
6333 waiting for SMTP to give an error message and the trying again.
6334
1c0f1a19
JD
63352011-06-22 Lawrence Mitchell <wence@gmx.li>
6336
6337 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6338 BUFFER in call-process.
6339
396f7c9d
LMI
63402011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6341
6342 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6343 QUIT twice.
ddb7ffee
LMI
6344 (smtpmail-try-auth-methods): Require user name and password from
6345 auth-source.
396f7c9d 6346
8998d1b3
MR
63472011-06-22 Martin Rudalics <rudalics@gmx.at>
6348
6349 * window.el (display-buffer-default-specifiers)
6350 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6351 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6352 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6353
6354 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6355 (special-display-frame-alist, special-display-popup-frame):
6356 Remove duplicate declarations. These are now in window.el.
6357
4ea31e07
LMI
63582011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6359
c9d29fb8
SM
6360 * mail/smtpmail.el (smtpmail-via-smtp):
6361 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6362 server supports it. SMTP servers that support STARTTLS commonly
6363 require it.
6364
6365 * net/network-stream.el (network-stream-open-starttls): Support
6366 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6367 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6368
95f41d9a
LMI
6369 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6370 upgrades with `open-network-stream', and rely solely on
6371 auth-source for all credentials. Big changes throughout the file,
6372 but in particular:
c9d29fb8
SM
6373 (smtpmail-auth-credentials): Remove.
6374 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6375 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6376 MAIL FROM, too.
95f41d9a 6377
c9d29fb8
SM
6378 * net/network-stream.el (network-stream-open-starttls):
6379 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6380 STARTTLS.
6381 (auth-source): Require.
6382 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6383 (network-stream-certificate): Change cert-cert to cert and
6384 cert-key to key.
4ea31e07 6385
065ec2c7
MA
63862011-06-21 Michael Albinus <michael.albinus@gmx.de>
6387
6388 * net/tramp-cache.el (top): Don't load the persistency file when
6389 "emacs -Q" has been called.
6390
cd93b359
DR
63912011-06-21 Tim Harper <timcharper@gmail.com>
6392
d8e4b68b
JB
6393 * term/ns-win.el (ns-initialize-window-system):
6394 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6395 resource to NO as it is not yet supported by the NS port.
6396
ae9c0411
JB
63972011-06-21 Juanma Barranquero <lekktu@gmail.com>
6398
6399 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6400 (list-dynamic-libraries): ...not here.
6401
7f3f739f
LL
64022011-06-21 Leo Liu <sdl.web@gmail.com>
6403
6404 * subr.el (sha1): Implement sha1 using secure-hash.
6405
327c8fb1
MR
64062011-06-21 Martin Rudalics <rudalics@gmx.at>
6407
6408 * window.el (display-buffer-alist): In default value do not
6409 enforce searching a window on any but the selected frame.
6410 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6411 (display-buffer-select-window): Remove function.
6412 (display-buffer-in-window): When a window on another frame gets
6413 reused, do not select it any more but just raise its frame if
6414 necessary (Bug#8851) and (Bug#8856).
6415 (display-buffer-normalize-options): Handle pop-up-frames related
6416 options more faithfully.
6417 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6418 window if it is on another frame.
c9d29fb8
SM
6419 (display-buffer-alist, display-buffer-default-specifiers):
6420 Don't make new frame unsplittable by default.
9e9de014
MR
6421 (display-buffer-normalize-argument): Fix doc-string typo and use
6422 'same-frame-other-window instead of 'other-window when associating
6423 with display-buffer-macro-specifiers.
327c8fb1 6424
7cf3f556
VB
64252011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6426
6427 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6428 New functions.
6429 (5x5-mode-map, 5x5-mode-menu): Bind them.
6430 (5x5-draw-grid): Tweak the solver's rendering.
6431
60a406cf
SM
64322011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6435 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6436
d8e4b68b 64372011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6438
6439 * menu-bar.el: Use function variable instead of switch-to-buffer.
6440 (menu-bar-select-buffer-function): New variable.
60a406cf 6441 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6442
478d6f95
SM
64432011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6446 variable's status.
6447
ca530739
JD
64482011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6449
6450 * x-dnd.el (x-dnd-version-from-flags)
6451 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6452 and long as number (Bug#8899).
6453 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6454
bcd70d97
SM
64552011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6456
60a406cf 6457 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6458 (completion-try-completion, completion-all-completions): Compute the
6459 metadata argument if it's missing; make it optional (bug#8795).
6460
60a406cf 6461 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6462 (widget-complete): Use new :completion-function property.
6463 (widget-completions-at-point): New function.
6464 (default): Use :completion-function instead of :complete.
60a406cf
SM
6465 (widget-default-completions): Rename from widget-default-complete;
6466 Rewrite.
bcd70d97
SM
6467 (widget-string-complete, widget-file-complete, widget-color-complete):
6468 Remove functions.
6469 (file, symbol, function, variable, coding-system, color):
6470 * international/mule-cmds.el (default-input-method, charset)
6471 (language-info-custom-alist):
6472 * cus-edit.el (face): Use new property :completions.
6473
6474 * progmodes/pascal.el (pascal-completions-at-point): New function.
6475 (pascal-mode): Use it.
6476 (pascal-mode-map): Use completion-at-point.
6477 (pascal-toggle-completions): Make obsolete.
6478 (pascal-complete-word, pascal-show-completions):
6479 * progmodes/octave-mod.el (octave-complete-symbol):
6480 Redefine as obsolete alias.
6481 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6482 Signal absence of completion info for old Octave,
6483 (inferior-octave-complete): Redefine as obsolete alias.
6484 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6485 (meta-completions-at-point): Rename from meta-complete-symbol and
6486 adapt it for use on completion-at-point-functions.
6487 (meta-common-mode): Use it.
6488 (meta-looking-at-backward, meta-match-buffer): Remove.
6489 (meta-complete-symbol): Redefine as obsolete alias.
6490 (meta-common-mode-map): Use completion-at-point.
6491 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6492 (makefile-mode-map): Use completion-at-point.
6493 (makefile-completions-at-point): Rename from makefile-complete and
6494 adapt it for use on completion-at-point-functions.
6495 (makefile-mode): Use it.
6496 (makefile-complete): Redefine as obsolete alias.
6497
aebf69c8
DD
64982011-06-20 Deniz Dogan <deniz@dogan.se>
6499
6500 * net/rcirc.el: Delete trailing whitespaces once and for all.
6501
bfbbb27d
DC
65022011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6503
6504 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6505
d264a46b
CY
65062011-06-19 Chong Yidong <cyd@stupidchicken.com>
6507
4ca009e5
CY
6508 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6509
d264a46b
CY
6510 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6511
fbf5b3ce
MR
65122011-06-19 Martin Rudalics <rudalics@gmx.at>
6513
6514 * window.el (display-buffer-other-window-means-other-frame):
6515 Call display-buffer-normalize-alist.
6516 (display-buffer-normalize-specifiers-1): Rename to
6517 display-buffer-normalize-argument. New argument other-frame.
6518 Rewrite.
6519 (display-buffer-normalize-specifiers-2): Rename to
6520 display-buffer-normalize-options.
6521 (display-buffer-normalize-alist-1): New function.
6522 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6523 display-buffer-normalize-alist.
6524 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6525 (display-buffer-normalize-options-inhibit): New variable.
6526 (display-buffer-normalize-specifiers): Rewrite calling
6527 display-buffer-normalize-alist,
6528 display-buffer-normalize-argument, and
6529 display-buffer-normalize-options. Don't call the latter if
6530 display-buffer-normalize-options-inhibit is non-nil.
6531 (frame-auto-delete): New option.
6532 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6533 (window-list-no-nils, window-state-ignored-parameters)
6534 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6535 (window-state-put-1, window-state-put-2, window-state-put):
6536 New functions.
9a028c23
MR
6537 (display-buffer-normalize-options): Move special-display-p group
6538 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6539
6d10d800
CY
65402011-06-18 Chong Yidong <cyd@stupidchicken.com>
6541
6420d28b
CY
6542 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6543 groups (Bug#8776).
6544 (rx-submatch-n): New function.
6545 (rx): Document it.
6546
ddb8b596
CY
6547 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6548 (Bug#8768).
6549
6550 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6551
77080289
CY
6552 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6553
61dfb316
CY
6554 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6555 anytime existing face settings are present (Bug#8889).
6556
6d10d800
CY
6557 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6558 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6559 Remove unused argument.
6560
be3fb2b8
MR
65612011-06-18 Martin Rudalics <rudalics@gmx.at>
6562
bcd70d97
SM
6563 * window.el (display-buffer-default-specifiers):
6564 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6565 pop-up-window-min-width, and another reuse-window specifier
6566 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6567 (display-buffer-normalize-specifiers-2):
6568 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6569 pop-up-windows is unset. Add a reuse-window specifier for the
6570 case popping up a new window fails.
6571 (special-display-popup-frame): Remove double quoting.
28dec25a 6572 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6573
1c6d8c76
SM
65742011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6577 according to comint-completion-addsuffix.
6578
6579 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6580 (pcomplete-suffix-list): Mark as obsolete.
6581 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6582 pcomplete-seen in the closure.
6583 (pcomplete-comint-setup): Setup completion-at-point as well.
6584 (pcomplete--entries): New function.
6585 (pcomplete--env-regexp): New var.
6586 (pcomplete-entries): Rewrite to work with partial-completion and
6587 without relying on pcomplete-suffix-list.
6588 (pcomplete-pare-list): Remove, unused.
6589
25aef8b8
MR
65902011-06-17 Martin Rudalics <rudalics@gmx.at>
6591
6592 * window.el (display-buffer-alist): Set pop-up-window-min-height
6593 and pop-up-window-min-width in default value. Reported by
6594 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6595 other-window-means-other-frame.
6596 (display-buffer-macro-specifiers): Comment out entry for
6597 other-window specifier.
6598 (display-buffer-other-window-means-other-frame): New function.
6599 (display-buffer-normalize-specifiers-1): New arguments
6600 buffer-name and label. Treat other-window case specially.
6601 (display-buffer-normalize-specifiers-2): Treat other-window case
6602 specially.
6603 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6604 (display-buffer-normalize-specifiers):
6605 Call display-buffer-normalize-specifiers-3.
25aef8b8 6606
dbad4f69
MR
66072011-06-17 Martin Rudalics <rudalics@gmx.at>
6608
6609 * window.el (same-window-p): Fix two typos introduced when
6610 adding with-no-warnings.
d1067961
MR
6611 (display-buffer-normalize-specifiers-1): Don't check
6612 pop-up-frames for 'unset initialization.
6613 (display-buffer-normalize-specifiers-2): Major rewrite using
6614 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6615 (pop-up-frames, display-buffer-reuse-frames)
6616 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6617 Suggested by David Engster <deng@randomsample.de>.
6618 (even-window-heights): Initialize to 'unset.
6619 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6620 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6621 other window case.
dbad4f69 6622
9b9c9e3a
MR
66232011-06-16 Martin Rudalics <rudalics@gmx.at>
6624
bcd70d97
SM
6625 * window.el (display-buffer-normalize-specifiers-1):
6626 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6627 second argument of display-buffer (Bug#8865).
981d5c09
MR
6628 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6629 (switch-to-buffer-other-window-same-frame)
6630 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6631 Adams (Bug#8875).
9c2755e9
MR
6632 (display-buffer): Don't check noninteractive when calling
6633 display-buffer-pop-up-frame.
6634 (display-buffer-pop-up-frame): Never pop up a frame in
6635 noninteractive mode (Bug#8857).
67222e1d
MR
6636 (enlarge-window, shrink-window): Don't report an error when the
6637 window can't be resized as requested (Bug#8862).
9b9c9e3a 6638
2b75be67
SM
66392011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6640
9ffdd3ba
SM
6641 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6642
cb581a67
SM
6643 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6644
2b75be67
SM
6645 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6646
8c0e3589
AM
66472011-06-15 Alan Mackenzie <acm@muc.de>
6648
cb581a67
SM
6649 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6650 for declarators, disable knr checking to speed up for normal files.
6651 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6652
b96e6cde
LMI
66532011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6654
4bba86e6
LMI
6655 * net/network-stream.el (open-network-stream): Add the keyword
6656 :always-query-capabilities for the case where you want to force a
6657 `plain' network connection, but the protocol still requires the
6658 capabilitiy command (i.e., SMTP and EHLO).
6659
2b75be67 6660 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6661 consistency with other `-live-p' functions.
6662
efdcdbf8
SM
66632011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6664
6665 * window.el (same-window-buffer-names, same-window-regexps)
6666 (special-display-frame-alist, special-display-popup-frame)
6667 (special-display-function, special-display-buffer-names)
6668 (special-display-regexps, pop-up-frame-alist)
6669 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6670 (pop-up-windows, split-window-preferred-function)
6671 (split-height-threshold, split-width-threshold, even-window-heights)
6672 (display-buffer-mark-dedicated): Don't encourage the use of
6673 display-buffer-alist from Elisp code.
6674
c5cde042
DN
66752011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6676
6677 * progmodes/python.el (python-mode): Derive from prog-mode.
6678 * progmodes/ps-mode.el (ps-mode):
6679 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6680 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6681 * progmodes/ld-script.el (ld-script-mode): Likewise.
6682
baa1c9ab
MR
66832011-06-15 Martin Rudalics <rudalics@gmx.at>
6684
6685 * window.el (display-buffer-alist): Trim default value to avoid
6686 popping up a new frame (Bug#8857) or reusing an arbitrary window
6687 on another frame.
6688 (display-buffer): Do not fall back on popping up a new frame in
6689 batch mode (Bug#8857).
6690
c5dd5a51
CY
66912011-06-14 Chong Yidong <cyd@stupidchicken.com>
6692
6693 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6694 (custom-theme-summary): New function.
6695 (customize-themes): Use it.
6696
d647b7c4
GM
66972011-06-13 Glenn Morris <rgm@gnu.org>
6698
6699 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6700
9481c002
MR
67012011-06-13 Martin Rudalics <rudalics@gmx.at>
6702
357f93d2
MR
6703 * help.el (help-window): Remove variable.
6704 (help-window-point-marker, temp-buffer-max-height)
6705 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6706 (help-print-return-message): Don't set help-window.
6707 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6708 (help-window-setup-finish): Remove.
6709 (help-window-display-message, help-window-setup)
6710 (with-help-window): Major rewrite based on new
6711 display-buffer-window variable.
6712
6713 * help-mode.el (help-mode-finish): Remove help-window related
6714 code.
6715
6716 * view.el (view-exits-all-viewing-windows): Remove reference to
6717 view-return-to-alist in doc-string.
6718 (view-return-to-alist): Make obsolete.
6719 (view-buffer): Call pop-to-buffer-same-window and remove
6720 undo-window code.
6721 (view-buffer-other-window): Call pop-to-buffer-other-window and
6722 simplify code. Ignore second argument.
6723 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6724 simplify code. Ignore second argument.
6725 (view-return-to-alist-update): Make obsolete.
6726 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6727 Rewrite using quit-restore window parameters.
2b75be67
SM
6728 (view-mode-exit): Rename second argument to EXIT-ONLY.
6729 Rewrite using quit-restore-window.
357f93d2
MR
6730 (View-exit, View-exit-and-edit, View-leave, View-quit)
6731 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6732 appropriate arguments.
6733 (view-end-message): Use quit-restore window parameter.
6734
9481c002
MR
6735 * window.el (display-buffer-function): Rewrite doc-string.
6736 (display-buffer-window, display-buffer-alist): New variables.
6737 (display-buffer-split-specifiers)
6738 (display-buffer-side-specifiers)
6739 (display-buffer-macro-specifiers): New constants.
6740 (display-buffer-even-window-sizes, display-buffer-set-height)
6741 (display-buffer-set-width, display-buffer-select-window)
6742 (display-buffer-in-window, display-buffer-reuse-window)
6743 (display-buffer-split-window-1, display-buffer-split-window)
6744 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6745 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6746 (display-buffer-in-side-window, normalize-buffer-to-display)
6747 (display-buffer-normalize-specifiers-1)
6748 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6749 (display-buffer-normalize-specifiers, display-buffer-frame):
6750 New functions.
9481c002
MR
6751 (display-buffer): Major rewrite.
6752 (display-buffer-other-window, display-buffer-other-frame)
6753 (pop-to-buffer, switch-to-buffer-other-window)
6754 (switch-to-buffer-other-frame): Rewrite.
6755 (display-buffer-same-window, display-buffer-same-frame)
6756 (display-buffer-same-frame-other-window)
6757 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6758 (pop-to-buffer-other-window)
6759 (pop-to-buffer-same-frame-other-window)
6760 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6761 (switch-to-buffer-other-window-same-frame): New functions.
6762 (same-window-p, special-display-p): Rewrite disabling warnings.
6763 Make obsolete.
6764 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6765 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6766 Make obsolete
6767 (same-window-buffer-names, same-window-regexps)
6768 (special-display-frame-alist, special-display-popup-frame)
6769 (special-display-function, special-display-buffer-names)
6770 (special-display-regexps, pop-up-frame-alist)
6771 (pop-up-frame-function, split-window-preferred-function)
6772 (split-height-threshold, split-width-threshold)
6773 (even-window-heights): Make obsolete.
6774
9db51aca
GM
67752011-06-12 Glenn Morris <rgm@gnu.org>
6776
6777 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6778 Misc simplifications.
9db51aca 6779
39cffb44
MR
67802011-06-12 Martin Rudalics <rudalics@gmx.at>
6781
6782 * window.el (window-safely-shrinkable-p): Restore function which
6783 was inadvertently removed in change from 2011-06-11. Declare as
6784 obsolete.
6785
2b75be67
SM
6786 * calendar/calendar.el (calendar-generate-window):
6787 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6788 window-safely-shrinkable-p.
6789
a8955be7
GM
67902011-06-12 Glenn Morris <rgm@gnu.org>
6791
6792 * progmodes/fortran.el (fortran-mode-syntax-table):
6793 * progmodes/f90.el (f90-mode-syntax-table):
6794 Set % to punctuation. (Bug#8820)
6795 (f90-find-tag-default): Remove, no longer needed.
6796
f0d4059d
DC
67972011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6798
6799 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6800
1100a63c
CY
68012011-06-11 Chong Yidong <cyd@stupidchicken.com>
6802
6803 * image.el (image-animated-p): Return animation delay in seconds.
6804 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6805 (image-animate-timeout): Remove DELAY argument. Don't assume
6806 every subimage has the same delay; get it from image-animated-p.
6807 (image-animate): Caller changed.
6808
def722bf
MA
68092011-06-11 Michael Albinus <michael.albinus@gmx.de>
6810
6811 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6812 to ignored backtrace functions.
6813
0a2bb1a9
GM
68142011-06-11 Glenn Morris <rgm@gnu.org>
6815
6816 * calendar/appt.el (appt-disp-window-function): Doc fix.
6817 (appt-check): Handle overlapping appointments. (Bug#8337)
6818
6198ccd0
MR
68192011-06-11 Martin Rudalics <rudalics@gmx.at>
6820
6821 * window.el (window-tree-1, window-tree): New functions, moving
6822 the latter to window.el.
6823 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6824 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6825 (bw-refresh-edges): Remove.
6826 (balance-windows-1, balance-windows-2): New functions.
6827 (balance-windows): Rewrite in terms of window tree functions,
6828 balance-windows-1 and balance-windows-2.
6829 (bw-adjust-window): Remove.
6830 (balance-windows-area-adjust): New function with functionality of
6831 bw-adjust-window but using resize-window.
2b75be67
SM
6832 (set-window-text-height): Rewrite doc-string.
6833 Use normalize-live-window and resize-window.
6834 (enlarge-window-horizontally, shrink-window-horizontally):
6835 Rename argument to DELTA.
6198ccd0
MR
6836 (window-buffer-height): New function.
6837 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6838 Rewrite using new window resize routines.
2b75be67
SM
6839 (kill-buffer-and-window, mouse-autoselect-window-select):
6840 Use ignore-errors instead of condition-case.
6198ccd0
MR
6841 (quit-window): Call delete-frame instead of delete-windows-on
6842 for the only buffer on frame.
6843
9397e56f
MR
68442011-06-10 Martin Rudalics <rudalics@gmx.at>
6845
6846 * loadup.el (top-level): Load window before files for the sake
6847 of replace-buffer-in-windows.
6848
6849 * files.el (read-buffer-to-switch)
6850 (switch-to-buffer-other-window)
2b75be67
SM
6851 (switch-to-buffer-other-frame, display-buffer-other-frame):
6852 Move to window.el.
9397e56f
MR
6853
6854 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6855 (previous-buffer): Move to window.el.
6856
6857 * bindings.el (unbury-buffer): Move to window.el.
6858
6859 * window.el (delete-other-windows-vertically): Move after
6860 definition of delete-other-windows.
6861 (other-window, delete-windows-on, replace-buffer-in-windows):
6862 Move here from window.c.
6863 (record-window-buffer, unrecord-window-buffer)
6864 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6865 (switch-to-next-buffer): New functions.
6866 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6867 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6868 (previous-buffer): Move here from simple.el.
6869 Call switch-to-prev-buffer.
9397e56f
MR
6870 (bury-buffer): Move here from buffer.c. Switch to previous
6871 buffer when window cannot be deleted.
6872 (unbury-buffer): Move here from bindings.el.
6873 (ctl-x-map): Move binding for other-window from window.c to
6874 here.
6875 (read-buffer-to-switch, switch-to-buffer-other-window)
6876 (switch-to-buffer-other-frame): Move here from files.el.
6877 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6878 (switch-to-buffer): Move here from buffer.c.
6879 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6880
562dd5e9
MR
68812011-06-10 Martin Rudalics <rudalics@gmx.at>
6882
6883 * window.el (window-min-height, window-min-width): Move here
6884 from window.c. Add defcustoms and rewrite doc-strings.
6885 (resize-mini-window, resize-window): New functions.
6886 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6887 Move here from window.c.
6888 (maximize-window, minimize-window): New functions.
6889 (delete-window, delete-other-windows, split-window): Move here
6890 from window.c.
6891 (window-split-min-size): New function.
6892 (split-window-keep-point): Mention split-window-above-each-other
6893 instead of split-window-vertically.
2b75be67 6894 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6895 Rename split-window-vertically to split-window-above-each-other
6896 and provide defalias for old definition.
6897 (split-window-side-by-side, split-window-horizontally):
6898 Rename split-window-horizontally to split-window-side-by-side
6899 and provide defalias for the old definition.
562dd5e9
MR
6900 (ctl-x-map): Move bindings for delete-window,
6901 delete-other-windows and enlarge-window here from window.c.
6902 Replace bindings for split-window-vertically and
6903 split-window-horizontally by bindings for
6904 split-window-above-each-other and split-window-side-by-side.
6905
6906 * cus-start.el (all): Remove entries for window-min-height and
6907 window-min-width. Add entries for window-splits and
6908 window-nest.
6909
f0da764a
GM
69102011-06-09 Glenn Morris <rgm@gnu.org>
6911
80675c21
GM
6912 * calendar/appt.el (appt-mode-line): New function.
6913 (appt-check, appt-disp-window): Use it.
6914
f0da764a
GM
6915 * files.el (hack-one-local-variable-eval-safep):
6916 Allow minor-modes with explicit +/-1 arguments.
6917
59f623b7
TZ
69182011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6919
6920 * term/xterm.el (xterm): Add defgroup.
6921 (xterm-extra-capabilities): Add defcustom to supply known xterm
6922 capabilities, skip querying them, or query them (default).
6923 (terminal-init-xterm): Use it.
6924 (terminal-init-xterm-modify-other-keys): New function to set up
6925 modifyOtherKeys support to simplify `terminal-init-xterm'.
6926
9aab8e0d
MR
69272011-06-09 Martin Rudalics <rudalics@gmx.at>
6928
6929 * window.el (resize-window-reset, resize-window-reset-1)
6930 (resize-subwindows-skip-p, resize-subwindows-normal)
6931 (resize-subwindows, resize-other-windows, resize-this-window)
6932 (resize-root-window, resize-root-window-vertically)
6933 (window-deletable-p, window-or-subwindow-p)
6934 (frame-root-window-p): New functions.
6935
e8b08aee
GM
69362011-06-09 Glenn Morris <rgm@gnu.org>
6937
6938 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6939 (ange-ftp-get-files): Use it.
6940
254c37a5
AK
69412011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6942
6943 * mail/sendmail.el (mail-recover-1, mail-recover):
6944 * files.el (recover-file, recover-session):
6945 Handle dired-listing-switches not being just a single short option.
6946
35d7dbd3
GM
69472011-06-09 Glenn Morris <rgm@gnu.org>
6948
6949 * calendar/appt.el (appt-display-message, appt-disp-window):
6950 Handle lists of appointments.
6951
387522b2
MR
69522011-06-08 Martin Rudalics <rudalics@gmx.at>
6953
2b75be67
SM
6954 * window.el (one-window-p): Move down in code.
6955 Rewrite doc-string.
6956 (window-current-scroll-bars): Rewrite doc-string.
6957 Normalize live window argument.
387522b2
MR
6958 (walk-windows, get-window-with-predicate, count-windows):
6959 Rewrite doc-string. Use window-list-1.
6960 (window-in-direction-2, window-in-direction, get-mru-window):
6961 New functions.
6962
d8e4b68b 69632011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6964
6965 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6966 Doc fix (Bug#8713).
6967
69682011-06-08 Chong Yidong <cyd@stupidchicken.com>
6969
6970 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6971
69722011-06-08 Juanma Barranquero <lekktu@gmail.com>
6973
6974 * loadhist.el (unload-feature-special-hooks):
6975 Add `comint-output-filter-functions'.
6976
0de12c52
IK
69772011-06-08 Ivan Kanis <gnu@kanis.fr>
6978
6979 * calendar/appt.el (appt-check): Move some initializations into the let.
6980
f3d1777e
MR
69812011-06-08 Martin Rudalics <rudalics@gmx.at>
6982
6983 * window.el (window-height): Defalias to window-total-height.
6984 (window-width): Defalias to window-body-width.
6985
18af70d0
CY
69862011-06-07 Chong Yidong <cyd@stupidchicken.com>
6987
6988 * image-mode.el (image-toggle-animation): New command.
6989 (image-mode-map): Bind it to RET.
6990 (image-mode): Update message.
6991 (image-toggle-display-image): Avoid a spurious cache flush.
6992 (image-transform-rotation): Doc fix.
6993 (image-transform-properties): Return quickly in the normal case.
6994 (image-animate-loop): Rename from image-animate-max-time.
6995
2b75be67 6996 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6997 (create-animated-image): Remove unnecessary function.
6998 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6999 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7000 (image-animate-timer): Use car-safe.
7001 (image-animate-timeout): Rename argument.
7002
190b47e6
MR
70032011-06-07 Martin Rudalics <rudalics@gmx.at>
7004
7005 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7006 window.c. Rename first argument to ALL-FRAMES.
7007 Rephrase doc-strings.
7008 (get-buffer-window-list): Rewrite using window-list-1.
7009 Rephrase doc-string.
a1511caf
MR
7010 (window-safe-min-height, window-safe-min-width): New constants.
7011 (window-size-ignore, window-min-size, window-min-size-1)
7012 (window-sizable, window-sizable-p, window-size-fixed-1)
7013 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7014 (window-max-delta-1, window-max-delta, window-resizable)
7015 (window-resizable-p, window-total-height, window-total-width)
7016 (window-body-width): New functions.
7017 (window-full-height-p, window-full-width-p): Rewrite using
7018 window-total-size.
7019 (window-body-height): Rewrite using window-body-size.
190b47e6 7020
85cc1f11
MR
70212011-06-06 Martin Rudalics <rudalics@gmx.at>
7022
7023 * window.el (window-right, window-left, window-child)
7024 (window-child-count, window-last-child, window-any-p)
7025 (normalize-live-buffer, normalize-live-frame)
7026 (normalize-any-window, normalize-live-window)
7027 (window-iso-combination-p, window-iso-combined-p)
7028 (window-iso-combinations)
7029 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7030 (windows-with-parameter, window-with-parameter)
7031 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7032 (window-atom-check, window-side-check, window-check):
7033 New functions.
85cc1f11
MR
7034 (ignore-window-parameters, window-sides, window-sides-vertical)
7035 (window-sides-slots): New variables.
7036 (window-size-fixed): Move down in code. Minor doc-string fix.
7037
e7156492
AS
70382011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7039
7040 * comint.el (comint-dynamic-complete-as-filename)
7041 (comint-dynamic-complete-filename): Correctly call
7042 completion-in-region.
7043
7e821d0d
DD
70442011-06-05 Deniz Dogan <deniz@dogan.se>
7045
7046 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7047 in last change.
7048
ac09b8a1
DD
70492011-06-05 Deniz Dogan <deniz@dogan.se>
7050
7051 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7052 (rcirc): Use it to prompt for encryption.
7053
34699b85
RW
70542011-06-05 Roland Winkler <winkler@gnu.org>
7055
7056 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7057 (bibtex-search-entries): New command bound to C-c C-a.
7058 (bibtex-display-entries): New function.
7059
004dedd3
RW
70602011-06-05 Roland Winkler <winkler@gnu.org>
7061
7062 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7063 (bibtex-insert-kill): After yanking insert newline if necessary.
7064 (bibtex-initialize): Call bibtex-string-files-init only once.
7065 (bibtex-mode): Do not call easy-menu-add.
7066 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7067 (bibtex-yank): Set arg properly if nil.
7068
022fe7ce
RW
70692011-06-05 Roland Winkler <winkler@gnu.org>
7070
2b75be67
SM
7071 * textmodes/bibtex.el (bibtex-search-entry-globally):
7072 New variable.
022fe7ce
RW
7073 (bibtex-search-entry): Use it.
7074
b7c3692a
RW
70752011-06-05 Roland Winkler <winkler@gnu.org>
7076
7077 * textmodes/bibtex.el (bibtex-entry-format): New option
7078 sort-fields.
7079 (bibtex-format-entry, bibtex-reformat): Honor this option.
7080 (bibtex-parse-entry): Return fields in proper order.
7081
8eda563d
JB
70822011-06-05 Juanma Barranquero <lekktu@gmail.com>
7083
7084 * doc-view.el (doc-view-remove-if): Move computation of result out
7085 of `dolist' to silence misleading lexical-binding warning.
7086
7dbe3dbc
CY
70872011-06-04 Chong Yidong <cyd@stupidchicken.com>
7088
7089 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7090 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7091
0c33dd17
MA
70922011-06-04 Michael Albinus <michael.albinus@gmx.de>
7093
7094 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7095 "SunOS 5.10".
7096
f8f91c2b
MA
70972011-06-04 Michael Albinus <michael.albinus@gmx.de>
7098
7099 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7100 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7101 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7102 (tramp-parse-putty):
7103 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7104 (tramp-completion-function-alist-ssh)
7105 (tramp-completion-function-alist-telnet)
7106 (tramp-completion-function-alist-su)
7107 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7108 cookie.
7109
7110 * net/tramp-ftp.el:
7111 * net/tramp-sh.el:
7112 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7113 load "tramp.el" `tramp-set-completion-function'.
7114
e17d9003
SM
71152011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * shell.el: Require and use pcomplete.
7118 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7119 (shell-completion-vars): Set pcomplete-default-completion-function.
7120
6c4cab03
DD
71212011-06-04 Deniz Dogan <deniz@dogan.se>
7122
7123 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7124 `memq' (Bug#8799).
7125
ea9fafe0
SM
71262011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7127
7128 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7129
b3e945d3
JB
71302011-06-02 Juanma Barranquero <lekktu@gmail.com>
7131
7132 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7133 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7134 * vc/log-view.el (log-view-beginning-of-defun):
7135 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7136 (smerge-refine-forward, smerge-refine-chopup-region):
7137 Silence warning for unused `dotimes' counter variables.
7138
7d520089
SM
71392011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * net/tramp.el (tramp-with-progress-reporter): Rename from
7142 with-progress-reporter. Use `declare'.
7143 * net/tramp-smb.el:
7144 * net/tramp-sh.el:
7145 * net/tramp-gvfs.el: Update all uses.
7146
a1c2400f
JB
71472011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7148
7149 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7150 buffer isn't killed before making it current.
7151
2403c841
SM
71522011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 Silence various byte-compiler warnings.
7155 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7156 `access-type' and new obsolescence format.
7157 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7158 new format.
7159 (byte-compile-check-variable): New `access-type' argument.
7160 Only warn if the access-type is obsolete.
7161 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7162 (byte-compile-variable-set): Adjust callers.
7163 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7164 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7165 setting it as obsolete.
7166 * simple.el (minibuffer-completing-symbol):
7167 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7168 access as obsolete.
7169 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7170 obsolete yet.
7171 * international/quail.el (quail-mouse-choose-completion): Remove unused
7172 code referring to obsolete var.
7173 (quail-choose-completion-string): Remove.
7174 * server.el (server-clients-with, server-kill-buffer-query-function)
7175 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7176 * proced.el (proced-send-signal):
7177 * emacs-lisp/lisp.el (lisp-complete-symbol):
7178 Replace completion-annotate-function with completion-extra-properties.
7179
2462470b
SM
71802011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7181
fb5b2591
SM
7182 * simple.el (goto-line): Use read-number.
7183 (overriding-map-is-bound): Remove.
7184 (saved-overriding-map): Change default.
7185 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7186 Take the map as argument.
7187 (universal-argument, negative-argument, digit-argument): Use it.
7188 (restore-overriding-map): Adjust.
7189 (do-auto-fill): Use fill-forward-paragraph.
7190 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7191
fd6fa53f
SM
7192 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7193 (minibuffer-inactive-mode): New major mode.
7194 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7195 the *Messages* buffer" hack.
7196 (mouse-popup-menubar): Don't burp if the event is a normal key.
7197
2462470b
SM
7198 Miscellaneous tweaks.
7199 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7200 lexical scoping as in subr.el's dolist and dotimes.
7201 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7202 Silence compiler warning.
7203 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7204 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7205 * international/ccl.el (ccl-compile): Trivial simplification.
7206 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7207 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7208 `printflag' argument.
7209 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7210 Purecopy the whole obsolescence data.
7211
108bf785
LL
72122011-06-01 Leo Liu <sdl.web@gmail.com>
7213
7214 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7215 improve doc-string as suggested by Marco Pessotto
7216 <melmothx@gmail.com>.
7217 (rcirc-print): Fix last change.
7218
30a23501
SM
72192011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * minibuffer.el (complete-with-action): Return nil for the metadata and
7222 boundaries of non-functional tables.
7223 (completion-table-dynamic): Return nil for the metadata.
7224 (completion-table-with-terminator): Add default case, using
7225 complete-with-action.
7226 (completion--metadata): New function.
7227 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7228 to try and avoid pathological performance problems.
7229 (completion--embedded-envvar-table): Return `category' metadata.
7230
bcd54f83
LMI
72312011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7232
7233 * subr.el (process-alive-p): New tiny convenience function.
7234
e227544d
SM
72352011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7238 content but also its previous major mode.
7239
e8296fdc
HE
72402011-05-31 Helmut Eller <eller.helmut@gmail.com>
7241
4d61f28d 7242 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7243 *Backtrace* buffer when we exit with C-M-c.
7244
620c53a6
SM
72452011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * minibuffer.el: Add metadata method to completion tables.
7248 (completion-category-overrides): New defcustom.
7249 (completion-metadata, completion--field-metadata)
7250 (completion-metadata-get, completion--styles)
7251 (completion--cycle-threshold): New functions.
7252 (completion-try-completion, completion-all-completions):
7253 Add `metadata' argument to choose completion-styles.
7254 (completion--do-completion): Use metadata to choose cycling.
7255 (completion-all-sorted-completions): Use metadata for sorting.
7256 Remove :completion-cycle-penalty which is not needed any more.
7257 (completion--try-word-completion): Add `metadata' argument.
7258 (minibuffer-completion-help): Check metadata for annotation function
7259 and sorting.
7260 (completion-file-name-table): Return `category' metadata.
7261 (minibuffer-completing-file-name): Make obsolete.
7262 * simple.el (minibuffer-completing-symbol): Make obsolete.
7263 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7264 completion-try-completion.
7265
1257e755
SM
72662011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7269
3767e706
LL
72702011-05-30 Leo Liu <sdl.web@gmail.com>
7271
7272 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7273 (rcirc-print): Decode all incoming messages (bug#8744).
7274 (rcirc-decode-coding-system): Allow value nil for automatic coding
7275 system detection.
3767e706 7276
d1a5d56a
GM
72772011-06-01 Glenn Morris <rgm@gnu.org>
7278
7279 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7280
e8cbec34
CY
72812011-05-29 Chong Yidong <cyd@stupidchicken.com>
7282
7283 * image.el (image-animate-max-time): Allow nil and t values.
7284 Default to nil.
7285 (create-animated-image): Doc fix.
7286 (image-animate-start): Remove second arg; just use
7287 image-animate-max-time.
7288 (image-animate-timeout): Doc fix. Args changed.
7289
7290 * image-mode.el (image-toggle-display-image): Ensure that the
7291 image spec passed to the animate timer is the same object as in
58179cce 7292 the buffer's display property (Bug#6981).
e8cbec34
CY
7293 (image-transform-properties): Doc fix.
7294
7295 * image.el (image-animate-max-time): Default to nil.
7296
159daf87
MR
72972011-05-29 Martin Rudalics <rudalics@gmx.at>
7298
7299 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7300 entire buffer list (Bug#8184).
7301
d66c4c7c
CY
73022011-05-29 Chong Yidong <cyd@stupidchicken.com>
7303
7304 * image.el (imagemagick-types-inhibit)
7305 (imagemagick-register-types): Doc fix.
7306
80aec780
DD
73072011-05-29 Deniz Dogan <deniz@dogan.se>
7308
7309 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7310 default.
7311
1dd3c2d9
CY
73122011-05-29 Chong Yidong <cyd@stupidchicken.com>
7313
7314 * select.el: Don't perform clipboard-manager saving in hooks;
7315 leave the hooks empty.
7316
60e56523
LL
73172011-05-28 Leo Liu <sdl.web@gmail.com>
7318
7319 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7320 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7321 (occur-edit-mode): New major mode (Bug#8463).
7322 (occur-after-change-function): New function.
7323 (occur-engine): Give Occur tags a read-only property.
7324
2b1e1a22
KR
73252011-05-28 Kevin Ryde <user42@zip.com.au>
7326
7327 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7328
5d344e88
CY
73292011-05-28 Chong Yidong <cyd@stupidchicken.com>
7330
8e6ca83d
CY
7331 * bindings.el (help-echo): Make the initial non-indicator dash
7332 empty on graphical terminals (Bug#7295).
7333
5d344e88
CY
7334 * files.el (auto-mode-alist): Move config rule after the
7335 in-stripping one (Bug#8547).
7336
bfbbace7
CY
7337 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7338
fbeba6e2
CY
7339 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7340 setting (Bug#8740).
7341
60ed8c72
AA
73422011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7343
4ac619f0
AA
7344 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7345 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7346 (Bug#8539).
60ed8c72 7347
23db196e
CY
73482011-05-28 Chong Yidong <cyd@stupidchicken.com>
7349
7350 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7351
5012f24c
DK
73522011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7353
7354 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7355 (hs-hide-block-at-point, hs-find-block-beginning)
7356 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7357 (Bug#8279).
7358
6a639b16
GM
73592011-05-28 Glenn Morris <rgm@gnu.org>
7360
7361 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7362
d43eaf2c
CY
73632011-05-28 Chong Yidong <cyd@stupidchicken.com>
7364
5199bde1
CY
7365 * help-fns.el (describe-function-1): If the function is a derived
7366 major mode, print the parent mode.
7367
d43eaf2c
CY
7368 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7369 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7370
423428a8
SM
73712011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7372
0ff8e1ba 7373 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7374 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7375 * progmodes/etags.el (tags-completion-at-point-function):
7376 * info-look.el (info-lookup-completions-at-point): Mark as
7377 non-exclusive.
7378 (info-complete): Adjust accordingly.
7379
423428a8
SM
7380 * info-look.el: Convert to lexical-binding and completion-at-point.
7381 (info-lookup-completions-at-point): New function.
7382 (info-complete): Use it and completion-in-region.
7383
b74aa22b
DA
73842011-05-28 Drew Adams <drew.adams@oracle.com>
7385
7386 * isearch.el: Let M-e start with point at the first mismatched char.
7387 (isearch-fail-pos): New function.
7388 (isearch-edit-string): Use it.
7389
66e2e71d
DK
73902011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7391
7392 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7393
eb95d01d
TC
73942009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7395
7396 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7397 traversal functions for avl-trees.
7398 (avl-tree--stack): New struct.
7399 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7400 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7401 (avl-tree--do-enter): Add optional `updatefun' arg.
7402 Change return value.
eb95d01d 7403 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7404 (avl-tree--do-delete): Add `test' and `nilflag' args.
7405 Change return value.
eb95d01d
TC
7406 (avl-tree-member): Add optional `nilflag'
7407 (avl-tree-member-p): New function.
7408 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7409 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7410 (avl-tree-stack-empty-p): New functions.
7411
3769ddcf
TC
74122009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7413
7414 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7415 avl-tree--del-balance1 and make it work both ways.
7416 (avl-tree--del-balance2): Remove.
7417 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7418 make it work both ways.
7419 (avl-tree--enter-balance2): Remove.
7420 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7421 New macros.
7422 (avl-tree--mapc, avl-tree-map): Add direction argument.
7423
eb95d01d 74242011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7425
7426 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7427
a9f737ee
CY
74282011-05-27 Chong Yidong <cyd@stupidchicken.com>
7429
7430 * select.el: Support clipboard managers with built-in function
7431 x-clipboard-manager-save, via delete-frame-functions and
7432 kill-emacs-hook.
7433 (xselect-convert-to-targets): Add MULTIPLE target to list.
7434 (xselect-convert-to-save-targets): New function.
7435
c92a1e54
KH
74362011-05-27 Kenichi Handa <handa@m17n.org>
7437
7438 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7439 let-binding rfc2047-encode-encoded-words to nil.
7440
e145f188
GM
74412011-05-27 Glenn Morris <rgm@gnu.org>
7442
5ec8a862
GM
7443 * mail/emacsbug.el: Don't require url-util.
7444
4b29d9fb
GM
7445 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7446
e145f188
GM
7447 * files.el (set-auto-mode):
7448 Also respect mode: entries at the end of the file. (Bug#8586)
7449
7d15102b
GM
74502011-05-26 Glenn Morris <rgm@gnu.org>
7451
98f593b8
GM
7452 * files.el (hack-local-variables-prop-line, hack-local-variables):
7453 Downcase mode names, as seems to be traditional.
27b48e63 7454 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7455
7d15102b
GM
7456 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7457 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7458
51d5b4ec
JD
74592011-05-25 Julien Danjou <julien@danjou.info>
7460
7461 * textmodes/rst.el (rst-define-level-faces): Do not define face
7462 symbol if it is already defined.
7463
91513f63
VB
74642011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7465
7466 * play/5x5.el (5x5-new-game, 5x5-randomize):
7467 Reset 5x5-solver-output to nil when a new grid is cast.
7468 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7469 these debugging traces, as defmacro breaks the compiled code.
7470
4d90d6d0
DK
74712011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7472
7473 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7474
e1b90ef6
LL
74752011-05-24 Leo Liu <sdl.web@gmail.com>
7476
7477 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7478 (vc-bzr-sha1): Adapt.
7479
d8e4b68b 7480 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7481
7482 * bindings.el: Provide sha1 feature.
7483
db0406bb 74842011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7485
7486 * mail/sendmail.el: Require `rfc2047'.
7487 (mail-insert-from-field): Do not perform RFC2047 encoding.
7488 (mail-encode-header): New function.
7489 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7490 buffer to the return value of select-message-coding-system.
7491 Call mail-encode-header.
b8d747b9
KH
7492
7493 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7494
db0406bb 74952011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7496
4d90d6d0
DK
7497 * mail/supercite.el (sc-default-cite-frame):
7498 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7499
eb8a5e9b
GM
75002011-05-24 Glenn Morris <rgm@gnu.org>
7501
f8630703
GM
7502 * progmodes/python.el (brm-menu): Declare.
7503
8831bbed
GM
7504 * emulation/viper.el (viper-set-hooks): Declare.
7505
eb8a5e9b
GM
7506 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7507 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7508 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7509 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7510 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7511 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7512
a2a25d24
SM
75132011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 Add an :exit-function for completion-at-point.
7516
7517 * minibuffer.el (completion--done): New fun.
7518 (completion--do-completion): Use it. New arg `expect-exact'.
7519 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7520 since completion--do-completion does it for us now.
7521 (minibuffer-force-complete): Use completion--done and
7522 completion--replace. Handle sole-completion case with more care.
7523 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7524 (completion-extra-properties): New var.
7525 (completion-annotate-function): Make obsolete.
7526 (minibuffer-completion-help): Adjust accordingly.
7527 Use completion-list-insert-choice-function.
7528 (completion-at-point, completion-help-at-point):
7529 Bind completion-extra-properties.
7530 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7531 * simple.el (completion-list-insert-choice-function): New var.
7532 (completion-setup-function): Preserve it.
7533 (choose-completion): Pay attention to it, shuffle the code a bit.
7534 (choose-completion-string): New arg `insert-function'.
7535
7536 * textmodes/bibtex.el: Convert to lexical binding.
7537 (bibtex-mode-map): Use completion-at-point.
7538 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7539 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7540 (bibtex-complete): Define as obsolete alias.
7541 (bibtex-complete-internal): Remove.
7542 (bibtex-format-entry): Remove unused sub-group in regexp.
7543 * shell.el (shell--command-completion-data)
7544 (shell-environment-variable-completion):
7545 * pcomplete.el (pcomplete-completions-at-point):
7546 * comint.el (comint--complete-file-name-data): Use :exit-function
7547 instead of completion-table-with-terminator so it also works for
7548 choose-completion.
7549
e44e373d
SM
75502011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7551
4f91a816
SM
7552 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7553
782fc819
SM
7554 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7555 (bug#8710).
7556
e44e373d
SM
7557 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7558
381987c3
KM
75592011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7560
7561 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7562 customization variable and implement: If non-nil, auto-fill will
7563 be inhibited while on topic's header line.
7564
b776bc70
VB
75652011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7566
7567 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7568 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7569 always have a solution in grid size = 5 cases.
7570 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7571 (5x5-solver-output, 5x5-log-buffer): New vars.
7572 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7573 Make these variables buffer local to achieve 5x5 multi-session-ness.
7574 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7575 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7576 (5x5-solve-suggest): New funs.
7577 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7578 randomize a grid so that we ensure that there is always a solution.
7579 (5x5-make-random-grid): Allow other movement than flipping.
7580
7de88b6e
KR
75812011-05-23 Kevin Ryde <user42@zip.com.au>
7582
7583 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7584 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7585 advice and passes PREDICATE.
7586
b1ef1257
SM
75872011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7588
bbca48fe
SM
7589 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7590 byte-compile-lambda if it's actually a lambda.
7591
b1ef1257
SM
7592 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7593 Fix function quoting. Use backquote better.
7594
92a9cc65
YS
75952011-05-22 Yuanle Song <sylecn@gmail.com>
7596
7597 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7598 matching (Bug#8516).
7599
f0fb8059
JA
76002011-01-22 Jari Aalto <jari.aalto@cante.net>
7601
7602 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7603 different face (Bug#8178).
7604
d5b44c93
CY
76052011-05-22 Chong Yidong <cyd@stupidchicken.com>
7606
7607 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7608 defface (Bug#8144).
7609
79106a44
SM
76102011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7611
9c848d8a
SM
7612 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7613 funcall as well (bug#8712). Warn when performing those conversions.
7614 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7615
79106a44
SM
7616 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7617
88dfa756
GM
76182011-05-22 Glenn Morris <rgm@gnu.org>
7619
7620 * files.el (hack-local-variables-prop-line): Small simplifications.
7621 (hack-local-variables, hack-local-variables-prop-line):
7622 If MODE-ONLY, return the mode, rather than just `t'.
7623
b7cf2c79
SM
76242011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7625
7626 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7627
3f1a8558
GM
76282011-05-21 Glenn Morris <rgm@gnu.org>
7629
7e4ccca3
GM
7630 * files.el (hack-local-variables-prop-line, hack-local-variables):
7631 If only interested in the mode, don't bother doing the other stuff.
7632
637d46ca
GM
7633 * image-mode.el (image-after-revert-hook):
7634 Redraw all frames on which the image is visible. (Bug#8567)
7635
973d955b
GM
7636 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7637
3f1a8558
GM
7638 * wid-edit.el (widget-checklist-match-inline):
7639 Fix 2011-04-19 change. (Bug#8649)
7640
96479927
SM
76412011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7642
1dcf791f
SM
7643 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7644 Also allow singlespace after single-letter capitals followed by a dot.
7645
96479927
SM
7646 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7647 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7648
35fd0881
N
76492011-05-20 Nix <nix@esperi.org.uk>
7650
7651 * files.el (basic-save-buffer-2):
7652 Fix handling of break-hardlink-on-save with non-existent files.
7653
82745640
DD
76542011-05-19 Deniz Dogan <deniz@dogan.se>
7655
7656 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7657 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7658
4a720484
GM
76592011-05-19 Glenn Morris <rgm@gnu.org>
7660
d1f21341
GM
7661 * progmodes/f90.el (f90-type-def-re):
7662 Handle "type, bind(c)". (Bug#8691)
7663
4a720484
GM
7664 * emacs-lisp/autoload.el (batch-update-autoloads):
7665 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7666
2fb0a219
MA
76672011-05-18 Michael Albinus <michael.albinus@gmx.de>
7668
7669 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7670 property for the correct connection in case of multihops.
7671
e565dd37
GM
76722011-05-18 Glenn Morris <rgm@gnu.org>
7673
c2571358 7674 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7675 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7676
e565dd37
GM
7677 Rationalize calendar handling of day and month abbrev-arrays.
7678 * calendar/calendar.el (calendar-customized-p): New function.
7679 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7680 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7681 Add :set function.
7682 (calendar-abbrev-length, calendar-day-abbrev-array)
7683 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7684 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7685 Elements may no longer be nil.
7686 (calendar-day-name, calendar-month-name):
7687 Update for changed nature of abbrev arrays.
7688 * calendar/diary-lib.el (diary-name-pattern):
7689 Update for changed nature of abbrev arrays.
7690 (diary-mark-entries-1): Update calendar-make-alist calls.
7691 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7692 * calendar/cal-html.el (cal-html-day-abbrev-array):
7693 Simply inherit from calendar-day-abbrev-array.
7694
1d99a745
SM
76952011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * progmodes/grep.el (grep-mode): Disable default
7698 compilation-directory-matcher setting (bug#8684).
7699
7c1d9aa0
MA
77002011-05-17 Michael Albinus <michael.albinus@gmx.de>
7701
7702 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7703 instead of "head" and "tail". There were problems with SunOS 5.9,
7704 and it performs better.
7705
3952e9d8
GM
77062011-05-17 Glenn Morris <rgm@gnu.org>
7707
2dd12e7f
GM
7708 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7709
e4157b9c
GM
7710 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7711 Replace obsolete function.
7712
8e249bbd
GM
7713 * shell.el (pcomplete-parse-arguments-function): Declare.
7714
3952e9d8
GM
7715 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7716 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7717 (appt-check): Doc fixes.
7718 (appt-disp-window-function, appt-delete-window-function):
7719 Remove needless special case in custom :type.
7720 (appt-display-count): Default to 0, not nil.
7721 (appt-check): Reset appt-display-count to 0, not nil.
7722
c71a0d48 77232011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7724
c71a0d48
GM
7725 * progmodes/python.el (python-font-lock-keywords):
7726 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7727
31d55be9
SM
77282011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7730 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7731
3bfacb2f
KR
77322011-05-16 Kevin Ryde <user42@zip.com.au>
7733
7734 * info-look.el (makefile-automake-mode): New setups, looking in
7735 automake manual, then makefile-mode.
7736 (makefile-mode): Remove automake manual, have it just in
7737 makefile-automake-mode since there's various things different or
7738 not relevant to plain make.
7739 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7740 believe a hypothetical automake-mode would go to makefile-mode,
7741 not the other way around.
7742
c8e83751
CY
77432011-05-15 Chong Yidong <cyd@stupidchicken.com>
7744
5e9e35cd
CY
7745 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7746 hunk-end tags (Bug#8672).
7747
c8e83751
CY
7748 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7749 vc-annotate-show-diff-revision-at-line (Bug#8671).
7750
50b23e5a
GM
77512011-05-14 Glenn Morris <rgm@gnu.org>
7752
7210a739
GM
7753 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7754 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7755 (change-log-font-lock-keywords): Also handle multiple author lines
7756 with leading tabs. (Bug#8644)
7210a739 7757
4691905a
GM
7758 * calendar/appt.el (appt-check): Rename some local variables.
7759 Some simplification/reordering.
7760
50b23e5a
GM
7761 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7762 (feedmail-sendmail-f-doesnt-sell-me-out)
7763 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7764 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7765 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7766 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7767 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7768 (feedmail-binmail-gnulinuxish-template):
7769 Rename from feedmail-binmail-linuxish-template.
7770 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7771 Use insert-buffer-substring.
7772
215cda7c
BC
77732011-05-14 Bill Carpenter <bill@carpenter.org>
7774
7775 * mail/feedmail.el (feedmail-patch-level): Increase.
7776 (feedmail-debug): New custom group.
7777 (feedmail-confirm-outgoing-timeout)
7778 (feedmail-sendmail-f-doesnt-sell-me-out)
7779 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7780 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7781 (feedmail-sender-line, feedmail-from-line)
7782 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7783 (feedmail-spray-this-address)
215cda7c
BC
7784 (feedmail-spray-address-fiddle-plex-list)
7785 (feedmail-queue-use-send-time-for-date)
7786 (feedmail-queue-use-send-time-for-message-id)
7787 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7788 (feedmail-buffer-eating-function):
7789 Doc fixes.
7790 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7791 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7792 (feedmail-message-action-scroll-down): New functions.
7793 (feedmail-queue-directory, feedmail-queue-draft-directory):
7794 Use expand-file-name.
7795 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7796 Remove C-v help entry.
7797 (feedmail-queue-buffer-file-name): New variable.
7798 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7799 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7800 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7801 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7802 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7803 (feedmail-message-action-toggle-spray)
7804 (feedmail-run-the-queue-no-prompts)
7805 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7806 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7807 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7808 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7809 (feedmail-envelope-deducer, feedmail-fiddle-from)
7810 (feedmail-fiddle-sender, feedmail-default-date-generator)
7811 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7812 (feedmail-fiddle-spray-address)
7813 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7814 (feedmail-fiddle-list-of-fiddle-plexes)
7815 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7816 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7817 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7818 Change default. Doc fix.
7819 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7820 (feedmail-binmail-linuxish-template): New constant.
7821 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7822 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7823 (feedmail-send-it): Add debug call.
7824 Use feedmail-queue-buffer-file-name, and
7825 feedmail-send-it-immediately-wrapper.
7826 (feedmail-message-action-send): Add debug call.
7827 Use feedmail-send-it-immediately-wrapper.
7828 (feedmail-queue-express-to-queue): Add debug call.
7829 Run feedmail-queue-express-hook.
7830 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7831 (feedmail-message-action-help-blat):
7832 Rename from feedmail-queue-send-edit-prompt-help-first.
7833 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7834 Check line-endings. Handle errors better.
7835 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7836 Doc fix. Add debug call.
7837 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7838 Use feedmail-queue-send-edit-prompt-inner.
7839 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7840 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7841 from feedmail-queue-send-edit-prompt.
7842 (feedmail-queue-send-edit-prompt-help)
7843 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7844 (feedmail-tidy-up-slug): Add debug call.
7845 Respect feedmail-queue-slug-suspect-regexp.
7846 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7847 (feedmail-dump-message-to-queue): Add debug call.
7848 Expand queue-directory.
7849 (feedmail-dump-message-to-queue): Change message slightly.
7850 Use feedmail-say-chatter.
7851 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7852 (feedmail-send-it-immediately-wrapper): New function.
7853 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7854 Insert empty string rather than newline. Handle full-frame case.
7855 Use catch/throw. Use feedmail-say-chatter.
7856 (feedmail-fiddle-from): Try mail-host-address.
7857 (feedmail-default-message-id-generator): Doc fix.
7858 Bind system-time-locale. Handle missing end.
7859 (feedmail-fiddle-x-mailer): Add debug call.
7860 Handle feedmail-x-mailer-line being nil.
7861 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7862 Add debug call. Use buffer-substring-no-properties.
7863 (feedmail-say-debug, feedmail-say-chatter): New functions.
7864 (feedmail-find-eoh): Give an explicit error.
7865
42c7e61e
UJ
78662011-05-13 Ulf Jasper <ulf.jasper@web.de>
7867
c2571358 7868 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7869 family from helvetica to sans.
c2571358 7870 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7871 etc/images/newsticker.
7872
c2571358 7873 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7874 family from helvetica to sans.
7875
7876 * net/newst-plainview.el (newsticker-new-item-face)
7877 (newsticker-old-item-face, newsticker-immortal-item-face)
7878 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7879 (newsticker-statistics-face): Change default family from
42c7e61e 7880 helvetica to sans.
c2571358 7881 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7882 etc/images/newsticker.
7883
7884 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7885 (newsticker--process-auto-mark-filter-match): : Tell user about
7886 auto-marking.
7887
8497a297
DV
78882011-05-13 Didier Verna <didier@xemacs.org>
7889
7890 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7891 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7892 TODO entries.
8497a297
DV
7893 (lisp-lambda-list-keyword-parameter-indentation)
7894 (lisp-lambda-list-keyword-parameter-alignment)
7895 (lisp-lambda-list-keyword-alignment): New customizable user options.
7896 (lisp-indent-defun-method): Improve docstring.
7897 (extended-loop-p): Fix comment.
7898 (lisp-indent-lambda-list-keywords-regexp): New variable.
7899 (lisp-indent-lambda-list): New function.
7900 (lisp-indent-259): Use it.
7901 (lisp-indent-defmethod): Support for more than one
7902 method qualifier and properly indent methods lambda-lists.
7903 (defgeneric): Provide a missing common-lisp-indent-function property.
7904
f278f87f
SM
79052011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7908 bounds for the empty string (bug#8667).
7909
5233edd7
GM
79102011-05-13 Glenn Morris <rgm@gnu.org>
7911
5237a44f
GM
7912 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7913
8340026c 7914 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7915 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7916
5233edd7 7917 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7918 (appt-time-msg-list): Doc fix.
a5464014 7919 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7920
92d10796
AS
79212011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7922
7923 * progmodes/ld-script.el (ld-script-keywords)
7924 (ld-script-builtins): Update keywords list.
7925
914a0ae1
SM
79262011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7927
c89be45f
SM
7928 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7929
914a0ae1
SM
7930 * shell.el (shell-completion-vars): New function.
7931 (shell-mode):
7932 * simple.el (read-shell-command): Use it.
7933 (blink-matching-open): No need for " [...]" in minibuffer-message.
7934
98dc3df3
GM
79352011-05-12 Glenn Morris <rgm@gnu.org>
7936
7937 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7938 (appt-check): Simplify.
7939
d2fc7e3d 79402011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7941
4d61f28d 7942 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7943 literal "/dev/null".
7944
d2fc7e3d 79452011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7946
7947 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7948 Fix typo.
7949
d2fc7e3d 79502011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7951
3f254caa
SM
7952 * progmodes/which-func.el (which-function):
7953 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7954 which might not be defined (Bug#8260).
7955
d45885f7
GM
79562011-05-12 Glenn Morris <rgm@gnu.org>
7957
7958 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7959 Let byte-compile-initial-macro-environment always take precedence.
7960
488086f4
SM
79612011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * net/rcirc.el: Add support for SSL/TLS connections.
7964 (rcirc-server-alist): New field `encryption'.
7965 (rcirc): Check `encryption' settings.
7966 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7967 Merge make-local-variable into `set'.
7968 (rcirc--connection-open-p): New function.
7969 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7970 the process is not a network process (e.g. running gnutls-cli).
7971 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7972 Make rcirc-(en|de)code-coding-system local here.
7973 (rcirc-mode): Merge make-local-variable into `set'.
7974 (rcirc-parent-buffer): Make permanent buffer-local.
7975 (rcirc-multiline-minor-mode): Don't do it here.
7976 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7977 there's no server buffer.
7978
7d3b9d44
GM
79792011-05-11 Glenn Morris <rgm@gnu.org>
7980
f64049c6
GM
7981 * newcomment.el (comment-kill): Prefix "unused" local.
7982
93c9df73
GM
7983 * term/w32console.el (get-screen-color): Declare.
7984
7d3b9d44
GM
7985 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7986 Handle symbol elements of byte-compile-initial-macro-environment.
7987
9e2dd53f
LL
79882011-05-10 Leo Liu <sdl.web@gmail.com>
7989
488086f4
SM
7990 * bookmark.el (bookmark-bmenu-mode-map):
7991 Bind bookmark-bmenu-search to `/'.
8b340240 7992
9e2dd53f 7993 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7994 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7995 (Footnote-unicode): New function.
7996 (footnote-style-alist): Add unicode style to the list.
7997 (footnote-style): Doc fix.
9e2dd53f 7998
79b70037
GM
79992011-05-10 Jim Meyering <meyering@redhat.com>
8000
8001 Fix doubled-word typos.
8002 * international/quail.el (quail-insert-kbd-layout): and and -> and
8003 * kermit.el: and and -> and
8004 * net/ldap.el (ldap-search-internal): to to -> to
8005 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8006 * progmodes/js.el (js-mode): and and -> and
8007 * textmodes/artist.el (artist-move-to-xy): at at -> at
8008 (artist-draw-region-trim-line-endings): if if -> if
8009 And Safetyc -> Safety.
8010 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8011
b8f82dc1 80122011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8013 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8014
8015 * files.el (hack-one-local-variable-eval-safep):
8016 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8017
4f99f44b
GM
80182011-05-10 Glenn Morris <rgm@gnu.org>
8019
8020 * calendar/diary-lib.el (diary-list-entries-hook)
8021 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8022 (diary-nongregorian-marking-hook, diary-list-entries)
8023 (diary-include-other-diary-files, diary-mark-entries)
8024 (diary-mark-included-diary-files): Doc fixes.
8025
84f29e6b
JB
80262011-05-09 Juanma Barranquero <lekktu@gmail.com>
8027
8028 * misc.el: Require tabulated-list.el during compilation.
8029
9bedd73a
CY
80302011-05-09 Chong Yidong <cyd@stupidchicken.com>
8031
488086f4
SM
8032 * progmodes/compile.el (compilation-start):
8033 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8034 (compilation-filter-hook): Doc fix.
8035
797c735c
DD
80362011-05-09 Deniz Dogan <deniz@dogan.se>
8037
8038 * wdired.el: Remove outdated installation comment. Fix usage
8039 comment.
8040
5f4b1dfe
JB
80412011-05-09 Juanma Barranquero <lekktu@gmail.com>
8042
8043 * misc.el: Implement new command `list-dynamic-libraries'.
8044 (list-dynamic-libraries--loaded-only-p): New variable.
8045 (list-dynamic-libraries--refresh): New function.
8046 (list-dynamic-libraries): New command.
8047
4c44026c
CY
80482011-05-09 Chong Yidong <cyd@stupidchicken.com>
8049
488086f4
SM
8050 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8051 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8052 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8053 higher priority to avoid clobbering by gnu.
8054
027f966d
CY
80552011-05-08 Chong Yidong <cyd@stupidchicken.com>
8056
8057 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8058 if the face has existing theme settings (Bug#8454).
8059
085f5d7d
CY
80602011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8061
488086f4
SM
8062 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8063 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8064
2a86a00c
RS
8065 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8066 special file names `.' and `..' (Bug#8259).
8067
d9c54a06
CY
80682011-05-08 Chong Yidong <cyd@stupidchicken.com>
8069
488086f4
SM
8070 * progmodes/grep.el (grep-mode-font-lock-keywords):
8071 Remove buffer-changing entries.
d9c54a06
CY
8072 (grep-filter): New function.
8073 (grep-mode): Add it to compilation-filter-hook.
8074
8075 * progmodes/compile.el (compilation-filter-hook)
8076 (compilation-filter-start): New defvars.
8077 (compilation-filter): Call compilation-filter-hook prior to
8078 updating the process mark.
8079
c4662635
SM
80802011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8081
8082 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8083
b0512a1d
EZ
80842011-05-07 Eli Zaretskii <eliz@gnu.org>
8085
605c9376
EZ
8086 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8087 mailclient-send-it even if window-system is nil. (Bug#8595)
8088
c4662635
SM
8089 * term/w32console.el (terminal-init-w32console):
8090 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8091 background-mode. (Bug#8597)
8092
d1dc2cc2
SM
80932011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8094
8095 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8096 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8097 New functions.
8098 (defgeneric, eieio--defmethod): Use them.
8099 (eieio-defgeneric): Remove.
8100 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8101
915d1300
GM
81022011-05-07 Glenn Morris <rgm@gnu.org>
8103
a3961c3e
GM
8104 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8105 Use let rather than let*.
8106 (timeclock-find-discrep): Remove unused local.
8107
314347b9
GM
8108 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8109
915d1300
GM
8110 * calendar/appt.el (appt-time-msg-list): Doc fix.
8111
275b59b0
NF
81122011-05-06 Noah Friedman <friedman@splode.com>
8113
8114 * apropos.el (apropos-print-doc): Only use
8115 emacs-lisp-docstring-fill-column when it is bound to an integer,
8116 per that variable's documentation.
8117
6c19f744
SM
81182011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8121 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8122
60f884b2
GM
81232011-05-06 Glenn Morris <rgm@gnu.org>
8124
5006e634
GM
8125 * calendar/appt.el (appt-message-warning-time): Doc fix.
8126 (appt-warning-time-regexp): New option.
8127 (appt-make-list): Respect appt-message-warning-time.
8128
548d0a63
GM
8129 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8130 New options.
8131 (diary-add-to-list): Strip comments from the displayed string.
8132 (diary-mode): Set comment-start and comment-end.
8133
60f884b2
GM
8134 * vc/diff-mode.el (smerge-refine-subst): Declare.
8135 (diff-refine-hunk): Don't require smerge-mode when compiling.
8136
989681bb
JB
81372011-05-06 Juanma Barranquero <lekktu@gmail.com>
8138
8139 * simple.el (list-processes): Return nil as the docstring says.
8140
a6bc05e1
MA
81412011-05-05 Michael Albinus <michael.albinus@gmx.de>
8142
8143 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8144 to "".
8145 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8146 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8147 determining of binary transfer. (Bug#7383)
8148
23c22e9a
MA
81492011-05-05 Michael Albinus <michael.albinus@gmx.de>
8150
c4662635
SM
8151 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8152 Fix port computation bug. (Bug#8618)
23c22e9a 8153
0bff894f
GM
81542011-05-05 Glenn Morris <rgm@gnu.org>
8155
b8296902
GM
8156 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8157
1f522ce8
GM
8158 * simple.el (shell-dynamic-complete-functions)
8159 (comint-dynamic-complete-functions): Declare.
8160
cf5bee67
GM
8161 * net/network-stream.el (gnutls-negotiate):
8162 * simple.el (tabulated-list-print): Fix declarations.
8163
8164 * progmodes/gud.el (syntax-symbol, syntax-point):
8165 Remove unnecessary and incorrect declarations.
8166
0bff894f
GM
8167 * emacs-lisp/check-declare.el (check-declare-scan):
8168 Handle byte-compile-initial-macro-environment in bytecomp.el
8169
9869b3ae
SM
81702011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 Fix earlier half-done eieio-defmethod change (bug#8338).
8173 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8174 Streamline and change calling convention.
8175 (defmethod): Adjust accordingly and simplify.
8176 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8177 new eieio--defmethod.
8178 (slot-boundp): Minor CSE simplification.
8179
9c1d5ac5
MZ
81802011-05-05 Milan Zamazal <pdm@zamazal.org>
8181
8182 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8183 (glasses-make-readable): Use glasses-separate-capital-groups.
8184
455c834e
JB
81852011-05-05 Juanma Barranquero <lekktu@gmail.com>
8186
8187 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8188 (warning-series): Doc fix.
8189 (display-warning): Don't try to create the buffer if we just found it.
8190
9ed7c8cb
CY
81912011-05-04 Chong Yidong <cyd@stupidchicken.com>
8192
8193 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8194 (autoload-find-generated-file): New function.
8195 (generate-file-autoloads): Bind generated-autoload-file to
8196 buffer-file-name.
9869b3ae
SM
8197 (update-file-autoloads, update-directory-autoloads):
8198 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8199 output file (Bug#7989).
8200 (batch-update-autoloads): Doc fix.
8201
0898ca10
JB
82022011-05-04 Juanma Barranquero <lekktu@gmail.com>
8203
8204 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8205
31dfb76c
GM
82062011-05-04 Glenn Morris <rgm@gnu.org>
8207
f330b642
GM
8208 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8209 function, so it follows changes in calendar-date-style.
8210 (diary-fancy-date-matcher): New function.
8211 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8212 (diary-fancy-font-lock-fontify-region-function):
8213 Use diary-fancy-date-pattern as a function.
8214
31dfb76c
GM
8215 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8216 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8217
48e79d6a
TZ
82182011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8219
8220 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8221 instead of positional arguments. Allow :keylist and :crlfiles
8222 arguments.
8223 (open-gnutls-stream): Call it.
8224
8225 * net/network-stream.el (network-stream-open-starttls): Adjust to
8226 call `gnutls-negotiate' with :process and :hostname arguments.
8227
dd5a5ee0
SM
82282011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8229
ef80fc09
SM
8230 * minibuffer.el (completion--message): New function.
8231 (completion--do-completion, minibuffer-complete)
8232 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8233 (completion--do-completion): Don't ignore completion-auto-help when in
8234 icomplete-mode.
8235
dd5a5ee0
SM
8236 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8237 internal encoding (e.g. tibetan zero is not whitespace).
8238 (global-whitespace-mode): Prefer save-current-buffer.
8239 (whitespace-trailing-regexp): Remove useless save-match-data.
8240 (whitespace-empty-at-bob-regexp): Minor simplification.
8241
b7d22a83
CY
82422011-05-03 Chong Yidong <cyd@stupidchicken.com>
8243
8244 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8245
5192af46
AM
82462011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8247
8248 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8249 Use `concat' to create string for insertion.
5192af46 8250
5767d190
SM
82512011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8252
8253 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8254 Avoid open-line which runs post-self-insert-hook.
8255 (bibtex-fill-entry): Remove unused `end' var.
8256
bf242939
AM
82572011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8258
5767d190
SM
8259 * textmodes/ispell.el (ispell-add-per-file-word-list):
8260 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8261
25666126
LL
82622011-05-03 Leo Liu <sdl.web@gmail.com>
8263
8264 * isearch.el (isearch-yank-pop): New command.
5767d190 8265 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8266 (isearch-forward): Mention it.
8267
52d3c2d0
SM
82682011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8269
1bcace58
SM
8270 * simple.el (minibuffer-complete-shell-command): Remove.
8271 (minibuffer-local-shell-command-map): Use completion-at-point.
8272 (read-shell-command): Setup completion vars here instead.
8273 (read-expression-map): Bind TAB to symbol completion.
8274
52d3c2d0
SM
8275 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8276 error directly rather via storing it into `results'.
8277
35813471
LL
82782011-05-02 Leo Liu <sdl.web@gmail.com>
8279
8280 * vc/diff.el: Fix description.
8281
e793a940
LMI
82822011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8283
8284 * server.el (server-eval-at): New function.
8285
8de66e05
LMI
82862011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8287
8288 * net/network-stream.el (open-network-stream): Take a :nowait
8289 parameter and pass it on to `make-network-process'.
8290 (network-stream-open-plain): Ditto.
8291
dcb79f20
AS
82922011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8293
8294 * faces.el (face-spec-set-match-display): Don't match toolkit
8295 options on terminal frames.
8296
14a7fbd8
SM
82972011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8298
7eabc1be
SM
8299 * progmodes/pascal.el: Use lexical binding.
8300 (pascal-mode-map): Remove author preferences.
8301
14a7fbd8
SM
8302 * pcomplete.el (pcomplete-std-complete): Don't abuse
8303 completion-at-point.
8304
50f84510
JB
83052011-04-28 Juanma Barranquero <lekktu@gmail.com>
8306
6e087a44
JB
8307 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8308 removing code that has been dead since 1991 or so.
8309
50f84510
JB
8310 * startup.el (command-line): When warning about "_emacs", use a
8311 delayed warning to allow the user to filter it out.
8312
0ba690bd
DD
83132011-04-28 Deniz Dogan <deniz@dogan.se>
8314
8315 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8316 user has not joined.
8317
08abfaad
SM
83182011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8321 aren't any completions at point.
8322
638f053a
JB
83232011-04-28 Juanma Barranquero <lekktu@gmail.com>
8324
8325 * subr.el (display-delayed-warnings): New function.
8326 (delayed-warnings-hook): New variable.
8327
8fff8daa
SM
83282011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8329
08abfaad
SM
8330 * minibuffer.el (completion-at-point, completion-help-at-point):
8331 Don't presume that a given completion-at-point-function will always
8332 use the same calling convention.
8333
8fff8daa
SM
8334 * pcomplete.el (pcomplete-completions-at-point):
8335 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8336 pcomplete-seen is non-nil.
8337 (pcomplete-comint-setup): Also recognize the new comint/shell
8338 completion functions.
8339 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8340 pcomplete-seen is non-nil.
8341
841a1577 83422011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8343
841a1577 8344 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8345 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8346 the first character in the entry. This allows for code to add its
211ec907
UJ
8347 own uid to the entry.
8348 (icalendar--convert-float-to-ical): Add export of
8349 `diary-float'-entries save for those with the optional DAY
8350 argument.
8351
2a782793
DC
83522011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8353
8354 * subr.el (shell-quote-argument): Use alternate escaping strategy
8355 when we spot a variable reference in a string.
8356
0438ce91
DC
83572011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8358
8359 * cus-start.el (all): Define customization for debug-on-event.
8360
841a1577 83612011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8362
8363 * subr.el (shell-quote-argument): Escape correctly under Windows.
8364
d090ed6c
SM
83652011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8368
bfd31217
MA
83692011-04-25 Michael Albinus <michael.albinus@gmx.de>
8370
d090ed6c
SM
8371 * net/tramp.el (tramp-process-actions): Add POS argument.
8372 Delete region between POS and (pos).
bfd31217 8373
d090ed6c
SM
8374 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8375 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8376 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8377
8378 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8379 position in `tramp-process-actions' call.
8380
8381 * net/trampver.el: Update release number.
8382
e92f3bd3
SM
83832011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8384
850256b5
SM
8385 * custom.el (defcustom): Obey lexical-binding.
8386
e92f3bd3
SM
8387 Fix octave-inf completion problems reported by Alexander Klimov.
8388 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8389 Inherit from octave-mode-syntax-table.
8390 (inferior-octave-mode): Set info-lookup-mode.
8391 (inferior-octave-completion-at-point): New function.
8392 (inferior-octave-complete): Use it and completion-in-region.
8393 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8394 comint-filename-completion.
8395 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8396 symbol elements which shouldn't be word elements.
8397 (octave-font-lock-keywords, octave-beginning-of-defun)
8398 (octave-function-header-regexp): Adjust regexps accordingly.
8399 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8400
cd22b309
JB
84012011-04-25 Juanma Barranquero <lekktu@gmail.com>
8402
8403 * net/gnutls.el (gnutls-errorp): Declare before first use.
8404
8b492194
TZ
84052011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8406
8407 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8408 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8409 default trustfile exists before going to use it. Add missing
5a5fa834 8410 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8411 Reported by Claudio Bley <claudio.bley@gmail.com>.
8412 (open-gnutls-stream): Add usage example.
8413
8414 * net/network-stream.el (network-stream-open-starttls): Give host
8415 parameter to `gnutls-negotiate'.
8416 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8417 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8418
841a1577 84192011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8420
cd22b309
JB
8421 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8422 Use correct match group (bug#8438).
05842630 8423
3ba7869c
CY
84242011-04-24 Chong Yidong <cyd@stupidchicken.com>
8425
512e3ae1
CY
8426 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8427 (package-menu--generate): New arg specifying packages to show.
8428 (package-menu-refresh, package-menu-execute, list-packages):
8429 Callers changed.
8430 (package-show-package-list): New function, replacing deleted
8431 package--list-packages (renamed because it is non-internal).
8432
8433 * finder.el (finder-list-matches): Use package-show-package-list
8434 instead of deleted package--list-packages.
8435
e92f3bd3
SM
8436 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8437 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8438 (vc-annotate-mode-map): Bind it to RET.
8439
7031be6d
UR
84402011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8441
8442 * progmodes/etags.el (next-file): Don't use set-buffer to change
8443 buffers (Bug#8478).
8444
4ef177aa
CY
84452011-04-24 Chong Yidong <cyd@stupidchicken.com>
8446
c8d173eb
CY
8447 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8448
4ef177aa
CY
8449 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8450 (apropos-accumulator): Doc fix.
8451 (apropos-function, apropos-macro, apropos-command)
8452 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8453 (apropos-plist): Add face property.
8454 (apropos-symbols-internal): Fix indentation.
8455 (apropos-print): Simplify help, and recognize apropos-multi-type.
8456 (apropos-print-doc): Use button-type-get to extract the button's
8457 face property. Fill docstring (Bug#8352).
8458
4ffd0d6b 84592011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8460
8461 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8462
c6c32125 8463 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8464 (mpuz-mode-map): Use mapc.
c6c32125
JB
8465 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8466 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8467 Fix typos in docstrings.
8468
58d468b4
JB
8469 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8470 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8471
6470c3c6
JB
8472 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8473
4ffd0d6b 84742011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8475
8476 * minibuffer.el (completion--do-completion): Avoid the "Next char
8477 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8478
3ad8bad0
CY
8479 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8480 mouse-2 into unread-command-events, it is interpreted correctly.
8481
71d73c9c 8482 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8483 (image-toggle-display): Doc fix.
71d73c9c 8484
841a1577 84852011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8486
4ffd0d6b
GM
8487 * textmodes/page.el (what-page): Use line-number-at-pos to
8488 calculate line number (Bug#6825).
6e1dbaa9 8489
c2fb1b60
JB
84902011-04-22 Juanma Barranquero <lekktu@gmail.com>
8491
8492 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8493 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8494 Pass argument NO-DEFAULT to `find-tag-interactive'.
8495
e02f48d7
JB
84962011-04-22 Juanma Barranquero <lekktu@gmail.com>
8497
8498 Lexical-binding cleanup.
8499
8500 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8501 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8502 * progmodes/ada-prj.el (ada-prj-initialize-values)
8503 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8504 (ada-prj-show-value):
8505 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8506 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8507 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8508 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8509 * progmodes/bug-reference.el (bug-reference-push-button):
8510 * progmodes/fortran.el (fortran-line-length):
8511 * progmodes/glasses.el (glasses-change):
8512 * progmodes/octave-mod.el (octave-fill-paragraph):
8513 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8514 (python-pdbtrack-grub-for-buffer, python-sentinel):
8515 * progmodes/sql.el (sql-save-connection):
8516 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8517 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8518 Mark unused parameters.
8519
8520 * progmodes/compile.el (compilation--flush-directory-cache)
8521 (compilation--flush-parse, compile-internal): Mark unused parameters.
8522 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8523 (compilation-next-error-function): Remove unused variable `timestamp'.
8524
8525 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8526 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8527
8528 * progmodes/dcl-mode.el (dcl-end-of-command):
8529 Remove unused variable `start'.
8530 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8531 (dcl-option-value-basic, dcl-option-value-offset)
8532 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8533 Mark unused parameters.
8534 (dcl-save-local-variable): Remove unused variable `val'.
8535 (mode): Declare.
8536
8537 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8538 Mark unused parameters.
8539 (delphi-ignore-changes): Move before first use.
8540 (delphi-charset-token-at): Remove unused variable `start'.
8541 (delphi-else-start): Remove unused variable `if-count'.
8542 (delphi-comment-block-start, delphi-comment-block-end):
8543 Remove unused variable `kind'.
8544 (delphi-indent-line): Remove unused variable `new-point'.
8545
8546 * progmodes/ebrowse.el (ebrowse-files-list)
8547 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8548 Mark unused parameters. Don't quote `lambda'.
8549 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8550 Don't quote `lambda'.
8551 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8552 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8553 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8554 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8555 Use `ignore-errors'.
8556 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8557 (ebrowse-view/find-file-and-search-pattern)
8558 (ebrowse-view/find-member-declaration/definition):
8559 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8560 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8561 Rename parameter PREFIX-ARG to PREFIX.
8562 (ebrowse-tags-read-name): Remove unused variables `start' and
8563 `member-info'.
8564 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8565 to `tags-file'.
8566
8567 * progmodes/etags.el (local-find-tag-hook): Declare.
8568 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8569 Mark unused parameters.
8570
8571 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8572 (executable-interpret): Mark unused parameter.
8573
8574 * progmodes/flymake.el (flymake-process-sentinel)
8575 (flymake-after-change-function)
8576 (flymake-create-temp-with-folder-structure)
8577 (flymake-get-include-dirs-dot): Mark unused parameters.
8578 (flymake-safe-delete-directory): Remove unused variable `err'.
8579
8580 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8581 (speedbar-timer-fn, speedbar-line-text)
8582 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8583 (speedbar-center-buffer-smartly): Declare functions.
8584 (gdb-find-watch-expression): Remove unused variable `array'.
8585 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8586 (gdb-starting): Mark unused parameters.
8587 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8588 (gdb-table-string): Remove unused variable `res'.
8589 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8590 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8591 (gdb-display-buffer): Remove unused variable `cur-size'.
8592
8593 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8594 allow lexical-binding compilation.
8595 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8596 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8597 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8598 Mark unused parameters.
8599 (gud-gdb-marker-filter): Remove unused variable `match'.
8600 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8601 lambda expressions and funcall them, instead of using `fset'.
8602
8603 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8604 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8605
8606 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8607 variable `header-beg'; use `let'.
8608
8609 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8610 `restart', `last-sexp' and `at-do'.
8611
8612 * progmodes/js.el (js--debug): Mark unused parameter.
8613 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8614 (js--splice-into-items): Remove unused variable `item'.
8615 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8616
8617 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8618 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8619 (makefile-complete): Remove unused variable `try'.
8620 (makefile-fill-paragraph, makefile-match-function-end):
8621 Mark unused parameters.
8622
8623 * progmodes/octave-inf.el (inferior-octave-complete):
8624 Remove unused variable `proc'.
8625 (inferior-octave-output-digest): Mark unused parameter.
8626
8627 * progmodes/perl-mode.el (perl-calculate-indent):
8628 Remove unused variable `err'.
8629
8630 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8631 (prolog-indent-line): Mark unused parameters.
8632 (prolog-indent-line): Remove unused variable `beg'.
8633
8634 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8635 (reporter-dont-compact-list): Declare.
8636
8637 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8638 Remove unused variable `char'.
8639 (sh-debug): Mark unused parameter.
8640 (sh-get-indent-info): Remove unused variable `start'.
8641 (sh-calculate-indent): Remove unused variable `var'.
8642
8643 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8644 (simula-electric-keyword): Remove unused variable `null'.
8645 (simula-search-backward, simula-search-forward): Remove unused
8646 variables `begin' and `end'.
8647
8648 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8649 Remove unused variable `pos'.
8650 (vera-electric-tab, vera-comment-uncomment-region):
8651 Mark unused parameters.
8652 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8653
7ede3b65
CY
86542011-04-22 Chong Yidong <cyd@stupidchicken.com>
8655
8656 * emacs-lisp/package.el (package--builtins, package-alist)
8657 (package-load-descriptor, package-built-in-p, package-activate)
8658 (define-package, package-installed-p)
8659 (package-compute-transaction, package-buffer-info)
8660 (package--push): Doc fix. Distinguish more clearly between
8661 version strings and version lists.
8662
121656e9
JB
86632011-04-21 Juanma Barranquero <lekktu@gmail.com>
8664
8665 Lexical-binding cleanup.
8666
8667 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8668 (5x5-make-mutate-best):
8669 * play/fortune.el (fortune-in-buffer):
8670 * play/gomoku.el (gomoku-init-display):
8671 * play/solitaire.el (solitaire, solitaire-do-check):
8672 * play/tetris.el (tetris-default-update-speed-function):
8673 Mark unused parameters.
8674
8675 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8676 (bubbles--shift): Remove unused variable `char-org'.
8677 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8678 (bubbles--show-images): Remove unused variable `char'.
8679
8680 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8681 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8682 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8683 (decipher-analyze-buffer): Use ?\s.
8684 (decipher-make-checkpoint): Remove unused variable `mapping'.
8685
8686 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8687
8688 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8689 Remove unused variable `result'; use `let'.
8690
8691 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8692 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8693 (gametree-children-shown-p, gametree-compute-reduced-score):
8694 Use `ignore-errors'.
8695
8696 * play/handwrite.el (ps-lpr-switches): Declare.
8697 (handwrite): Remove unused variables `pmin' and `lastp'.
8698
8699 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8700
8701 * play/landmark.el (landmark-init-display)
8702 (landmark-update-naught-weights): Mark unused parameters.
8703 (landmark-y): Remove unused variable `noise'. Simplify.
8704 (landmark-human-plays): Remove unused variable `score'.
8705
8706 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8707 (mpuz-try-proposal): Remove unused variable `game'.
8708
8709 * play/zone.el (life-patterns): Declare.
8710
80f499c7
JB
87112011-04-20 Juanma Barranquero <lekktu@gmail.com>
8712
8713 * vc/vc.el (ediff-vc-internal): Declare function.
8714
024ff170
SM
87152011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8716
c0a193ea
SM
8717 * shell.el: Use lexical-binding and std completion UI.
8718 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8719 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8720 comint-preoutput-filter-functions rather than on
8721 comint-output-filter-functions.
8722 (shell-command-completion, shell--command-completion-data)
8723 (shell-filename-completion, shell-environment-variable-completion)
8724 (shell-c-a-p-replace-by-expanded-directory): New functions.
8725 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8726 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8727 (shell-dynamic-complete-environment-variable): Use them.
8728 (shell-dynamic-complete-as-environment-variable)
8729 (shell-dynamic-complete-as-command): Remove.
8730 (shell-match-partial-variable): Match past point.
8731 * comint.el: Clean up use of completion-at-point-functions.
8732 (comint-completion-at-point): New function.
8733 (comint-mode): Use it completion-at-point-functions.
8734 (comint-dynamic-complete): Make it obsolete.
8735 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8736 (comint-c-a-p-replace-by-expanded-history): New function.
8737 (comint-dynamic-complete-functions)
8738 (comint-replace-by-expanded-history): Use it.
8739 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8740 termination strings. Try harder to avoid second try-completion.
8741 (completion-in-region-mode-map): Disable bindings that don't work yet.
8742
2dbaa080
SM
8743 * comint.el: Use lexical-binding. Require CL.
8744 (comint-dynamic-complete-functions): Use comint-filename-completion.
8745 (comint-completion-addsuffix): Tweak custom type.
8746 (comint-filename-completion, comint--common-suffix)
8747 (comint--common-quoted-suffix, comint--table-subvert)
8748 (comint--complete-file-name-data): New functions.
8749 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8750 (comint-dynamic-list-filename-completions): Use them.
8751 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8752
2dbaa080
SM
8753 * minibuffer.el (completion-in-region-mode):
8754 Keep completion-in-region-mode--predicate global.
8755 (completion-in-region--postch):
8756 Assume completion-in-region-mode--predicate is not null.
8757
c79a6f38
SM
8758 * progmodes/flymake.el (flymake-start-syntax-check-process):
8759 Obey `dir'. Simplify.
8760
024ff170
SM
8761 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8762 we're in VC after all.
8763
1c6c854e
CS
87642011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8765
8766 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8767 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8768 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8769
bed7f140
SM
87702011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8771
332e62ab
SM
8772 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8773 add sanity check.
8774
bed7f140
SM
8775 * obsolete/erc-hecomplete.el: Make obsolete.
8776 * obsolete/: Standardize obsolescence info in the header.
8777
f195c582
GM
87782011-04-20 Glenn Morris <rgm@gnu.org>
8779
8780 * calendar/solar.el (solar-horizontal-coordinates):
8781 Use the longitude argument rather than `calendar-longitude'.
8782 (solar-date-next-longitude): Remove unused locals.
8783
cb79b8c0
VJL
87842011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8785
8786 * whitespace.el: New version 13.2.1.
8787
87882011-04-20 felix <EmacsWiki> (tiny change)
8789
d8e4b68b 8790 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8791 switching between major modes on a file.
8792
602ea69d
SM
87932011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8794
8795 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8796 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8797 multi-line comments as well.
8798
06b60517
JB
87992011-04-19 Juanma Barranquero <lekktu@gmail.com>
8800
8801 Lexical-binding cleanup.
8802
8803 * arc-mode.el (archive-mode-revert):
8804 * cmuscheme.el (scheme-interactively-start-process):
8805 * custom.el (custom-initialize-delay):
8806 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8807 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8808 * emacs-lock.el (emacs-lock-clear-sentinel):
8809 * ezimage.el (defezimage):
8810 * follow.el (follow-avoid-tail-recenter):
8811 * fringe.el (set-fringe-mode-1):
8812 * generic-x.el (bat-generic-mode-compile):
8813 * help-mode.el (help-info-variable, help-do-xref)
8814 (help-mode-revert-buffer):
8815 * help.el (view-emacs-todo):
8816 * iswitchb.el (iswitchb-completion-help):
8817 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8818 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8819 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8820 * locate.el (locate-update):
8821 * longlines.el (longlines-encode-region)
8822 (longlines-after-change-function):
8823 * outline.el (outline-isearch-open-invisible):
8824 * ps-def.el (declare-function, charset-dimension, char-width)
8825 (encode-char):
8826 * ps-mule.el (ps-mule-plot-string):
8827 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8828 (recentf-edit-list-select, recentf-edit-list-validate)
8829 (recentf-open-files-action):
8830 * rect.el (delete-whitespace-rectangle-line)
8831 (rectangle-number-line-callback):
8832 * register.el (window-configuration-to-register)
8833 (frame-configuration-to-register):
8834 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8835 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8836 (xselect-convert-to-targets, xselect-convert-to-delete)
8837 (xselect-convert-to-filename, xselect-convert-to-charpos)
8838 (xselect-convert-to-lineno, xselect-convert-to-colno)
8839 (xselect-convert-to-os, xselect-convert-to-host)
8840 (xselect-convert-to-user, xselect-convert-to-class)
8841 (xselect-convert-to-name, xselect-convert-to-integer)
8842 (xselect-convert-to-atom, xselect-convert-to-identity):
8843 * subr.el (declare, ignore, process-kill-without-query)
8844 (text-clone-maintain):
8845 * terminal.el (te-get-char, te-tic-sentinel):
8846 * tool-bar.el (tool-bar-make-keymap):
8847 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8848 * type-break.el (type-break-mode, type-break-noninteractive-query):
8849 * view.el (View-back-to-mark):
8850 * wid-browse.el (widget-browse-action, widget-browse-widget)
8851 (widget-browse-widgets, widget-browse-sexp):
8852 * widget.el (define-widget-keywords):
8853 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8854 Mark unused parameters.
8855
8856 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8857 (align-areas): Remove unused variable `look'.
8858 (align-region): Remove unused variables `real-end' and `pos-list'.
8859
8860 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8861
8862 * bindings.el (mode-line-modified, mode-line-remote):
8863 Mark unused parameters.
8864 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8865
8866 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8867 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8868
8869 * comint.el (comint-history-isearch-pop-state)
8870 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8871 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8872 (comint-substitute-in-file-name): Doc fix.
8873
8874 * completion.el (cmpl-statistics-block): Mark unused parameter.
8875 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8876 (save-completions-to-file, load-completions-from-file):
8877 Remove unused local variable `e'.
8878
8879 * composite.el (compose-chars): Remove unused variable `len'.
8880 (lgstring-insert-glyph): Remove unused variable `g'.
8881 (compose-glyph-string): Remove unused variables `ascent',
8882 `descent', `lbearing' and `rbearing'.
8883 (compose-glyph-string-relative): Remove unused variables
8884 `lbearing', `rbearing' and `wadjust'.
8885 (compose-gstring-for-graphic): Remove unused variables `header',
8886 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8887 (compose-gstring-for-terminal): Remove unused variables `header'
8888 and `nchars'. Use `let', not `let*'.
8889
8890 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8891 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8892 (Custom-buffer-done, custom-buffer-create-internal)
8893 (custom-browse-visibility-action, custom-browse-group-tag-action)
8894 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8895 (widget-magic-mouse-down-action, custom-toggle-parent)
8896 (custom-add-parent-links, custom-toggle-hide-variable)
8897 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8898 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8899 (custom-face-menu-create, custom-variable-menu-create, get)
8900 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8901 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8902 (customize-apropos): Remove unused variable `tests'.
8903 (custom-group-value-create): Remove unused variable `hidden-p'.
8904 (sort-fold-case): Declare.
8905
8906 * cus-theme.el (custom-reset-standard-faces-list)
8907 (custom-reset-standard-variables-list): Declare.
8908 (customize-create-theme, custom-theme-revert, custom-theme-write)
8909 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8910 Mark unused parameters.
8911
8912 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8913
8914 * delim-col.el (delimit-columns-max): Move defvar before first use.
8915
8916 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8917 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8918
8919 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8920 (auto-insert): Declare.
8921 (desktop-restore-file-buffer): Rename desktop-* parameters;
8922 mark unused ones.
8923 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8924 (desktop-buffer): Rename desktop-* parameters.
8925
8926 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8927 (dframe-reposition-frame-xemacs, dframe-help-echo)
8928 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8929 Mark unused parameters.
8930
8931 * dired-aux.el (backup-extract-version-start, overwrite-query)
8932 (overwrite-backup-query, rename-regexp-query)
8933 (rename-non-directory-query): Declare.
8934 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8935 (dired-add-entry): Remove unused variable `orig-file-name'.
8936 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8937 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8938 `dired-copy-preserve-time' directly.
8939 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8940 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8941
8942 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8943 (dired-virtual-revert, dired-make-relative-symlink):
8944 Mark unused parameters.
8945 (manual-program): Declare.
8946 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8947 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8948 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8949
8950 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8951
8952 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8953
8954 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8955 Declare.
8956
8957 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8958
8959 * electric.el (Electric-command-loop): Rename parameter
8960 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8961
8962 * expand.el (expand-in-literal): Remove unused variable `here'.
8963
8964 * facemenu.el (facemenu-add-new-color):
8965 Remove unused variable `docstring'.
8966
8967 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8968 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8969 (face-attr-construct): Mark unused parameter. Doc fix.
8970 (read-color): Remove unused variable `hex-string'.
8971
8972 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8973 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8974 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8975 (display-buffer-other-frame): Remove unused variable `old-window'.
8976 (kill-buffer-hook): Declare.
8977 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8978 Mark unused parameters.
8979 (after-find-file): Pass 1 to `auto-save-mode', not t.
8980
8981 * files-x.el (auto-insert): Declare.
8982 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8983
8984 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8985 variable `buf'. Mark unused parameter.
06b60517
JB
8986 (find-lisp-insert-directory): Mark unused parameter.
8987
8988 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8989 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8990 (format-common-tail): Remove, unused.
8991 (format-deannotate-region): Remove unused variable `loc'.
8992 (format-annotate-region): Remove unused variable `p'.
8993 (format-annotate-single-property-change): Remove unused variables
8994 `default' and `tail'.
8995
8996 * forms.el (read-file-filter): Declare.
8997 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8998
8999 * frame.el (frame-creation-function-alist): Mark unused parameter.
9000 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9001
9002 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9003 Remove unused parameters.
9004 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9005 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9006
9007 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9008 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9009 (hfy-prepare-tag-map): Mark unused parameters.
9010 (htmlfontify-buffer): Use `called-interactively-p'.
9011
9012 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9013 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9014 (ibuffer-do-occur): Mark unused parameters.
9015 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9016 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9017
9018 * ibuffer.el: Don't quote `lambda'.
9019 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9020 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9021 Mark unused parameters.
9022
9023 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9024 (ido-completing-read): Mark unused parameters.
9025 (ido-copy-current-word): Mark unused parameters;
9026 remove unused variable `name'.
9027 (ido-sort-merged-list): Remove unused parameter `dirs'.
9028
9029 * ielm.el (ielm-input-sender): Mark unused parameter.
9030 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9031 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9032 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9033 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9034 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9035
9036 * image-dired.el (image-dired-display-thumbs): Remove unused
9037 variables `curr-file' and `count'.
9038 (image-dired-remove-tag): Remove unused variable `start'.
9039 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9040 variable `curr-file'
9041 (image-dired-rotate-original): Remove unused variable `temp-file'.
9042 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9043 Remove unused variable `file'.
9044 (image-dired-gallery-generate): Remove unused variable `curr'.
9045 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9046
9047 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9048
9049 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9050
9051 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9052
9053 * isearch.el (minibuffer-history-symbol): Declare.
9054 (isearch-edit-string): Remove unused variable `err'.
9055 (isearch-message-prefix, isearch-message-suffix):
9056 Mark unused parameters.
9057
9058 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9059
9060 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9061
9062 * makesum.el (double-column): Remove unused variable `cnt'.
9063
9064 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9065 (ido-ignore-item-temp-list): Declare.
9066
9067 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9068 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9069 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9070 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9071 `mouse-col-delta'.
9072
9073 * mouse-sel.el (mouse-extend-internal):
9074 Remove unused variable `orig-window-frame'.
9075
9076 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9077 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9078 Move declarations before first use.
9079 (pcomplete-opt): Mark unused parameters; doc fix.
9080
9081 * proced.el (proced-revert): Mark unused parameter.
9082 (proced-send-signal): Remove unused variable `err'.
9083
9084 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9085 Rename parameter PREFIX-ARG to ARG.
9086 (ps-basic-plot-string, ps-basic-plot-whitespace):
9087 Mark unused parameters.
9088
9089 * replace.el (replace-count): Define.
9090 (occur-revert-function): Mark unused parameters.
9091 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9092 (isearch-case-fold-search, isearch-string): Declare.
9093 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9094 bind `case-fold-search'. Remove unused variables `beg' and `end',
9095 and simplify.
9096 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9097 COUNT and bind `replace-count'.
9098 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9099 to COUNT.
9100
9101 * savehist.el (print-readably, print-string-length): Declare.
9102
9103 * shadowfile.el (shadow-expand-cluster-in-file-name):
9104 Remove unused variable `cluster'.
9105 (shadow-copy-file): Remove unused variable `i'.
9106 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9107 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9108 (shadow-define-literal-group, shadow-define-regexp-group)
9109 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9110
9111 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9112 (shell): Use `called-interactively-p'.
9113 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9114
9115 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9116 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9117 (delete-backward-char): Remove unused variable `ocol'.
9118 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9119 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9120 (event-apply-hyper-modifier, event-apply-shift-modifier)
9121 (event-apply-control-modifier, event-apply-meta-modifier):
9122 Mark unused parameters.
9123 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9124 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9125
9126 * speedbar.el (speedbar-ignored-directory-expressions)
9127 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9128 (speedbar-find-file, speedbar-dir-follow)
9129 (speedbar-directory-buttons-follow, speedbar-tag-find)
9130 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9131 (speedbar-buffers-line-directory, speedbar-buffer-click):
9132 Mark unused parameters.
9133 (speedbar-tag-file): Remove unused variable `mode'.
9134 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9135
9136 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9137
9138 * talk.el (talk): Remove unused variable `display'.
9139
9140 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9141 (tar-write-region-annotate): Mark unused parameter.
9142
9143 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9144 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9145 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9146 warning by another.
9147
9148 * time-stamp.el (time-stamp-string-preprocess):
9149 Remove unused variable `require-padding'.
9150
9151 * tree-widget.el (widget-glyph-enable): Declare.
9152 (tree-widget-action): Mark unused parameter.
9153
9154 * w32-fns.el (x-get-selection): Mark unused parameter.
9155 (autoload-make-program, generated-autoload-file): Declare.
9156
9157 * wdired.el (wdired-revert): Mark unused parameters.
9158 (wdired-xcase-word): Remove unused variable `err'.
9159
9160 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9161 (whitespace-help-scroll): Remove unused variable `data-help'.
9162
9163 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9164 (widget-image-insert, widget-after-change, default)
9165 (widget-default-format-handler, widget-default-notify)
9166 (widget-default-prompt-value, widget-info-link-action)
9167 (widget-url-link-action, widget-function-link-action)
9168 (widget-variable-link-action, widget-file-link-action)
9169 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9170 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9171 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9172 (widget-insert-button-action, widget-delete-button-action, visibility)
9173 (widget-documentation-link-action, widget-documentation-string-action)
9174 (widget-const-prompt-value, widget-regexp-match, symbol)
9175 (widget-coding-system-prompt-value)
9176 (widget-key-sequence-value-to-external, sexp)
9177 (widget-sexp-value-to-internal, character, vector, cons)
9178 (widget-choice-prompt-value, widget-boolean-prompt-value)
9179 (widget-color--choose-action): Mark unused parameters.
9180 (widget-item-match-inline, widget-choice-match-inline)
9181 (widget-checklist-match, widget-checklist-match-inline)
9182 (widget-group-match): Rename parameter VALUES to VALS.
9183 (widget-field-value-set): Remove unused variable `size'.
9184 (widget-color-action): Remove unused variables `value' and `start'.
9185
9186 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9187 variable `dir'. Doc fix.
06b60517
JB
9188 (windmove-find-other-window): Don't pass it.
9189
9190 * window.el (count-windows): Mark unused parameter.
9191 (bw-adjust-window): Remove unused variable `err'.
9192
9193 * woman.el (woman-file-name): Remove unused variable `default'.
9194 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9195 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9196 (global-font-lock-mode): Declare.
9197 (woman-decode-region): Mark unused parameter.
9198 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9199
9200 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9201 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9202 (x-dnd-handle-moz-url): Remove unused variable `title'.
9203 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9204
9205 * xml.el (xml-parse-tag, xml-parse-attlist):
9206 Remove unused variable `pos'.
9207
bc4f7f3d
GM
92082011-04-19 Glenn Morris <rgm@gnu.org>
9209
9210 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9211 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9212 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9213 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9214 * calendar/cal-html.el (cal-html-insert-minical):
9215 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9216 (calendar-mark-date-pattern):
9217 Prefix "unused" locals.
9218
9219 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9220 optional argument `style'.
9221
9222 * calendar/appt.el (appt-make-list):
9223 * calendar/cal-china.el (calendar-chinese-date-string):
9224 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9225 (diary-hebrew-yahrzeit):
9226 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9227 * calendar/calendar.el (calendar-generate-window):
9228 * calendar/time-date.el (time-to-days):
9229 Remove unused local variables.
9230
16a43933
CY
92312011-04-18 Chong Yidong <cyd@stupidchicken.com>
9232
9233 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9234 glyphless-char-display table.
9235 (tabulated-list-glyphless-char-display): New var.
9236
7eed1860
SS
92372011-04-18 Sam Steingold <sds@gnu.org>
9238
9239 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9240 to acknowledgments.
9241
4d2d1ccd
GM
92422011-04-17 Glenn Morris <rgm@gnu.org>
9243
9244 * calendar/diary-lib.el (diary-sexp-entry):
9245 * calendar/holidays.el (holiday-sexp):
9246 Set debug-on-error rather than the removed stack-trace-on-error.
9247
239da61d
GM
92482011-04-16 Glenn Morris <rgm@gnu.org>
9249
9250 * progmodes/f90.el: Use lexical-binding.
9251 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9252
8b05752a
SM
92532011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9254
daca8ba5
SM
9255 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9256 (mail-mode): Setup mailalias completion here instead.
9257 * mail/mailalias.el: Use lexical-binding.
9258 (pattern, mailalias-done): Declare dynamic.
9259 (mail-completion-at-point-function): New function, from mail-complete.
9260 (mail-complete): Use it.
9261 (mail-completion-expand): New function.
9262 (mail-get-names): Use it.
9263 (mail-directory, mail-directory-process, mail-directory-stream):
9264 Don't use `pattern' for lexically bound arg.
9265
6f542485
SM
9266 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9267
037e7c3f
SM
9268 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9269 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9270 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9271
8b05752a
SM
9272 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9273 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9274 (byte-interactive-p): Define them again, for use when inlining
9275 old code.
9276
49093f60
JB
92772011-04-15 Juanma Barranquero <lekktu@gmail.com>
9278
9279 * loadup.el: Use `string-to-number', not `string-to-int'.
9280
b5b8e7de
SM
92812011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9282
9283 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9284 gud-gdb-complete-command.
9285 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9286 (gud-gdb-completion-at-point): New function.
9287 (gud-gdb-completions): Remove.
9288
f42efeb5
MA
92892011-04-14 Michael Albinus <michael.albinus@gmx.de>
9290
49093f60
JB
9291 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9292 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9293 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9294 whether `executable-find' is bound.
f42efeb5
MA
9295
9296 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9297
e240cc21
SM
92982011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9299
9300 * minibuffer.el (completion-in-region-mode-predicate)
9301 (completion-in-region-mode--predicate): New vars.
9302 (completion-in-region, completion-in-region--postch)
9303 (completion-in-region-mode): Use them.
9304 (completion--capf-wrapper): Also return the hook function.
9305 (completion-at-point, completion-help-at-point):
9306 Adjust and provide a predicate.
c2bd2ab0
SM
9307
9308 Preserve arg names for advice of subr and lexical functions (bug#8457).
9309 * help-fns.el (help-function-arglist): Consolidate the subr and
9310 new-byte-code cases. Add argument `preserve-names' to extract names
9311 from the docstring when needed.
9312 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9313 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9314 (ad-arglist): Use help-function-arglist's new arg.
9315 (ad-definition-type): Use cond.
9316
c183f693
JB
93172011-04-13 Juanma Barranquero <lekktu@gmail.com>
9318
06641a47
JB
9319 * autorevert.el (auto-revert-handler):
9320 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9321 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9322 Don't quote lambda.
9323
c183f693
JB
9324 * image-mode.el (image-transform-set-scale):
9325 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9326
1e3b6001
G
93272011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9328
9329 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9330 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9331 Upgrades via gnutls-cli are too slow to be done opportunistically.
9332
2d6af8dd
JB
93332011-04-12 Juanma Barranquero <lekktu@gmail.com>
9334
9335 * dframe.el (dframe-current-frame): Remove spurious quote.
9336
c0749a51
GM
93372011-04-12 Glenn Morris <rgm@gnu.org>
9338
088d0d61
GM
9339 * calendar/cal-tex.el (cal-tex-end-document):
9340 Try to automatically use latin1 input if needed.
9341
c0749a51
GM
9342 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9343 Don't try to cons a mark onto an empty element.
9344
5c90fde0
LL
93452011-04-11 Leo Liu <sdl.web@gmail.com>
9346
9347 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9348 buffers.
9349 (ido-kill-buffer-at-head): Support killing virtual buffers.
9350
369e974d
CY
93512011-04-10 Chong Yidong <cyd@stupidchicken.com>
9352
9353 * minibuffer.el (completion-show-inline-help): New var.
9354 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9355 (minibuffer-force-complete, minibuffer-complete-word):
9356 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9357
9358 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9359 to avoid interference from inline help (Bug#5849).
9360
37f1c930
LL
93612011-04-10 Leo Liu <sdl.web@gmail.com>
9362
099c39a4
JB
9363 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9364 Fix typo.
37f1c930 9365
a32d4040
CY
93662011-04-09 Chong Yidong <cyd@stupidchicken.com>
9367
9368 * image-mode.el (image-toggle-display-image): Signal an error if
9369 not in Image mode.
9370 (image-transform-mode, image-transform-resize)
9371 (image-transform-set-rotation): Doc fix.
daca8ba5 9372 (image-transform-set-resize): Delete.
a32d4040
CY
9373 (image-transform-set-scale, image-transform-fit-to-height)
9374 (image-transform-fit-to-width): Handle image-toggle-display-image
9375 and image-transform-resize directly.
9376
099c39a4 93772011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9378
9379 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9380 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9381 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9382 (doc-view-mode-map): Add bindings for the new functions.
9383
099c39a4 93842011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9385
4d61f28d 9386 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9387 Fix typo in docstring.
9388
3726838a
EZ
93892011-04-08 Eli Zaretskii <eliz@gnu.org>
9390
04f33f1e
EZ
9391 * files.el (file-size-human-readable): Produce one digit after
9392 decimal, like "ls -lh" does.
9393
9394 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9395 the file size representation.
9396
3726838a
EZ
9397 * simple.el (list-processes): If async subprocesses are not
9398 available, error out with a clear error message.
9399
cbb59342
CY
94002011-04-08 Chong Yidong <cyd@stupidchicken.com>
9401
9402 * help.el (help-form-show): New function, to be called from C.
9403 Put help-form output in a buffer named differently than *Help*.
9404
e3971c44
EZ
94052011-04-08 Eli Zaretskii <eliz@gnu.org>
9406
9407 * files.el (file-size-human-readable): New function.
9408
9409 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9410 computing the representation inline. Don't require `cl'.
9411
12544bbe
GM
94122011-04-08 Glenn Morris <rgm@gnu.org>
9413
a1de6c6a
GM
9414 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9415
3c4671f4
GM
9416 * net/browse-url.el (browse-url-firefox):
9417 Test system-type, not system-configuration.
9418
b605679c
GM
9419 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9420 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9421 Use log-edit-empty-buffer-p. (Bug#7598)
9422
56442f0c
GM
9423 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9424 (rlogin-mode-map): Initialize in the defvar.
9425 (rlogin): Use ignore-errors.
9426
12544bbe
GM
9427 * replace.el (occur-mode-map): Some fixes for menu items.
9428
eb237b0f
AH
94292011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9430
9431 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9432
7d668f2c
CY
94332011-04-06 Chong Yidong <cyd@stupidchicken.com>
9434
e67a13ab
CY
9435 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9436 issuing unused warnings.
9437
9438 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9439 macro directly.
9440
7d668f2c
CY
9441 * simple.el: Lisp reimplement of list-processes. Based on an
9442 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9443 (process-menu-mode): New major mode.
9444 (list-processes--refresh, list-processes):
9445 (process-menu-visit-buffer): New functions.
9446
9447 * files.el (save-buffers-kill-emacs): Don't assume any return
9448 value of list-processes, which is undocumented anyway.
9449
a83ec3c9
CY
94502011-04-06 Chong Yidong <cyd@stupidchicken.com>
9451
9452 * emacs-lisp/tabulated-list.el: New file.
9453
e91a96fe
CY
9454 * emacs-lisp/package.el: Use Tabulated List mode.
9455 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9456 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9457 table format using Tabulated List mode variables.
9458 (package--push): New macro, replacing package-list-maybe-add.
9459 (package-menu--generate): Use package--push. Renamed from
9460 package--generate-package-list.
9461 (package-menu-refresh, list-packages): Use it.
daca8ba5 9462 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9463 Return insertion data instead of inserting it directly.
099c39a4
JB
9464 (package-menu-describe-package, package-menu-execute):
9465 Use tabulated-list-get-id.
e91a96fe
CY
9466 (package-menu-mark-delete, package-menu-mark-install)
9467 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9468 (package-menu-mark-obsolete-for-deletion):
9469 Use tabulated-list-put-tag.
e91a96fe
CY
9470 (package--list-packages, package-menu-revert)
9471 (package-menu-get-package, package-menu-get-version)
9472 (package-menu-sort-by-column): Functions deleted.
9473 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9474 (package-menu--status-predicate, package-menu--version-predicate)
9475 (package-menu--name-predicate)
9476 (package-menu--description-predicate): Handle arguments in the
9477 Tabulated List format.
9478 (package-list-packages-no-fetch): Call list-packages.
9479
3e214b50
JB
94802011-04-06 Juanma Barranquero <lekktu@gmail.com>
9481
9482 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9483 (after-find-file): Don't bind it.
3e214b50
JB
9484 (revert-buffer-in-progress-p): New variable.
9485 (revert-buffer): Bind it.
9486 Pass nil for `after-find-file-from-revert-buffer'.
9487
9488 * saveplace.el (save-place-find-file-hook): Use new variable
9489 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9490
3f0f1700
GM
94912011-04-06 Glenn Morris <rgm@gnu.org>
9492
c0274801
GM
9493 * Makefile.in (AUTOGEN_VCS): New variable.
9494 (autoloads): Use $AUTOGEN_VCS.
9495
3f0f1700
GM
9496 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9497 * calendar/calendar.el (calendar-mode-map):
9498 Check for toolkit scroll bars. (Bug#8305)
9499
41ea9e48
CY
95002011-04-05 Chong Yidong <cyd@stupidchicken.com>
9501
9502 * minibuffer.el (completion-in-region--postch)
9503 (completion-in-region-mode): Remove unnecessary messages.
9504
6194c800
JB
95052011-04-05 Juanma Barranquero <lekktu@gmail.com>
9506
33256f14
JB
9507 * font-lock.el (font-lock-refresh-defaults):
9508 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9509 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9510
6194c800
JB
9511 * info.el (Info-directory-list, Info-read-node-name-2)
9512 (Info-split-parameter-string): Doc fixes.
9513 (Info-virtual-nodes): Reflow docstring.
9514 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9515 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9516 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9517 Fix typos in docstrings.
9518 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9519 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9520 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9521 (Info-restore-desktop-buffer): Mark unused parameters.
9522 (Info-directory-find-file, Info-directory-find-node)
9523 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9524 (Info-virtual-index-find-node, Info-apropos-find-file)
9525 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9526 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9527 (Info-virtual-index): Remove unused local variable `nodename'.
9528
b87a8200 95292011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9530
b87a8200
DD
9531 * net/rcirc.el: Update my e-mail address.
9532 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9533
3b2ff876
CY
95342011-04-05 Chong Yidong <cyd@stupidchicken.com>
9535
9536 * startup.el (command-line): Save the cursor's theme-face
9537 directly, instead of using face-override-spec.
9538
9539 * custom.el (load-theme): Minor optimization in assigning faces.
9540
8d17e7ca
JB
95412011-04-04 Juanma Barranquero <lekktu@gmail.com>
9542
9543 * help-fns.el (describe-variable): Complete all variables having
9544 documentation, including keywords.
9545 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9546
2fbc1934
JB
95472011-04-04 Juanma Barranquero <lekktu@gmail.com>
9548
9549 Convert to lexical-binding.
9550
9551 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9552 (bs--get-marked-string, bs--get-modified-string)
9553 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9554 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9555 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9556
9557 * ehelp.el (electric-help-execute-extended)
9558 (electric-help-ctrl-x-prefix):
9559 * hexl.el (hexl-revert-buffer-function):
9560 * linum.el (linum-after-change, linum-after-scroll):
9561 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9562
9563 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9564
74f50695
DU
95652011-04-04 Daiki Ueno <ueno@unixuser.org>
9566
9567 * epa-dired.el:
9568 * epa-mail.el:
9569 * epa-hook.el:
9570 * epa-file.el:
9571 * epa.el:
9572 * epg.el: Use lexical binding.
9573
c11325f7
CY
95742011-04-03 Chong Yidong <cyd@stupidchicken.com>
9575
0d9e9a12
CY
9576 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9577
c11325f7 9578 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9579 dictionary case for flyspell-mark-duplications-exceptions.
9580 Use regexp matching for languages.
c11325f7
CY
9581 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9582 default dictionary (Bug#7926).
9583
da91b5f2
CY
95842011-04-02 Chong Yidong <cyd@stupidchicken.com>
9585
099c39a4
JB
9586 * emacs-lisp/package.el (package--with-work-buffer):
9587 Recognize https URLs.
da91b5f2 9588
099c39a4
JB
9589 * net/network-stream.el: Move from gnus/proto-stream.el.
9590 Change prefix to network-stream throughout.
da91b5f2
CY
9591 (open-protocol-stream): Merge into open-network-stream, leaving
9592 open-protocol-stream as an alias. Handle nil BUFFER args.
9593
9594 * subr.el (open-network-stream): Move to net/network-stream.el.
9595
afa8e9f6
GM
95962011-04-02 Glenn Morris <rgm@gnu.org>
9597
1d2e369d
GM
9598 * find-dired.el (find-exec-terminator): New option.
9599 (find-ls-option): Test for -ls support.
9600 (find-ls-subdir-switches): Test for -b in find-ls-option.
9601 (find-dired, find-grep-dired): Doc fixes.
9602 (find-dired): Use find-exec-terminator.
9603
8abb7da8 9604 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9605 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9606 (find-name-arg): Remove purecopy.
8abb7da8 9607
f3ca7378
GM
9608 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9609 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9610 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9611 accordingly. Don't add the null-device if not needed.
9612
afa8e9f6
GM
9613 * files.el (save-some-buffers): Doc fix.
9614
35eae264
EZ
96152011-04-02 Eli Zaretskii <eliz@gnu.org>
9616
9617 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9618
26b51db5
JB
96192011-04-01 Juanma Barranquero <lekktu@gmail.com>
9620
9621 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9622 Use `dolist' rather than `mapcar'.
9623
7200d79c
SM
96242011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9625
03408648 9626 Add lexical binding.
7200d79c 9627
03408648
SM
9628 * subr.el (apply-partially): Use new closures rather than CL.
9629 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9630 (dolist, dotimes): Use slightly different expansion for lexical code.
9631 (functionp): Move to C.
9632 (letrec): New macro.
9633 (with-wrapper-hook): Use it and apply-partially instead of CL.
9634 (eval-after-load): Preserve lexical-binding.
9635 (save-window-excursion, with-output-to-temp-buffer): Turn them
9636 into macros.
7200d79c 9637
03408648
SM
9638 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9639
9640 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9641 than the arglist.
9642 (help-add-fundoc-usage): Don't add `Not documented'.
9643 (help-function-arglist): Handle closures, subroutines, and new
9644 byte-code-functions.
9645 (help-make-usage): Remove leading underscores.
9646 (describe-function-1): Handle closures.
9647 (describe-variable): Use special-variable-p for completion.
9648
9649 * files.el (lexical-binding): Declare safe.
f488fb65 9650
03408648
SM
9651 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9652 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9653 (pcase): Add `let' pattern.
9654 Change memoization so it actually works.
9655 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9656 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9657 <let>: New case.
f488fb65 9658
03408648
SM
9659 * emacs-lisp/macroexp.el: Use lexical binding.
9660 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9661 Don't convert ' to #' without checking that it's indeed quoting
9662 a lambda.
9663
9664 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9665 Use eval-sexp-add-defvars.
03408648
SM
9666 (eval-sexp-add-defvars): New fun.
9667
9668 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9669
9670 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9671 Don't autoload.
9672 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9673 than the internal `byte-compile-lambda'.
9674 (defmethod): Don't hide code under quotes.
9675 (eieio-defmethod): New `code' argument.
9676
9677 * emacs-lisp/eieio-comp.el: Remove.
9678
9679 * emacs-lisp/edebug.el (edebug-eval-defun)
9680 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9681 (edebug-toggle): Avoid `eval'.
9682
9683 * emacs-lisp/disass.el (disassemble-internal): Handle new
9684 `closure' objects.
9685 (disassemble-1): Handle new byte codes.
9686
9687 * emacs-lisp/cl.el (pushnew): Silence warning.
9688
9689 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9690 (cl-byte-compile-throw): Remove.
9691 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9692
9693 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9694 closures.
9695
9696 * emacs-lisp/cconv.el: New file.
9697
9698 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9699 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9700 (byte-compile-initial-macro-environment):
9701 Handle declare-function here.
9702 (byte-compile--lexical-environment): New var.
9703 (byte-stack-ref, byte-stack-set, byte-discardN)
9704 (byte-discardN-preserve-tos): New lap codes.
9705 (byte-interactive-p): Don't use any more.
9706 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9707 New macros.
9708 (byte-compile-lapcode): Use them and handle new lap codes.
9709 (byte-compile-obsolete): Remove.
9710 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9711 (byte-compile-arglist-warn): Check late def of inlinable funs.
9712 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9713 since they should have been expanded by now.
9714 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9715 (byte-compile-from-buffer): Remove unused second arg.
9716 (byte-compile-preprocess): New function.
9717 (byte-compile-toplevel-file-form): New function to distinguish
9718 file-form calls from outside from file-form calls from hunk-handlers.
9719 (byte-compile-file-form): Simplify.
9720 (byte-compile-file-form-defsubst): Remove.
9721 (byte-compile-file-form-defmumble): Simplify now that
9722 byte-compile-lambda always returns a byte-code-function.
9723 (byte-compile): Preprocess.
9724 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9725 Remove, not used any more.
9726 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9727 (byte-compile-make-args-desc): New funs.
9728 (byte-compile-lambda): Handle lexical functions. Always return
9729 a byte-code-function.
9730 (byte-compile-reserved-constants): New var, to make up room for
9731 closed-over variables.
9732 (byte-compile-constants-vector): Obey it.
9733 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9734 (byte-compile-macroexpand-declare-function): New function.
9735 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9736 byte-code-functions.
9737 (byte-compile-form): Check obsolescence here.
9738 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9739 (byte-compile-variable-ref): Remove.
9740 (byte-compile-dynamic-variable-op): New fun.
9741 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9742 (byte-compile-variable-set): New funs.
9743 (byte-compile-discard): Add 2 args.
9744 (byte-compile-stack-ref, byte-compile-stack-set)
9745 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9746 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9747 macroexpand-all instead.
9748 (byte-compile-quote-form): Remove.
9749 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9750 (byte-compile-bind, byte-compile-unbind): New funs.
9751 (byte-compile-let): Handle let* and lexical binding.
9752 (byte-compile-let*): Remove.
9753 (byte-compile-catch, byte-compile-unwind-protect)
9754 (byte-compile-track-mouse, byte-compile-condition-case):
9755 Handle a new :fun-body form, used for lexical scoping.
9756 (byte-compile-save-window-excursion)
9757 (byte-compile-with-output-to-temp-buffer): Remove.
9758 (byte-compile-defun): Simplify.
9759 (byte-compile-stack-adjustment): New fun.
9760 (byte-compile-out): Use it.
9761 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9762
9763 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9764 handler any more.
9765
9766 * emacs-lisp/byte-opt.el: Use lexical binding.
9767 (byte-inline-lapcode): Remove (to bytecomp).
9768 (byte-compile-inline-expand): Pay attention to inlining to/from
9769 lexically bound code.
9770 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9771 any more.
9772 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9773 any more and don't call compiler-macros.
9774 (byte-compile-splice-in-already-compiled-code): Remove.
9775 (byte-code): Don't inline any more.
9776 (disassemble-offset): Receive `bytes' as argument rather than via
9777 dynamic scoping.
9778 (byte-compile-tag-number): Declare before first use.
9779 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9780 `return' even if make-spliceable.
9781 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9782 obsolete interactive-p.
9783 (byte-optimize-lapcode): Optimize new lap-codes.
9784 Don't trip up on new form of `byte-constant' lap code.
9785
9786 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9787
9788 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9789
9790 * custom.el (custom-initialize-default, custom-declare-variable):
9791 Use `defvar'.
9792
9793 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9794 New variables.
9795 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9796 (COMPILE_FIRST): Add macroexp and cconv.
9797 * makefile.w32-in: Mirror changes in Makefile.in.
9798
9799 * vc/cvs-status.el:
9800 * vc/diff-mode.el:
9801 * vc/log-edit.el:
9802 * vc/log-view.el:
9803 * vc/smerge-mode.el:
9804 * textmodes/bibtex-style.el:
9805 * textmodes/css.el:
9806 * startup.el:
9807 * uniquify.el:
da91b5f2
CY
9808 * minibuffer.el:
9809 * newcomment.el:
9810 * reveal.el:
9811 * server.el:
9812 * mpc.el:
9813 * emacs-lisp/smie.el:
9814 * doc-view.el:
9815 * dired.el:
03408648
SM
9816 * abbrev.el: Use lexical binding.
9817
0f0c1f27
EZ
98182011-04-01 Eli Zaretskii <eliz@gnu.org>
9819
9820 * info.el (info-display-manual): New function.
9821
c82b2579
SM
98222011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9823
9824 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9825
221ddf68
TH
98262011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9827
9828 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9829 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9830
cba6e77e
GM
98312011-03-31 Glenn Morris <rgm@gnu.org>
9832
e040639f
GM
9833 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9834
cba6e77e
GM
9835 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9836
6d0f1c9e
CS
98372011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9838
9839 * progmodes/python.el (python-default-interpreter)
9840 (python-python-command-args, python-jython-command-args)
9841 (python-which-shell, python-which-args, python-which-bufname)
9842 (python-file-queue, python-comint-output-filter-function)
9843 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9844 variables and functions.
9845
3e2d70fd
SM
98462011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9847
9848 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9849 (completion-in-region-mode): New minor mode.
9850 (completion-in-region): Use it.
9851 (completion-in-region--data, completion-in-region-mode-map): New vars.
9852 (completion-in-region--postch): New function.
9853 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9854 New vars.
9855 (completion--capf-wrapper): New function.
9856 (completion-at-point): Use it to track well-behavedness of
9857 hook functions.
9858 (completion-help-at-point): New command.
9859
f3e4086c
JM
98602011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9861
9862 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9863 syntax class to search for whitespace on a single line
9864 (Message-ID: <4D938140.4030905@redhat.com>).
9865
eb7ffc14
LL
98662011-03-30 Leo Liu <sdl.web@gmail.com>
9867
9868 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9869 New commands.
9870 (edit-abbrevs-map): Bind them here.
9871 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9872
d806ab68
KM
98732011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9874
9875 * allout.el (allout-hide-by-annotation, allout-flag-region):
9876 Reduce possibility of overlay leakage by making them volatile.
9877
9878 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9879 hash is not shared between buffers. Mode initialization is
9880 responsible for giving it a useful starting value.
9881 (allout-item-span): Reduce possibility of overlay leakage by
9882 making them volatile.
9883 (allout-widgets-count-buttons-in-region): Add diagnostic function
9884 for tracking down button overlay leaks.
9885
ea622834
LL
98862011-03-29 Leo Liu <sdl.web@gmail.com>
9887
9888 * ido.el (ido-read-internal): Use the default history var
9889 minibuffer-history if no HISTORY is specified.
9890
b62f8267
G
98912011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9892
03408648
SM
9893 * net/imap.el (imap-shell-open, imap-process-connection-type):
9894 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9895 Kerberos, SSL, other subprocesses.
9896
947b6566
LL
98972011-03-28 Leo Liu <sdl.web@gmail.com>
9898
9899 * abbrev.el (abbrev-table-empty-p): New function.
9900 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9901 nonempty ones. (Bug#5937)
9902
5ffb62aa
JD
99032011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9904
9905 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9906
7a097943
LL
99072011-03-27 Leo Liu <sdl.web@gmail.com>
9908
9909 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9910 for foreground and background colors.
9911 (ansi-color-make-color-map): Adapt.
9912
c5b40130
LL
99132011-03-25 Leo Liu <sdl.web@gmail.com>
9914
1f48f7d2
LL
9915 * midnight.el (midnight-time-float): Remove. Note it calculates
9916 the microsecond component incorrectly and seconds-to-time does the
9917 same job.
625897ec 9918 Remove redundant (require 'timer).
1f48f7d2 9919
c5b40130
LL
9920 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9921 (ido-completions): Remove unused arguments. (Bug#8329)
9922
d86d2721
SM
99232011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9924
9925 * minibuffer.el (completion--flush-all-sorted-completions):
9926 Remove itself from hook.
9927 (completion-at-point): Let the functions perform the completion
9928 immediately and return nil or t.
9929 * comint.el (comint-dynamic-complete-functions): Now identical to
9930 completion-at-point-functions.
9931 (comint-dynamic-list-input-ring): Remove unused var `index'.
9932 (comint--match-partial-filename, comint--unquote&expand-filename):
9933 New funs, split from comint-match-partial-filename.
9934 (comint-dynamic-complete): Use completion-at-point.
9935 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9936
e8974c48
DA
99372011-03-24 Drew Adams <drew.adams@oracle.com>
9938
9939 * thingatpt.el: Support `defun'.
9940
def71b5e
LL
99412011-03-23 Leo Liu <sdl.web@gmail.com>
9942
cb5af48e
LL
9943 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9944
def71b5e
LL
9945 * help-mode.el (help-mode-finish): Tweak regexp.
9946
927c53e7
GM
99472011-03-23 Glenn Morris <rgm@gnu.org>
9948
18d05bed
GM
9949 * eshell/esh-opt.el (eshell-eval-using-options):
9950 Do not bind unused local variable `eshell-option-stub'.
9951
927c53e7
GM
9952 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9953
9d0da923
JB
99542011-03-22 Juanma Barranquero <lekktu@gmail.com>
9955
9956 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9957 keymap variable in `with-no-warnings' to avoid a warning when the
9958 keymap has been already `defconst'ed.
9959
4b978a67
LL
99602011-03-22 Leo Liu <sdl.web@gmail.com>
9961
9962 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9963 encode all chars in abbrevs; otherwise use emacs-mule or
9964 utf-8-emacs. (Bug#8308)
9965
5fd62452
JB
99662011-03-22 Juanma Barranquero <lekktu@gmail.com>
9967
0b1596c6
JB
9968 * simple.el (backward-delete-char-untabify):
9969 Avoid warning about using `delete-backward-char'.
9970
5fd62452
JB
9971 * image.el (image-type-file-name-regexps): Make it variable.
9972 `imagemagick-register-types' modifies it, and the user may want
9973 to add new extensions for known image types.
9974 (imagemagick-register-types): Throw error if not using ImageMagick.
9975
0b4e93f1
LL
99762011-03-22 Leo Liu <sdl.web@gmail.com>
9977
9978 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9979 located before rcirc-prompt-end-marker.
9980 (rcirc-complete): Error if point is not after rcirc prompt.
9981 Handle the case when table is nil.
9882e214 9982 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9983
fccee4ab
CY
99842011-03-22 Chong Yidong <cyd@stupidchicken.com>
9985
9986 * custom.el (custom--inhibit-theme-enable): Make it affect only
9987 custom-theme-set-variables and custom-theme-set-faces.
9988 (provide-theme): Ignore custom--inhibit-theme-enable.
9989 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9990 (custom-enabling-themes): Delete variable.
d86d2721
SM
9991 (enable-theme): Accept only loaded themes as arguments.
9992 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9993 (custom-enabled-themes): Forbid themes from setting this.
9994 Eliminate use of custom-enabling-themes.
9995 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9996
af896da6
LL
99972011-03-21 Leo Liu <sdl.web@gmail.com>
9998
9999 * ido.el (ido-read-internal): Add ido-selected to history instead
10000 of user input.
10001
78f64af0
SM
100022011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * subr.el (deferred-action-list, deferred-action-function):
10005 Mark obsolete.
10006
b16ac1ec
LL
100072011-03-21 Leo Liu <sdl.web@gmail.com>
10008
810f7698
LL
10009 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10010 change on 2011-02-13 (bug#8309).
10011
b16ac1ec
LL
10012 * minibuffer.el (read-file-name-function): Change default value.
10013 (read-file-name--defaults): Rename from read-file-name-defaults.
10014 (read-file-name-default): Rename from read-file-name.
10015 (read-file-name): Call read-file-name-function.
10016
4e05e67e
GM
100172011-03-21 Glenn Morris <rgm@gnu.org>
10018
10019 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10020 Doc fixes.
10021
4359915b
CY
100222011-03-21 Chong Yidong <cyd@stupidchicken.com>
10023
10024 * cus-theme.el: Add missing provide statement.
10025 (customize-create-theme): Extract theme value correctly.
10026 (custom-theme-visit-theme): Autoload.
10027 (customize-create-theme): Prompt before inserting default faces.
10028
1fe275ee
JB
100292011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10030
10031 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10032 units and musical notes.
10033
cd394be1 100342011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10035
10036 * ido.el (ido-read-internal): Use completing-read-default.
10037 (ido-completing-read): Fix compatibility with completing-read.
10038
7d476bde
CO
100392011-03-20 Christian Ohler <ohler@gnu.org>
10040
10041 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10042 (ert-delete-all-tests): Use `called-interactively-p' rather than
10043 `interactive-p'.
10044 (ert--make-xrefs-region): Respect END.
10045
fe0fb33e
CY
100462011-03-19 Chong Yidong <cyd@stupidchicken.com>
10047
ff854b0b
CY
10048 * dired-aux.el (dired-create-directory): Signal an error if the
10049 directory already exists (Bug#8246).
10050
fe0fb33e
CY
10051 * facemenu.el (list-colors-display): Call list-faces-display
10052 inside with-help-window.
10053 (list-colors-print): Use display property to align the final
10054 column, instead of checking window-width.
10055
576bce32
EZ
100562011-03-19 Eli Zaretskii <eliz@gnu.org>
10057
4d61f28d 10058 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10059 windows-nt systems.
10060 (emerge-protect-metachars): Quote correctly for ms-dos and
10061 windows-nt systems.
10062
89c41d68 100632011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10064
10065 * info.el (info-initialize): Replace all uses of `:' with
10066 path-separator for compatibility with non-Unix systems.
10067 Cache quoting of path-separator. (Bug#8258)
10068
b14e3e21 100692011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10070
10071 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10072 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10073 (mouse-avoidance-mode): Fix typos in docstrings.
10074
4525ce3e
CY
100752011-03-19 Chong Yidong <cyd@stupidchicken.com>
10076
10077 * startup.el (package-subdirectory-regexp): Move from package.el.
10078 Omit \\` and \\', and let callers add them.
10079
10080 * emacs-lisp/package.el (package-strip-version)
10081 (package-load-all-descriptors): Add \\` and \\' to
10082 package-subdirectory-regexp before using it.
10083 (package-untar-buffer): New arg DIR; ensure that file untars only
10084 into this expected directory. Remove superfluous delete-region.
10085 (package-unpack): Caller changed.
10086 (package-tar-file-info): Use package-subdirectory-regexp.
10087
a904a09a 100882011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10089
a904a09a
SM
10090 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10091 diff-mode-shared-map (bug#8284).
10092 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10093
100942011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10095
10096 * calendar/time-date.el (format-seconds): Use assoc instead of
10097 assoc-string, since assoc-string doesn't exist in XEmacs.
10098
171fc304
JB
100992011-03-17 Juanma Barranquero <lekktu@gmail.com>
10100
10101 * custom.el (custom-known-themes): Reflow docstring.
10102 (custom-theme-load-path): Fix typo in docstring.
10103 (load-theme): Fix typo in error message.
10104 (custom-available-themes, custom-variable-theme-value):
10105 Use `let', not `let*'.
10106
d71990a1
JB
101072011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10108
10109 * calc/README: Mention inclusion of musical notes.
10110
10111 * calc/calc-units.el (calc-lu-quant): Rename from
10112 `calc-logunits-quantity'.
10113 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10114 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10115 (calc-db): Rename from `calc-dblevel'.
10116 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10117 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10118 (calc-np): Rename from `calc-nplevel'.
10119 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10120 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10121 (calc-lu-plus): Rename from `calc-logunits-add'.
10122 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10123 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10124 (calc-lu-minus): Rename from `calc-logunits-sub'.
10125 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10126 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10127 (calc-lu-times): Rename from `calc-logunits-mul'.
10128 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10129 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10130 (calc-lu-divide): Rename from `calc-logunits-div'.
10131 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10132 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10133
10134 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10135 functions being autoloaded.
10136
10137 * calc/calc.el (calc-lu-power-reference): Rename from
10138 `calc-logunits-power-reference'.
10139 (calc-lu-field-reference): Rename from
10140 `calc-logunits-field-reference'.
10141
10142 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10143
40c2934b
SM
101442011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10145
10146 * minibuffer.el (completion-all-sorted-completions):
10147 Use :completion-cycle-penalty text property if present.
10148
b0911414
KM
101492011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10150
10151 * allout.el (allout-yank-processing): Adjust for new rebulleting
10152 regime so bullet being yanked is used without prompting the user
10153 for a choice.
10154
8a05b668
JB
101552011-03-16 Juanma Barranquero <lekktu@gmail.com>
10156
10157 * startup.el (command-line): Warn the user that _emacs is deprecated.
10158
5ba5fb81
JB
101592011-03-16 Juanma Barranquero <lekktu@gmail.com>
10160
10161 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10162 (delphi-verbose, delphi-comment-face, delphi-string-face)
10163 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10164 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10165 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10166 (delphi-new-comment-line, delphi-font-lock-defaults)
10167 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10168 Fix typos in docstrings.
10169
2dab465b
KM
101702011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10171
5ba5fb81 10172 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10173 Invert the roles of character and string values for INSTEAD, so a
10174 string is used for the more common case of a defaulting prompt.
10175
0adf5618
SM
101762011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10177
10178 * progmodes/ruby-mode.el (ruby-backward-sexp):
10179 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10180 * play/gamegrid.el (gamegrid-make-face):
10181 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10182 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10183 * notifications.el (notifications-notify):
10184 * net/xesam.el (xesam-search-engines):
10185 * net/quickurl.el (quickurl-list-insert):
10186 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10187
d72700e5
CY
101882011-03-15 Chong Yidong <cyd@stupidchicken.com>
10189
10190 * startup.el (command-line): Update package subdirectory regexp.
10191
49c5410a
SM
101922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10193
c6eee9aa
SM
10194 * allout.el (allout-abbreviate-flattened-numbering)
10195 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10196
49c5410a
SM
10197 * subr.el (read-char-choice): Only show the cursor after the prompt,
10198 not after the answer.
10199
047b2bb9
KR
102002011-03-15 Kevin Ryde <user42@zip.com.au>
10201
10202 * help-fns.el (variable-at-point): Skip leading quotes, if any
10203 (bug#8253).
10204
0a57d256
SM
102052011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10208 warning message.
10209
77c992bc
MA
102102011-03-14 Michael Albinus <michael.albinus@gmx.de>
10211
10212 * shell.el (shell): When called interactively, offer to change the
10213 shell file name on remote hosts.
10214
eebc475d
TZ
102152011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10216
10217 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10218 integration for LDAP parameters. The host, base, user or binddn,
10219 and secret tokens can be specified in a netrc file, for instance.
10220 This is optional because an `auth-source' parameter must be
10221 specified in the search attributes.
10222
9d05d1ba
JB
102232011-03-13 Juanma Barranquero <lekktu@gmail.com>
10224
10225 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10226
09d9db2c
GM
102272011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10228
10229 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10230 into declaration. Remove redundant and harmful binding.
10231
102322011-03-12 Eli Zaretskii <eliz@gnu.org>
10233
10234 * files.el (file-ownership-preserved-p): Pass `integer' as an
10235 explicit 2nd argument to `file-attributes'. If the file's owner
10236 is the Administrators group on Windows, and the current user is
10237 Administrator, consider that a match.
10238
10239 * server.el (server-ensure-safe-dir): Consider server directory
10240 safe on MS-Windows if its owner is the Administrators group while
10241 the current Emacs user is Administrator. Use `=' to compare
10242 numerical UIDs, since they could be integers or floats.
10243
219bd536
JB
102442011-03-12 Juanma Barranquero <lekktu@gmail.com>
10245
10246 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10247
f3afd36b
MA
102482011-03-12 Michael Albinus <michael.albinus@gmx.de>
10249
10250 Sync with Tramp 2.2.1.
10251
10252 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10253
10254 * net/trampver.el: Update release number.
10255
3aaaa6f1
SM
102562011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10257
94642599
SM
10258 * progmodes/compile.el (compilation--previous-directory): Fix up
10259 various nil/dead-marker mismatches (bug#8014).
10260 (compilation-directory-properties, compilation-error-properties):
10261 Don't call it at a position past the one we're about to change.
10262
3aaaa6f1
SM
10263 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10264 Disable obsolescence warnings in the file that declares it.
10265
14239447
KM
102662011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10267
099c39a4
JB
10268 * allout-widgets.el (allout-widgets-tally):
10269 Initialize allout-widgets-tally as a hash table rather than nil to
10270 prevent mode-line redisplay warnings. Also, clarify the module
10271 description and fix a comment typo.
14239447 10272
135e287c
JB
102732011-03-11 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * help-fns.el (describe-variable): Don't complete keywords.
10276 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10277
ffbf300e
CY
102782011-03-10 Chong Yidong <cyd@stupidchicken.com>
10279
ba08b241
CY
10280 * emacs-lisp/package.el (package-version-join): Impose a standard
10281 string representation for pre/alpha/beta version lists.
10282 (package-unpack-single): Standardize the directory name by passing
10283 it through package-version-join.
10284 (package-strip-rcs-id): Accept any version string that does not
10285 signal an error in version-to-list.
ffbf300e 10286
f346fd6b
MA
102872011-03-10 Michael Albinus <michael.albinus@gmx.de>
10288
10289 * simple.el (delete-trailing-whitespace): Return nil for the
10290 benefit of `write-file-functions'.
10291
ccb55d27
GM
102922011-03-10 Glenn Morris <rgm@gnu.org>
10293
5ceaac0c
GM
10294 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10295
02da65ff
GM
10296 * vc/vc-git.el (vc-git-program): New option.
10297 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10298 (vc-git--call): Use it.
10299
b2f603cc
GM
10300 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10301
5772caab
GM
10302 * cus-edit.el (Custom-newline): If no button at point, look
10303 for a subgroup button at start-of-line. (Bug#2298)
10304
ccb55d27
GM
10305 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10306
ec6ecaed
JD
103072011-03-10 Julien Danjou <julien@danjou.info>
10308
10309 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10310 `cursor-type' is nil.
10311
9d5aa01d
JB
103122011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10313
10314 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10315
b6a5875b
KM
103162011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10317
10318 * allout.el Summary: Change so yank of distinctive-bullet items
10319 preserves the existing header prefix, rebulleting it if necessary,
10320 rather than replacing it. This is necessary for proper operation
10321 of cooperative addons like allout-widgets.
1154d12e
JB
10322 (allout-make-topic-prefix, allout-rebullet-heading):
10323 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10324 value as alternate bullet to be used, instead of prompting the user
10325 for a bullet character.
b6a5875b 10326
ee545c35
MA
103272011-03-09 Michael Albinus <michael.albinus@gmx.de>
10328
d86d2721
SM
10329 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10330 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10331 `tramp-default-port'.
10332
c47971d7
DD
103332011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10334
10335 * net/rcirc.el (rcirc-handler-001): Remove useless
10336 with-rcirc-process-buffer.
10337 (rcirc-check-auth-status): Swap arguments to string-match.
10338
13522cb4
GM
103392011-03-09 Glenn Morris <rgm@gnu.org>
10340
0be6f4f1
GM
10341 * shell.el (shell-mode):
10342 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10343
13522cb4
GM
10344 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10345 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10346
515de2e3
CY
103472011-03-08 Chong Yidong <cyd@stupidchicken.com>
10348
10349 * emacs-lisp/package.el (package-refresh-contents)
10350 (package-menu-execute): Use condition-case-no-debug.
10351
b511b994
MA
103522011-03-08 Michael Albinus <michael.albinus@gmx.de>
10353
10354 * simple.el (shell-command-to-string): Use `process-file'.
10355
10356 * emacs-lisp/package.el (package-tar-file-info): Handle also
10357 remote files.
10358
d86d2721
SM
10359 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10360 Use `equal' for upload base check.
b511b994 10361
25bbfb31
AM
103622011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10363
10364 * textmodes/texinfo.el (texinfo-environments):
10365 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10366
be996521
GM
103672011-03-08 Glenn Morris <rgm@gnu.org>
10368
e9c8529f
GM
10369 * cus-start.el (cursor-in-non-selected-windows):
10370 Fix :set quoting oddness. (Bug#8192)
10371
be996521
GM
10372 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10373 in some setf expressions. (Bug#2159)
10374
2bb5649e
CY
103752011-03-08 Chong Yidong <cyd@stupidchicken.com>
10376
10377 * custom.el (custom-available-themes): Return themes in
10378 alphabetical order.
10379
33383987 10380See ChangeLog.15 for earlier changes.
e3d51b27
MR
10381
10382;; Local Variables:
10383;; coding: utf-8
e3d51b27
MR
10384;; End:
10385
acaf905b 10386 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10387
10388 This file is part of GNU Emacs.
10389
10390 GNU Emacs is free software: you can redistribute it and/or modify
10391 it under the terms of the GNU General Public License as published by
10392 the Free Software Foundation, either version 3 of the License, or
10393 (at your option) any later version.
10394
10395 GNU Emacs is distributed in the hope that it will be useful,
10396 but WITHOUT ANY WARRANTY; without even the implied warranty of
10397 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10398 GNU General Public License for more details.
10399
10400 You should have received a copy of the GNU General Public License
10401 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.