Copy 2012-01-25 compilation-next-error-function change to another function.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
781acb9f
GM
12012-02-01 Glenn Morris <rgm@gnu.org>
2
6035be52
GM
3 * progmodes/compile.el (compilation-internal-error-properties):
4 Respect compilation-first-column in the "*compilation*" buffer.
5
781acb9f
GM
6 * emacs-lisp/easy-mmode.el (define-minor-mode):
7 Relax :variable's test for a named function.
8
abbceb00
AM
92012-01-31 Alan Mackenzie <acm@muc.de>
10
11 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
12 off by one error.
13
fce3fdeb
CY
142012-01-31 Chong Yidong <cyd@gnu.org>
15
16 * frame.el (set-frame-font): New arg ALL-FRAMES.
17
18 * menu-bar.el (menu-set-font): Use set-frame-font.
19
20 * faces.el (face-spec-reset-face): Don't apply unspecified
21 attribute values to the default face.
22
47893581
JB
232012-01-31 Juanma Barranquero <lekktu@gmail.com>
24
25 * progmodes/cwarn.el (cwarn): Remove dead link.
26 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
27 Remove * from defcustom docstrings.
28 (turn-on-cwarn-mode): Make obsolete.
29 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
30 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
31
e58e988a
GM
322012-01-31 Glenn Morris <rgm@gnu.org>
33
60dc2671 34 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 35 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 36 Allow named functions to be used as the cdr of :variable.
e58e988a 37
7a3f511d
GM
382012-01-30 Glenn Morris <rgm@gnu.org>
39
40 * emacs-lisp/authors.el (authors-fixed-entries):
41 Remove reference to deleted file rnewspost.el.
42
cb882333
JB
432012-01-29 Juanma Barranquero <lekktu@gmail.com>
44
45 * window.el (window-with-parameter): Remove unused variable `windows'.
46 (window--side-check): Remove unused variable `code'.
47 (window--resize-siblings): Remove unused variable `first'.
48 (adjust-window-trailing-edge): Remove unused variable `failed'.
49 (window-deletable-p, window--delete): Remove unused variable `buffer'.
50 Use `let', not `let*'.
51 (balance-windows-2): Remove unused variable `found'.
52 (window--state-put-2): Remove unused variable `splits'.
53 (window-state-put): Remove unused variable `selected'.
54 (same-window-p): Use `string-match-p'.
55 (display-buffer-assq-regexp): Remove unused variable `value'.
56 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
57 Mark argument ALIST as ignored.
58 (pop-to-buffer): Remove unused variable `old-window'.
59
907201af
EZ
602012-01-29 Eli Zaretskii <eliz@gnu.org>
61
62 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
63 and .lzma compressed files.
64
ea162670
CY
652012-01-29 Chong Yidong <cyd@gnu.org>
66
5b95ee8a
CY
67 * frame.el (window-system-default-frame-alist): Doc fix.
68
ea162670
CY
69 * dynamic-setting.el (font-setting-change-default-font): Don't
70 change the default face if SET-FONT argument is non-nil (Bug#9982).
71
d6e6f4b1
SB
722012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
73
74 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
75
0f29fa41 762012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
77
78 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
79 breakpoints in files outside current directory (Bug#6098).
80
db174434
CY
812012-01-29 Chong Yidong <cyd@gnu.org>
82
6b25e4e2
SE
83 * progmodes/python.el: Require ansi-color at top-level.
84
6df6ae42
JB
85 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
86 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
87 (lisp-mode-abbrev-table): Add doc.
88 (lisp-mode-variables): Don't set local-abbrev-table.
89 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
90
e70ee681
RW
912012-01-28 Roland Winkler <winkler@gnu.org>
92
93 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
94
ace88aa2
RW
952012-01-28 Roland Winkler <winkler@gnu.org>
96
97 * textmodes/bibtex.el (bibtex-entry-alist): New function.
98 (bibtex-set-dialect): Use it. Either set global values of
99 dialect-dependent variables or bind these variables buffer-locally
100 (Bug#10254).
101 (bibtex-mode): Call bibtex-set-dialect via
102 hack-local-variables-hook.
103 (bibtex-dialect): Update docstring. Add
104 safe-local-variable predicate.
105 (bibtex-entry-alist, bibtex-field-alist): Initialize via
106 bibtex-set-dialect.
107 (bibtex-mode-map): Define menu for each dialect.
108 (bibtex-entry): Fix docstring.
109
93376c5b
CY
1102012-01-28 Chong Yidong <cyd@gnu.org>
111
112 * eshell/esh-arg.el (eshell-quote-argument): New function.
113
114 * eshell/esh-ext.el (eshell-invoke-batch-file):
115 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
116 first arg to eshell-parse-command (Bug#10523).
117
4372494f
DA
1182012-01-28 Drew Adams <drew.adams@oracle.com>
119
120 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
121 `default-directory' is non-nil.
122
4d4ec1f8
EZ
1232012-01-28 Eli Zaretskii <eliz@gnu.org>
124
125 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
126 line that displays system-configuration-options. (Bug#9924)
127
7c188927
DA
1282012-01-28 Drew Adams <drew.adams@oracle.com>
129
130 * descr-text.el (describe-char): Show information about POS, in
131 addition to information about the character at POS. Improve and
132 update the doc string. Change "code point" to "code point in
133 charset", to avoid confusion with the character's Unicode code
134 point shown above that. (Bug#10129)
135
e0da685a
EZ
1362012-01-28 Eli Zaretskii <eliz@gnu.org>
137
138 * descr-text.el (describe-char): Show the raw character, not only
139 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
140 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
141 for the reasons.
142
70550acf
PH
1432012-01-28 Phil Hagelberg <phil@hagelb.org>
144
145 * emacs-lisp/package.el (package-install): Run
80ed5304 146 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 147
0ce8e868
CY
1482012-01-28 Chong Yidong <cyd@gnu.org>
149
cb882333
JB
150 * emacs-lisp/package.el (package-maybe-load-descriptor):
151 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
152 (package-maybe-load-descriptor): Use it.
153 (package-download-transaction): Fully load required packages
154 inside the loop, so that `require' calls work (Bug#10593).
155 (package-install): No need to call package-initialize now.
156
2e7f3bea
CY
1572012-01-28 Chong Yidong <cyd@gnu.org>
158
6e9bad14
CY
159 * simple.el (deactivate-mark): Doc fix (Bug#8614).
160
f823b8ca
CY
161 * tooltip.el (tooltip-mode): Doc fix.
162 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
163
2680c309
CY
164 * frame.el (set-cursor-color): Doc fix (Bug#352).
165
d7a9e63b
CY
166 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
167 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
168
2e7f3bea
CY
169 * cus-edit.el (custom-buffer-create-internal): Fix search button
170 action (Bug#10542).
2ae01800 171 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 172
fc4f7a23
EW
1732012-01-27 Eduard Wiebe <usenet@pusto.de>
174
175 * dired.el (dired-mark-files-regexp):
176 Include any subdirectory components. (Bug#10445)
177
7dd37071
ML
1782012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
179
180 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
181 Handle [host]:port syntax. (Bug#10533)
182
a268160b
AH
1832012-01-27 Alex Harsanyi <harsanyi@mac.com>
184
185 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
186
e43273ef
GM
1872012-01-26 Glenn Morris <rgm@gnu.org>
188
189 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
190 * term.el (term-raw-escape-map): Use Control-X-prefix.
191 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
192
1edf595d
MR
1932012-01-25 Martin Rudalics <rudalics@gmx.at>
194
195 * window.el (window-state-get, window--state-get-1): Don't deal
196 with fixed-sizeness of windows. Simplify code.
197
fa8eafef
JC
1982012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
199
6df6ae42
JB
200 * window.el (window--state-get-1, window--state-put-2):
201 Don't save and restore the mark.
fa8eafef 202
0b21c100
CY
2032012-01-25 Chong Yidong <cyd@gnu.org>
204
205 * custom.el (custom-variable-p): Doc fix.
206
5ae1a6c8
GM
2072012-01-25 Glenn Morris <rgm@gnu.org>
208
40047858
GM
209 * dired.el (dired-goto-file): Handle some of the more common
210 characters that `ls -b' escapes. (Bug#10596)
211
5ddce96c
GM
212 * progmodes/compile.el (compilation-next-error-function):
213 Respect compilation-first-column in the "*compilation*" buffer.
214 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
215
5ae1a6c8
GM
216 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
217
b559f1a9
GM
2182012-01-24 Glenn Morris <rgm@gnu.org>
219
220 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
221
6725d21a
JD
2222012-01-24 Julien Danjou <julien@danjou.info>
223
224 * color.el (color-rgb-to-hsl): Fix value computing.
225 (color-hue-to-rgb): New function.
226 (color-hsl-to-rgb): New function.
227 (color-clamp, color-saturate-hsl, color-saturate-name)
228 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
229 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
230
70df4bbe
GM
2312012-01-24 Glenn Morris <rgm@gnu.org>
232
233 * vc/vc-rcs.el (vc-rcs-create-tag):
234 * vc/vc-sccs.el (vc-sccs-create-tag):
235 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
236
802a2ae2
ML
2372012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
238
239 * eshell/esh-util.el (eshell-read-hosts-file):
240 Skip comment lines. (Bug#10549)
241
d7128bb1
ML
242 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
243
d1a5c3b4
JB
2442012-01-23 Juanma Barranquero <lekktu@gmail.com>
245
2724d9c7
JB
246 * subr.el (display-delayed-warnings): Doc fix.
247 (collapse-delayed-warnings): New function to collapse identical
248 adjacent warnings.
249 (delayed-warnings-hook): Add it.
d1a5c3b4 250
a5509865
MA
2512012-01-22 Michael Albinus <michael.albinus@gmx.de>
252
253 * net/tramp.el (tramp-action-login): Set connection property "login-as".
254
255 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
256 properties, when "login-as" is set.
257
258 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
259 (tramp-default-user-alist): Don't add "pscp".
260 (tramp-do-copy-or-rename-file-out-of-band): Use connection
261 property "login-as", if set. (Bug#10530)
262
cc6d5805
MA
2632012-01-21 Michael Albinus <michael.albinus@gmx.de>
264
265 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
266 "plink1" and "psftp". (Bug#10530)
267
2682012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
269
270 * international/mule-cmds.el (prefer-coding-system): Show a
271 warning message if the default value of file-name-coding-system
272 was not changed.
273
f0960428
JC
2742012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
275
cb882333
JB
276 * windmove.el (windmove-reference-loc):
277 Fix windmove-reference-loc miscalculation.
f0960428 278
dd6f2a63
JB
2792012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
280
281 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
282 default unit.
283
7b447e9b
GM
2842012-01-21 Glenn Morris <rgm@gnu.org>
285
117a9ea1
GM
286 * international/mule.el (auto-coding-alist): Add .tbz.
287
7b447e9b
GM
288 * files.el (local-enable-local-variables): Doc fix.
289 (inhibit-local-variables-regexps): Rename from
290 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
291 Doc fix. Add some extensions from auto-coding-alist.
292 (inhibit-local-variables-suffixes):
293 Rename from inhibit-first-line-modes-suffixes. Doc fix.
294 (inhibit-local-variables-p):
295 New function, extracted from set-auto-mode-1.
296 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
297 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
298 (hack-local-variables): Doc fix. Make the mode-only case
299 respect enable-local-variables and friends.
300 Respect inhibit-local-variables-regexps for file-locals, but
301 not for directory-locals.
302 (set-visited-file-name):
303 Take account of inhibit-local-variables-regexps.
304 Whether it applies may change as the file name is changed.
305 * jka-cmpr-hook.el (jka-compr-install):
306 * jka-compr.el (jka-compr-uninstall):
307 Update for inhibit-first-line-modes-suffixes name change.
308
dd6e3cdd
MR
3092012-01-20 Martin Rudalics <rudalics@gmx.at>
310
311 * help-macro.el (make-help-screen): Temporarily restore original
312 binding for minor-mode-map-alist (Bug#10454).
313
0d0deb38
JD
3142012-01-19 Julien Danjou <julien@danjou.info>
315
316 * color.el (color-name-to-rgb): Use the white color to find the max
317 color component value and return correctly computed values.
318 (color-name-to-rgb): Add missing float conversion for max value.
319
34a02f46
MR
3202012-01-19 Martin Rudalics <rudalics@gmx.at>
321
322 * window.el (window--state-get-1, window-state-get): Do not use
323 special state value for window-persistent-parameters. Rename
324 argument IGNORE to WRITABLE. Rewrite doc-string.
325 (window--state-put-2): Reset all window parameters to nil before
326 assigning values of persistent parameters.
327
606c44c4
AM
3282012-01-18 Alan Mackenzie <acm@muc.de>
329
330 Eliminate sluggishness and hangs in fontification of "semicolon
331 deserts".
332
cb882333
JB
333 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
334 Change value 10000 -> 3000.
606c44c4
AM
335 (c-state-safe-place): Reformulate so it doesn't stack up an
336 infinite number of wrong entries in c-state-nonlit-pos-cache.
337 (c-determine-limit-get-base, c-determine-limit): New functions to
338 determine backward search limits disregarding literals.
339 (c-find-decl-spots): Amend commenting.
340 (c-cheap-inside-bracelist-p): New function which detects "={".
341
342 * progmodes/cc-fonts.el
343 (c-make-font-lock-BO-decl-search-function): Give a limit to a
344 backward search.
345 (c-font-lock-declarations): Fix an occurrence of point being
346 undefined. Check additionally for point being in a bracelist or
347 near a macro invocation without a semicolon so as to avoid a
348 fruitless time consuming search for a declarator. Give a more
349 precise search limit for declarators using the new
350 c-determine-limit.
351
f3860cea
GM
3522012-01-18 Glenn Morris <rgm@gnu.org>
353
354 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
355 (set-auto-mode): Doc fixes.
356
1db03b16
GM
3572012-01-17 Glenn Morris <rgm@gnu.org>
358
0e6038be
GM
359 * isearch.el (search-nonincremental-instead): Fix doc typo.
360
1db03b16
GM
361 * dired.el (dired-insert-directory): Handle newlines in directory name.
362 (dired-build-subdir-alist): Unescape newlines in directory name.
363
4cb0aa75
MA
3642012-01-17 Michael Albinus <michael.albinus@gmx.de>
365
366 * net/tramp.el (tramp-local-end-of-line): New defcustom.
367 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
368 (tramp-action-terminal): Use it. (Bug#10530)
369
1d00653d
SM
3702012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * minibuffer.el (completion--replace): Strip properties (bug#10062).
373
6a6ee00d
MR
3742012-01-16 Martin Rudalics <rudalics@gmx.at>
375
376 * window.el (window-state-ignored-parameters): Remove variable.
377 (window--state-get-1): Rename argument MARKERS to IGNORE.
378 Handle persistent window parameters. Make copy of clone-of
379 parameter only if requested. (Bug#10348)
380 (window--state-put-2): Install a window parameter only if it has
381 a non-nil value or an existing parameter shall be overwritten.
382
97912def
MA
3832012-01-15 Michael Albinus <michael.albinus@gmx.de>
384
385 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
386
688070a5
EZ
3872012-01-14 Eli Zaretskii <eliz@gnu.org>
388
389 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
390 don't pass the (nil) value of `upnode' to string-match.
391
301afadc
CY
3922012-01-14 Chong Yidong <cyd@gnu.org>
393
394 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 395 Fix values recognized by the cursorBlink resource.
301afadc 396
9e5788aa
PE
3972012-01-14 Paul Eggert <eggert@cs.ucla.edu>
398
399 * epg.el (epg--make-temp-file): Avoid permission race condition
400 when running on old Emacs versions (bug#10403).
401
3cdb7f5a
GM
4022012-01-14 Glenn Morris <rgm@gnu.org>
403
404 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
405
8c82b1b4
AM
4062012-01-13 Alan Mackenzie <acm@muc.de>
407
408 Fix filling for when filladapt mode is enabled.
409
410 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
411 c-mask-paragraph, pass in `fill-paragraph' rather than
412 `fill-region-as-paragraph'. (This is a reversion of a previous
413 change.)
414 * progmodes/cc-mode.el (c-basic-common-init): Make
415 fill-paragraph-handle-comment buffer local and set it to nil.
416
e517eda4
GM
4172012-01-13 Glenn Morris <rgm@gnu.org>
418
1498536e
GM
419 * dired.el (dired-switches-escape-p): New function.
420 (dired-insert-directory): Use dired-switches-escape-p.
421 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
422
e517eda4
GM
423 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
424
328f984d
GM
4252012-01-12 Glenn Morris <rgm@gnu.org>
426
427 * mail/sendmail.el (mail-mode): Update paragraph-separate for
428 changes in adaptive-fill-regexp. (Bug#10276)
429
2cc769a8
AM
4302012-01-11 Alan Mackenzie <acm@muc.de>
431
432 Fix Emacs bug #10463 - put `widen's around the critical spots.
433
1d00653d 434 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
435 widen around each invocation of c-state-pp-to-literal. Remove an
436 unused let variable.
437
e52c37fa
GM
4382012-01-11 Glenn Morris <rgm@gnu.org>
439
440 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 441 Doc fix.
e52c37fa 442
96f8741e
CY
4432012-01-10 Chong Yidong <cyd@gnu.org>
444
1d00653d
SM
445 * net/network-stream.el (network-stream-open-starttls):
446 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
447 response to the capability command.
448
b09a806e
GM
4492012-01-10 Glenn Morris <rgm@gnu.org>
450
451 * mail/unrmail.el (unrmail): Tweak previous change.
452
7655cb66
CY
4532012-01-09 Chong Yidong <cyd@gnu.org>
454
455 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
456
9d5a8f0b
AM
4572012-01-08 Alan Mackenzie <acm@muc.de>
458
459 Optimise font locking in long enum definitions.
460
461 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
462 arm to a cond form to handle enums.
463 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
464 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
465
9a0115ab 4662012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
467
468 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 469 (Bug#10401)
6bb72cbd 470
f186bb95
LMI
4712012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
472
29232a68
LMI
473 * faces.el (set-face-attribute): Clarify the meaning of the nil
474 frame (bug#10294).
475
4e5d086d
LMI
476 * subr.el (with-selected-frame): Mention that the selected frame
477 is restored (bug#9980).
478
8e66aebe
LMI
479 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
480 (bug#9759).
481
cd394be1 482 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
483 (password-read): Don't autoload unused function.
484
adf4e762
JB
4852012-01-07 Juanma Barranquero <lekktu@gmail.com>
486
487 * progmodes/which-func.el (which-func-mode): Turn into a
488 non-interactive function and mark as obsolete (bug#10428).
489
89bd9ccd
CY
4902012-01-06 Chong Yidong <cyd@gnu.org>
491
492 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
493 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
494 functions, along with 1 and -1.
495
4afee9d5
EZ
4962012-01-06 Eli Zaretskii <eliz@gnu.org>
497
498 * time.el (display-time-load-average)
499 (display-time-default-load-average): Doc fixes. See the thread
500 starting at
501 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
502 for the details.
503
536aea70
GM
5042012-01-06 Glenn Morris <rgm@gnu.org>
505
665ae865
GM
506 * mail/unrmail.el (unrmail): Give an explicit error if the input file
507 has no messages. (Bug#10377)
508
c869783d
GM
509 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
510 than Info-edit. (Bug#10385)
511
2bb4227e
GM
512 * time.el (display-time-load-average, display-time-next-load-average):
513 Doc fixes.
514
7d5944b9
GM
515 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
516 local setting of buffer-read-only to the input buffer. (Bug#10419)
517
536aea70
GM
518 * calendar/calendar.el (calendar-mode):
519 Locally set scroll-margin to 0. (Bug#10379)
520
7dccca16
UM
5212012-01-06 Ulrich Mueller <ulm@gentoo.org>
522
523 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
524
afbb7930
GM
5252012-01-05 Glenn Morris <rgm@gnu.org>
526
527 * eshell/em-unix.el (diff-no-select): Autoload it.
528 (eshell/diff): Use diff-no-select. (Bug#10420)
529
04482335
CY
5302012-01-05 Chong Yidong <cyd@gnu.org>
531
7baca3bc
CY
532 * shell.el (shell-dynamic-complete-functions): Revert last change.
533 (shell-command-completion-function): New function.
534 (shell-completion-vars): Use it to implement
535 shell-completion-execonly (Bug#10417).
536
04482335
CY
537 * custom.el (enable-theme): Don't set custom-safe-themes.
538
1d00653d
SM
539 * cus-theme.el (custom-theme-merge-theme):
540 Ignore custom-enabled-themes and custom-safe-themes.
04482335 541
bb5aa5d6
MM
5422012-01-05 Michael R. Mauger <mmaug@yahoo.com>
543
544 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
545 first prompt in `sql-interacive-mode'.
546 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 547 keywords.
6df6ae42 548 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
549 (sql-product-interactive): Bug fix: Set `sql-buffer' in
550 context of original buffer. Invoke `sql-login-hook'.
551
a7183d7c
EZ
5522012-01-04 Eli Zaretskii <eliz@gnu.org>
553
554 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
555 letters in cite-prefix.
556
a1eacd1e
LMI
5572012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
558
559 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
560
787cdb34
CY
5612012-01-03 Chong Yidong <cyd@gnu.org>
562
1d00653d
SM
563 * shell.el (shell-dynamic-complete-functions):
564 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
565 comint-filename-completion first (Bug#10417).
566
30710442
RS
5672012-01-02 Richard Stallman <rms@gnu.org>
568
569 * battery.el (battery-status-function):
570 Detect when to use battery-yeeloong-sysfs.
571 (battery-echo-area-format): Add string for Yeeloong.
572 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
573 (battery-yeeloong-sysfs): New function.
574
f75bfc33
CY
5752012-01-02 Chong Yidong <cyd@gnu.org>
576
577 * dirtrack.el (dirtrack-list): Eliminate unused third element.
578 (dirtrack): Merge code for handling relative filenames in prompt
579 from shell-dir-cookie-watcher.
580 (dirtrack-debug-message): New arg to avoid excess format calls.
581
582 * shell.el (shell-dir-cookie-re): Variable deleted.
583 (shell-dir-cookie-watcher): Function deleted.
584 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
585 with dirtrack-mode.
586
651e947e
EZ
5872012-01-01 Eli Zaretskii <eliz@gnu.org>
588
1d00653d
SM
589 * term/w32-win.el (dynamic-library-alist) <gnutls>:
590 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
591 libgnutls-26.dll.
592
94d4c7dc
AS
5932011-12-31 Andreas Schwab <schwab@linux-m68k.org>
594
595 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
596
8d43f3cd
EZ
5972011-12-31 Eli Zaretskii <eliz@gnu.org>
598
599 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
600 headers of non-MIME messages, when rmail-enable-mime is non-nil.
601
98c8795a
MA
6022011-12-29 Michael Albinus <michael.albinus@gmx.de>
603
604 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
605 also for alternative shells.
606 (tramp-open-connection-setup-interactive-shell): Check, whether
607 the shell is a busybox.
608 (tramp-send-command): Don't suppress multiple prompts for
609 busyboxes, it hurts.
610
51281b32
CY
6112011-12-28 Chong Yidong <cyd@gnu.org>
612
613 * progmodes/gdb-mi.el (gdb-get-source-file-list)
614 (gdb-get-source-file): Move mode line update to
615 gdb-get-source-file (Bug#10087).
616
2170cb53
CY
6172011-12-25 Chong Yidong <cyd@gnu.org>
618
619 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
620 gud-gdb-marker-filter without taking it as an argument.
621 (gud-gdb-run-command-fetch-lines): Caller changed.
622 (gud-gdb-completion-function): New variable.
623 (gud-gdb-completion-at-point): Use it.
624 (gud-gdb-completions-1): Split from gud-gdb-completions.
625
626 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
627 function as separate arguments.
628 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
629 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
630 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
631 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
632 (gdb-stopped, def-gdb-auto-update-trigger)
633 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
634 (gdb-get-changed-registers, gdb-get-main-selected-frame):
635 Callers changed.
2170cb53
CY
636 (gud-gdbmi-completions): New function.
637 (gdb): Use it for generating the completion table.
638
be8b11bb
AM
6392011-12-24 Alan Mackenzie <acm@muc.de>
640
641 Introduce a mechanism to widen the region used in context font
1d00653d 642 locking. Use this to protect declarations from losing their contexts.
be8b11bb 643
1d00653d
SM
644 * progmodes/cc-langs.el (c-before-font-lock-functions):
645 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 646 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
647 functions to be run just before context (etc.) font locking.
648
649 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 650 New, functionality extracted from
be8b11bb 651 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 652 (c-in-after-change-fontification): New variable.
be8b11bb
AM
653 (c-after-change): Set c-in-after-change-fontification.
654 (c-set-fl-decl-start): Rejig its interface, so it can be called
655 from both after-change and context fontifying.
b81d40f0
JB
656 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
657 New functions.
658 (c-standard-font-lock-fontify-region-function): New variable.
659 (c-font-lock-fontify-region): New function.
be8b11bb 660
341cf6ac
JL
6612011-12-24 Juri Linkov <juri@jurta.org>
662
663 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
664 (Bug#10348)
665
bffcee0a
MA
6662011-12-23 Michael Albinus <michael.albinus@gmx.de>
667
668 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
669 existence of source file. (Bug#10325)
670
cb5e207c
AM
6712011-12-23 Alan Mackenzie <acm@muc.de>
672
673 Fix unstable fontification inside templates.
674
b81d40f0
JB
675 * progmodes/cc-langs.el (c-before-font-lock-functions):
676 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
677 additionally has c-set-fl-decl-start. The other languages (apart
678 from AWK) have that as a single entry.
679
b81d40f0
JB
680 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
681 The functionality for "local" declarations has been extracted to
cb5e207c
AM
682 c-set-fl-decl-start.
683
b81d40f0
JB
684 * progmodes/cc-mode.el (c-common-init, c-after-change):
685 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
686 (c-set-fl-decl-start): New function, extracted from
687 c-font-lock-enclosing-decls and enhanced.
688
60ff536c
JB
6892011-12-23 Juanma Barranquero <lekktu@gmail.com>
690
691 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
692
1c4757d6
JL
6932011-12-22 Juri Linkov <juri@jurta.org>
694
695 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
696
d031f2c7
CY
6972011-12-22 Chong Yidong <cyd@gnu.org>
698
699 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
700
bace743a
DA
7012011-12-21 Drew Adams <drew.adams@oracle.com>
702
703 * files.el (file-remote-p): Fix docstring. (Bug#10319)
704
728a1f2b
JC
7052011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
706
707 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
708
0d373f73
TZ
7092011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
710
fec0aaa4
TZ
711 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
712 highlighting and support. Fix up comments for capitalization.
713 (cfengine-mode-debug): New var.
714 (cfengine3-mode): Change the modeline indicator to "CFE3".
715 (cfengine3-font-lock-keywords): Improve defun highlighting.
716 (cfengine2-actions): Rename from `cfengine-actions'.
717 (cfengine2-font-lock-keywords): Rename from
718 `cfengine-font-lock-keywords'.
719 (cfengine2-imenu-expression): Rename from
720 `cfengine-imenu-expression'.
721 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
722 (cfengine2-beginning-of-defun): Rename from
723 `cfengine-beginning-of-defun'.
724 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
725 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
726 (cfengine2-mode): Rename from `cfengine-mode'. Change the
727 modeline indicator to "CFE2".
728 (cfengine-mode): Defalias to `cfengine-auto-mode'.
729 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 730
bc86f573
CY
7312011-12-21 Chong Yidong <cyd@gnu.org>
732
733 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
734 filename argument.
735
d45ba96b
MR
7362011-12-20 Martin Rudalics <rudalics@gmx.at>
737
738 * window.el (window-normalize-buffer-to-display): Remove.
739 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
740
a6198c90
CY
7412011-12-19 Chong Yidong <cyd@gnu.org>
742
743 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
744 Don't signal an error in a predicate function; return non-nil.
745 (vc-dir-mark-file): Move the error here.
746 (vc-dir-mark-unmark): If acting on the region, keep going if one
747 of the entries cannot be marked/unmarked.
748 (vc-dir-mark-all-files): If current entry is a directory, mark
749 only child files, as documented.
750
34c5fb55
VB
7512011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
752
753 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
754 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
755 addition.
756
c803b2b7
JD
7572011-12-18 Jan Djärv <jan.h.d@swipnet.se>
758
759 * term/ns-win.el (ns-get-selection-internal)
760 (ns-store-selection-internal): Declare.
1154d12e
JB
761 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
762 Declare as obsolete.
763 (ns-get-pasteboard, ns-paste-secondary):
764 Use ns-get-selection-internal.
765 (ns-set-pasteboard, ns-copy-including-secondary):
766 Use ns-store-selection-internal.
c803b2b7 767
9cff91f8 7682011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
769
770 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 771 (vc-deduce-fileset): Doc fix.
99a289d9 772
f16c898a
AS
7732011-12-16 Andreas Schwab <schwab@linux-m68k.org>
774
775 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
776
763237c4
SS
7772011-12-13 Sam Steingold <sds@gnu.org>
778
779 * man.el (Man-getpage-in-background): When running under a
780 window-system, ignore $MANWIDTH and $COLUMNS.
781
5fc1c122
KH
7822011-12-15 Kenichi Handa <handa@m17n.org>
783
784 * language/ethio-util.el: Change coding tag to utf-8-emacs.
785 (setup-ethiopic-environment-internal): Comment out key-binding for
786 ethio-toggle-punctuation.
787
13d49cbb
AM
7882011-12-13 Alan Mackenzie <acm@muc.de>
789
898169a2
AM
790 Add the switch statement to AWK Mode.
791
792 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
793 "default" to the keywords regexp.
794
795 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
796 expression as the rest.
1d00653d
SM
797 (c-nonlabel-token-key): Allow string literals for AWK.
798 Refactor for the other modes.
898169a2 799
13d49cbb 800 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 801 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
802 routines. Limit backward searching in c-font-lock-enclosing.decl.
803
804 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
805 pp-state and literal type in addition to the limits.
1d00653d 806 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 807 (c-state-literal-at): Use the above new defun.
1d00653d
SM
808 (c-slow-in-literal, c-fast-in-literal): Remove.
809 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
810
811 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
812 being in a literal. Add a limit for backward searching.
813
814 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
815 c-slow-in-literal.
816
15e0efc7
SM
8172011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
818
819 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
820
454592a6
MR
8212011-12-13 Martin Rudalics <rudalics@gmx.at>
822
823 * window.el (delete-other-windows): Use correct frame in call to
824 window-with-parameter.
825
87393f26
DP
8262011-12-12 Daniel Pfeiffer <occitan@t-online.de>
827
828 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
829 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
830 (makefile-gmake-statements, makefile-makepp-statements):
831 Use it and add new makepp keywords.
832 (makefile-makepp-font-lock-keywords): Add new patterns.
833 (makefile-match-function-end): Match new [...] and [[...]].
834
11636b22
JB
8352011-12-11 Juanma Barranquero <lekktu@gmail.com>
836
837 * ses.el (ses-call-printer-return, ses-cell-property-get)
838 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
839 (ses-create-cell-variable, ses-reset-header-string)
840 (ses-cell-set-formula, ses-repair-cell-reference-all)
841 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
842 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
843 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
844 (ses-aset-with-undo, ses-load, ses-truncate-cell)
845 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
846 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
847 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
848 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
849 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
850 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
851 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
852 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
853
cf018193
VB
8542011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
855
856 * ses.el: The overall change is to add cell renaming, that is
857 setting fancy names for cell symbols other than name matching
858 "\\`[A-Z]+[0-9]+\\'" regexp .
859 (ses-create-cell-variable): New defun.
860 (ses-relocate-formula): Relocate formulas only for cells the
861 symbols of which are not renamed, i.e. symbols whose names do not
862 match regexp "\\`[A-Z]+[0-9]+\\'".
863 (ses-relocate-all): Relocate values only for cells the symbols of
864 which are not renamed.
865 (ses-load): Create cells variables as the (ses-cell ...) are read,
866 in order to check row col consistency with cell symbol name only
867 for cells that are not renamed.
868 (ses-replace-name-in-formula): New defun.
869 (ses-rename-cell): New defun.
870
ee957461
CY
8712011-12-11 Chong Yidong <cyd@gnu.org>
872
873 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
874 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
875
9a9e9ef0
MR
8762011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
877
878 * window.el (other-window): Fix docstring.
879
92a8eba5
EZ
8802011-12-10 Eli Zaretskii <eliz@gnu.org>
881
882 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
883 `from' or `to' address before taking its substring.
884 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
885 encoded name is chopped in the middle of the encoded string, and
886 thus displayed encoded.
887
e152e577
JB
8882011-12-10 Juanma Barranquero <lekktu@gmail.com>
889
890 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
891
e5d84bfe
EZ
8922011-12-10 Eli Zaretskii <eliz@gnu.org>
893
894 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
895 to use texinfo-update-node and commands that call it if the
896 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 897 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
898 (texinfo-all-menus-update, texinfo-master-menu)
899 (texinfo-update-node, texinfo-every-node-update)
900 (texinfo-multiple-files-update): Doc fix. Warn against updating
901 all the @node lines.
902 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
903 argument is numeric. Explain better in the doc string what the
904 function really does.
905 (texinfo-insert-master-menu-list): Improve the error message
906 displayed if there's no menu in the Top node.
907 (Bug#2975) See also this thread:
e5d84bfe
EZ
908 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
909
1d84e9bb
MG
9102011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
911
912 * speedbar.el (speedbar-supported-extension-expressions):
913 Add .adb and .ads, commonly used for Ada source code (bug#10256).
914
382c953b
JB
9152011-12-09 Juanma Barranquero <lekktu@gmail.com>
916
917 * printing.el (pr-mode-alist):
918 * simple.el (filter-buffer-substring-functions)
919 (completion-list-insert-choice-function):
920 * window.el (window-with-parameter, window-atom-root)
921 (window-sides-slots, window-size-fixed, window-min-delta)
922 (window-max-delta, window--resize-mini-window)
923 (window--resize-child-windows-normal, window-tree)
924 (delete-other-windows, quit-window, split-window)
925 (display-buffer-record-window, special-display-buffer-names)
926 (special-display-regexps, special-display-popup-frame)
927 (same-window-p, split-window-sensibly)
928 (display-buffer-overriding-action, display-buffer-alist)
929 (display-buffer-base-action, display-buffer, switch-to-buffer)
930 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
931 (fit-window-to-buffer, recenter-positions)
932 (mouse-autoselect-window-state, mouse-autoselect-window-select):
933 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
934 and remove unneeded backslashes in docstrings.
935
39c9faef
SM
9362011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
937
98449af8
SM
938 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
939
39c9faef
SM
940 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
941 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
942 end in ".mk".
943 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
944 when reading the makefile (bug#10116).
945
86ed9fdc
SM
9462011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
949 (bug#10116).
950
5580f89d
GM
9512011-12-06 Glenn Morris <rgm@gnu.org>
952
953 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
954
28d3917c
CY
9552011-12-06 Chong Yidong <cyd@gnu.org>
956
957 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
958
a98edce9
JB
9592011-12-06 Juanma Barranquero <lekktu@gmail.com>
960
961 * textmodes/table.el (table-shorten-cell): Fix typo.
962
e65adfac
CG
9632011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
964
965 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
966
71cc0b74
EZ
9672011-12-05 Eli Zaretskii <eliz@gnu.org>
968
969 * descr-text.el (describe-char): Fix display of strong
970 right-to-left characters and directional embeddings and overrides.
971
972 * simple.el (what-cursor-position): Fix display of codepoints of
973 strong right-to-left characters.
974
315bc30d
CY
9752011-12-05 Chong Yidong <cyd@gnu.org>
976
977 * faces.el (read-color): Doc fix.
978
58a70b94
GM
9792011-12-05 Glenn Morris <rgm@gnu.org>
980
981 * align.el (align--set-marker): Add doc-string.
982 Don't try to move something that is not a marker. (Bug#10216)
983
5158face
GM
9842011-12-04 Glenn Morris <rgm@gnu.org>
985
986 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
987 overly zealous deletion of trailing whitespace.
988
520fca41
JB
9892011-12-04 Juanma Barranquero <lekktu@gmail.com>
990
991 * server.el (server-delete-client): On Windows, do not try to delete
992 the only terminal.
993 (server-process-filter): On Windows, treat requests for a tty frame as
994 if they were for a GUI frame if the running server is in GUI mode.
995
5e605a2e
GM
9962011-12-03 Glenn Morris <rgm@gnu.org>
997
998 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
999
5c3fe83f
SM
10002011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1001
6f5e57e7
SM
1002 * electric.el: Streamline electric-indent's hook.
1003 (electric-indent-chars): Revert to simple list.
1004 (electric-indent-functions): New var.
1005 (electric-indent-post-self-insert-function): Use it.
1006
5c3fe83f
SM
1007 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1008 there's no inferior buffer (bug#10196).
1009 (prolog-consult-compile): Don't use toggle-read-only.
1010
6bdac736
MA
10112011-12-02 Michael Albinus <michael.albinus@gmx.de>
1012
1013 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1014 interrupt. (Bug#10187)
1015
6131ba7f
SM
10162011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1017
99c79fee
SM
1018 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1019 (bug#9160).
1020
6131ba7f
SM
1021 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1022 (bug#10191).
1023
cb0a02ea
JL
10242011-12-02 Juri Linkov <juri@jurta.org>
1025
1026 * info.el (Info-search): Display "end of manual" when Isearch
1027 reaches the end of single-file Info manual. (Bug#9918)
1028
66e0570c
EZ
10292011-12-02 Eli Zaretskii <eliz@gnu.org>
1030
1031 * isearch.el (isearch-message-prefix): Run the input method part
1032 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1033
02b16839
JL
10342011-12-02 Juri Linkov <juri@jurta.org>
1035
1036 * isearch.el (isearch-occur): Use `word-search-regexp' for
1037 `isearch-word'.
1038 (isearch-search-and-update): Add condition for `isearch-word' and
1039 call `word-search-regexp'. (Bug#10145)
1040
0b950688
GM
10412011-12-01 Glenn Morris <rgm@gnu.org>
1042
1043 * eshell/em-hist.el (eshell-hist-initialize):
1044 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1045 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1046
9505c3c7
SM
10472011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1048
1049 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1050
1bbe96b2 10512011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1052
a1beca85
SM
1053 * progmodes/verilog-mode.el (verilog-pretty-expr):
1054 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1055 verilog, such as += *= and the like.
1056 (verilog-assignment-operator-re): Regular expression to find the
1057 assigment operator in a verilog assignment.
1058 (verilog-assignment-operation-re): Regular expression to find an
1059 assignment statement for pretty-expr.
1060 (verilog-in-attribute-p): Query returns true if point is in an
1061 attribute context; used to skip these for expression line up from
1062 pretty-expr.
1063 (verilog-in-parameter-p): Query returns true if point is in an
1064 parameter definition context; used to skip these for expression
1065 line up from pretty-expr.
1066 (verilog-in-parenthesis-p): Query returns true if point is in a
1067 parenthetical expression, specifically ( ) but not [ ] or { };
1068 used by pretty-expr.
1069 (verilog-just-one-space): If there is no space, don't add one.
1070 (verilog-get-lineup-indent-2): Specifically skip just attribute
1071 contexts for expression lineup, rather than skipping all
1072 parenthetical expressions.
1073 (verilog-calculate-indent): Fix comment, and fix indent.
1074 (verilog-do-indent): Indent declarations in lists (suggested by
1075 Joachim Lechner).
1076 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1077 skeleton items.
1078 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1079 by Alain Mellan).
1080
1bbe96b2 10812011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1082
1083 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1084 parameters with embedded comments. Reported by Ray Stevens.
1085 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1086 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1087 Reported by Tim Holt.
1088 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1089 instantiated by upper module causing wrong expansion until AUTOed a
1090 second time. Reported by K C Buckenmaier.
1091 (verilog-diff-auto): Fix showing .* as a difference when
1092 `verilog-auto-star-save' off. Reported by Dan Dever.
1093 (verilog-auto-reset, verilog-read-always-signals)
1094 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1095 temporary signals in reset list if
1096 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1097 style to each signal's assignment type, bug381.
1098 Reported by Thomas Esposito.
6288f0ca
WS
1099 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1100 (verilog-uvm-statement-re): Support UVM indentation and
1101 highlighting, with old OVM keywords only.
a1beca85 1102 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1103 Support AUTOTIEOFF creating non-wire data types.
1104 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1105 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1106 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1107 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1108 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1109 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1110 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1111 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1112 non-numeric vector width. Reported by Alex Reed.
1113 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1114 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1115 (verilog-auto-delete-trailing-whitespace):
1116 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1117 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1118 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1119 Fix verilog-scan-cache corruption when running user AUTO expansion
1120 hooks that call indentation routines.
1121 (verilog-simplify-range-expression): Fix typo ignoring lower case
1122 identifiers.
1123 (verilog-delete-auto): Fix delete-autos to also remove user created
1124 automatics, as long as they start with AUTO.
1125 (verilog-batch-diff-auto, verilog-diff-auto)
1126 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1127 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1128 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1129 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1130 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1131 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1132 is disabled and its cache will get corrupt, causing AUTOS not to
1133 expand. Instead use only -quick functions.
1134 (verilog-scan-region): Fix scanning over escaped quotes.
1135 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1136 (verilog-re-search-backward-quick)
1137 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1138 related functions now ignore strings, to fix misparsing of strings
1139 with magic comments embedded in them.
a1beca85
SM
1140 (verilog-read-auto-template):
1141 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1142 Reported by Brad Dobbie.
1143 (verilog-read-auto-template):
1144 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1145 Reported by Brad Dobbie.
6288f0ca
WS
1146 (verilog-auto-inst, verilog-auto-inst-param)
1147 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1148 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1149 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1150 debugging templates without merge conflicts, bug357.
1151 Reported by Brad Dobbie.
1152 (verilog-read-auto-template):
1153 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1154 Reported by Brad Dobbie.
1155 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1156 abbrevs so user won't be asked to save.
1157 (verilog-read-auto-lisp-present): Fix to start at beginning of
1158 buffer in case called outside of verilog-auto.
1159 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1160 to "X-2". Reported by Matthew Myers.
1161 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1162 all inputs from module templates. Reported by Leith Johnson.
1163 (verilog-module-inside-filename-p): Fix locating programs as with
1164 modules.
1165 (verilog-auto-inst-port): Fix vl-width expressions when using
1166 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1167 (verilog-decls-get-regs, verilog-decls-get-signals,
1168 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1169 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1170 verilog-read-decls): Combine reg and wire structures into one var
1171 structure to represent SystemVerilog concepts.
1172 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1173 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1174 (verilog-auto-wire-type, verilog-insert-definition):
1175 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1176 SystemVerilog "logic" keyword instead of "wire"/"reg".
1177 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1178 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1179 ifdef or generate if so there's not a driver conflict).
1180 Reported by Matthew Myers.
1181 (verilog-auto-declare-nettype, verilog-insert-definition):
1182 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1183 `default_nettype none. Reported by Julian Gorfajn.
1184 (verilog-read-always-signals-recurse, verilog-read-decls)
1185 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1186 malformed end statement, bug325. Reported by Joshua Wise and
1187 Andrew Drake.
1188 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1189 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1190 when expanding .* in interfaces, bug320.
1191 Reported by Pierre-David Pfister.
6288f0ca 1192 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1193 name and open parenthesis, bug317.
1194 Reported by Pierre-David Pfister.
6288f0ca
WS
1195 (verilog-simplify-range-expression): Fix simplification of
1196 multiplications inside AUTOWIRE connections, bug303.
1197 (verilog-auto-inst-port): Support parameter expansion in
1198 multidimensional arrays.
1199 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1200 after "assert property". Reported by Julian Gorfajn.
1201 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1202 with multiplication, bug303.
1203 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1204 Reported by Jan Frode Lonnum.
1205
1bbe96b2
GM
12062011-11-30 Juanma Barranquero <lekktu@gmail.com>
1207
1208 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1209 (hfy-shell-file-name, hfy-shell):
1210 * international/fontset.el (x-decompose-font-name): Fix typos.
1211
12122011-11-29 Ken Brown <kbrown@cornell.edu>
1213
1214 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1215 (gdb-version): Remove defvar.
1216 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1217 (gdb-gud-context-command, gdb-non-stop-handler)
1218 (gdb-current-context-command, gdb-stopped): Use it.
1219 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1220 (gdb-non-stop-handler): Don't enable pretty-printing here.
1221 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1222 non-stop mode. Use the following.
1223 (gdb-check-target-async): New defun.
1224 (gud-watch, gdb-stopped): Fix whitespace.
1225 (gdb-get-source-file): Don't try to display the source file if
1226 `gdb-main-file' is nil.
1227
12282011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * align.el: Try to generate fewer markers (bug#10047).
1231 (align--set-marker): New macro.
1232 (align-region): Use it.
1233
c935221f
SM
12342011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1237
e70b5064
CY
12382011-11-29 Chong Yidong <cyd@gnu.org>
1239
1240 * indent.el (indent-for-tab-command, indent-according-to-mode):
1241 Doc fix.
1242 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1243
f3af92b7
MA
12442011-11-29 Michael Albinus <michael.albinus@gmx.de>
1245
1246 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1247 aware of remote file names. (Bug#10124)
1248
ed472be9
CY
12492011-11-29 Chong Yidong <cyd@gnu.org>
1250
1251 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1252
24510c22
SM
12532011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1254
1255 * files.el (find-file): Don't use force-same-window (bug#10144).
1256 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1257 use pop-to-buffer if the selected window can't be used.
1258 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1259
c60c3703
EZ
12602011-11-28 Eli Zaretskii <eliz@gnu.org>
1261
1262 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1263 special-mode-map.
1264
e95def75
CY
12652011-11-28 Chong Yidong <cyd@gnu.org>
1266
1267 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1268
c3f1c606
NR
12692011-11-27 Nick Roberts <nickrob@snap.net.nz>
1270
1271 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1272 gdb-get-source-file-list on gdb-create-source-file-list.
1273
00db469c
EZ
12742011-11-26 Eli Zaretskii <eliz@gnu.org>
1275
1276 * whitespace.el (whitespace-newline): Use a different foreground
1277 color for 16-color light-background displays.
1278
4ad3bc2a
CY
12792011-11-24 Chong Yidong <cyd@gnu.org>
1280
1281 * window.el (display-buffer--special-action): Doc fix.
1282
e9fce1ac
JB
12832011-11-25 Juanma Barranquero <lekktu@gmail.com>
1284
1285 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1286 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1287 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1288 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1289 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1290 (avl-tree-stack-first):
1291 * emacs-lisp/cconv.el (cconv--analyse-use):
1292 * net/gnutls.el (gnutls-negotiate): Fix typos.
1293
cb825e5d
GM
12942011-11-24 Glenn Morris <rgm@gnu.org>
1295
3adbe224
GM
1296 * lpr.el (lpr-windows-system, lpr-lp-system):
1297 * mail/binhex.el (binhex-begin-line):
1298 * progmodes/grep.el (grep-history, grep-find-history):
1299 * textmodes/flyspell.el:
1300 * vc/pcvs-defs.el (cvs-global-menu):
1301 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1302 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1303 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1304
321decc8
GM
1305 * net/tls.el: Fix case of "GnuTLS".
1306
420b63ad
GM
1307 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1308
cb825e5d
GM
1309 * version.el (emacs-build-system): Give it a doc-string.
1310
a0649f08
JL
13112011-11-24 Juri Linkov <juri@jurta.org>
1312
1313 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1314
c0bc0fd4
GM
13152011-11-24 Glenn Morris <rgm@gnu.org>
1316
1317 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1318 if called on a non-mime message just toggle the headers. (Bug#8006)
1319
20db1522
JB
13202011-11-24 Juanma Barranquero <lekktu@gmail.com>
1321
1322 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1323 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1324 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1325 (allout-rebullet-heading, allout-open-sibtopic)
1326 (allout-toggle-current-subtree-encryption)
1327 (allout-toggle-subtree-encryption, allout-encrypt-string)
1328 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1329 (allout-distinctive-bullets-string, allout-auto-activation):
1330 * window.el (window-normalize-buffer-to-display):
1331 * progmodes/verilog-mode.el (verilog-batch-indent):
1332 * textmodes/bibtex.el (bibtex-field-braces-opt)
1333 (bibtex-field-strings-opt):
1334 * vc/cvs-status.el (cvs-tree-merge):
1335 Fix typos.
1336
7262a87c
MA
13372011-11-23 Michael Albinus <michael.albinus@gmx.de>
1338
1339 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1340 `non-essential' to t, in order to avoid remote connections.
1341
283430a1
EZ
13422011-11-23 Eli Zaretskii <eliz@gnu.org>
1343
a1beca85
SM
1344 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1345 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1346 case-insensitively.
1347
d2992a38
ML
13482011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1349
1350 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1351
50419064
GM
13522011-11-23 Glenn Morris <rgm@gnu.org>
1353
da94eca1
GM
1354 * paths.el (rmail-file-name): Reformat the doc-string so that it
1355 is picked up.
1356
9aac4de2
GM
1357 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1358 (rmail-auto-file): Ignore case in the "special" field names,
1359 as mail-fetch-field does for all others.
1360
8038d2d2
GM
1361 * mail/rmail.el (rmail-forward):
1362 * mail/rmailkwd.el (rmail-set-label):
1363 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1364 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1365
f3fe222a
GM
1366 * mail/rmail.el (rmail-current-message): Doc fix.
1367
50419064
GM
1368 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1369
28109f49
SM
13702011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1371
1372 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1373
394c65f1
GM
13742011-11-22 Glenn Morris <rgm@gnu.org>
1375
1376 * mail/rmailmm.el (test-rmail-mime-handler)
1377 (test-rmail-mime-bulk-handler)
1378 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1379
f2a0aa3a
JL
13802011-11-21 Juri Linkov <juri@jurta.org>
1381
1154d12e
JB
1382 * calc/calc.el (calc-read-key-sequence):
1383 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1384
9c34a344
LMI
13852011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1386
1387 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1388 Tell the caller that the next line needs recomputation, even
1389 though it doesn't start a sexp (bug#10094).
1390
f04a3be9
SM
13912011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1394
7978747f
SM
13952011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1396
f04a3be9
SM
1397 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1398 Use force-same-window.
7978747f 1399
fe7a3057
JB
14002011-11-20 Juanma Barranquero <lekktu@gmail.com>
1401
1402 * descr-text.el (describe-char-unicode-data):
1403 * json.el (json-string-escape):
1404 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1405 (Footnote-unicode, Footnote-style-p):
1406 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1407
24901d61
CY
14082011-11-20 Chong Yidong <cyd@gnu.org>
1409
1410 * window.el (replace-buffer-in-windows): Restore interactive spec.
1411
bac7ff22
SM
14122011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1413
24f3d7b9
SM
1414 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1415
bac7ff22
SM
1416 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1417 (byte-compile-global-not-obsolete-vars): New var.
1418 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1419 Use it.
1420 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1421
cd1181db
JB
14222011-11-20 Juanma Barranquero <lekktu@gmail.com>
1423
1424 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1425 * progmodes/pascal.el (electric-pascal-equal):
1426 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1427 * xml.el (xml-substitute-special): Fix typos.
1428
7fb18e9e
GM
14292011-11-20 Glenn Morris <rgm@gnu.org>
1430
1431 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1432 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1433 Doc fixes.
1434 (rmail-decode-mime-charset): Mark as obsolete.
1435
1436 * mail/rmailsum.el (rmail-message-regexp-p-1):
1437 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1438 Before using mime functions, check they are set. (Bug#10077)
1439
d5a6b3ba
JL
14402011-11-19 Juri Linkov <juri@jurta.org>
1441
1442 * info.el (Info-finder-find-node): Use `package--builtins' instead
1443 of `package-alist'. Use node names formed by the pattern "Keyword "
1444 and the keyword name.
1445
e981b61f
AS
14462011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1447
1d00653d 1448 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1449
3ffbc301
JL
14502011-11-19 Juri Linkov <juri@jurta.org>
1451
1452 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1453 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1454 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1455 `old-history', `old-history-forward'. Add let-binding
1456 `window-selected'. Remove calls to `kill-buffer',
1457 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1458 before calling `Info-find-node', so `Info-find-node-2' will reread
1459 the Info file. Restore window positions only when `window-selected'
1460 is non-nil.
1461
30c62133
JL
14622011-11-19 Juri Linkov <juri@jurta.org>
1463
1464 * isearch.el (isearch-lazy-highlight-new-loop):
1465 Remove condition `(not isearch-error)'. (Bug#9918)
1466
1467 * misearch.el (multi-isearch-search-fun): Add condition
1468 `(not bound)' to ignore lazy-highlighting search.
1469 Add the search-failed message "end of multi" when the end of
1470 multi-sequence is reached. Uncapitalize the search-failed
1471 message "Repeat for next buffer".
1472
1473 * info.el (Info-search): Add the search-failed message
1474 "end of the manual" when the end of the manual is reached
1475 in Isearch mode.
1476
645ca9cf
JL
14772011-11-19 Juri Linkov <juri@jurta.org>
1478
1479 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1480 Use non-destructive `remove' instead of `delete' because
1481 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1482 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1483
df754f66
JL
14842011-11-19 Juri Linkov <juri@jurta.org>
1485
1486 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1487 to nil instead of binding `search-ring' and `regexp-search-ring'.
1488 (Bug#9185)
1489
0e23d96a
EZ
14902011-11-19 Eli Zaretskii <eliz@gnu.org>
1491
1492 * simple.el (line-move): Force movement by logical lines for any
1493 hscrolled window, not only when auto-hscroll-mode is on.
1494 (line-move-visual): Update doc string to that effect. (Bug#10076)
1495
8a6ccb66
AS
14962011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1497
1498 * language/european.el (macintosh): Define as alias for mac-roman.
1499
49ae5b39
EZ
15002011-11-19 Eli Zaretskii <eliz@gnu.org>
1501
1502 * mail/rmailmm.el (rmail-mime-display-header)
1503 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1504 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1505 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1506 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1507 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1508 of a raw aref.
1509 (rmail-mime-entity-segment): To get past the tagline, move forward
1510 2 more lines, to account for the 2 empty lines that precede and
1511 follow the line with the buttons.
1512 (rmail-mime-update-tagline): Move one more line, to get past the
1513 empty line that follows the buttons in the tagline. (Bug#9520)
1514
c56cad4a
MR
15152011-11-19 Martin Rudalics <rudalics@gmx.at>
1516
1517 * window.el (window-max-delta-1, window-min-delta-1)
1518 (window-min-size-1, window-state-get-1, window-state-put-1)
1519 (window-state-put-2): Use "window--" prefix.
1520
cbe71af3
SM
15212011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1522
2ad52c60
SM
1523 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1524 (smie-warning-count): New var.
1525 (smie-set-prec2tab): Use it.
1526 (smie-bnf->prec2): Improve warnings. Add docstring.
1527 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1528 (smie-bnf--set-class): New function.
1529 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1530 corner case.
1531
6944dbc1
SM
1532 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1533 (compilation-error-properties, compilation-move-to-column):
1534 Handle compilation-first-column while in the target buffer.
1535
c400c4d7
SM
1536 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1537 Don't hardcode point-min==1.
1538
6dbe3e96
SM
1539 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1540 (eshell-rewrite-for-command): Remove workaround.
1541 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1542 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1543 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1544
cbe71af3
SM
1545 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1546
a8e1496d
GM
15472011-11-17 Glenn Morris <rgm@gnu.org>
1548
1549 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1550 Ignore buffer-local generated-autoload-file if it is the same
1551 as the global value. (Bug#10049)
1552
df85d315
JB
15532011-11-17 Juanma Barranquero <lekktu@gmail.com>
1554
1555 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1556 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1557 (reftex-toc-previous-heading, reftex-toc-max-level)
1558 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1559 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1560 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1561 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1562 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1563 (reftex-toc-rename-label, reftex-toc-visit-location)
1564 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1565 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1566 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1567 leaving "*toc*" only for references to the buffer.
1568
a0c2d0ae
MR
15692011-11-17 Martin Rudalics <rudalics@gmx.at>
1570
1571 * window.el (window-resize, delete-window, split-window):
1572 Replace window-splits by window-combination-resize.
1d00653d 1573 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1574
35c0bac8
GM
15752011-11-17 Glenn Morris <rgm@gnu.org>
1576
1577 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1578 Make bash entry derive from sh entry, not shell entry.
1579
d0c8fc8a
MA
15802011-11-16 Michael Albinus <michael.albinus@gmx.de>
1581
d0c8fc8a
MA
1582 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1583 properties of linked files. (Bug#9879)
1584
7262a87c
MA
1585 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1586 local file name.
1587
7877f373
JB
15882011-11-16 Juanma Barranquero <lekktu@gmail.com>
1589
1590 * menu-bar.el (menu-bar-file-menu):
1591 * printing.el (pr-ps-utility):
1592 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1593 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1594 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1595 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1596 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1597 (icalendar--convert-cyclic-to-ical)
1598 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1599 (icalendar--convert-ical-to-diary)
1600 (icalendar--convert-recurring-to-diary)
1601 (icalendar--convert-non-recurring-all-day-to-diary)
1602 (icalendar-import-format-sample):
1603 * progmodes/idlw-shell.el (idlwave-shell-mode):
1604 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1605 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1606 (vhdl-ps-print-init): Fix typos.
1607
10649b82
KM
16082011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1609
9d0cfcd6
GM
1610 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1611 FSF and collapse date sequence, obscure author/maintainer email address
1612 better, remove extra version line, track relocation of author's webpage.
10649b82 1613
9d0cfcd6
GM
1614 * progmodes/python.el (python-pdbtrack-input-prompt)
1615 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1616 regular python pdb prompts. Adjustments shamelessly taken exactly as
1617 suggested in EmacsWiki page (tiny change):
1618 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1619
58179cce
JB
16202011-11-16 Juanma Barranquero <lekktu@gmail.com>
1621
1622 * expand.el (expand-pos, expand-index, expand-point):
1623 Remove redundant info from docstring.
1624 (expand-add-abbrevs): Doc fix.
1625 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1626 (expand-sample-perl-mode-expand-list): Fix typos.
1627
1628 * net/dbus.el (dbus-event-member-name):
1629 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1630 * term/pc-win.el (msdos-create-frame-with-faces):
1631 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1632
b6f67890
MR
16332011-11-16 Martin Rudalics <rudalics@gmx.at>
1634
1635 * window.el (split-window, window-state-get-1)
1636 (window-state-put-1, window-state-put-2): Rename occurrences of
1637 window-nest to window-combination-limit.
1d00653d 1638 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1639
ce7ddba0
CY
16402011-11-16 Chong Yidong <cyd@gnu.org>
1641
1642 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1643 regexp (Bug#10033).
1644
3ae704f4
SM
16452011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1646
1647 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1648 `completing-read' will remove *Completions* and will preserve
1649 current-buffer for us.
1650 (tmm-add-prompt): Users of *Completions* will always (re)set its
1651 major mode.
1652 (tmm-old-comp-map): Remove.
1653
6ad1cdde
GM
16542011-11-16 Glenn Morris <rgm@gnu.org>
1655
1656 * mail/rmailedit.el: Require rmailmm when compiling.
1657 (rmail-old-mime-state): New declaration.
1658 (rmail-edit-current-message): If editing a mime message,
1659 edit the "raw" message from the mbox buffer.
1660 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1661
d20faa20
GM
16622011-11-15 Glenn Morris <rgm@gnu.org>
1663
1664 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1665 which wasn't being used. Add optional arg to force given state.
1666 (rmail-mime): Add optional arg to force given state.
1667
c7015153
JB
16682011-11-15 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1671 * frame.el (display-mm-dimensions-alist):
1672 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1673 (outline-move-subtree-down):
1674 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1675 (newsticker--treeview-do-get-node):
1676 * net/quickurl.el (quickurl-list-buffer-name):
1677 * progmodes/dcl-mode.el (dcl-mode):
1678 * progmodes/gdb-mi.el (gdb-mapcar*):
1679 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1680
45261b50
GM
16812011-11-15 Glenn Morris <rgm@gnu.org>
1682
1683 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1684 in a boolean sense, so just make it a boolean, and fix the doc.
1685 (rmail-show-mime-function, rmail-mime-feature)
1686 (rmail-require-mime-maybe): Doc fixes.
1687 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1688
1689 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1690
0d26e0b6
JB
16912011-11-15 Juanma Barranquero <lekktu@gmail.com>
1692
1693 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1694 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1695 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1696 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1697
447f30f6
GM
16982011-11-15 Glenn Morris <rgm@gnu.org>
1699
672b871d
GM
1700 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1701 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1702 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1703 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1704 (rmail-mime, rmail-show-mime): Doc fixes.
1705
f6aa5bb1
GM
1706 * term/ns-win.el (mode-line-frame-identification):
1707 Leave it alone. (Bug#10051)
1708
947cd66b
GM
1709 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1710
447f30f6
GM
1711 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1712 Handle empty buffers. (Bug#9978)
1713
0b381c7e
JB
17142011-11-14 Juanma Barranquero <lekktu@gmail.com>
1715
1716 * international/mule.el (define-charset):
1717 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1718 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1719 * progmodes/verilog-mode.el (verilog-backward-token):
1720 * textmodes/ispell.el (lookup-words):
1721 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1722
71e027ac
GM
17232011-11-14 Glenn Morris <rgm@gnu.org>
1724
56632ce4
GM
1725 * progmodes/executable.el
1726 (executable-make-buffer-file-executable-if-script-p):
1727 Handle file-modes returning nil.
1728
40500957
GM
1729 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1730 message - not necessary, and causes problems. (Bug#9831)
1731
071c2340
GM
1732 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1733
d3cfca60
GM
1734 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1735
71e027ac
GM
1736 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1737 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1738 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1739
89d61221
MR
17402011-11-12 Martin Rudalics <rudalics@gmx.at>
1741
1742 * window.el (window-resize, delete-window): Use window-splits
1743 variable instead of function.
1744 (window-state-get-1, window-state-put-2, window-state-put):
1745 Don't deal with windows' splits status.
1746
98282f6f
GM
17472011-11-12 Glenn Morris <rgm@gnu.org>
1748
1749 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1750 (apropos-documentation): Doc fixes.
1751
40a8bdf6
JB
17522011-11-11 Juanma Barranquero <lekktu@gmail.com>
1753
1754 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1755 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1756
65bd19ff
SM
17572011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * electric.el (electric-indent-post-self-insert-function): Make it
1760 possible for a char to only indent in some circumstances.
1761 (electric-indent-mode): Simplify.
1762
54f9154c
MR
17632011-11-11 Martin Rudalics <rudalics@gmx.at>
1764
1765 * window.el (windows-with-parameter): Remove unused function.
1766 (windows-at-side): Rename to window-at-side-list.
1767 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1768 (window-side-check, window-size-ignore, window-size-fixed-1)
1769 (window-in-direction-2): Prefix with "window--".
1770 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1771
68cbc58b
GM
17722011-11-11 Glenn Morris <rgm@gnu.org>
1773
1774 * subr.el (eval-after-load): If FILE is already loaded,
1775 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1776
b2621720
GM
17772011-11-10 Glenn Morris <rgm@gnu.org>
1778
9a4de110
GM
1779 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1780 Call svn via vc-svn-command rather than vc-do-command.
1781 (vc-svn-command): Add --non-interactive. (Bug#9993)
1782 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1783
b2621720
GM
1784 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1785 Add toggle-read-only. (Bug#7292)
1786 * files.el (toggle-read-only): Mention that it should only
1787 be used interactively. (Bug#10006)
1788
1dce7193
SM
17892011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1790
d9ac1a1e
SM
1791 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1792 Adjust regexp for OCaml warnings.
1793
0c325082
SM
1794 * electric.el (electric-pair-post-self-insert-function): Let user
1795 turn it off buffer-locally (bug#9932).
1796
90132c14
SM
1797 * progmodes/python.el (python-beginning-of-statement):
1798 Rewrite (bug#2703).
1799
1dce7193
SM
1800 * progmodes/compile.el: Better handle TABs (bug#9749).
1801 (compilation-internal-error-properties)
1802 (compilation-next-error-function): Obey the target buffer's
1803 compilation-error-screen-columns.
1804
c4e7c63a
JB
18052011-11-09 Juanma Barranquero <lekktu@gmail.com>
1806
1807 * progmodes/meta-mode.el: Remove obsolete comments.
1808 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1809 Fix typos in docstrings.
1810
2cffd681
MR
18112011-11-09 Martin Rudalics <rudalics@gmx.at>
1812
1813 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1814 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1815 (window--resizable): New function. Make all callers of
1816 window-resizable call window--resizable instead.
1817 (window-resizable): Rewrite in terms of window--resizable.
1818
0edcba87
GM
18192011-11-08 Glenn Morris <rgm@gnu.org>
1820
1821 * progmodes/delphi.el (delphi-mode-syntax-table):
1822 Let define-derived-mode define a proper syntax table. (Bug#9994)
1823
4b0d61e3
SM
18242011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * window.el: Stay away from defsubst.
1827 (window-list-no-nils): Remove.
1828 (window-state-get-1, window-state-get): Use backquote instead.
1829
cd394be1 18302011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1831
4b0d61e3 1832 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1833 Fix incorrect use of default argument in `completing-read'.
1834
e1c2c6f2
MR
18352011-11-08 Martin Rudalics <rudalics@gmx.at>
1836
1837 * window.el (display-buffer-function, special-display-function):
1838 Mention display-buffer-record-window but do not mention
1839 help-setup parameter in doc-strings.
b3f4a882 1840 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1841
105216ed
CY
18422011-11-08 Chong Yidong <cyd@gnu.org>
1843
1844 * window.el (window-total-height, window-total-width): Doc fix.
1845 (window-body-size): Move from C.
1846 (window-body-height, window-body-width): Move to C.
1847
0a9f9ab5
SM
18482011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1849
1850 * window.el: Make special-display like display-buffer-alist (bug#9532).
1851 (display-buffer--special-action): New function, morphed
1852 from display-buffer--special.
1853 (display-buffer): Use it to handle special-display-buffers at higher
1854 priority (just after display-buffer-alist).
1855 (display-buffer-fallback-action, display-buffer--other-frame-action)
1856 (pop-to-buffer-same-window): Remove display-buffer--special.
1857
a769dd15
GM
18582011-11-07 Glenn Morris <rgm@gnu.org>
1859
1860 * calendar/cal-menu.el (cal-menu-set-date-title):
1861 Do nothing if not in a calendar. (Bug#9976)
1862
05a61ee3
SM
18632011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1864
1865 * files.el (find-file): Always use selected-window.
1866
be7f5545
MR
18672011-11-07 Martin Rudalics <rudalics@gmx.at>
1868
1869 * window.el (window-combinations): Make WINDOW argument
1870 mandatory. Rewrite doc-string.
1871 (walk-window-subtree, window-atom-check, window-min-delta)
1872 (window-max-delta, window--resize-this-window)
1873 (window--resize-root-window-vertically, window-tree)
1874 (balance-windows, window-state-put): Rewrite doc-strings as to
1875 not mention the term "subwindow".
1876 (window--resize-subwindows-skip-p): Rename to
1877 window--resize-child-windows-skip-p.
1878 (window--resize-subwindows-normal): Rename to
1879 window--resize-child-windows-normal.
1880 (window--resize-subwindows): Rename to
1881 window--resize-child-windows.
1882 (window-or-subwindow-p): Rename to window--in-subtree-p.
1883
3c6702ef
ML
18842011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1885
1886 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1887 Ensure that mbox format messages end in two newlines (Bug#9974).
1888
49745b39
CY
18892011-11-06 Chong Yidong <cyd@gnu.org>
1890
1891 * window.el (window-combination-p): Function deleted; its
1892 side-effect is not used in any existing code.
1893 (window-combinations, window-combined-p): Call window-*-child
1894 directly.
1895
24300f5f
CY
18962011-11-05 Chong Yidong <cyd@gnu.org>
1897
1898 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1899 (window-size-ignore, window-state-get): Callers changed.
1900 (window-normalize-window): Rename from window-normalize-any-window.
1901 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1902 (window-normalize-live-window): Delete.
447f16b8
CY
1903 (window-combination-p, window-combined-p, window-combinations)
1904 (walk-window-subtree, window-atom-root, window-min-size)
1905 (window-sizable, window-sizable-p, window-size-fixed-p)
1906 (window-min-delta, window-max-delta, window-resizable)
1907 (window-resizable-p, window-full-height-p, window-full-width-p)
1908 (window-current-scroll-bars, window-point-1, set-window-point-1)
1909 (window-at-side-p, window-in-direction, window-resize)
1910 (adjust-window-trailing-edge, maximize-window, minimize-window)
1911 (window-deletable-p, delete-window, delete-other-windows)
1912 (record-window-buffer, unrecord-window-buffer)
1913 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1914 (quit-window, split-window, window-state-put)
1915 (set-window-text-height, fit-window-to-buffer)
1916 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1917
89bd5ee1
EZ
19182011-11-04 Eli Zaretskii <eliz@gnu.org>
1919
53479029
EZ
1920 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1921 rfc2047-decode-string.
1922 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1923 warnings.
1924
89bd5ee1
EZ
1925 * window.el (window-body-height, window-body-width): Mention in
1926 the doc string that the return values are in frame's canonical
1927 units. (Bug#9949)
1928
bd17fdee
AM
19292011-11-03 Alan Mackenzie <acm@muc.de>
1930
1931 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1932 change in cc-engine.el.
1933
acc825c5
SM
19342011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1935
1936 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1937
1885e5b8
MR
19382011-11-02 Martin Rudalics <rudalics@gmx.at>
1939
1940 * window.el (quit-window): Call unrecord-window-buffer after
1941 showing another buffer in the window. (Bug#9937)
acc825c5 1942 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1943
ebe06da9
JB
19442011-11-02 Juanma Barranquero <lekktu@gmail.com>
1945
1946 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1947 Accept status with more than 9 shelves. (Bug#9935)
1948 Reported by Colin D Bennett <colin@gibibit.com>.
1949
4ee88440
MR
19502011-11-01 Martin Rudalics <rudalics@gmx.at>
1951
1952 * help.el (with-help-window): Don't reference
1953 temp-buffer-show-specifiers in doc-string.
1954
08e1d82c
AS
19552011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1956
1957 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1958 menu-item.
1959
84bd6e9e
VJL
19602011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1961
1962 * whitespace.el: New version 13.2.2.
1963 (whitespace-newline-mode): Disable properly. Reported by Sarah
1964 <EmacsWiki>.
1965
dba0634a
UJ
19662011-10-30 Ulf Jasper <ulf.jasper@web.de>
1967
1968 * net/newst-treeview.el: Remove "Time-stamp".
1969 (newsticker--group-manage-orphan-feeds): Do not call
1970 newsticker--treeview-tree-update.
db22a3c2
JB
1971 (newsticker-treeview-update, newsticker-treeview):
1972 Call newsticker--treeview-tree-update if necessary.
dba0634a 1973
3d8daefe
MR
19742011-10-30 Martin Rudalics <rudalics@gmx.at>
1975
1976 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1977 (window-iso-combinations): Remove "iso-" infix.
1978 Suggested by Chong Yidong.
3d8daefe
MR
1979 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1980 (window-max-delta-1, window-resize, window--resize-siblings)
1981 (window--resize-this-window, adjust-window-trailing-edge)
1982 (split-window, balance-windows-1)
1983 (shrink-window-if-larger-than-buffer):
1984 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1985 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1986
1bc4c3ae
SM
19872011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1988
1989 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1990 in place (bug#9907).
1991 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1992 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1993 (eshell-structure-basic-command, eshell-rewrite-while-command)
1994 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1995 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1996 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1997 (eshell-do-pipelines-synchronously, eshell-eval-command):
1998 Use backquotes and prefer setq to set.
1999 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2000 (eshell-macrop): Use functionp.
c1e2f5fa 2001 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2002
30b65d9c
CY
20032011-10-30 Chong Yidong <cyd@gnu.org>
2004
2005 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2006 instead of set-mark (Bug#9810).
2007
2d197ffb
CY
20082011-10-30 Chong Yidong <cyd@gnu.org>
2009
2010 * window.el (split-window-below, split-window-right): Rename from
2011 split-window-above-each-other and split-window-side-by-side
2012 respectively. All callers changed.
2013 (split-window-sensibly, split-window-sensibly): Use them.
2014 (split-window-keep-point): Doc fix.
2015
2016 * isearch.el: Add isearch-scroll property to split-window-below
2017 and split-window-right.
2018
2019 * follow.el (follow-mode):
2020 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2021 * progmodes/ada-xref.el (ada-gdb-application):
2022 * emulation/vip.el (vip-buffer-in-two-windows):
2023 * image-dired.el (image-dired-dired-with-window-configuration):
2024 * dired-x.el (dired-do-find-marked-files):
2025 * dired.el (dired-pop-to-buffer):
2026 * bs.el (bs--show-with-configuration):
2027 * vc/emerge.el (emerge-setup-windows):
2028 * textmodes/two-column.el (2C-two-columns):
2029 * textmodes/reftex-toc.el (reftex-toc):
2030 * progmodes/gdb-mi.el (gdb-setup-windows):
2031 * progmodes/fortran.el (fortran-window-create):
2032 * net/newst-treeview.el (newsticker--treeview-window-init):
2033 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2034 * emulation/tpu-edt.el (tpu-gold-map):
2035 * emulation/crisp.el (crisp-mode-map):
2036 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2037
38bb2ca8
CY
20382011-10-29 Chong Yidong <cyd@gnu.org>
2039
aa4de341
CY
2040 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2041
e1eb5385
CY
2042 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2043
5d2ece3c
CY
2044 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2045 forged Ispell output (Bug#7904).
2046
38bb2ca8
CY
2047 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2048
d0af9f77
SM
20492011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * doc-view.el: Avoid ugly errors about not finding nil.
2052 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2053 (doc-view-dvipdf-program, doc-view-unoconv-program)
2054 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2055 Avoid nil or absolute file name as default value.
2056 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2057
52bedd34
AM
20582011-10-28 Alan Mackenzie <acm@muc.de>
2059
db22a3c2 2060 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2061
7e43cfa5
AM
20622011-10-28 Alan Mackenzie <acm@muc.de>
2063
2064 Amend the handling of c-beginning/end-of-defun in nested declaration
2065 scopes.
2066
52bedd34
AM
2067 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2068 cc-langs.el. Change it to a defcustom.
7e43cfa5 2069
52bedd34
AM
2070 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2071 cc-vars.el.
7e43cfa5 2072
d0af9f77
SM
2073 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2074 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2075
52bedd34 2076 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2077 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2078 (c-widen-to-enclosing-decl-scope): New function.
2079 (c-while-widening-to-decl-block): New macro.
2080 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2081 outward for defun boundaries, and correspondingly change symbol
2082 `respect-enclosure' to `go-outward'.
2083 (c-declaration-limits): Change algorithm to report only the "innermost"
2084 defun's boundaries.
2085
1a2ce9ee
DD
20862011-10-28 Deniz Dogan <deniz@dogan.se>
2087
2088 * net/rcirc.el (rcirc-mode): Use hard newlines.
2089
bc97a826
AM
20902011-10-28 Alan Mackenzie <acm@muc.de>
2091
2092 Amend to indent and fontify macros "which include their own semicolon"
2093 correctly, using the "virtual semicolon" mechanism.
2094
52bedd34 2095 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2096
d0af9f77 2097 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2098 Recode to scan one line at a time rather than having \n and \r
58179cce 2099 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2100 (c-forward-label): Amend for virtual semicolons.
58179cce 2101 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2102
52bedd34
AM
2103 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2104 of the new C macros.
bc97a826 2105
52bedd34 2106 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2107 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2108 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2109 (c-opt-cpp-macro-define): Make into a full language variable.
2110 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2111 AWK Mode (including \n, \r) removed, no longer needed.
2112
d0af9f77
SM
2113 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2114 Invoke c-make-macro-with-semi-re.
bc97a826 2115
52bedd34
AM
2116 * progmodes/cc-vars.el (c-macro-with-semi-re):
2117 (c-macro-names-with-semicolon): New variables.
58179cce 2118 (c-make-macro-with-semi-re): New function.
bc97a826 2119
7a6c0941
SM
21202011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 * vc/log-edit.el: Fill empty field rather than adding new one.
2123 (log-edit-add-field): New function.
2124 (log-edit-insert-changelog): Use it.
2125
b0c4cdcf
ML
21262011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2127
2128 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2129
ee1f1da9
SM
21302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2133 (gdb--check-interpreter): New function.
2134 (gdb): Use it.
2135
51bc5f8b
GM
21362011-10-27 Glenn Morris <rgm@gnu.org>
2137
416a2c45
GM
2138 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2139 (least-positive-float, least-negative-float)
2140 (least-positive-normalized-float, least-negative-normalized-float)
2141 (float-epsilon, float-negative-epsilon):
2142 Remove unnecessary declarations.
2143
2144 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2145 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2146 (least-positive-float, least-negative-float)
2147 (least-positive-normalized-float, least-negative-normalized-float)
2148 (float-epsilon, float-negative-epsilon): Add doc-strings,
2149 based on those in cl.texi.
2150
51bc5f8b
GM
2151 * files.el (set-visited-file-name): If the major-mode changed,
2152 reload the local variables. (Bug#9796)
2153
15de15c6
CY
21542011-10-27 Chong Yidong <cyd@gnu.org>
2155
2156 * subr.el (change-major-mode-after-body-hook): New hook.
2157 (run-mode-hooks): Run it.
2158
ee1f1da9
SM
2159 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2160 Use change-major-mode-before-body-hook.
15de15c6
CY
2161
2162 * simple.el (fundamental-mode):
2163 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2164 change introducing fundamental-mode-hook.
2165
5430d399
JB
21662011-10-26 Juanma Barranquero <lekktu@gmail.com>
2167
acc825c5 2168 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2169
ad74a69e
MA
21702011-10-26 Michael Albinus <michael.albinus@gmx.de>
2171
2172 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2173 tramp.el explicitly. (Bug#7583)
ad74a69e 2174
71d4c2a5
SM
21752011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * progmodes/octave-mod.el:
2178 * progmodes/octave-inf.el: Update maintainer.
2179
b1f6fa26
CY
21802011-10-26 Chong Yidong <cyd@gnu.org>
2181
2182 * subr.el (with-wrapper-hook): Rewrite doc.
2183
3f04efd6
MA
21842011-10-25 Michael Albinus <michael.albinus@gmx.de>
2185
2186 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2187 filenames "/method:foo:". (Bug#9793)
3f04efd6 2188
410488d3
SM
21892011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2192 (bug#9865).
2193
c1ebb47e
GM
21942011-10-24 Glenn Morris <rgm@gnu.org>
2195
2196 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2197
7f5c46c7
MA
21982011-10-24 Michael Albinus <michael.albinus@gmx.de>
2199
2200 * notifications.el: Add the requirement of a running D-Bus session
2201 bus to the Commentary.
2202
db2440b6
JL
22032011-10-24 Juri Linkov <juri@jurta.org>
2204
2205 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2206 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2207 (Bug#9364)
2208
feecf435
JL
22092011-10-24 Juri Linkov <juri@jurta.org>
2210
2211 * info.el (Info-following-node-name-re): Add newline to the list
2212 of allowed characters for leading space. (Bug#9824)
2213
a3839de2
SM
22142011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2215
acc825c5
SM
2216 * progmodes/octave-inf.el (inferior-octave-mode-map):
2217 Fix C-c C-h binding.
a3839de2
SM
2218 * progmodes/octave-mod.el (octave-help): Remove.
2219
09388e76
MA
22202011-10-23 Michael Albinus <michael.albinus@gmx.de>
2221
2222 Sync with Tramp 2.2.3.
2223
2224 * net/tramp-cache.el (top): Pacify byte-compiler using
2225 `init-file-user' and `site-run-file'.
2226
2227 * net/trampver.el: Update release number.
2228
86c60681
CY
22292011-10-23 Chong Yidong <cyd@gnu.org>
2230
2231 * files.el (toggle-read-only): Remove obsolete comment about
2232 version control.
2233
2234 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2235 for toggle-read-only. Note that this hasn't called vc-next-action
2236 since 2008-05-02, though it wasn't documented at the time.
2237
a3839de2
SM
2238 * vc/ediff-init.el (ediff-toggle-read-only-function):
2239 Use toggle-read-only.
86c60681 2240
cd5495ff
AM
22412011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2242
2243 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2244 of c-parse-state.
2245
00b77525 2246 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2247 correct faulty logical expression.
cd5495ff
AM
2248 (c-parse-state-state, c-record-parse-state-state):
2249 (c-replay-parse-state-state): New defvar/defuns.
2250 (c-debug-parse-state): Use new functions.
2251
42ee24ed
MR
22522011-10-22 Martin Rudalics <rudalics@gmx.at>
2253
2254 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2255 last fix. Use window-in-direction correctly.
42ee24ed 2256
a7dee7e7
CY
22572011-10-21 Chong Yidong <cyd@gnu.org>
2258
2259 * progmodes/idlwave.el (idlwave-mode):
2260 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2261 require-final-newline; that's done in prog-mode.
2262 Suggested by Stefan Monnier.
a7dee7e7 2263
e07b9a6d
MR
22642011-10-21 Martin Rudalics <rudalics@gmx.at>
2265
2266 * mouse.el (mouse-drag-window-above)
2267 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2268 (mouse-drag-mode-line-1, mouse-drag-header-line)
2269 (mouse-drag-vertical-line-rightward-window): Remove.
2270 (mouse-drag-line): New function.
2271 (mouse-drag-mode-line, mouse-drag-header-line)
2272 (mouse-drag-vertical-line): Call mouse-drag-line.
2273 * window.el (window-at-side-p, windows-at-side): New functions.
2274
7e1361d9
UM
22752011-10-21 Ulrich Mueller <ulm@gentoo.org>
2276
2277 * tar-mode.el (tar-grind-file-mode):
2278 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2279
30fcaf3a
CY
22802011-10-21 Chong Yidong <cyd@gnu.org>
2281
2282 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2283 * progmodes/vera-mode.el (vera-mode):
2284 Use mode-require-final-newline.
30fcaf3a 2285
516eddb0
GM
22862011-10-20 Glenn Morris <rgm@gnu.org>
2287
db22a3c2 2288 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2289
10d5f513
CS
22902011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2291
2292 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2293
ac6c8639
CY
22942011-10-20 Chong Yidong <cyd@gnu.org>
2295
2296 * emulation/cua-base.el (cua-mode):
2297 * mail/footnote.el (footnote-mode):
2298 * mail/mailabbrev.el (mail-abbrevs-mode):
2299 * net/xesam.el (xesam-minor-mode):
2300 * progmodes/bug-reference.el (bug-reference-mode):
2301 * progmodes/cap-words.el (capitalized-words-mode):
2302 * progmodes/compile.el (compilation-minor-mode)
2303 (compilation-shell-minor-mode):
2304 * progmodes/gud.el (gud-tooltip-mode):
2305 * progmodes/hideif.el (hide-ifdef-mode):
2306 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2307 * progmodes/subword.el (subword-mode):
2308 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2309 * progmodes/which-func.el (which-function-mode):
2310 * term/tvi970.el (tvi970-set-keypad-mode):
2311 * term/vt100.el (vt100-wide-mode):
2312 * textmodes/flyspell.el (flyspell-mode):
2313 * textmodes/ispell.el (ispell-minor-mode):
2314 * textmodes/nroff-mode.el (nroff-electric-mode):
2315 * textmodes/paragraphs.el (use-hard-newlines):
2316 * textmodes/refill.el (refill-mode):
2317 * textmodes/reftex.el (reftex-mode):
2318 * textmodes/rst.el (rst-minor-mode):
2319 * textmodes/sgml-mode.el (html-autoview-mode)
2320 (sgml-electric-tag-pair-mode):
2321 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2322 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2323 * emulation/crisp.el (crisp-mode):
2324 * emacs-lisp/eldoc.el (eldoc-mode):
2325 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2326 minor mode behavior.
2327
aa42ab43
JL
23282011-10-19 Juri Linkov <juri@jurta.org>
2329
2330 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2331 the list of hard-coded chars with escape-glyph face.
2332
89400f1d
SM
23332011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2334
2335 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2336
305c07f6
MA
23372011-10-19 Michael Albinus <michael.albinus@gmx.de>
2338
2339 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2340 running process.
2341
13754b54
GM
23422011-10-19 Glenn Morris <rgm@gnu.org>
2343
2344 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2345 Ignore ignored files. (Bug#9726)
2346
06e21633
CY
23472011-10-19 Chong Yidong <cyd@gnu.org>
2348
2349 Doc fix for minor modes, stating that an omitted argument enables
2350 the mode unconditionally when called from Lisp.
2351
2352 * abbrev.el (abbrev-mode):
2353 * allout.el (allout-mode):
2354 * autoinsert.el (auto-insert-mode):
2355 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2356 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2357 (global-auto-revert-mode):
2358 * battery.el (display-battery-mode):
2359 * composite.el (global-auto-composition-mode)
2360 (auto-composition-mode):
2361 * delsel.el (delete-selection-mode):
2362 * desktop.el (desktop-save-mode):
2363 * dired-x.el (dired-omit-mode):
2364 * dirtrack.el (dirtrack-mode):
2365 * doc-view.el (doc-view-minor-mode):
2366 * double.el (double-mode):
2367 * electric.el (electric-indent-mode, electric-pair-mode):
2368 * emacs-lock.el (emacs-lock-mode):
2369 * epa-hook.el (auto-encryption-mode):
2370 * follow.el (follow-mode):
2371 * font-core.el (font-lock-mode):
2372 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2373 * help.el (temp-buffer-resize-mode):
2374 * hilit-chg.el (highlight-changes-mode)
2375 (highlight-changes-visible-mode):
2376 * hi-lock.el (hi-lock-mode):
2377 * hl-line.el (hl-line-mode, global-hl-line-mode):
2378 * icomplete.el (icomplete-mode):
2379 * ido.el (ido-everywhere):
2380 * image-file.el (auto-image-file-mode):
2381 * image-mode.el (image-minor-mode):
2382 * iswitchb.el (iswitchb-mode):
2383 * jka-cmpr-hook.el (auto-compression-mode):
2384 * linum.el (linum-mode):
2385 * longlines.el (longlines-mode):
2386 * master.el (master-mode):
2387 * mb-depth.el (minibuffer-depth-indicate-mode):
2388 * menu-bar.el (menu-bar-mode):
2389 * minibuf-eldef.el (minibuffer-electric-default-mode):
2390 * mouse-sel.el (mouse-sel-mode):
2391 * msb.el (msb-mode):
2392 * mwheel.el (mouse-wheel-mode):
2393 * outline.el (outline-minor-mode):
2394 * paren.el (show-paren-mode):
2395 * recentf.el (recentf-mode):
2396 * reveal.el (reveal-mode, global-reveal-mode):
2397 * rfn-eshadow.el (file-name-shadow-mode):
2398 * ruler-mode.el (ruler-mode):
2399 * savehist.el (savehist-mode):
2400 * scroll-all.el (scroll-all-mode):
2401 * scroll-bar.el (scroll-bar-mode):
2402 * server.el (server-mode):
2403 * shell.el (shell-dirtrack-mode):
2404 * simple.el (auto-fill-mode, transient-mark-mode)
2405 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2406 (line-number-mode, column-number-mode, size-indication-mode)
2407 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2408 * strokes.el (strokes-mode):
2409 * time.el (display-time-mode):
2410 * t-mouse.el (gpm-mouse-mode):
2411 * tool-bar.el (tool-bar-mode):
2412 * tooltip.el (tooltip-mode):
2413 * type-break.el (type-break-mode-line-message-mode)
2414 (type-break-query-mode):
2415 * view.el (view-mode):
2416 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2417 (global-whitespace-mode, global-whitespace-newline-mode):
2418 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2419
a3839de2
SM
2420 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2421 Fix autogenerated docstring.
06e21633 2422
5214e501
JL
24232011-10-19 Juri Linkov <juri@jurta.org>
2424
2425 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2426 by checking environment variables "DESKTOP_SESSION" and
2427 "XDG_CURRENT_DESKTOP". (Bug#9779)
2428
195f8db9
JL
24292011-10-19 Juri Linkov <juri@jurta.org>
2430
2431 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2432 (browse-url-chromium-program, browse-url-chromium-arguments):
2433 New defcustoms.
2434 (browse-url-default-browser): Check for `browse-url-chromium' and
2435 call `browse-url-chromium-program'.
2436 (browse-url-chromium): New command. (Bug#9779)
2437
343a34ff
JB
24382011-10-18 Juanma Barranquero <lekktu@gmail.com>
2439
2440 * facemenu.el (list-colors-duplicates): On Windows, detect more
2441 duplicates by assuming that only colors matching "^System" are
2442 special "system colors". (Bug#9722)
2443
6978a151
SM
24442011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2445
2446 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2447 to distinguish the author from the committer.
2448
6a80b297
MA
24492011-10-18 Michael Albinus <michael.albinus@gmx.de>
2450
2451 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2452
b31a5677
JK
24532011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2454
2455 * international/mule.el (sgml-html-meta-auto-coding-function):
2456 Add support for detecting encoding in HTML5 specified only as
2457 <meta charset="UTF-8">. Implementation just makes http-equiv and
2458 content-type parts from HTML4 encoding string optional. (Bug#9716)
2459
80c6d77f
GM
24602011-10-18 Glenn Morris <rgm@gnu.org>
2461
2462 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2463
08b0fee8
CY
24642011-10-18 Chong Yidong <cyd@gnu.org>
2465
2466 * faces.el (cursor): Doc fix.
2467
67e729a5
CY
24682011-10-17 Chong Yidong <cyd@gnu.org>
2469
2470 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2471
343a34ff 24722011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2473
2474 * dirtrack.el (dirtrack): Support shell buffers with path
2475 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2476
0bc06380
TZ
24772011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2478
2479 * json.el: Bump version to 1.3 and note change in History.
2480 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2481
8b79f3e0
SM
24822011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2483
5a7c536b
SM
2484 * comint.el (comint-insert-input, comint-send-input)
2485 (comint-get-old-input-default, comint-backward-matching-input)
2486 (comint-next-prompt): Use nil instead of `input' for field property of
2487 past user input (bug#114).
2488
96a8a0df
SM
2489 * minibuffer.el (completion--replace): Inherit surrounding properties
2490 (bug#114).
2491 (minibuffer-complete-and-exit): Use it.
2492
8b79f3e0
SM
2493 * comint.el (comint--table-subvert): Quote the all-completions output
2494 (bug#9160).
2495
b8f7ff0d
MR
24962011-10-17 Martin Rudalics <rudalics@gmx.at>
2497
8b79f3e0 2498 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2499
b8f7ff0d 2500 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2501 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2502 entries and separate them from frame entries.
2503
c235b555
GM
25042011-10-15 Glenn Morris <rgm@gnu.org>
2505
2506 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2507 Doc fixes.
2508
6bbfa6e1
CY
25092011-10-15 Chong Yidong <cyd@stupidchicken.com>
2510
8b79f3e0
SM
2511 * net/network-stream.el (network-stream-open-starttls):
2512 Improve detection of failure due to lack of TLS support.
ec5c990d 2513
6bbfa6e1
CY
2514 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2515 putting the input text in front and in bold.
2516
98488977
SM
25172011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2518
3d1337be
SM
2519 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2520
ee0b45e4
SM
2521 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2522 empty buffer.
2523
98488977
SM
2524 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2525 unread-command-events rather than pushing yet-another event.
2526
186f4720
EZ
25272011-10-14 Eli Zaretskii <eliz@gnu.org>
2528
2529 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2530 the explanation of the possible choices. Make the options passed
2531 to completing-read shorter.
2532
8b7a997c
AM
25332011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2534
2535 * textmodes/flyspell.el (flyspell-large-region): Make sure
2536 extended character mode is used if defined (Bug#1339).
2537
12587bbb
EZ
25382011-10-13 Eli Zaretskii <eliz@gnu.org>
2539
2540 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2541 character info for LRE, LRO, RLE, and RLO characters by appending
2542 an invisible PDF.
12587bbb 2543
bad41229
SM
25442011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2547 even in case of error; add debug spec; simplify data flow.
2548 (with-timeout-handler): Remove.
2549
28dbc92f
MA
25502011-10-12 Michael Albinus <michael.albinus@gmx.de>
2551
2552 Fix Bug#6019, Bug#9315.
2553
2554 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2555 complete `buffer-file-name', the local file name part could look
2556 remotely (for example on VMS).
2557
2558 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2559 `tramp-run-real-handler'.
2560 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2561 already quoted by '"'.
2562
2563 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2564 Let `file-name-handler-alist' be nil, the local file name part
2565 could look remotely (for example on VMS).
2566
e1b0b23a
SM
25672011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2570 from here...
2571 (flyspell-post-command-hook): ...to here.
2572
a120bde9
SM
25732011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2574
2575 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2576 if not needed.
2577 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2578 using completion. Protect against "slow" callers.
2579 Remove the "message hack".
2580
7ce7717b
JL
25812011-10-11 Juri Linkov <juri@jurta.org>
2582
2583 * isearch.el (isearch-lazy-highlight-word): New variable.
2584 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2585 Use it. (Bug#9727)
2586
c02ee9d6
GM
25872011-10-11 Glenn Morris <rgm@gnu.org>
2588
2589 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2590 like f90-previous-statement does.
2591
93e616fd 25922011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2593
1f190e73 2594 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2595 only in interactive use, to avoid error.
2596
af7b6078
SM
25972011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2598
2599 * minibuffer.el (completion-file-name-table): Fix last change,
2600 i.e. ignore normal errors but not the other ones.
2601
0563dae9
MR
26022011-10-10 Martin Rudalics <rudalics@gmx.at>
2603
2604 * window.el (special-display-buffer-names)
2605 (special-display-regexps): Remove some remnants of earlier
2606 changes from doc-strings.
366ca7f3
MR
2607 (quit-windows-on): New function.
2608
2609 * vc/vc.el (vc-revert, vc-rollback):
2610 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2611 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2612 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2613
49677495
MR
26142011-10-09 Martin Rudalics <rudalics@gmx.at>
2615
2616 * window.el (frame-auto-hide-function): Add version tag.
2617 (Bug#9699)
2618
56f2d1e1
MA
26192011-10-09 Michael Albinus <michael.albinus@gmx.de>
2620
2621 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2622 condition.
2623
112a6592
LL
26242011-10-09 Leo Liu <sdl.web@gmail.com>
2625
2626 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2627 (Bug#9701)
2628
0812589b
GM
26292011-10-08 Glenn Morris <rgm@gnu.org>
2630
2631 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2632 before the first code statement zero indent. (Bug#9690)
2633
b2b0776e
CY
26342011-10-08 Chong Yidong <cyd@stupidchicken.com>
2635
2636 * simple.el (count-words-region): Always count in the region.
2637 Report the number of lines and characters too.
2638 (count-words): New command, which counts in the buffer if the
2639 region is inactive, as count-words-region used to.
2640 (count-words--message): New function. Handle plurals.
2641 (count-lines-region): Make it an alias for count-words-region.
2642
2643 * bindings.el (esc-map): Replace count-lines-region with
2644 count-words-region.
2645
c557cd6b
MR
26462011-10-08 Martin Rudalics <rudalics@gmx.at>
2647
2648 * window.el (window--delete): Delete dedicated frame
2649 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2650 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2651
61a57ef4 26522011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2653
2654 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2655
c3833279
CY
26562011-10-07 Chong Yidong <cyd@stupidchicken.com>
2657
2658 * bindings.el ([M-left],[M-right]): Bind to left-word and
2659 right-word respectively.
2660
21ce8245
GM
26612011-10-07 Glenn Morris <rgm@gnu.org>
2662
2663 * cus-start.el (debug-on-quit): Fix custom type.
2664
6d823bb2
LMI
26652011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2666
0181e193
LMI
2667 * subr.el (define-key-after): Clarify that the function is not
2668 useful for non-menu keymaps.
2669
6d823bb2
LMI
2670 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2671
8e3459ce 26722011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2673
21ce8245 2674 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2675 in current minibuffer (Fix bug with recursive minibuffers).
2676
a1c2d21e
CY
26772011-10-06 Chong Yidong <cyd@stupidchicken.com>
2678
2679 * progmodes/gdb-mi.el (gdb): Doc fix.
2680
5a4cf282
MR
26812011-10-05 Martin Rudalics <rudalics@gmx.at>
2682
2683 * window.el (frame-auto-hide-function): New option replacing
2684 frame-auto-delete. Suggested by Stefan Monnier.
2685 (window--delete): Call frame-auto-hide-function instead of
2686 investigating frame-auto-delete.
c96111ea
MR
2687 (window-point-1, set-window-point-1): New functions.
2688 (window-in-direction, record-window-buffer, window-state-get-1)
2689 (display-buffer-record-window): Use window-point-1 instead of
2690 window-point.
2691 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2692
9854542e
SM
26932011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2696
8943cfb0
GM
26972011-10-05 Glenn Morris <rgm@gnu.org>
2698
2699 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2700 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2701
647ab967
LL
27022011-10-05 Leo Liu <sdl.web@gmail.com>
2703
2704 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2705 works with buffer object.
2706
3ddfbced
SM
27072011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * mpc.el (mpc-tool-bar-map): Add labels.
2710
bdfa5dd2
GM
27112011-10-04 Glenn Morris <rgm@gnu.org>
2712
2713 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2714
0e2070b5
MR
27152011-10-04 Martin Rudalics <rudalics@gmx.at>
2716
2717 * window.el (window--delete): New function.
2718 (frame-auto-delete): Resuscitate option.
2719 (bury-buffer, replace-buffer-in-windows)
2720 (quit-window): Rewrite using window--delete.
2721 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2722 Pass display-buffer-mark-dedicated to window--display-buffer-2
2723 (Bug#9639).
2724
3dc61a09
SM
27252011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2726
915a9b64
SM
2727 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2728 returns a list (bug#9554). Add remote file name completion.
2729 * comint.el (comint--table-subvert): Curry and get quote&unquote
2730 functions as arguments.
2731 (comint--complete-file-name-data): Adjust call accordingly.
2732 * pcomplete.el (pcomplete--table-subvert): Remove.
2733 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2734
3dc61a09
SM
2735 * minibuffer.el (completion-table-case-fold): Use currying.
2736 (completion--styles-type, completion--cycling-threshold-type):
2737 New constants.
2738 (completion-styles, completion-category-overrides)
2739 (completion-cycle-threshold): Use them.
2740 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2741 completion-table-case-fold.
2742
8ea0a993
SB
27432011-10-03 Stephen Berman <stephen.berman@gmx.net>
2744
2745 * minibuffer.el (completion-category-overrides): Fix type of styles
2746 and add more user friendly tags (bug#9660).
2747
8c24b7f6
SM
27482011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2751 (mule-input-method-string): New widget.
2752 (default-input-method, language-info-custom-alist): Use it.
2753
428fe61a
SM
27542011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2755
32c1fffd
SM
2756 * pcomplete.el: Require comint.
2757 (pcomplete--common-suffix): Remove.
2758 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2759 (pcomplete--table-subvert): Sync with comint--table-subvert.
2760 (pcomplete--entries): Use comint-completion-file-name-table.
2761 * comint.el (comint-unquote-filename): Simplify.
2762 (comint-completion-file-name-table): New function (bug#9616).
2763 (comint--complete-file-name-data): Use it.
2764
428fe61a
SM
2765 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2766 (pcmpl-gnu-tar-buffer): Remove.
2767 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2768 around. Make sure pcomplete-suffix-list is only changed temporarily.
2769 Don't look inside the tar's file if it's too large.
428fe61a 2770
04c52e2f
CY
27712011-10-01 Chong Yidong <cyd@stupidchicken.com>
2772
ce3cefcc
CY
2773 * cus-edit.el (custom-mode-map):
2774 * epa.el (epa-key-list-mode-map):
2775 * man.el (Man-mode-map):
2776 * startup.el (splash-screen-keymap):
2777 * simple.el (special-mode-map): Use scroll-up-command and
2778 scroll-down-command.
2779
2780 * progmodes/idlw-help.el (idlwave-help-mode-map):
2781 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2782 * net/newst-plainview.el (newsticker-mode-map):
2783 * emulation/ws-mode.el (wordstar-mode-map):
2784 * emulation/vi.el (vi-com-map):
2785 * calc/calc-graph.el (calc-graph-show-dumb):
2786 * term/sun.el (terminal-init-sun):
2787 * term/ns-win.el (global-map):
2788 * progmodes/grep.el (grep-mode-map):
2789 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2790 * mail/rmail.el (rmail-mode-map):
2791 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2792
04c52e2f
CY
2793 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2794 custom-safe-themes as special.
2795
79adf8c8
JD
27962011-10-01 Julien Danjou <julien@danjou.info>
2797
2798 * notifications.el (notifications-notify): Fix docstring.
2799
63bd50d3
PS
28002011-10-01 Per Starbäck <per@starback.se>
2801
2802 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2803
199e4c7e
MR
28042011-09-30 Martin Rudalics <rudalics@gmx.at>
2805
2806 * startup.el (command-line-1): Fix last fix by inserting
2807 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2808 (Bug#9605) and (Bug#9636)
199e4c7e 2809
fe5f08dd
EZ
28102011-09-29 Eli Zaretskii <eliz@gnu.org>
2811
2812 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2813 window is hscrolled, move by logical lines. (Bug#9607)
2814 (line-move-visual): Update the doc string to the above effect.
2815
b5516bbd
MR
28162011-09-29 Martin Rudalics <rudalics@gmx.at>
2817
ccee00c0
MR
2818 * window.el (display-buffer-record-window): When WINDOW is the
2819 selected window use `point' instead of `window-point'. (Bug#9626)
2820
b5516bbd
MR
2821 * startup.el (command-line-1): Use insert-before-markers when
2822 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2823
b5516bbd
MR
2824 * help.el (help-window): Remove variable.
2825
52aa0014
GM
28262011-09-29 Glenn Morris <rgm@gnu.org>
2827
2828 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2829
df9a7357
JB
28302011-09-29 Juanma Barranquero <lekktu@gmail.com>
2831
2832 * descr-text.el (describe-char-categories): Accept category
2833 descriptions more than one line long.
2834
a8406c20
SM
28352011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2836
88d9610c
SM
2837 * simple.el (delete-trailing-whitespace): Fix last change.
2838
a5daf810
SM
2839 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2840 Don't confuse "y => 3" as the beginning of a `y' operation.
2841
a8406c20
SM
2842 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2843 object has more than 4 slots (bug#9613).
2844
a239d4e9
JB
28452011-09-28 Juanma Barranquero <lekktu@gmail.com>
2846
2847 * subr.el (with-output-to-temp-buffer):
2848 * net/quickurl.el (quickurl, quickurl-browse-url):
2849 Fix typos in docstrings.
2850
693fbdb6
EZ
28512011-09-27 Eli Zaretskii <eliz@gnu.org>
2852
2853 * minibuffer.el (completion-styles)
2854 (completion-category-overrides): Cross reference each other in doc
2855 strings.
2856
8b457e28
GM
28572011-09-27 Glenn Morris <rgm@gnu.org>
2858
2859 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2860 to split-string. (Bug#9606)
2861
85a16208
LMI
28622011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2863
2864 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2865 (bug#9615).
2866
502f9ebd
CY
28672011-09-27 Chong Yidong <cyd@stupidchicken.com>
2868
2869 * emacs-lisp/package.el (list-packages): Fix echo area message.
2870
7690bdea
LL
28712011-09-27 Leo Liu <sdl.web@gmail.com>
2872
2873 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2874
e2ee6f30
MA
28752011-09-25 Michael Albinus <michael.albinus@gmx.de>
2876
2877 * net/dbus.el (dbus-unregister-object): Don't release services for
2878 registered signals. (Bug#9581)
2879
f3f98342
TZ
28802011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2881
2882 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2883 function that picks between cfengine 2 and 3 support
2884 automatically. Update docs accordingly.
2885
dd7aa8dd
KH
28862011-09-22 Kenichi Handa <handa@m17n.org>
2887
2888 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2889 ZERO.
2890 (indian-itrans-v5-table-for-tamil): New variable.
2891 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2892
3f2b07f8
KM
28932011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2894
2895 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2896 that's true if the current command involved collapsing of text.
2897 It's reset to false at the beginning of the next command.
2898 (allout-post-command-business): Move the cursor to the beginning
2899 of entry if the cursor is hidden and collapsing activity just
2900 happened.
2901
371d6a61
CY
29022011-09-24 Chong Yidong <cyd@stupidchicken.com>
2903
2904 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2905 tracking (Bug#9541).
2906
2ac2721a
UJ
29072011-09-24 Ulf Jasper <ulf.jasper@web.de>
2908
2909 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2910 (newsticker-show-news): Automatically load html rendering package
2911 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2912 because w3m-fill-column is let-bound" and the error "Symbol's value
2913 as variable is void: w3m-fill-column".
2ac2721a 2914
fac7ae53
MA
29152011-09-24 Michael Albinus <michael.albinus@gmx.de>
2916
2917 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2918 Release services only if they are defined. (Bug#9581)
2919
e08b633b
RS
29202011-09-23 Richard Stallman <rms@gnu.org>
2921
e488d29c
RS
2922 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2923 distinguish start of paragraph from start of its text.
2924
19c38752
RS
2925 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2926
e08b633b
RS
2927 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2928 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2929 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2930
0a39f27e
AS
29312011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2932
2933 * international/mule-diag.el (mule-diag): Insert a newline after
2934 each fontset description.
2935
db4e950d
SM
29362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * simple.el (delete-trailing-whitespace):
2939 Document last change; simplify.
2940
eca3f3ea
PW
29412011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2942
d68e189a
PW
2943 * simple.el (delete-trailing-whitespace): Also delete
2944 extra newlines at the end of the buffer.
2945
eca3f3ea
PW
2946 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2947 (picture-newline): Use forward-line so as to ignore fields.
2948
01c157cc
SM
29492011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * subr.el (with-wrapper-hook): Fix edebug spec.
2952
022de23e
LMI
29532011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2954
2955 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2956 (bug#4538).
2957
91683089
MA
29582011-09-23 Michael Albinus <michael.albinus@gmx.de>
2959
eca3f3ea
PW
2960 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2961 Fix nasty bug using wrong cached values.
91683089 2962
5bdd6fa4
AM
29632011-09-23 Alan Mackenzie <acm@muc.de>
2964
2965 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2966
97adfb97
CY
29672011-09-23 Chong Yidong <cyd@stupidchicken.com>
2968
2969 * window.el (pop-to-buffer): Ensure right window is selected if we
2970 chose another frame.
2971
d4ef2b50
EZ
29722011-09-22 Eli Zaretskii <eliz@gnu.org>
2973
2974 * simple.el (what-cursor-position): Use get-char-property-change
2975 and next-single-char-property-change, to be able to show display
2976 properties that come from overlays as well as text properties.
2977
72258fe5
CY
29782011-09-22 Chong Yidong <cyd@stupidchicken.com>
2979
2980 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2981
2982 * cmuscheme.el (run-scheme, switch-to-scheme):
2983 * cus-edit.el (customize-group, custom-buffer-create)
2984 (customize-browse):
2985 * info.el (info):
2986 * shell.el (shell):
2987 * mail/sendmail.el (mail):
2988 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2989
8f098516
RS
29902011-09-22 Richard Stallman <rms@gnu.org>
2991
2992 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2993 move back only to line beg, don't move back over blank lines.
2994
e74f1bb6
MA
29952011-09-22 Michael Albinus <michael.albinus@gmx.de>
2996
2997 * files.el (copy-directory): Set directory attributes only in case
2998 they could be retrieved from the source directory. (Bug#9565)
2999
bfeef8b6
DK
30002011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3001
3002 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3003 (hs-find-block-beginning, hs-hide-level-recursive):
3004 Ignore strings as well as comments. (Bug#9502)
3005
7e423bb8
AS
30062011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3007
3008 * progmodes/sql.el (sql-comint-postgres):
3009 Convert port number to a string. (Bug#9566)
3010
b4d72fcf
MR
30112011-09-22 Martin Rudalics <rudalics@gmx.at>
3012
3013 * window.el (quit-window): Undedicate window when switching to
3014 previous buffer. Reported by Thierry Volpiatto
3015 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3016 (special-display-popup-frame): When popping up a new frame reset
3017 its previous buffers to nil. Simplify code.
b4d72fcf 3018
a7b88dc6
MA
30192011-09-21 Michael Albinus <michael.albinus@gmx.de>
3020
3021 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3022 and process filter, as done also in `shell-command'.
3023
cf4eacfd
MR
30242011-09-21 Martin Rudalics <rudalics@gmx.at>
3025
eca3f3ea 3026 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3027 Call set-window-start with NOFORCE argument t.
3028 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3029 (quit-window): Reword doc-string. Handle new format of
3030 quit-restore parameter. Don't delete window if it has a
3031 previous buffer we can show instead of the present one.
3032 (display-buffer-record-window): Rewrite using a new format for
3033 the quit-restore window parameter
3034 (special-display-popup-frame, display-buffer-same-window)
3035 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3036 (display-buffer-pop-up-window, display-buffer-use-some-window):
3037 Adapt symbol passed to display-buffer-record-window.
3038 * help.el (help-window-setup): Handle new format of quit-restore
3039 parameter.
3040
8d28cb95
SM
30412011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3042
94ab793f
SM
3043 * faces.el (face-list): Fix docstring (bug#9564).
3044
8d28cb95
SM
3045 * window.el (display-buffer--action-function-custom-type):
3046 Don't include internal functions in the Custom interface.
3047
3820edeb
JL
30482011-09-20 Juri Linkov <juri@jurta.org>
3049
3050 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3051 (Info-forward-node, Info-backward-node, Info-next-preorder)
3052 (Info-last-preorder): Use it. (Bug#9528)
3053
5147931d
JL
30542011-09-20 Juri Linkov <juri@jurta.org>
3055
3056 * info.el (Info-last-preorder): Visit last menu item only when
3057 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3058
cf499a1a
JD
30592011-09-20 Julien Danjou <julien@danjou.info>
3060
3061 * password-cache.el (password-cache-remove): Remove entries even if the
3062 value is nil, so that password with a nil value (negative caching) is
3063 possible to invalidate.
3064
f84e2fe2
LM
30652011-09-20 Lawrence Mitchell <wence@gmx.li>
3066
3067 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3068 all whitespace around breakpoint. (Bug#9553)
3069 (f90-find-breakpoint): Only break at whitespace inside a comment.
3070
78054a46
SM
30712011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * minibuffer.el (completion-file-name-table): Keep track of errors.
3074 (completion-table-with-predicate): Handle the case where pred1 is nil.
3075 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3076
345083b2
SM
30772011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3078
e24e27be
SM
3079 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3080 (debugger-return-value): Signal an error if the debugging context does
3081 not await any return value.
3082
345083b2
SM
3083 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3084 * image-mode.el (image-toggle-display-text)
3085 (image-toggle-display-image): Stay away from evil `intangible'.
3086
08d355e3
LL
30872011-09-19 Leo Liu <sdl.web@gmail.com>
3088
3089 * replace.el (occur-revert-arguments): Make it permanent-local.
3090 (occur-mode): Don't call font-lock-defontify.
3091
f01da43f
CY
30922011-09-19 Chong Yidong <cyd@stupidchicken.com>
3093
3094 * net/ldap.el (ldap-search-internal): Don't push empty search
3095 result (Bug#9508).
3096
b6072fa6
SM
30972011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3100
443d6696
MA
31012011-09-19 Michael Albinus <michael.albinus@gmx.de>
3102
3103 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3104 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3105
7cc6e154
JL
31062011-09-18 Juri Linkov <juri@jurta.org>
3107
3108 * buff-menu.el (Buffer-menu-mode-map):
3109 * dired.el (dired-mode-map):
3110 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3111 (lisp-interaction-mode-map):
3112 * emacs-lisp/package.el (package-menu-mode-map):
3113 * epa.el (epa-key-list-mode-map):
3114 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3115 (menu-bar-options-menu):
3116 * outline.el (outline-mode-menu-bar-map):
3117 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3118 * vc/vc-dir.el (vc-dir-menu-map):
3119 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3120 Capitalize non-function content words in menu item strings.
3121
3122 * dired.el (dired-mode-map): Add menu item for
3123 `image-dired-dired-toggle-marked-thumbs'.
3124
80302a81
JL
31252011-09-18 Juri Linkov <juri@jurta.org>
3126
3127 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3128 to `isearch-case-fold-search' and restore its original value
3129 after the `isearch-mode' call.
3130
46c5cf66
JL
31312011-09-18 Juri Linkov <juri@jurta.org>
3132
3133 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3134 because `zgrep' returns 1 for successful matches (bug#9226).
3135
d18b513b
JL
31362011-09-18 Juri Linkov <juri@jurta.org>
3137
3138 * info.el (Info-extract-menu-node-name): Check the second match
3139 for empty string (second test-case of bug#9528).
3140 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3141 intermediate nodes to the history (first test-case of bug#9528).
3142
72753f87
JL
31432011-09-18 Juri Linkov <juri@jurta.org>
3144
3145 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3146 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3147
c9384295
JL
31482011-09-18 Juri Linkov <juri@jurta.org>
3149
1154d12e
JB
3150 * info.el (Info-file-supports-index-cookies):
3151 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3152 outputs one more line for long file names (bug#4142).
c9384295 3153
d473dce8
CY
31542011-09-18 Chong Yidong <cyd@stupidchicken.com>
3155
3156 * newcomment.el (comment-normalize-vars): If prompting for
3157 comment-start, set comment-start-skip too (Bug#8424).
3158
2176854d
JB
31592011-09-18 Johan Bockgård <bojohan@gnu.org>
3160
3161 * icomplete.el: Fix previous fix of Bug#5849.
3162 (icomplete-mode): Don't set completion-show-inline-help.
3163 (icomplete-minibuffer-setup): Set completion-show-inline-help
3164 locally during icompletion.
3165
3aace4e4
CY
31662011-09-18 Chong Yidong <cyd@stupidchicken.com>
3167
c940224f
CY
3168 * woman.el (woman2-process-escapes): Don't delete unrecognized
3169 escapes (Bug#7843).
3170
3aace4e4
CY
3171 * files.el (inhibit-first-line-modes-regexps): Add image files.
3172 (hack-local-variables-prop-line): Return nil for malformed
3173 prop-lines (Bug#9044).
3174
710dec63
MA
31752011-09-18 Michael Albinus <michael.albinus@gmx.de>
3176
3177 * net/tramp.el (top): Don't require 'shell.
3178 (tramp-methods): Fix docstring.
3179 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3180 Return complete remote file name. Handle "smb" case.
3181 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3182 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3183
3184 * net/tramp-compat.el (top): Require 'shell.
3185
3186 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3187 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3188 `tramp-current-host'.
3189 (tramp-get-remote-tmpdir): Remove.
3190
3191 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3192 `tramp-tmpdir' entries.
3193 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3194 (tramp-smb-handle-file-attributes): Ignore errors.
3195 (tramp-smb-wait-for-output): Check also for process end.
3196
5d5ac8ec
LMI
31972011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3198
3199 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3200 when sending QUIT (bug#9312).
3201
8c0f49f0
CY
32022011-09-17 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3205 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3206 occur-mode-display-occurrence.
3207 (occur-edit-mode): Add usage message.
3208 (occur-cease-edit): New command.
3209 (occur-after-change-function): Use text properties to find the
3210 position of the prefix text.
3211 (occur-engine): Set stickiness of prefix text properties.
3212
8f1383f7
GM
32132011-09-17 Glenn Morris <rgm@gnu.org>
3214
3215 * progmodes/etags.el (complete-tag):
3216 Fix call to completion-in-region. (Bug#9526)
3217
744ba0e3
JL
32182011-09-17 Juri Linkov <juri@jurta.org>
3219
3220 * textmodes/ispell.el (ispell-word): Add to the error message
3221 the word, ispell program name and current dictionary (bug#9121).
3222 (ispell-tex-arg-end): Capitalize "error" in the error message.
3223
d9bbf400
AS
32242011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3225
3226 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3227 check. (Bug#4251)
3228
8da11505
JL
32292011-09-17 Juri Linkov <juri@jurta.org>
3230
3231 * window.el (window-safe-min-height, window-safe-min-width):
3232 Fix typos (followup to bug#9522).
3233
a91adc7e
SJ
32342011-09-17 Sven Joachim <svenjoac@gmx.de>
3235
3236 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3237
064f328a
EZ
32382011-09-16 Eli Zaretskii <eliz@gnu.org>
3239
3240 * simple.el (line-move): If goal-column is set, move by logical
3241 lines, not by display lines. (Bug#971)
3242 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3243 to reflect the above change.
3244
e69df516
SM
32452011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3246
3247 * image.el (imagemagick-register-types): Use regexp-opt.
3248
cbb0f9ab
CY
32492011-09-15 Chong Yidong <cyd@stupidchicken.com>
3250
3251 * window.el (display-buffer-base-action): Rename from
3252 display-buffer-default-action. Make default value empty.
3253 (display-buffer-overriding-action): Convert to defvar.
3254 (display-buffer-fallback-action): New var.
3255
25322144
CY
32562011-09-15 Chong Yidong <cyd@stupidchicken.com>
3257
3258 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3259 declaration.
3260 (package--add-to-archive-contents): If there is a duplicate entry
3261 with an older version, remove it.
3262 (package-menu-mark-delete, package-menu-mark-install)
3263 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3264 (package-menu-mark-obsolete-for-deletion):
3265 Use package-menu-get-status instead of a regexp search.
25322144
CY
3266 (package-menu-get-status): Use tabulated-list-entry.
3267 (package-menu-mark-upgrades): New command.
d770725a 3268 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3269 (package-menu-execute): Do installation before deletion.
3270 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3271 instead of checking major-mode.
3272 (package-menu--find-upgrades): New function.
3273
7520339c
LMI
32742011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3275
3276 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3277 passwords in the log buffer.
65a046c4
LMI
3278 (smtpmail-process-filter): Update the process marker so that the
3279 "broken by peer" status message is inserted in the right place.
7520339c 3280
d3c30954
SM
32812011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3fe48822
SM
3283 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3284 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3285 bibtex-completion-at-point-function.
3286 (bibtex-completion-at-point-function): Use them.
3287
1b8b3954
SM
3288 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3289
d3c30954
SM
3290 * mpc.el (mpc-constraints-tag-lookup): New function.
3291 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3292 also to browser "album|playlist".
3293
72779976
JL
32942011-09-14 Juri Linkov <juri@jurta.org>
3295
3296 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3297 (isearch-edit-string): Use length of `isearch-string' when
3298 `isearch-fail-pos' returns nil.
3299 (isearch-message): Remove duplicate code and call
3300 `isearch-fail-pos' with arg `t'.
3301
a0bf2bcd
CY
33022011-09-14 Chong Yidong <cyd@stupidchicken.com>
3303
17bb0a2d
CY
3304 * replace.el (occur-mode-goto-occurrence): Don't force using other
3305 window (Bug#9499).
3306
a0bf2bcd
CY
3307 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3308
f678e0b6
MR
33092011-09-14 Martin Rudalics <rudalics@gmx.at>
3310
3311 * window.el (display-buffer-window): Remove.
3312 (display-buffer-record-window): Use help-setup window parameter
3313 instead of variable display-buffer-window.
3314 (display-buffer-function, special-display-buffer-names)
3315 (special-display-function): Mention help-setup parameter instead
3316 of display-buffer-window in doc-string.
d3c30954
SM
3317 * help.el (help-window-setup): New argument help-window.
3318 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3319 Reword some messages.
3320 (with-help-window): Pass window used for displaying the buffer
3321 to help-window-setup. Don't set display-buffer-window.
3322
8e39b2e8
GM
33232011-09-13 Glenn Morris <rgm@gnu.org>
3324
3325 * emacs-lisp/debug.el (debugger-make-xrefs):
3326 Preserve point. (Bug#9462)
3327
85e9c04b
CY
33282011-09-13 Chong Yidong <cyd@stupidchicken.com>
3329
3330 * window.el (window-deletable-p): Use next-frame.
3331
1b36ed6a
MR
33322011-09-13 Martin Rudalics <rudalics@gmx.at>
3333
3334 * window.el (window-auto-delete): Remove.
3335 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3336 dedication and previous buffers.
1b36ed6a
MR
3337 (switch-to-prev-buffer): Don't delete window.
3338 (delete-windows-on): Delete a window's frame if and only if the
3339 window is dedicated.
3340 (replace-buffer-in-windows): Delete buffer's window or frame if
3341 and only if window is dedicated.
3342 (quit-window): Handle quit-restore as before last change.
4d61f28d 3343 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3344
ef8ef9fb
CY
33452011-09-13 Chong Yidong <cyd@stupidchicken.com>
3346
3347 * window.el (window-deletable-p): Never delete the last frame on a
3348 given terminal.
3349
b2cba41e
GM
33502011-09-13 Glenn Morris <rgm@gnu.org>
3351
3352 * help.el (describe-key-briefly): Copy previous standard-output change.
3353
51553db6 33542011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3355
3356 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3357
b7556719
GM
33582011-09-13 Glenn Morris <rgm@gnu.org>
3359
3360 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3361 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3362
64b51947
CY
33632011-09-12 Chong Yidong <cyd@stupidchicken.com>
3364
3365 * dired-aux.el (dired-mark-read-string): Don't return default
3366 value on empty input (Bug#9361).
3367 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3368 Omit initial minibuffer contents.
3369 (dired-do-chmod): Signal an error on empty input.
3370 (dired-mark-read-string): Don't return default on empty input.
3371
3372 * files.el (file-modes-symbolic-to-number): Doc fix.
3373
393a301e
SM
33742011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * international/mule-cmds.el (ucs-completions): Remove.
3377 (read-char-by-name): Use complete-with-action instead; add metadata.
3378
fa5660f9
CY
33792011-09-11 Chong Yidong <cyd@stupidchicken.com>
3380
3381 * window.el (display-buffer--action-function-custom-type)
3382 (display-buffer--action-custom-type): New vars.
3383 (display-buffer-alist, display-buffer-default-action)
3384 (display-buffer-overriding-action): Add defcustom types.
3385
4a592f66
CY
3386 * frame.el (delete-other-frames): Doc fix (Bug#276).
3387
73d56dbd
LMI
33882011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3389
3390 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3391
37ac18a3
CY
33922011-09-11 Chong Yidong <cyd@stupidchicken.com>
3393
3394 Change modes that used same-window-* vars to use switch-to-buffer.
3395
3396 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3397 Use switch-to-buffer.
3398
3399 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3400 (customize-browse, custom-buffer-create-other-window):
3401 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3402
3403 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3404 (Info-prev, Info-up, Info-speedbar-goto-node)
3405 (info-display-manual): Use switch-to-buffer.
3406 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3407
3408 * mail/sendmail.el (mail): Use switch-to-buffer.
3409 (mail-recover): Use switch-to-buffer-other-window.
3410
3411 * cmuscheme.el (run-scheme, switch-to-scheme):
3412 * ielm.el (ielm):
3413 * shell.el (shell):
3414 * net/rlogin.el (rlogin):
3415 * net/telnet.el (telnet, rsh):
3416 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3417
10195bd6
AS
34182011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3419
3420 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3421
b322f63a
LMI
34222011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3423
39d7fed6
LMI
3424 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3425 so don't mention it (bug#9301).
ba5a81f1 3426 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3427
ee0e9f11
LMI
3428 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3429 match `x', `w32' and `ns', like the manual says (bug#9029).
3430
0b1c89c1 3431 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3432 (process-kill-buffer-query-function): Mention the buffer name in
3433 the query.
0b1c89c1 3434
77549ea8
LMI
3435 * image-mode.el (image-next-line): The line parameter is mandatory
3436 (bug#9258).
3437
803ef892
LMI
3438 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3439 which can be useful (bug#9301).
3440
12980837
LMI
3441 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3442
91054f8f
LMI
3443 * subr.el (match-string): Mention that the current buffer should
3444 be the same as the search was done in (bug#9282).
3445
b322f63a
LMI
3446 * facemenu.el: Disable the remove-* commands if the mark isn't
3447 active (bug#9162).
3448
3199b96f
CY
34492011-09-10 Chong Yidong <cyd@stupidchicken.com>
3450
3451 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3452 of display-buffer.
3453 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3454
3455 * replace.el (occur-mode-goto-occurrence)
3456 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3457 and display-buffer.
3458
3459 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3460 display-buffer.
3461
3462 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3463 special-display and same-window variables.
3464 (mail-other-window): Use switch-to-buffer-other-window.
3465 (mail-other-frame): USe switch-to-buffer-other-frame.
3466
393a301e
SM
3467 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3468 Use display-buffer-other-frame.
3199b96f
CY
3469 (gdb-display-gdb-buffer): Use pop-to-buffer.
3470
3471 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3472
3473 * progmodes/python.el: Don't set same-window-buffer-names.
3474
3475 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3476
3477 * window.el (display-buffer-alist): Add *Python*.
3478
8319e0bf
CY
34792011-09-10 Chong Yidong <cyd@stupidchicken.com>
3480
3481 * window.el (display-buffer-alist): Add entry for buffers
3482 previously handled same-window-*.
3483 (display-buffer-alist, display-buffer-default-action)
3484 (display-buffer-overriding-action): Mark as risky.
3485 (display-buffer-alist): Document action function changes.
3486 (display-buffer--same-window-action)
3487 (display-buffer--other-frame-action): New variables.
3488 (switch-to-buffer, display-buffer-other-frame): Use them.
3489 (display-buffer): Rename reuse-frame entry to reusable-frames.
3490 (display-buffer-reuse-selected-window): Function deleted.
3491 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3492 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3493 (display-buffer-special): New function.
3494 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3495 display-buffer-reuse-or-pop-window. Split off special-display
3496 part into display-buffer-special.
3497 (display-buffer-use-some-window): Don't perform any special
3498 pop-up-frames handling.
3499 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3500 (display-buffer--maybe-same-window): Rename from
0d3ff375 3501 display-buffer-maybe-same-window.
8319e0bf 3502
919a69aa
CY
3503 * info.el: Don't set same-window-regexps.
3504 (info-setup): New function.
3505 (info-other-window, info): Call it.
3506
3507 * cus-edit.el: Don't set same-window-regexps.
3508 (customize-group): New argument.
3509 (customize-group-other-window): Use it.
3510 (customize-face, customize-face-other-window): Likewise.
3511 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3512
8319e0bf
CY
3513 * net/rlogin.el:
3514 * net/telnet.el:
3515 * progmodes/gud.el: Don't set same-window-regexps.
3516
3517 * cmuscheme.el:
3518 * ielm.el:
3519 * shell.el:
3520 * mail/sendmail.el:
3521 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3522
25173000
JL
35232011-09-10 Juri Linkov <juri@jurta.org>
3524
3525 * isearch.el (isearch-edit-string): Remove obsolete mention of
3526 `C-w' (`isearch-yank-word-or-char') from docstring.
3527 (isearch-query-replace): Fix typo in docstring (bug#9466).
3528
056e44ef
JL
35292011-09-10 Juri Linkov <juri@jurta.org>
3530
3531 * paren.el (show-paren-function): Don't show escaped parens.
3532 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3533
c3760c17
EZ
35342011-09-10 Eli Zaretskii <eliz@gnu.org>
3535
3536 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3537 (mm-default-file-encoding): Remove autoload forms, they are
3538 replaced with autoload cookies in mml.el and mm-encode.el.
3539 (mail-add-attachment): New command.
3540 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3541 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3542 the doc string.
3543 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3544
fece895e
RT
35452011-09-10 Reuben Thomas <rrt@sc3d.org>
3546
e69df516
SM
3547 * simple.el (count-words-region): Use buffer if there's no region
3548 (bug#9429).
fece895e 3549
5e68ce4a
JL
35502011-09-09 Juri Linkov <juri@jurta.org>
3551
3552 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3553 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3554 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3555
0a6b9622
AM
35562011-09-09 Alan Mackenzie <acm@muc.de>
3557
3558 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3559 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3560
14a29deb
EZ
35612011-09-09 Eli Zaretskii <eliz@gnu.org>
3562
3563 Fix for Savannah bug#9392.
3564 * simple.el (mail-encode-mml): New defvar.
3565
3566 * mail/rmail.el (mail-encode-mml): Add a defvar.
3567 (rmail-enable-mime-composing): Default to t.
3568 (rmail-forward): Use MIME method of forwarding only if both
3569 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3570 Set mail-encode-mml non-nil if the MIME method was used.
3571
3572 * mail/sendmail.el (mml-to-mime): Add autoload form.
3573 (mail-encode-mml): Add a defvar.
3574 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3575 to nil.
3576 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3577 message through mml-to-mime, and reset mail-encode-mml to nil.
3578
28c45130
GM
35792011-09-09 Glenn Morris <rgm@gnu.org>
3580
3581 * woman.el (woman-if-body): When processing an .el block,
3582 do not delete the next .el block as well. (Bug#9447)
69f4b618 3583 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3584
9b1c252e
MR
35852011-09-08 Martin Rudalics <rudalics@gmx.at>
3586
3587 * window.el (window-deletable-p): Make sure window is live before
3588 invoking window-prev-buffers.
3589
567457e3
LL
35902011-09-08 Leo Liu <sdl.web@gmail.com>
3591
3592 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3593
97f05794
JL
35942011-09-08 Juri Linkov <juri@jurta.org>
3595
3596 * progmodes/compile.el (compilation-environment): Make it
3597 a defcustom (bug#8340).
3598
8b0874b5
MR
35992011-09-08 Martin Rudalics <rudalics@gmx.at>
3600
3601 * window.el (frame-auto-delete): Rename to window-auto-delete.
3602 Make it control auto-deletion of windows and/or frames.
3603 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3604 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3605 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3606 Rewrite handling of case when window/frame can be deleted.
3607 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3608 argument t. (Bug#9456)
8b0874b5 3609
4feb6e73
CY
36102011-09-07 Chong Yidong <cyd@stupidchicken.com>
3611
3612 * help-mode.el (help-mode): Restore autoload.
3613
91ab9c13
JL
36142011-09-07 Juri Linkov <juri@jurta.org>
3615
3616 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3617 `compilation-environment'. Set buffer-local
3618 `compilation-environment' to `thisenv' later after (funcall mode).
3619 (Bug#8340)
3620
3621 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3622 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3623 instead of replacing its value. (Bug#8340)
3624
0527e251
JL
36252011-09-07 Juri Linkov <juri@jurta.org>
3626
3627 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3628 based on text properties put by `grep-filter' instead of matching
3629 escape sequences.
3630 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3631 to the value of `grep-error-screen-columns' (bug#9438).
3632
249f792c
JL
36332011-09-07 Juri Linkov <juri@jurta.org>
3634
3635 * simple.el (next-error-highlight, next-error-highlight-no-select):
3636 Doc fix (bug#9432).
3637
ff7271b9
OT
36382011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3639
3640 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3641 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3642
183fc730
LL
36432011-09-07 Leo Liu <sdl.web@gmail.com>
3644
3645 * net/rcirc.el (rcirc-mode): Conditionally initialize
3646 rcirc-input-ring.
3647
77694924
SM
36482011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * emacs-lisp/find-func.el (find-function-C-source): Only set
3651 find-function-C-source-directory after checking that we found a source
3652 file there (bug#9440).
3653
d809b8eb
AM
36542011-09-06 Alan Mackenzie <acm@muc.de>
3655
3656 * isearch.el (isearch-other-meta-char): Wherever a key list is
3657 unread, "unread" the prefix arg, too. This fixes bug #8901.
3658
453de99f
OG
36592011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3660
3661 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3662
90439906
JL
36632011-09-05 Juri Linkov <juri@jurta.org>
3664
3665 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3666
f62bd846
JL
36672011-09-05 Juri Linkov <juri@jurta.org>
3668
3669 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3670 keeping point where processing of grep matches begins, and
3671 continue to delete remaining escape sequences from the same point.
3672 (grep-filter): Make leading zero optional in "0?1;31m" because
3673 git-grep emits "\033[1;31m" escape sequences unlike expected
3674 "\033[01;31m" as GNU Grep does (bug#9408).
3675 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3676
045820ec
JL
36772011-09-05 Juri Linkov <juri@jurta.org>
3678
3679 * subr.el (y-or-n-p): Capitalize "yes".
3680
f5e29b9b
MA
36812011-09-04 Michael Albinus <michael.albinus@gmx.de>
3682
3683 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3684 `tramp-cache-unload-hook' where appropriate.
3685 (tramp-methods): Rename `tramp-remote-sh' to
3686 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3687 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3688
3689 * net/tramp-sh.el (top): Don't require 'shell.
3690 (tramp-methods): Add `tramp-remote-shell' and
3691 `tramp-remote-shell-args' entries.
3692 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3693 (tramp-sh-handle-shell-command): Remove.
3694 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3695 Use `tramp-remote-shell'.
3696
2784c434
CY
36972011-09-03 Chong Yidong <cyd@stupidchicken.com>
3698
393a301e 3699 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3700 (sendmail-query-once): Save directly to send-mail-function.
3701 Update message-send-mail-function too.
3702
3703 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3704
464cdf56
CS
37052011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3706
3707 * progmodes/python.el (python-mode-map): Use correct function to
3708 start python interpreter from menu-bar (as reported by Geert
3709 Kloosterman).
3710 (inferior-python-mode-map): Fix typo.
393a301e 3711 (python-shell-map): Remove.
464cdf56 3712
d37e5c87
DD
37132011-09-03 Deniz Dogan <deniz@dogan.se>
3714
3715 * net/rcirc.el (rcirc-print): Simplify code for
3716 rcirc-scroll-show-maximum-output. There is no need to walk
3717 through all windows to find the right one.
3718
f3ada0ee
CS
37192011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3720
3721 * help.el (help-return-method): Doc fix.
3722
1f3c99ca
MR
37232011-09-03 Martin Rudalics <rudalics@gmx.at>
3724
3725 * window.el (window-deletable-p): Don't return a non-nil value
3726 when there's a buffer that was shown in the window before.
3727 (Bug#9419)
393a301e
SM
3728 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3729 Set window's previous buffers to nil.
1f3c99ca 3730
a3cf097f
EZ
37312011-09-03 Eli Zaretskii <eliz@gnu.org>
3732
3733 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3734 newline before and after the tag line, so it doesn't interfere
3735 with determining the paragraph direction of bidirectional text.
3736
3d03de90
LL
37372011-09-03 Leo Liu <sdl.web@gmail.com>
3738
3739 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3740
c3313451
CY
37412011-09-02 Chong Yidong <cyd@stupidchicken.com>
3742
393a301e 3743 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3744 (pop-to-buffer): Change interactive spec. Pass second argument
3745 directly to display-buffer.
3746 (display-buffer): Fix interactive spec. Use functionp to
3747 distinguish between a function and a list of functions.
3748
3749 * abbrev.el (edit-abbrevs):
3750 * arc-mode.el (archive-extract):
3751 * autoinsert.el (auto-insert):
3752 * bookmark.el (bookmark-bmenu-list):
3753 * files.el (find-file):
3754 * view.el (view-buffer):
3755 * progmodes/compile.el (compilation-goto-locus):
3756 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3757
89894cd8
CY
37582011-09-02 Chong Yidong <cyd@stupidchicken.com>
3759
3760 * window.el (display-buffer-alist): Doc fix.
3761 (display-buffer): Add docstring. Don't treat
3762 display-buffer-default specially.
3763 (display-buffer-reuse-selected-window)
3764 (display-buffer-same-window, display-buffer-maybe-same-window)
3765 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3766 (display-buffer-pop-up-window)
3767 (display-buffer-reuse-or-pop-window)
3768 (display-buffer-use-some-window): New functions.
3769 (display-buffer-default-action): Use them.
393a301e 3770 (display-buffer-default): Delete.
89894cd8
CY
3771 (pop-to-buffer-1): Fix choice of actions.
3772
ae0bc9fb
SM
37732011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * minibuffer.el (completion--insert-strings): Don't get confused by
3776 completion entries that end with an LF char.
3777
e9d90883
EZ
37782011-09-01 Eli Zaretskii <eliz@gnu.org>
3779
3780 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3781
437014c8
CY
37822011-09-01 Chong Yidong <cyd@stupidchicken.com>
3783
3784 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3785 (display-buffer-same-window, display-buffer-other-window):
3786 New functions.
437014c8
CY
3787 (pop-to-buffer-1): New function. Use the above.
3788 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3789 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3790
3791 * view.el (view-buffer-other-window, view-buffer-other-frame):
3792 Just use pop-to-buffer.
3793
a5e063d5
TV
37942011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3795
3796 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3797
793d32bb
WH
37982011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3799
3800 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3801
d65e4c15
RS
38022011-08-31 Richard Stallman <rms@gnu.org>
3803
3804 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3805 of the separation of rmail-view-buffer from rmail-buffer.
3806 If you say no to "replace original", the decrypt is in the
3807 view buffer. If you say yes, the decrypt goes into the
3808 rmail buffer also.
3809
f818cd2a
MR
38102011-08-31 Martin Rudalics <rudalics@gmx.at>
3811
3812 * window.el (display-buffer-window): Rewrite doc-string.
3813 (display-buffer-record-window): New function.
3814 (display-buffer-macro-specifiers)
3815 (display-buffer-even-window-sizes, display-buffer-set-height)
3816 (display-buffer-set-width, display-buffer-in-window)
3817 (display-buffer-reuse-window, display-buffer-split-specifiers)
3818 (display-buffer-side-specifiers, display-buffer-split-window-1)
3819 (display-buffer-split-window, display-buffer-split-atom-window)
3820 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3821 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3822 (display-buffer-other-window-means-other-frame)
3823 (display-buffer-normalize-special)
3824 (display-buffer-normalize-default)
3825 (display-buffer-normalize-argument)
3826 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3827 (display-buffer-normalize-specifiers, display-buffer-frame)
3828 (display-buffer-same-window, display-buffer-same-frame)
3829 (display-buffer-other-window)
3830 (display-buffer-same-frame-other-window)
3831 (display-buffer-other-frame, pop-to-buffer-same-window)
3832 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3833 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3834 (switch-to-buffer-same-frame)
3835 (switch-to-buffer-other-window-same-frame)
3836 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3837 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3838 (display-buffer-alist-set): Remove.
3839 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3840 (special-display-regexps, special-display-function):
3841 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3842 parameter.
3843 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3844 (special-display-frame-alist, special-display-popup-frame)
3845 (same-window-buffer-names, same-window-regexps, same-window-p)
3846 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3847 (split-window-preferred-function, split-height-threshold)
3848 (split-width-threshold, window-splittable-p)
3849 (split-window-sensibly, window--try-to-split-window)
3850 (window--frame-usable-p, even-window-heights)
3851 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3852 (window--display-buffer-2, display-buffer-other-frame):
3853 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3854 (display-buffer-default, display-buffer-assq-regexp): New functions.
3855 (display-buffer-alist): Rewrite doc-string.
3856 (display-buffer-default-action)
3857 (display-buffer-overriding-action): New variables.
3858 (display-buffer, switch-to-buffer): Rewrite.
3859 (pop-to-buffer): Restore Emacs 23 behavior but use
3860 window-normalize-buffer-to-display.
3861 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3862 Restore Emacs 23 behavior but use
3863 window-normalize-buffer-to-switch-to.
3864 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3865 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3866 Rewrite using Emacs 23 options.
f818cd2a 3867
5bc3b51d
MA
38682011-08-31 Michael Albinus <michael.albinus@gmx.de>
3869
3870 * net/tramp.el (tramp-root-regexp): Remove.
3871 (tramp-completion-file-name-regexp-unified)
3872 (tramp-completion-file-name-regexp-separate)
3873 (tramp-completion-file-name-regexp-url): Don't use leading volume
3874 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3875 (tramp-drop-volume-letter): Simplify definition.
3876 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3877
b1a4f8e1
SM
38782011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3881 (bug#9356).
3882
5664fa7b
RT
38832011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3884
b1a4f8e1 3885 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3886
9a45d6c3
JL
38872011-08-29 Juri Linkov <juri@jurta.org>
3888
3889 * isearch.el (isearch-done): Don't display message "Mark saved"
3890 when arg `edit' is non-nil to prevent its flicker in the echo area.
3891
fb87e0fb
CY
38922011-08-28 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3895 obsolete packages for deletion.
3896
09ac1c2a
CS
38972011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3898
3899 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3900 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3901 view-mode from help-mode.
3902 (help-xref-override-view-map): Remove.
3903 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3904 view-mode is not used anymore.
3905
7a1ff57f
CY
39062011-08-28 Chong Yidong <cyd@stupidchicken.com>
3907
3908 * server.el (server-port): Doc fix.
3909
b9696605
CY
3910 * cus-theme.el (custom-theme-choose-mode): Inherit from
3911 special-mode (Bug#9124).
3912 (custom-theme-choose-mode-map): Add special-mode to parent.
3913
ef8cdf8c
AM
39142011-08-28 Alan Mackenzie <acm@muc.de>
3915
3916 * progmodes/cc-fonts.el
3917 (c-make-font-lock-BO-decl-search-function): New function.
3918 (c-basic-matchers-after - "Fontify the clauses after various
3919 keywords"): Extract the three keyword lists for the 3 erroneous
3920 constructs from the list of four, and use the new function above
3921 in place of an old one.
3922
27de4e20
DD
39232011-08-28 Deniz Dogan <deniz@dogan.se>
3924
3925 * net/rcirc.el (rcirc-insert-prev-input)
3926 (rcirc-insert-next-input): Remove unused argument.
3927
356a3681
SM
39282011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3929
3930 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3931
3fc9b218
AM
39322011-08-27 Alan Mackenzie <acm@muc.de>
3933
3934 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3935 handle function pointer parameters properly.
3936
538a061c
MR
39372011-08-27 Martin Rudalics <rudalics@gmx.at>
3938
3939 * window.el (display-buffer-reuse-window): Fix case where
3940 selected window was reused with non-nil OTHER-WINDOW argument.
3941 (Bug#9381)
3942
35b1c40c
DD
39432011-08-27 Deniz Dogan <deniz@dogan.se>
3944
3945 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3946 oftc's NickServ messages.
3947
2f6a3e79
GM
39482011-08-27 Glenn Morris <rgm@gnu.org>
3949
3950 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3951
7254299e
CY
39522011-08-26 Chong Yidong <cyd@stupidchicken.com>
3953
3954 * emacs-lisp/package.el (package-install): Call package-initialize
3955 if called interactively.
3956
f8ccf167
LL
39572011-08-26 Leo Liu <sdl.web@gmail.com>
3958
3959 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3960
3e8cd5ce
JL
39612011-08-25 Juri Linkov <juri@jurta.org>
3962
3963 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3964 `search-whitespace-regexp' (bug#9364).
3965
93eb7113
JL
39662011-08-25 Juri Linkov <juri@jurta.org>
3967
3968 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3969 `regexp-search-ring' to their global values to protect from
3970 updating by `read-from-minibuffer' (bug#9185).
3971
f65d1611
JL
39722011-08-25 Juri Linkov <juri@jurta.org>
3973
3974 * textmodes/ispell.el (ispell-command-loop): Add newline
3975 at the end of the "Use option `i'..." line.
3976
f1cf7a31
JL
39772011-08-25 Juri Linkov <juri@jurta.org>
3978
3979 * battery.el (display-battery-mode): If `battery-status-function'
3980 or `battery-mode-line-format' is nil, display the message and set
3981 `display-battery-mode' to nil (bug#9363).
3982
0c95fcf7
EZ
39832011-08-25 Eli Zaretskii <eliz@gnu.org>
3984
3985 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3986 bidi-string-mark-left-to-right; they are unnecessary now.
3987
a2ebe600
DD
39882011-08-25 Deniz Dogan <deniz@dogan.se>
3989
3990 * net/quickurl.el: Documentation typo fixes.
3991
e4ed06f1
CY
39922011-08-25 Chong Yidong <cyd@stupidchicken.com>
3993
3994 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3995
e5f1c99e
GM
39962011-08-25 Glenn Morris <rgm@gnu.org>
3997
b2948976
GM
3998 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3999
e5f1c99e
GM
4000 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4001 (smtpmail-via-smtp): Handle nil response from smtp.
4002
f22f4808
JL
40032011-08-24 Juri Linkov <juri@jurta.org>
4004
4005 * proced.el (proced-marked): Inherit from `error' instead of
4006 `font-lock-warning-face'.
4007
4008 * ibuffer.el (ibuffer-marked-face): Change default face from
4009 `font-lock-warning-face' to `warning'.
4010 (ibuffer-deletion-face): Change default face from
4011 `font-lock-type-face' to `error'.
4012
4013 * battery.el (battery-update): Use the face `error' instead of
4014 `font-lock-warning-face' (bug#6117).
4015
6a93965e
JL
40162011-08-24 Juri Linkov <juri@jurta.org>
4017
4018 * faces.el (success): Change face color from "Green3" to
4019 "ForestGreen" on light background (bug#9353).
4020
1ed43b09
CY
40212011-08-24 Chong Yidong <cyd@stupidchicken.com>
4022
5664fa7b
RT
4023 * window.el (quit-window): Rename from quit-restore-window.
4024 Use same arglist as old quit-window.
1ed43b09
CY
4025 (frame-auto-delete): Doc fix.
4026
4027 * view.el (view-mode-exit): Use quit-window.
4028
11dcdbb2
JL
40292011-08-24 Juri Linkov <juri@jurta.org>
4030
4031 * isearch.el (isearch-ring-adjust1): Start visiting previous
4032 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4033 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4034 for empty search string (when the last search string is reused
4035 automatically) to adjust the isearch ring to the last element and
4036 prepare the correct index for further M-p commands (bug#9185).
4037
de62b4df
KH
40382011-08-24 Kenichi Handa <handa@m17n.org>
4039
4040 * international/ucs-normalize.el: If decomposition property of
4041 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4042 nil.
4043 (nfd, nfkd): Likewise.
4044
963b492b
SM
40452011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4046
4047 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4048 from process filters aren't reliably transmitted to the surrounding
4049 accept-process-output.
4050 (mpc-proc-check): New function.
4051 (mpc-proc-sync): Use it (bug#8293)
4052
93b6b5e1
SM
40532011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4054
4055 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4056 Add compatibility functions (bug#9313).
4057
bca633fb
EZ
40582011-08-23 Eli Zaretskii <eliz@gnu.org>
4059
b177498a
EZ
4060 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4061
6df6ae42 4062 * international/uni-bidi.el: Regenerate.
bca633fb 4063
0902a04e
KH
40642011-08-23 Kenichi Handa <handa@m17n.org>
4065
4066 * international/charprop.el:
4067 * international/uni-bidi.el:
4068 * international/uni-category.el:
4069 * international/uni-combining.el:
4070 * international/uni-comment.el:
4071 * international/uni-decimal.el:
4072 * international/uni-decomposition.el:
4073 * international/uni-digit.el:
4074 * international/uni-lowercase.el:
4075 * international/uni-mirrored.el:
4076 * international/uni-name.el:
4077 * international/uni-numeric.el:
4078 * international/uni-old-name.el:
4079 * international/uni-titlecase.el:
4080 * international/uni-uppercase.el: Regenerate.
4081
3bbf23bc
MR
40822011-08-23 Martin Rudalics <rudalics@gmx.at>
4083
4084 * help.el (help-window-setup): Fix message displayed when other
4085 window is reused. (Bug#9341)
4086
b3fd59bd
SM
40872011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4088
1802e444
SM
4089 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4090 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4091
b3fd59bd
SM
4092 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4093 Mark obsolete.
4094 * shell.el (shell-parse-pcomplete-arguments): New function.
4095 (shell-completion-vars): Use it instead (bug#9160).
4096
4eb61348
SM
40972011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4098
867cab74
SM
4099 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4100 strings and comments (bug#9333).
4101
4eb61348
SM
4102 * emacs-lisp/debug.el (debug-arglist): New function.
4103 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4104 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4105
262a1439
JL
41062011-08-22 Juri Linkov <juri@jurta.org>
4107
56ee679c
JL
4108 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4109 Revert regexp that highlights output switches to its old
4110 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4111
262a1439
JL
4112 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4113 to check for empty output (bug#9226).
4114
f13f86fb
CY
41152011-08-22 Chong Yidong <cyd@stupidchicken.com>
4116
4117 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4118 symbol-constituent as the default, as that stops font-lock from
4119 working properly (Bug#8843).
4120
c65c9622
LMI
41212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4122
4123 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4124 `coding-system-for-*' around the process open call to avoid
4125 auth-source side effects.
e7f2c178 4126 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4127 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4128 probe hangs.
c65c9622 4129
23a8a5ab
CY
41302011-08-21 Chong Yidong <cyd@stupidchicken.com>
4131
ff98b2dd
CY
4132 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4133
23a8a5ab
CY
4134 * emacs-lisp/find-func.el (find-function-noselect): New arg
4135 lisp-only.
4136
4137 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4138 signal an error for built-in functions (Bug#6664).
4139
f5e3c598
LMI
41402011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4141
4142 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4143 (smtpmail-try-auth-methods): Use it.
4144
a3f2468a
CY
41452011-08-21 Chong Yidong <cyd@stupidchicken.com>
4146
2c34e8da
CY
4147 * font-lock.el (font-lock-fontify-region)
4148 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4149 (font-lock-default-unfontify-buffer)
4150 (font-lock-default-fontify-region)
4151 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4152
b3fd59bd
SM
4153 * progmodes/compile.el (compilation-error-properties):
4154 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4155 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4156 `ant' regexp.
ee31aabc 4157
a3f2468a
CY
4158 * net/browse-url.el (browse-url-firefox): Don't call
4159 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4160
8e999f70
GM
41612011-08-20 Glenn Morris <rgm@gnu.org>
4162
c21a496a
GM
4163 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4164
59ee0542
GM
4165 * tutorial.el (tutorial--default-keys): Update some default bindings.
4166
8e999f70
GM
4167 * files.el (hack-local-variables): Fully ignore case for "mode:".
4168
e3715033
AM
41692011-08-20 Alan Mackenzie <acm@muc.de>
4170
4171 Resolve invalid use of a regexp in regexp-opt.
4172
4d61f28d
JB
4173 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4174 detection for a java annotation.
e3715033 4175
4d61f28d 4176 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4177 detection for a java annotation.
4178
4d61f28d
JB
4179 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4180 handling for java.
e3715033
AM
4181 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4182
04ed2e9c
CY
41832011-08-20 Chong Yidong <cyd@stupidchicken.com>
4184
4185 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4186 (Bug#9274).
4187
826cee64
AM
41882011-08-20 Alan Mackenzie <acm@muc.de>
4189
58179cce 4190 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4191 such a construct. Mainly for when jit-lock etc. starts a chunk
4192 here.
4193
58179cce 4194 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4195 variable.
58179cce 4196 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4197 c-make-font-lock-search-function.
4198 (c-make-font-lock-search-function): Use the above function.
4199 (c-make-font-lock-context-search-function): New function.
4200 (c-cpp-matchers): Enhance the preprocessor expression case with
4201 the above function
4202 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4203 which takes an expression.
4204
4205 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4206
13009bd8
MR
42072011-08-20 Martin Rudalics <rudalics@gmx.at>
4208
4209 * window.el (display-buffer-reuse-window)
4210 (display-buffer-pop-up-window): Don't reuse or split a side
4211 window.
4212
9234ff7f
GM
42132011-08-19 Glenn Morris <rgm@gnu.org>
4214
4215 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4216 Downcase "Mode:". (Bug#9331)
9234ff7f 4217
f635daa1
CY
42182011-08-18 Chong Yidong <cyd@stupidchicken.com>
4219
4220 * international/characters.el: Add L and R categories.
4221
4222 * subr.el (bidi-string-mark-left-to-right): Rename from
4223 string-mark-left-to-right. Use category search.
4224
4225 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4226
bc987f8b
JL
42272011-08-18 Juri Linkov <juri@jurta.org>
4228
4229 * faces.el (error, warning, success): New faces with definitions
4230 copied from old default values of `font-lock-warning-face',
4231 `compilation-warning', `compilation-info' (bug#6117).
4232
4233 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4234
4235 * progmodes/compile.el (compilation-error): Inherit from `error'.
4236 (compilation-warning): Inherit from `warning'.
4237 (compilation-info): Inherit from `success'.
4238
4239 * dired.el (dired-marked): Inherit from `warning'.
4240 (dired-flagged): Inherit from `error'.
4241
57173b96
LMI
42422011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4243
3e79eb87
LMI
4244 * mail/smtpmail.el (auth-source): Require to avoid problems with
4245 binding variables (bug#9298). Also clean up some unused
4246 autoloads.
4247
b3fd59bd
SM
4248 * net/network-stream.el (network-stream-open-starttls):
4249 Support using starttls.el without using gnutls-cli.
57173b96 4250
02b404de
JL
42512011-08-17 Juri Linkov <juri@jurta.org>
4252
4253 * progmodes/grep.el (rgrep): Handle the case when
4254 `grep-find-command' is a cons cell (bug#9278).
4255
8c9177f2
MR
42562011-08-17 Martin Rudalics <rudalics@gmx.at>
4257
4258 * window.el (display-buffer-pop-up-frame): Run frame creation
4259 function with BUFFER current (as special-display-popup-frame
4260 does). Reported by Drew Adams.
4261
3644a0ab
DU
42622011-08-17 Daiki Ueno <ueno@unixuser.org>
4263
4264 * epa-mail.el: Simplify GnuPG group expansion using
4265 epg-expand-group.
4266 (epa-mail-group-alist, epa-mail-group-modtime)
4267 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4268 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4269 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4270 Remove.
4271
5e617bc2 42722011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4273
4274 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4275
9c4aeabf
AM
42762011-08-16 Alan Mackenzie <acm@muc.de>
4277
4278 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4279 Correct, to avoid the inside of macros.
4280
3a99bf64
RS
42812011-08-16 Richard Stallman <rms@gnu.org>
4282
04963aa8
RS
4283 * epa-mail.el: Handle GnuPG group definitions.
4284 (epa-mail-group-alist, epa-mail-group-modtime)
4285 (epa-mail-gnupg-conf-file): New variables.
4286 (epa-mail-parse-groups, epa-mail-sync-groups)
4287 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4288 (epa-mail-expand-recipients): New functions.
4289 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4290
177549d0
RS
4291 * mail/rmail.el (rmail-epa-decrypt): New command.
4292
fe38beef
RS
4293 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4294 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4295 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4296 (epa-decrypt-armor-in-region): Make error message clearer.
4297
934eacb9
SM
42982011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4299
4300 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4301 and "a2b" to "ab" for `prefix'.
4302
d024fb4e
CY
43032011-08-14 Chong Yidong <cyd@stupidchicken.com>
4304
4305 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4306 filter groups.
de148fee
CY
4307 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4308 Fourquet (Bug#8804).
d024fb4e 4309
62f1ca49
JB
43102011-08-12 Juanma Barranquero <lekktu@gmail.com>
4311
4312 * startup.el (argi): Declare as global variable (bug#9275).
4313
9ccaaa4b
CY
43142011-08-12 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * subr.el (string-mark-left-to-right): Search the entire string
4317 for RTL script, not just the terminating character. Doc fix.
4318
a3dae87a
SM
43192011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4320
6cd18349
SM
4321 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4322 New function.
4323 (js--regexp-literal, js-syntax-propertize-function): Remove.
4324 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4325 (js-mode-map): Don't rebind electric keys.
4326 (js-insert-and-indent): Remove.
4327 (js-mode): Setup electric-layout and electric-indent instead.
4328
a3dae87a
SM
4329 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4330
9d5cb631
DU
43312011-08-12 Daiki Ueno <ueno@unixuser.org>
4332
4333 * epa.el (epa-progress-callback-function): Fix the logic of
4334 displaying progress.
4335 * epa-file.el (epa-file-insert-file-contents): Make progress
4336 display more user-friendly.
4337 (epa-file-write-region): Ditto.
4338
3e26a4a2
CY
43392011-08-10 Chong Yidong <cyd@stupidchicken.com>
4340
4341 * subr.el (string-mark-left-to-right): New function.
4342
4343 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4344 Use string-mark-left-to-right.
4345 (list-buffers-noselect): Caller changed.
4346
a3dae87a
SM
4347 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4348 Use string-mark-left-to-right.
3e26a4a2
CY
4349 (tabulated-list-print): Recenter after moving point.
4350
ac8cf6e6
JL
43512011-08-10 Juri Linkov <juri@jurta.org>
4352
4353 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4354 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4355 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4356
8d96c9a4
CY
43572011-08-09 Chong Yidong <cyd@stupidchicken.com>
4358
4359 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4360 (Bug#7554).
4361
7be1c708 43622011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4363
4364 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4365 character. (Bug#6594)
4366
37e11a63
CY
43672011-08-08 Chong Yidong <cyd@stupidchicken.com>
4368
839dde57
CY
4369 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4370 (image-dired--with-db-file): New macro.
4371 (image-dired-write-tags, image-dired-remove-tag)
4372 (image-dired-create-gallery-lists, image-dired-write-comments)
4373 (image-dired-get-comment, image-dired-mark-tagged-files)
4374 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4375 (image-dired-gallery-generate): Use insert-file-contents.
4376
37e11a63
CY
4377 * time.el (display-time-world-list, display-time-world-display):
4378 * time-stamp.el (time-stamp-string):
4379 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4380 set-time-zone-rule (Bug#7337).
4381
0b4946c4
DU
43822011-08-08 Daiki Ueno <ueno@unixuser.org>
4383
4384 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4385 (epg-error-to-string, epg-errors-to-string): New function.
4386 (epg-wait-for-completion): Reverse errors list.
4387 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4388 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4389 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4390 (epg-sign-keys, epg-generate-key-from-file)
4391 (epg-generate-key-from-string): Format errors by using
4392 epg-errors-to-string (bug#9255).
4393 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4394
75bfc667
JL
43952011-08-07 Juri Linkov <juri@jurta.org>
4396
4397 * faces.el (list-faces-display): Remove extra angle bracket
4398 from `help-mode-map'.
4399
4400 * info.el (Info-history-toc-nodes): Doc fix.
4401
4402 * longlines.el (longlines-mode): Doc fix.
4403
673e08bb
SM
44042011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4640dd88
SM
4406 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4407 of statements and in a few more cases (bug#9183).
4408
673e08bb
SM
4409 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4410 New functions.
4411 (cl-transform-lambda): Use them (bug#9239).
4412
89b3f019
MR
44132011-08-05 Martin Rudalics <rudalics@gmx.at>
4414
4415 * window.el (display-buffer-same-window)
4416 (display-buffer-same-frame, display-buffer-other-window)
4417 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4418 (pop-to-buffer-other-window)
4419 (pop-to-buffer-same-frame-other-window)
4420 (pop-to-buffer-other-frame): Make them defuns.
4421 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4422
640c8776
SM
44232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * subr.el (make-composed-keymap): Move from C. Change calling
4426 convention, and improve docstring to bring attention to a subtle point.
4427 * minibuffer.el (completing-read-default): Adjust accordingly.
4428
63648a95
MA
44292011-08-03 Michael Albinus <michael.albinus@gmx.de>
4430
4431 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4432 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4433
4434 * net/trampver.el: Update release number.
4435
b796c9b7
SM
44362011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4439 "in" (bug#9190).
4440
2239d7d5
LMI
44412011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4442
e07dd7c3
LMI
4443 * mail/sendmail.el (sendmail-query-once): Restore the current
4444 buffer after querying (bug#9074).
4445
0e6a2bd7
LMI
4446 * dired.el (dired-flagged): Use different faces for marked and
4447 flagged files (bug#6117).
4448
ce887515
LMI
4449 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4450 (bug#4433).
4451
92f2affc
LMI
4452 * ido.el (ido-mode): Switch off the message if called
4453 non-interactively.
4454
57d5aff0
LMI
4455 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4456 before 587, since it appears that that's more likely to work for
4457 more people.
4458
98cd6c18 4459 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4460 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4461 exist.
4462
b96dec83
LMI
4463 * info.el: Remove the `Info-beginning-of-buffer' function
4464 (bug#8325).
4465
b796c9b7
SM
4466 * net/network-stream.el (network-stream-open-starttls):
4467 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4468
d90e2ea0
MR
44692011-08-01 Martin Rudalics <rudalics@gmx.at>
4470
4471 * window.el (display-buffer-in-window): Don't set dedicated status
4472 of window here (Bug#9215).
4473 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4474 (display-buffer-pop-up-side-window)
b796c9b7 4475 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4476
cca09170
SM
44772011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4480 before binding generated-autoload-file.
4481
027b979c
DD
44822011-08-01 Deniz Dogan <deniz@dogan.se>
4483
4484 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4485
3c7ee4f3
MA
44862011-07-30 Michael Albinus <michael.albinus@gmx.de>
4487
4488 Sync with Tramp 2.2.2.
4489
4490 * net/trampver.el: Update release number.
4491
2cc8e51a
JL
44922011-07-30 Juri Linkov <juri@jurta.org>
4493
4494 * dired-aux.el (dired-touch-initial): Remove function.
4495 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4496 current time, and `default' to the last modification time of the
4497 current marked file (bug#6887).
4498
a514d856
JM
44992011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4500
4501 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4502 numeric argument to read-number (bug#9163).
a514d856 4503
8a7eddd7
MA
45042011-07-27 Michael Albinus <michael.albinus@gmx.de>
4505
4506 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4507 connection process, it could be nil.
4508
1ddd96f5
LL
45092011-07-27 Leo Liu <sdl.web@gmail.com>
4510
4511 Simplify url handling in rcirc-mode.
4512
4513 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4514 (rcirc-browse-url-at-mouse): Remove.
4515 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4516
b248a85d
AM
45172011-07-26 Alan Mackenzie <acm@muc.de>
4518
4519 Fontify bitfield declarations properly.
4520
4521 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4522 (c-symbol-chars): Now exported as a lang variable.
4523 (c-not-primitive-type-keywords): New lang variable.
4524
4525 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4526 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4527 parsed as a bitfield declaration.
b248a85d 4528
b796c9b7
SM
4529 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4530 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4531 (c-punctuation-in): New function.
4532 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4533 declarations properly.
4534
68575ab0
UJ
45352011-07-26 Ulf Jasper <ulf.jasper@web.de>
4536
4537 * calendar/icalendar.el (icalendar--all-events): Take care of
4538 multiple vcalendars in a single file.
b796c9b7 4539 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4540
0f0a88b9
DD
45412011-07-25 Deniz Dogan <deniz@dogan.se>
4542
4543 * image.el (insert-image): Clarifying docstring.
4544
0b3f36df
MA
45452011-07-24 Michael Albinus <michael.albinus@gmx.de>
4546
4547 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4548 `tramp-send-command-and-check' if there is no error.
4549 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4550
a9901f61
AM
45512011-07-22 Alan Mackenzie <acm@muc.de>
4552
4553 Prevent cc-langs.elc being loaded at run time.
4554
4555 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4556 cc-langs.
4557
4d61f28d 4558 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4559 "(require 'cc-langs)". Quote a form so it will evaluate at
4560 (cc-mode's) compilation time.
4561
11d074b2
MA
45622011-07-22 Michael Albinus <michael.albinus@gmx.de>
4563
4564 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4565 loading. (Bug#9114)
4566
938b94c8
MR
45672011-07-21 Martin Rudalics <rudalics@gmx.at>
4568
4569 * window.el (display-buffer-pop-up-window)
4570 (display-buffer-pop-up-side-window)
4571 (display-buffer-in-side-window): Call display-buffer-set-height
4572 and display-buffer-set-width after setting the new window's
b796c9b7 4573 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4574
bfa4f190
SS
45752011-07-20 Sam Steingold <sds@gnu.org>
4576
4577 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4578 (etags-tags-included-tables): Call `convert-standard-filename' on
4579 the file names contained in TAGS so that windows Emacs can handle
4580 TAGS files created by cygwin ctags.
4581
8ca42262
LMI
45822011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4583
4584 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4585 which apparently didn't work.
4586
5db2afd2 45872011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4588
5db2afd2
RW
4589 * proced.el (proced-send-signal): For *Marked Processes* buffer
4590 put point at beginning of buffer.
4591
92e15d10
SB
45922011-07-19 Stephen Berman <stephen.berman@gmx.net>
4593
4594 * proced.el (proced-format): Make header lines align with the text
4595 (bug#1779).
4596
1bfd59e5
LMI
45972011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4598
4599 * view.el (view-buffer): Allow running in `special' modes if we're
4600 visiting a file (bug#8615).
4601
f5aae37c
MR
46022011-07-19 Martin Rudalics <rudalics@gmx.at>
4603
4604 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4605 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4606 New functions.
f5aae37c
MR
4607 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4608 more accurately.
4609
bf2c1571
AM
46102011-07-18 Alan Mackenzie <acm@muc.de>
4611
4612 Fontify declarators properly when, e.g., a jit-lock chunk begins
4613 inside a declaration.
4614
4615 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4616
b796c9b7
SM
4617 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4618 New function.
bf2c1571
AM
4619 (c-complex-decl-matchers): Insert reference to
4620 c-font-lock-enclosing-decls.
4621
4622 * progmodes/cc-engine.el (c-backward-single-comment):
4623 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4624 to nil around calls to (forward-comment -1).
4625
4e190b80
LMI
46262011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4627
12dc863d
LMI
4628 * image.el (put-image): Doc typo fix.
4629
a762e966
LMI
4630 * progmodes/etags.el (tags-search): Doc typo fix.
4631
4e190b80
LMI
4632 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4633 password if we get errors 550 to 554.
4634
f019fb21
LMI
46352011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4636
b796c9b7 4637 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4638
81746738
LMI
4639 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4640 indentation character (bug#6380).
4641
3ee3a1b5
LMI
4642 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4643
c82f64de
LMI
4644 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4645 to clarify what the problem is (bug#4291).
4646
f019fb21
LMI
4647 * simple.el (current-kill): Clarify what
4648 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4649 (auto-fill-mode): Document `auto-fill-function' in relation to
4650 `auto-fill-mode' (bug#2470).
f019fb21 4651
0794775d
LM
46522011-07-16 Lawrence Mitchell <wence@gmx.li>
4653
4654 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4655 method if slot is read-only (bug#9035).
4656
be39b8cc
MR
46572011-07-16 Martin Rudalics <rudalics@gmx.at>
4658
b796c9b7 4659 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4660 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4661 selected before, see discussion of (Bug#8615), (Bug#6954).
4662 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4663
6ccf7859
GM
46642011-07-15 Glenn Morris <rgm@gnu.org>
4665
4666 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4667 Respect help-form.
6ccf7859 4668
87e86684
LM
46692011-07-09 Lawrence Mitchell <wence@gmx.li>
4670
4671 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4672 (gnutls-negotiate): Use it.
4673
d6066239
LMI
46742011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4675
b796c9b7
SM
4676 * net/gnutls.el (gnutls-negotiate):
4677 Upcase `gnutls-algorithm-priority'.
d6066239 4678
bd23ebc0
GM
46792011-07-15 Glenn Morris <rgm@gnu.org>
4680
c65bca65
GM
4681 * jka-compr.el (jka-compr-verbose): Move from here...
4682 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4683 Add missing :version tag.
4684 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4685
478615cc
LMI
46862011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4687
7b41decb
LMI
4688 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4689 (gnutls-negotiate): Use it.
4690
dbc44fcd
LMI
4691 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4692
06789f97
LMI
4693 * info.el (Info-beginning-of-buffer): New command.
4694 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4695 announcing `b' as the key (bug#8325).
ab896c37 4696 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4697
c39da690
LMI
4698 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4699
3aa5f34b
LMI
4700 * international/mule-cmds.el
4701 (describe-specified-language-support): Make the error message
4702 clearer (bug#8905).
4703
4bf0979f
LMI
4704 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4705
478615cc
LMI
4706 * isearch.el (isearch-barrier): Add a doc string, since it's
4707 mentioned in a function doc string (bug#8678).
4708
75c68aa1
MR
47092011-07-15 Martin Rudalics <rudalics@gmx.at>
4710
4711 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4712 buffer argument (Bug#9083) and self-identifying label argument.
4713
a7c33da2
GM
47142011-07-15 Glenn Morris <rgm@gnu.org>
4715
4716 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4717
2f5c6024
LMI
47182011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4719
4720 * man.el (Man-fontify-manpage): Fix message when formatting the
4721 man page (bug#7929).
4722
0bb23927 47232011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4724
4725 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4726 argument LRM; if non-nil, append an invisible LRM character to the
4727 buffer name.
4728 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4729 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4730 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4731 paragraph direction.
cce4b0a7 4732
621ef9ab
LMI
47332011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4734
d1583c48
LMI
4735 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4736 the man page name (bug#7929).
4737
6a57fb5f
LMI
4738 * image.el (put-image): Mention the `put-image' overlay property
4739 (bug#7834).
4740
d7956b14
LMI
4741 * scroll-bar.el (set-scroll-bar-mode): Mention that
4742 `scroll-bar-mode' lists the values (bug#7772).
4743
5b2d4a66
LMI
4744 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4745 command (bug#7729).
4746
7509a874
LMI
4747 * rect.el (apply-on-rectangle): Return the point after the last
4748 operation.
4749 (string-rectangle): Go to the point after the last operation
4750 (bug#7522).
4751
4fe74b19
LMI
4752 * printing.el (pr-toggle-region): Clarify the documentation
4753 slightly (bug#7493).
4754
b796c9b7
SM
4755 * time.el (display-time-update):
4756 Allow `display-time-mail-function' to return nil (bug#7158).
4757 Fix suggested by Detlev Zundel.
ab283561 4758
fc233c9d
LMI
4759 * vc/diff.el (diff): Clarify the order the file names are read
4760 (bug#7111).
4761
43f5740b
LMI
4762 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4763 the doc string (bug#7015).
4764
f2182a76
LMI
4765 * font-lock.el (font-lock-maximum-decoration): Mention what
4766 numeric levels mean (bug#6935).
4767
621ef9ab
LMI
4768 * startup.el (initial-buffer-choice): Don't mention the `none'
4769 selection, which is against policy.
4770
adc47434
MR
47712011-07-14 Martin Rudalics <rudalics@gmx.at>
4772
b796c9b7
SM
4773 * window.el (display-buffer-normalize-special):
4774 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4775
7e5bfb8f
EZ
47762011-07-14 Eli Zaretskii <eliz@gnu.org>
4777
4778 * subr.el (version<, version<=, version=): Mention "-CVS" and
4779 "-12345" alpha version numbers.
4780
27fa387a
CY
47812011-07-14 Chong Yidong <cyd@stupidchicken.com>
4782
4783 * bindings.el: Add advertised binding for set-mark-command
4784 (Bug#5772).
4785
8bdfa064
CY
47862011-07-14 Chong Yidong <cyd@stupidchicken.com>
4787
4788 * bindings.el (mode-line-other-buffer):
4789 * bookmark.el (bookmark-bmenu-2-window):
4790 * bs.el (bs-cycle-next, bs-cycle-previous):
4791 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4792 switch-to-buffer.
4793
4794 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4795 Delete.
8bdfa064 4796
5eba16a3
JB
47972011-07-14 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * follow.el (follow-debug-message, follow-redisplay):
4800 * jka-cmpr-hook.el (with-auto-compression-mode):
4801 Fix typos in docstrings.
4802
15853710
LMI
48032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4804
a28e4607
LMI
4805 * subr.el (with-silent-modifications): Clarify somewhat what the
4806 macro inhibits (bug#6525).
4807
15853710
LMI
4808 * simple.el (eval-expression): Note what it does if called
4809 interactively (bug#6495).
4810
bee0fcef
CY
48112011-07-13 Chong Yidong <cyd@stupidchicken.com>
4812
b796c9b7
SM
4813 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4814 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4815
4816 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4817 Remove switch-to-buffer.
4818
58274504
LMI
48192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4820
bd2fcc8d
LMI
4821 * files.el (make-directory): Clarify that an error will be raised
4822 if there's an error (bug#6397).
4823
0f04b32c
LMI
4824 * startup.el (initial-buffer-choice): Add `none' as a choice
4825 (bug#6234).
4826
465c5fc8
LMI
4827 * subr.el (add-hook): Clarify section about buffer-local hooks
4828 (bug#6218).
4829
58274504
LMI
4830 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4831
bead9a43
JB
48322011-07-13 Juanma Barranquero <lekktu@gmail.com>
4833
4834 * tabify.el (untabify): Preserve the current column so that point
4835 doesn't move (bug#6032).
4836
3af98a7b
LMI
48372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4838
b796c9b7
SM
4839 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4840 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4841
6240145a
GM
48422011-07-13 Glenn Morris <rgm@gnu.org>
4843
4844 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4845 (dired-insert-directory): Give a message the first time
4846 if ls is found not to support --dired.
4847
1d8c2ccc
LMI
48482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4849
4850 * simple.el (toggle-truncate-lines): Clarify what is toggled
4851 (bug#5580). Text by Drew Adams.
4852
5fc4038e
CY
48532011-07-13 Chong Yidong <cyd@stupidchicken.com>
4854
4855 * simple.el (blink-matching-open): Make the error message from the
4856 last change less verbose.
4857
bf6012e5
DN
48582011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4859
4860 * font-lock.el (font-lock-comment-face): Use the high contrast
4861 "yellow" color for font-lock-comment-face on low color terminals
4862 using a dark background color (bug#4221).
4863
343c3b5a
LMI
48642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4865
7e9505c5
LMI
4866 * dired.el (dired-insert-set-properties): Make the doc string
4867 reflect what it does now (bug#5325).
4868
c26fdcf5
LMI
4869 * simple.el (blink-matching-open): Say that we were unable to find
4870 the match within the limit, if we're limited (bug#5122).
4871
bb388cc5
LMI
4872 * international/mule-cmds.el (prefer-coding-system): Add an
4873 example (bug#4869).
4874
343c3b5a
LMI
4875 * progmodes/etags.el (tags-search): Document `file-list-form'
4876 (bug#4731).
4877
2a517d45
LM
48782011-07-13 Lawrence Mitchell <wence@gmx.li>
4879
4880 * net/browse-url.el (browse-url-default-browser)
4881 (browse-url-browser-function): Make the default browser choice a
4882 bit more logical (bug#4300). Also clean up the doc string.
4883
b6c78ef2
JB
48842011-07-13 Juanma Barranquero <lekktu@gmail.com>
4885
4886 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4887 binary endings (bug#4440).
4888
1c4dd947
LMI
48892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4890
a2014063
LMI
4891 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4892 which can be pretty annoying (bug#8971).
4893
9c9c2d88
LMI
4894 * jka-compr.el (jka-compr-verbose): New variable, and use
4895 throughout (bug#8971).
4896
1c4dd947
LMI
4897 * info.el (Info-find-file): Fall back on the installation
4898 directory if we can't find the info node anywhere else.
4899
a1c9f41b
SO
49002011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4901
4902 * vc/vc.el (vc-revert-file):
4903 Don't set file time-stamp in the past. (Bug#5181)
4904
536f3d36
LMI
49052011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4906
7152b011
LMI
4907 * files.el (after-find-file): Give a better error message when
4908 trying to find a symlink that points to a file that doesn't exist
4909 (bug#4398).
4910
536f3d36
LMI
4911 * progmodes/cc-vars.el: Remove (probably) misleading comment
4912 (bug#4396).
4913
460c0fba
JB
49142011-07-12 Johan Bockgård <bojohan@gnu.org>
4915
4916 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4917
7a6bda45
CY
49182011-07-12 Chong Yidong <cyd@stupidchicken.com>
4919
4920 * mouse-sel.el: Hack restoring functionality, while keeping
4921 compatibility with 2010-07-03 changes to mouse selection.
4922 (mouse-sel-primary-overlay): New var.
4923 (mouse-sel-selection-alist): Use it.
4924 (mouse-sel-mode): Doc fix; remove points that are default features
4925 of mouse.el.
4926
c79598ef
JB
49272011-07-12 Johan Bockgård <bojohan@gnu.org>
4928
4929 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4930 Fix previous fix (bug#2490).
4931
ff8be6ef
RW
49322011-07-12 Roland Winkler <winkler@gnu.org>
4933
b796c9b7
SM
4934 * textmodes/bibtex.el (bibtex-initialize):
4935 Use pop-to-buffer-same-window.
ff8be6ef
RW
4936 (bibtex-search-entries): Fix interactive call.
4937
296ba3ee
LMI
49382011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4939
f5242a02 4940 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4941 Fontise bytecomp Error lines more correctly (bug#2490).
4942 Fix suggested by Johan Bockgård.
f5242a02 4943
296ba3ee
LMI
4944 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4945
4946 * dired-x.el (dired-guess-default): Use `delete-dups'.
4947
f69fd0d2
CY
49482011-07-12 Chong Yidong <cyd@stupidchicken.com>
4949
4950 * dired.el (dired-mark-prompt):
4951 * dired-aux.el (dired-read-shell-command): Doc fix.
4952
eab5dc07
LMI
49532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4954
b796c9b7
SM
4955 * mail/sendmail.el (sendmail-query-once):
4956 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4957 emacs -Q.
4958
4959 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4960
eab5dc07
LMI
4961 * cus-edit.el (custom-file): Take an optional no-error variable.
4962 (customize-save-variable): Set the variable, and give a warning if
4963 running under "emacs -q".
4964
a1e65d42
JB
49652011-07-11 Juanma Barranquero <lekktu@gmail.com>
4966
4967 * loadhist.el (unload-feature-special-hooks):
4968 Add `auto-coding-functions', `fill-nobreak-predicate' and
4969 `find-directory-functions' (bug#5327).
4970
1d52da10
LMI
49712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4972
be958f1d
LMI
4973 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4974
5bedb26c
LMI
4975 * cus-edit.el (custom-guess-name-alist): -alist variables should
4976 use the `alist' type (bug#3120). Suggested by Drew Adams.
4977
1d52da10
LMI
4978 * printing.el: Add documentation to all the `pr-toggle-' commands.
4979
cd394be1 49802011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4981
4982 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4983 backends where it makes sense (bug#2623).
4984
dcc88d8a
LMI
49852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4986
c3de9feb
LMI
4987 * dired-x.el (dired-guess-default): Remove duplicate shell command
4988 entries (bug#2028).
8a93078b 4989 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4990 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4991
dcc88d8a
LMI
4992 * subr.el (remove-duplicates): New conveniency function.
4993
505e3645
LMI
49942011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4995
4996 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4997 (bug#1526).
4998
49992011-07-10 Martin Rudalics <rudalics@gmx.at>
5000
5001 * window.el (display-buffer-normalize-default): Don't invert
5002 meaning of even-window-heights. Reported by Eli Zaretskii
5003 <eliz@gnu.org>.
5004
455e4fa1
BR
50052011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5006
5007 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5008
8e0bc3e9
CY
50092011-07-10 Chong Yidong <cyd@stupidchicken.com>
5010
5011 * window.el (display-buffer): Fix arguments to
5012 display-buffer-reuse-window in last change.
5013
fa7c3228
CY
5014 * faces.el (link): Use a less saturated blue on light backgrounds.
5015
5016 * startup.el (fancy-startup-text, fancy-about-text)
5017 (fancy-startup-tail): Use font-lock faces, for background safety.
5018
c0a7f300
BN
50192011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5020
b796c9b7
SM
5021 * emulation/viper-cmd.el (viper-change-state-to-vi):
5022 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5023
4dc2a129
MR
50242011-07-09 Martin Rudalics <rudalics@gmx.at>
5025
5026 * window.el (display-buffer-default-specifiers): Remove.
5027 (display-buffer-macro-specifiers): Remove default specifiers.
5028 (display-buffer-alist): Default to nil.
b796c9b7 5029 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5030 (display-buffer-pop-up-window): Allow splitting internal
5031 windows. Check whether a live window was created.
5032 (display-buffer-other-window-means-other-frame)
5033 (display-buffer-normalize-arguments): Rename to
5034 display-buffer-normalize-argument and rewrite. Set the
5035 other-window specifier.
5036 (display-buffer-normalize-special): New function.
5037 (display-buffer-normalize-options): Rename to
5038 display-buffer-normalize-default and rewrite.
5039 (display-buffer-normalize-options-inhibit): Remove.
5040 (display-buffer-normalize-specifiers): Rewrite.
5041 (display-buffer): Process other-window specifier and call
5042 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5043 more faithfully.
b796c9b7 5044 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5045 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5046 (display-buffer-in-window, display-buffer-alist-set):
5047 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5048 <tassilo@member.fsf.org>.
5049
2d43b8c9
LL
50502011-07-09 Leo Liu <sdl.web@gmail.com>
5051
5052 * register.el (insert-register): Restore accidental change on
5053 2011-06-26. (Bug#9028)
5054
7f9b7c53
GM
50552011-07-09 Glenn Morris <rgm@gnu.org>
5056
5057 * subr.el (remq): Handle the empty list. (Bug#9024)
5058
f042cfd8
AS
50592011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5060
5061 * mail/sendmail.el (send-mail-function): No longer delay custom
5062 initialization.
5063 * custom.el (custom-initialize-delay): Doc fix.
5064
856b2f11
SM
50652011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5066
5067 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5068
afae1d68
MA
50692011-07-08 Michael Albinus <michael.albinus@gmx.de>
5070
5071 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5072 human-friendly prompt.
5073
0757af94
SM
50742011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5077 provided by a particular plugin.
5078
d760b731
LMI
50792011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5080
5081 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5082 save customizations (with "emacs -Q"), just set the variable
5083 instead of erroring out.
5084
5085 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5086
cd79ce90
JL
50872011-07-08 Juri Linkov <juri@jurta.org>
5088
5089 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5090 (archive-zip-update-case): Use 7z if found by `executable-find'.
5091 The order of searching the available programs is the same as in
5092 `archive-zip-extract' (bug#8968).
5093
14cc04aa
CY
50942011-07-07 Chong Yidong <cyd@stupidchicken.com>
5095
5096 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5097 (menu-bar-options-menu): Tweak descriptions.
5098
0a1848ec
LMI
50992011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
5101 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5102 menu items into verb phrases (bug#1421). Also refill to fit under
5103 80 columns.
5104
f5bd0689
CY
51052011-07-07 Chong Yidong <cyd@stupidchicken.com>
5106
538e85c6
CY
5107 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5108 (Info-read-node-name): Doc fix (Bug#1084).
5109
f5bd0689
CY
5110 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5111 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5112 (end-of-sexp, beginning-of-sexp)
5113 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5114 (forward-symbol, forward-same-syntax, word-at-point)
5115 (sentence-at-point): Doc fix (Bug#1144).
5116
56ec5115
LMI
51172011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5118
f3f8e37f
LMI
5119 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5120 should cover it (bug#1281).
5121
0757af94 5122 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5123
e9fce1ac 5124 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5125 negotiation fails, then possibly try again with a non-encrypted
5126 connection (bug#9017).
5127
56ec5115
LMI
5128 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5129 be used.
5130
c2f9aec8
RS
51312011-07-07 Richard Stallman <rms@gnu.org>
5132
5133 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5134 property, and handle its changed format.
5135 Look for the correct line number.
5136 Use file's line contents (but not past first =) to find
5137 correct line in message.
5138
ef7b981d 51392011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5140
5141 * international/characters.el (build-unicode-category-table):
5142 Delete it.
0757af94 5143 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5144
0757af94 5145 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5146 to src/chartab.c.
5147 (get-char-code-property): Call unicode-property-table-internal to
5148 load a file. Call get-unicode-property-internal where necessary.
5149 (put-char-code-property): Call unicode-property-table-internal to
5150 load a file. Call put-unicode-property-internal where necessary.
5151 put-unicode-property-internal where necessary.
0757af94
SM
5152 (char-code-property-description):
5153 Call unicode-property-table-internal to load a file.
c805dec0
KH
5154
5155 * international/charprop.el:
5156 * international/uni-bidi.el:
5157 * international/uni-category.el:
5158 * international/uni-combining.el:
5159 * international/uni-comment.el:
5160 * international/uni-decimal.el:
5161 * international/uni-decomposition.el:
5162 * international/uni-digit.el:
5163 * international/uni-lowercase.el:
5164 * international/uni-mirrored.el:
5165 * international/uni-name.el:
5166 * international/uni-numeric.el:
5167 * international/uni-old-name.el:
5168 * international/uni-titlecase.el:
5169 * international/uni-uppercase.el: Regenerate.
5170
5171 * loadup.el: Load international/charprop.el before
5172 international/characters.
5173
e14b388a
CY
51742011-07-07 Chong Yidong <cyd@stupidchicken.com>
5175
5176 * window.el (next-buffer, previous-buffer): Signal an error if
5177 called from a minibuffer window.
5178
5179 * bindings.el: Revert 2011-07-04 change.
5180
354cf0ba
RS
51812011-07-06 Richard Stallman <rms@gnu.org>
5182
5183 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5184 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5185 Treat markers like ints.
5186 (rmail-mime-entity): Doc fix.
5187
a48868a7
LMI
51882011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5189
4906cd3d
LMI
5190 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5191 defcustom again for backwards compatibility.
5192
e0457abe
LMI
5193 * simple.el (shell-command-on-region): Fill.
5194
d67f7e1f
LMI
5195 * dired-aux.el (dired-kill-line): Add a doc string.
5196
fe204702
LMI
5197 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5198 to "\\sw\\|\\s_" (bug#358).
5199
a48868a7
LMI
5200 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5201 (dired-unmark-backward): Ditto.
5202 (dired-flag-backup-files): Ditto.
5203
5204 * dired-x.el (dired-mark-sexp): Ditto.
5205
aa8a705c
RS
52062011-07-06 Richard Stallman <rms@gnu.org>
5207
5208 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5209 (rmail-mime-entity): New arg TRUNCATED.
5210 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5211 New functions.
5212 (rmail-mime-save): Warn if entity is truncated.
5213 (rmail-mime-toggle-hidden): Likewise, for showing.
5214 (rmail-mime-process-multipart): Record when an entity is truncated.
5215
a9a936b9
RS
5216 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5217 if ENTITY is a string.
5218
1f2b92cb
LMI
52192011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5220
f4f73198 5221 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5222 of faces when `M-C-x'-ing their definitions (bug#8378).
5223 Also clean up the code slightly.
f4f73198 5224
12b16734 5225 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5226 because that makes the colors go away.
12b16734 5227
f0691d22
LMI
5228 * mail/sendmail.el (send-mail-function): Change the default to
5229 `sendmail-query-once'.
9e87df06 5230 (sendmail-query-once): Add an autoload cookie.
f0691d22 5231
1f2b92cb
LMI
5232 * net/network-stream.el (network-stream-open-starttls): Try using
5233 a plain connection even if the server offered STARTTLS, and we
5234 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5235 capability. This should make smtpmail.el work in slightly more
5236 configurations.
5237
1cdd2a1b
MA
52382011-07-06 Michael Albinus <michael.albinus@gmx.de>
5239
5240 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5241 New defun.
5242 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5243
fbcc67e2
MM
52442011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5245
5246 * progmodes/sql.el: Version 3.0
0757af94 5247 (sql-product-alist): Add product :completion-object,
fbcc67e2 5248 :completion-column, and :statement attributes.
0757af94 5249 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5250 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5251 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5252 ansi keywords.
5253 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5254 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5255 (sql-oracle-show-reserved-words): New function for development.
5256 (sql-product-font-lock): Simplify for source code buffers.
5257 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5258 New functions.
5259 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5260 (sql-mode-map): Add statement movement functions.
5261 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5262 New variable.
fbcc67e2
MM
5263 (sql-statement-regexp, sql-beginning-of-statement)
5264 (sql-end-of-statement, sql-signum): New functions.
0757af94 5265 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5266 (sql-show-sqli-buffer): Bug fix.
5267 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5268 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5269 with sql-interactive-mode.
5270 (sql-save-connection): Save buffer local settings.
0757af94 5271 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5272 (sql-product-interactive): Bug fix.
5273 (sql-preoutput-hold): New variable.
5274 (sql-interactive-remove-continuation-prompt): Bug fixes.
5275 (sql-debug-redirect): New variable.
5276 (sql-str-literal): New function.
5277 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5278 Redesign.
fbcc67e2
MM
5279 (sql-oracle-save-settings, sql-oracle-restore-settings)
5280 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5281 (sql-completion-object, sql-completion-column)
5282 (sql-completion-sqlbuf): New variables.
5283 (sql-build-completions-1, sql-build-completions)
5284 (sql-try-completion): New functions.
5285 (sql-read-table-name): Use them.
5286 (sql-contains-names): New buffer local variable.
5287 (sql-list-all, sql-list-table): Use it.
5288 (sql-oracle-completion-types): New variable.
5289 (sql-oracle-completion-object, sql-sqlite-completion-object)
5290 (sql-postgres-completion-object): New functions.
5291
d4eaeab1
GM
52922011-07-06 Glenn Morris <rgm@gnu.org>
5293
5294 * window.el (pop-to-buffer): Doc fix.
5295
322b7dab 52962011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5297
5298 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5299
322b7dab 53002011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5301
322b7dab 5302 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5303
322b7dab 5304 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5305
605dd5bf
CY
53062011-07-05 Chong Yidong <cyd@stupidchicken.com>
5307
5308 * button.el (button): Inherit from link face. Suggested by Dan
5309 Nicolaescu.
5310
7dbfa719
SM
53112011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5312
3db614b0
SM
5313 * progmodes/gdb-mi.el: Fit in 80 columns.
5314 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5315 switch-to-buffer.
5316
7dbfa719
SM
5317 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5318 if imenu is simply not configured (bug#8941).
5319
919d884a
KM
53202011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5321
5322 * allout.el (allout-post-undo-hook): New allout outline-change
5323 event hook to signal undo activity.
5324 (allout-post-command-business): Run allout-post-undo-hook if an
5325 undo just occurred.
7dbfa719
SM
5326 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5327 * allout-widgets.el (allout-widgets-after-undo-function):
5328 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5329 in the vicinity of an undo.
5330 (allout-widgets-mode): Include allout-widgets-after-undo-function
5331 on the new allout-post-undo-hook.
5332
450a0f09
SM
53332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5334
5335 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5336 Let define-derived-mode define it.
5337 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5338 cycles of abbrev-table inheritance (bug#8998).
5339
2de69e00
RW
53402011-07-05 Roland Winkler <winkler@gnu.org>
5341
5342 * textmodes/bibtex.el: Add support for biblatex.
5343 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5344 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5345 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5346 (bibtex-entry-alist, bibtex-field-alist): New variables.
5347 (bibtex-entry-field-alist): Obsolete alias for
5348 bibtex-BibTeX-entry-alist.
5349 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5350 (bibtex-set-dialect): New command.
5351 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5352 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5353 Bind via bibtex-set-dialect.
2de69e00
RW
5354 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5355 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5356 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5357 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5358 Define via bibtex-set-dialect.
450a0f09
SM
5359 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5360 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5361 (bibtex-vec-push, bibtex-vec-incr): New functions.
5362 (bibtex-format-entry, bibtex-field-list)
5363 (bibtex-print-help-message, bibtex-validate)
5364 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5365
2dcdbdd9
SM
53662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5367
5368 * progmodes/compile.el (compilation-goto-locus):
5369 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5370 * bs.el (bs-cycle-next, bs-cycle-previous):
5371 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5372 * bindings.el (mode-line-other-buffer):
5373 * autoinsert.el (auto-insert):
5374 * arc-mode.el (archive-extract):
5375 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5376
b27640fe
JB
53772011-07-05 Juanma Barranquero <lekktu@gmail.com>
5378
5379 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5380 Fix check of `emacs-lock-unlockable-modes'.
5381 Coerce true values of `emacs-lock--try-unlocking' to t.
5382
53bbe3ad
JB
53832011-07-05 Juanma Barranquero <lekktu@gmail.com>
5384
5385 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5386 * emacs-lock.el: New file.
5387
1d3cdbc7
JD
53882011-07-05 Julien Danjou <julien@danjou.info>
5389
5390 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5391 than `boundp' to check if face is set.
5392
9173deec
JB
53932011-07-05 Juanma Barranquero <lekktu@gmail.com>
5394
5395 * register.el (registerv-make):
5396 * window.el (window-min-height): Fix typos in docstrings.
5397
869795d6
JD
53982011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5399
9173deec 5400 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5401 Update doc string.
5402
b768cdcd
JB
54032011-07-04 Juanma Barranquero <lekktu@gmail.com>
5404
5405 * server.el (server-execute): Catch quit and call
5406 `server-return-error' to pass the error back to emacsclient and
5407 close the connection (bug#8942).
5408
13aa217b
KM
54092011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5410
5411 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5412 insecure exception for current topic. Also note that auto-saves
5413 are handled differently.
5414
5415 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5416 State variables for tracking auto-save inhibition situation.
5417
5418 (allout-write-contents-hook-handler): Rename from
5419 'allout-write-file-hook-handler', and describe how it depends on
5420 write-contents-functions sensitivity to non-nil value to prevent
5421 file write.
5422
5423 (allout-auto-save-hook-handler): Remove. auto-save does not check
5424 this in individual buffers, only in the starting buffer, so this
5425 is not the right way for us to inhibit auto-save in a buffer
5426 according to its condition.
5427
5428 (allout-mode): Use new allout-write-contents-hook-handler, and
5429 only with write-contents-functions. Remove auto-save provisions -
5430 they're implemented elsewhere.
5431
5432 (allout-before-change-handler): If undo is in progress, note that
5433 for attention of allout-post-command-business.
5434
5435 (allout-post-command-business): If the command we're following was
5436 an undo, check for change in the status of encrypted items and
5437 adjust auto-save inhibitions accordingly.
5438
5439 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5440 according to whether there are or aren't any plain-text topics
5441 pending encryption.
5442
2dcdbdd9 5443 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5444 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5445 if there are plain-text topics pending encryption.
13aa217b
KM
5446
5447 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5448 buffer-saved-size and some allout state to not inhibit auto-saves
5449 if there are no longer any plain-text topics pending encryption.
5450
0757af94
SM
5451 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5452 No longer provide for exemption of the current topic.
13aa217b 5453
ac89b32c
JL
54542011-07-04 Juri Linkov <juri@jurta.org>
5455
5456 Add 7z operations to delete and save changed members (bug#8968).
5457 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5458 New defcustoms.
5459 (archive-7z-write-file-member): New function.
5460 (archive-7z-summarize): Fix the number of dashes in the
5461 listing output.
5462
8fa39615
SM
54632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5466 (bug#8958).
5467
2f11b3f1
CY
54682011-07-04 Chong Yidong <cyd@stupidchicken.com>
5469
d66fef2b
CY
5470 * bindings.el: Ignore next-buffer and previous-buffer in
5471 minibuffer-local-map.
5472
2f11b3f1
CY
5473 * font-lock.el (font-lock-builtin-face): Change light background
5474 color to dark slate blue (Bug#6693).
5475
f932a347
WD
54762011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5477
5478 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5479
c8af70e1
SM
54802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5483 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5484 Add switch-to-buffer.
5485
f158badc
LMI
54862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5487
5488 * isearch.el (isearch-search-fun-function): Clarify further the
5489 meaning of the function returned.
5490
6d95bd46
MA
54912011-07-04 Michael Albinus <michael.albinus@gmx.de>
5492
5493 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5494
5495 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5496 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5497 Use it.
5498 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5499 `tramp-default-remote-path' does not exist.
5500 (tramp-send-command-and-read): New optional argument NOERROR.
5501 (tramp-open-connection-setup-interactive-shell)
5502 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5503 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5504 (tramp-process-sentinel): Flush also process' connection property.
5505 (tramp-sh-handle-start-file-process): Do not set process
5506 sentinel. It is done now ...
5507 (tramp-maybe-open-connection): ... here. (Bug#8929)
5508
909e6b67
MK
55092011-07-04 MON KEY <monkey@sandpframing.com>
5510
5511 * play/animate.el (animate-string): Doc fixes and allow changing
5512 the buffer name (bug#5417).
5513
55142011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5515
c8af70e1 5516 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5517
f34755dc
PE
55182011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5519
396cec72
PE
5520 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5521 This is simpler and helps future-proof the code.
5522 (timer-until): Use time-subtract and float-time.
08235028 5523 (timer--time-less-p): Use time-less-p.
f34755dc 5524
56e6cc31
JB
55252011-07-04 Juanma Barranquero <lekktu@gmail.com>
5526
3abb79e5
JB
5527 * type-break.el (timep): Use the value of `float-time' to avoid a
5528 byte-compiler warning.
5529
56e6cc31
JB
5530 * server.el (server-eval-and-print): Return any result, even nil.
5531
7b9430b4
PE
55322011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5533
5534 * type-break.el: Accept time formats that the builtins accept.
5535 (timep, type-break-time-difference): Accept any format that
5536 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5537 This is simpler and helps future-proof the code.
5538 (type-break-time-difference): Round rather than ignoring
5539 subseconds components.
5540
3034e9e7
LMI
55412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5542
5543 * info.el (Info-apropos-matches): Make non-interactive, since it
5544 doesn't seem to do anything useful as a command (bug#8829).
5545
1485f4c0
CY
55462011-07-03 Chong Yidong <cyd@stupidchicken.com>
5547
5548 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5549 Move from faces.el.
1485f4c0
CY
5550 (frame-default-terminal-background): New function.
5551
5552 * custom.el (custom-push-theme): Don't record faces in `changed'
5553 theme; this doesn't work correctly for per-frame face settings.
5554 (disable-theme): Use face-set-after-frame-default to reset faces.
5555 (custom--frame-color-default): New function.
5556
9fa3dd45
LMI
55572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5558
c8af70e1 5559 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5560 (bug#8769).
5561
6cbbc20c
KR
55622011-03-29 Kevin Ryde <user42@zip.com.au>
5563
5564 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5565 `perl-Test2' extend to match possible "fail #N" rep count
5566 (bug#8377).
5567
c7f98048
LMI
55682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5569
65676592
LMI
5570 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5571 `smtpmail-via-smtp' now returns the error instead of nil.
5572
c7f98048
LMI
5573 * isearch.el (isearch-search-fun-function): Clarify the doc string
5574 (bug#8101).
5575
56e6cc31 55762011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5577
5578 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5579 unnecessary spaces (bug#8987).
5580
2b216704
LMI
55812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5582
5583 * net/network-stream.el (open-network-stream): Use the
5584 :end-of-capability command thoughout.
5585
55862011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5587
5588 * net/network-stream.el (open-network-stream): Add the
5589 :end-of-capability command parameter, used by pop3.el.
5590
36adf6ce
LMI
55912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5592
1ca0da0e
LMI
5593 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5594
fc00f69c
LMI
5595 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5596 for list)" (bug#6475).
5597
28fd8759 5598 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5599 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5600 an error (bug#6297).
5601
0dd8b6da
LMI
5602 * man.el (Man-reference-regexp): Allow matching possible
5603 word-wrapped references (bug#6289).
5604
ce1438d6
LMI
5605 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5606 for consistency with the other vc buffers (bug#6197).
5607 (vc-checkin): Ditto.
5608
5609 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5610
36adf6ce
LMI
5611 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5612
e83cc1f7
LMI
56132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5614
8a20ca4c
LMI
5615 * custom.el (defcustom): Clarify that :set is only used in the
5616 Customize user interface (bug#6089).
5617
83319045
LMI
5618 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5619 associated with a file, refuse to run instead of erroring out
5620 (bug#6084).
5621
a8392169
LMI
5622 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5623 the doc string, since it appears that using `fill-column' always
5624 controls the width (bug#7845).
5625
e83cc1f7
LMI
5626 * simple.el (shell-command-on-region): Say where the error output
5627 went if `shell-command-default-error-buffer' is set (bug#6857).
5628
e47ca23b
KM
56292011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5630
5631 * allout.el (allout-yank-processing): Adjust cursor position for
5632 backwards-deleted space.
5633
5634 (allout-rebullet-heading): Register changes with
5635 allout-exposure-changed-hook, so the modified topic is properly
5636 decorated.
5637
5cf56143
LMI
56382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
08549772
LMI
5640 * minibuffer.el (completion-in-region): Document PREDICATE
5641 (bug#7136).
5642
48e96771
LMI
5643 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5644 of keyword/argument pairs (bug#6904).
5645
c8af70e1
SM
5646 * replace.el (multi-occur):
5647 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5648
e17d05e2
LMI
56492011-07-02 Drew Adams <drew.adams@oracle.com>
5650
5651 * dired.el (dired-mark-if): Make the message about whether it's
5652 marking or unmarking clearer (bug#8523).
5653
063b0e45
LMI
56542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5655
5656 * disp-table.el (display-table-print-array): New function.
5657 (describe-display-table): Use it to print the vectors more pretty
5658 (Bug#8859).
5659
28545e04
MR
56602011-07-02 Martin Rudalics <rudalics@gmx.at>
5661
5662 * window.el (window-state-get-1): Don't assign clone numbers.
5663 Add clone-of item to list of window parameters.
5664 (window-state-put-2): Don't process clone numbers.
5665 (display-buffer-alist): Fix doc-string.
5666
3349e122
SM
56672011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5668
5669 * subr.el (remq): Don't allocate if it's not needed.
5670 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5671 (keymap--merge-bindings): New functions.
5672 (keymap-canonicalize): Use them to refine the canonicalization.
5673 * minibuffer.el (minibuffer-local-completion-map)
5674 (minibuffer-local-must-match-map): Move initialization from C.
5675 (minibuffer-local-filename-completion-map): Move initialization from C;
5676 don't inherit from anything here.
5677 (minibuffer-local-filename-must-match-map): Make obsolete.
5678 (completing-read-default): Use make-composed-keymap to combine
5679 minibuffer-local-filename-completion-map with either
5680 minibuffer-local-must-match-map or
5681 minibuffer-local-filename-completion-map.
5682
d224ac83
GM
56832011-07-01 Glenn Morris <rgm@gnu.org>
5684
3de63bf8
GM
5685 * type-break.el (type-break-time-sum): Use dolist.
5686
d224ac83
GM
5687 * textmodes/flyspell.el (flyspell-word-search-backward):
5688 Replace CL function.
5689
1a1e3f32
SM
56902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5691
fe3f64d5
SM
5692 * mouse.el (mouse--strip-first-event): New function.
5693 (function-key-map): Use it to map fringe clicks to normal clicks
5694 by default.
5695
eb604e34
SM
5696 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5697 (vc-bzr-revision-completion-table): Add support for annotate and date.
5698
1a1e3f32
SM
5699 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5700 inherit from parent.
5701
5bd35902
LMI
57022011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5703
ace6c69c 5704 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5705 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5706
191e2bed
LMI
5707 * dired.el (dired-mode): Fix up the doc string as suggested by
5708 Drew Adams (bug#8817).
5709
5bd35902
LMI
5710 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5711 cookie, since the manual says that it should be possible to add
5712 this function to `find-file-hook' (bug#8709).
5713
eee8207a
TZ
57142011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5715
5716 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5717 here. Noted Ted Zlatanov as the maintainer.
5718 (cfengine-common-settings, cfengine-common-syntax): New functions
5719 to set up common things between `cfengine-mode' and
5720 `cfengine3-mode'.
5721 (cfengine3-mode): New mode.
5722 (cfengine3-defuns cfengine3-defuns-regex
5723 (cfengine3-class-selector-regex cfengine3-category-regex)
5724 (cfengine3-vartypes cfengine3-font-lock-keywords)
5725 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5726 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5727
36b148cf
MA
57282011-07-01 Michael Albinus <michael.albinus@gmx.de>
5729
5730 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5731
5732 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5733
0bf4ba9a
MR
57342011-07-01 Martin Rudalics <rudalics@gmx.at>
5735
5736 * window.el (same-window-buffer-names, same-window-regexps)
5737 (same-window-p, special-display-frame-alist)
5738 (special-display-popup-frame, special-display-function)
5739 (special-display-buffer-names, special-display-regexps)
5740 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5741 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5742 (split-window-preferred-function, split-height-threshold)
5743 (split-width-threshold, even-window-heights)
5744 (display-buffer-mark-dedicated, window-splittable-p)
5745 (split-window-sensibly, window-safely-shrinkable-p):
5746 Un-obsolete.
5747 (display-buffer): Don't spread args with function specifier
5748 because special-display-popup-frame won't like it.
5749
35837f51
PE
57502011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5751
d0672f86
PE
5752 Time-stamp simplifications and fixes.
5753 These improve accuracy slightly, and future-proof the code
5754 against some potential changes to current-time format.
5755
b9444d97
PE
5756 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5757 by using time-since and float-time.
5758
0ef923dc
PE
5759 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5760 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5761 + NNN microseconds".
5762
2f81380d
PE
5763 * type-break.el (type-break-time-sum): Rewrite using time-add.
5764
845b5c3e
PE
5765 * play/hanoi.el (hanoi-current-time-float): Remove.
5766 All uses replaced by float-time.
5767
ee6f1be0
PE
5768 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5769 This yields a more-accurate answer.
5770 (rng-time-to-float): Remove; no longer needed.
5771
fe955043
PE
5772 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5773
5777162a
PE
5774 * calendar/timeclock.el (timeclock-seconds-to-time):
5775 Defalias to seconds-to-time, since they're the same thing.
5776
3103f8b6 5777 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5778 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5779 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5780
0e61a35f
SM
57812011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * window.el (bury-buffer): Don't iconify the only frame.
5784 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5785 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5786
ddd63a1e
CY
57872011-07-01 Chong Yidong <cyd@stupidchicken.com>
5788
0e61a35f
SM
5789 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5790 Add mouse-yank-primary.
ddd63a1e 5791
055f4923
TZ
57922011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5793
5794 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5795
6a2fb145
SM
57962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5799 (find-library-name): Use it to find relative load names when provided
5800 absolute file name (bug#8803).
5801
fd4983f2
LMI
58022011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5803
887d14ad
LMI
5804 * textmodes/flyspell.el (flyspell-word): Consider words that
5805 differ only in case as potential doublons (bug#5687).
5806
c53dc7fc
LMI
5807 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5808 Remove two rather uninteresting debugging-like messages to make
5809 debbugs.el more silent.
5810
fd4983f2
LMI
5811 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5812 a password-like phrase.
5813
b14c0c55
AM
58142011-06-30 Mastake YAMATO <yamato@redhat.com>
5815
5816 * progmodes/cc-guess.el: New file.
5817
6a2fb145 5818 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5819
5820 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5821 derived from `c-basic-common-init'.
5822
5823 * progmodes/cc-mode.el (top-level): Require cc-guess.
5824 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5825
1fa280a3
LM
58262011-06-30 Lawrence Mitchell <wence@gmx.li>
5827
5828 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5829
e6597158
AM
58302011-06-30 Alan Mackenzie <acm@muc.de>
5831
1fa280a3
LM
5832 * progmodes/cc-engine.el (c-guess-continued-construct):
5833 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5834 lock is disabled. Name this case as "CASE G".
5835
68ba37fb
KM
58362011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5837
5838 * allout.el (allout-yank-processing): Fix injection of extra space
5839 between bullet and non-whitespace character in first topic when
5840 pasting, ensuring that the actual spacing in the pasted topic
5841 following the bullet char is preserved. This extra space was
5842 causing pasted encrypted topics to get a decrypted status even
5843 when the content was actually still encrypted. Now the decryption
5844 status from before the paste is preserved.
5845
5846 (allout-flag-region): Set all allout overlays so they evaporate
5847 when reduced to zero length (evanescent), to prevent overlay
5848 leakage.
5849
887a0b34
GM
58502011-06-30 Glenn Morris <rgm@gnu.org>
5851
94b9acce
GM
5852 * w32-fns.el (w32-charset-info-alist): Declare.
5853
1d9b46d4
GM
5854 * find-dired.el (find-grep-options): Simplify.
5855
cc232200
GM
5856 * term/ns-win.el (ns-set-resource): Declare.
5857
28e77c46
GM
5858 * ses.el (row, col): Declare dynamic variables honestly.
5859
887a0b34
GM
5860 * textmodes/reftex-parse.el (index-tags): Declare.
5861
658d8eb8
CY
58622011-06-30 Chong Yidong <cyd@stupidchicken.com>
5863
5864 * cus-edit.el (customize-push-and-save): New function.
5865
5866 * files.el (hack-local-variables-confirm): Use it.
5867
1fa280a3
LM
5868 * custom.el (load-theme): New arg NO-CONFIRM.
5869 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5870 (custom-enabled-themes): Doc fix.
5871
5872 * cus-theme.el (customize-create-theme)
5873 (custom-theme-merge-theme): Callers to load-theme changed.
5874
bb617717
LMI
58752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5876
d61bdd5d
LMI
5877 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5878 short URLs have at least one dot in them (bug #7614).
5879
bb617717
LMI
5880 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5881 nil, because using a pty is apparently too slow (bug #895).
5882
2f31f37a
LMI
58832011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5884
5885 * mail/sendmail.el (sendmail-query-once): New function.
5886 (sendmail-query-once-function): New variable.
5887
3076b24e
GM
58882011-06-29 Glenn Morris <rgm@gnu.org>
5889
faf2a174
GM
5890 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5891
3076b24e
GM
5892 * ses.el (top-level): Require cl when compiling.
5893 (ses-set-localvars): Fix error statement.
5894 Call it at compile time to silence a storm of warnings.
5895
5386012d
MR
58962011-06-29 Martin Rudalics <rudalics@gmx.at>
5897
5898 * window.el (normalize-live-buffer): Rename to
5899 window-normalize-buffer.
5900 (normalize-live-frame): Rename to window-normalize-frame.
5901 (normalize-any-window): Rename to window-normalize-any-window.
5902 (normalize-live-window): Rename to window-normalize-live-window.
5903 (make-window-atom): Rename to window-make-atom.
5904 (window-resize-reset): Rename to window--resize-reset.
5905 (window-resize-reset-1): Rename to window--resize-reset-1.
5906 (resize-mini-window): Rename to window--resize-mini-window.
5907 (resize-subwindows-skip-p): Rename to
5908 window--resize-subwindows-skip-p.
5909 (resize-subwindows-normal): Rename to
5910 window--resize-subwindows-normal.
5911 (resize-subwindows): Rename to window--resize-subwindows.
5912 (resize-other-windows): Rename to window--resize-siblings.
5913 (resize-this-window): Rename to window--resize-this-window.
5914 (resize-root-window): Rename to window--resize-root-window.
5915 (resize-root-window-vertically): Rename to
5916 window--resize-root-window-vertically.
5917 (normalize-buffer-to-display): Rename to
5918 window-normalize-buffer-to-display.
5919 (normalize-buffer-to-switch-to): Rename to
5920 window-normalize-buffer-to-switch-to.
5921 Correspondingly update all callers of the functions listed
5922 above.
5923 (display-buffer-alist, display-buffer-normalize-arguments)
5924 (display-buffer-normalize-options, display-buffer)
5925 (display-buffer-alist-set): Use "function" instead of
5926 "fun-with-args".
5927
1176868d
CY
59282011-06-28 Chong Yidong <cyd@stupidchicken.com>
5929
5930 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5931 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5932 debbugs.gnu.org. Mention acknowledgment email.
5933
20a7a65f
LMI
59342011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5935
5936 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5937 buffer multibyteness, since it shouldn't matter.
5938
5f45cca5
MR
59392011-06-28 Martin Rudalics <rudalics@gmx.at>
5940
5941 * window.el (display-buffer-in-side-window): Handle dedicated
5942 windows as in display-buffer-reuse-window.
5943 (display-buffer-normalize-alist): Use value of override
5944 specifier.
5945 (display-buffer-normalize-specifiers): Use value of
5946 other-window-means-other-frame specifier.
5947 (display-buffer-alist): Rewrite some texts in widgets.
5948 (display-buffer): Spread arguments when calling function
5949 specified by fun-with-args.
5950
ad85fe1f
DD
59512011-06-28 Deniz Dogan <deniz@dogan.se>
5952
1fa280a3
LM
5953 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5954 Unnest `let'.
da68c4c8 5955
ad85fe1f
DD
5956 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5957 selectors (Bug#5732).
ec49bd31 5958 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5959
a08cc025
JA
59602011-06-27 Jari Aalto <jari.aalto@cante.net>
5961
5962 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5963 (eshell-ls-date-format): New defcustom.
5964 (eshell-ls-file): Use it.
5965
e2b551c5
SM
59662011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5969
8982b231
KY
59702011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5971
5972 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5973 (ange-ftp-make-tmp-name): New arg.
5974 (ange-ftp-file-local-copy): Use it.
5975
36c9fa27
J
59762011-06-27 Jambunathan K <kjambunathan@gmail.com>
5977
5978 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5979 no-conversion (Bug#8870).
5980
d68443dc
MR
59812011-06-27 Martin Rudalics <rudalics@gmx.at>
5982
5983 * window.el (window-right, window-left, window-child)
5984 (window-child-count, window-last-child)
5985 (window-iso-combination-p, walk-window-tree-1)
5986 (window-atom-check-1, window-tree-1, delete-window)
5987 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5988 new naming conventions - window-vchild, window-hchild,
5989 window-next and window-prev are now called window-top-child,
5990 window-left-child, window-next-sibling and window-prev-sibling
5991 respectively.
d615d6d2
MR
5992 (resize-window-reset): Rename to window-resize-reset.
5993 (resize-window-reset-1): Rename to window-resize-reset-1.
5994 (resize-window): Rename to window-resize.
5995 (window-min-height, window-min-width)
5996 (resize-mini-window, resize-this-window, resize-root-window)
5997 (resize-root-window-vertically, adjust-window-trailing-edge)
5998 (enlarge-window, shrink-window, maximize-window)
5999 (minimize-window, delete-window, quit-restore-window)
6000 (split-window, balance-windows, balance-windows-area-adjust)
6001 (balance-windows-area, window-state-put-2)
6002 (display-buffer-even-window-sizes, display-buffer-set-height)
6003 (display-buffer-set-width, set-window-text-height)
6004 (fit-window-to-buffer): Rename all "resize-window" prefixed
6005 calls to use the "window-resize" prefix convention.
6006 (display-buffer-alist): Fix symbol for label specifier.
6007 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6008 corresponding specifier.
6009 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6010
b6458526
VB
60112011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6012
6013 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6014 convention.
6015 (ses-call-printer): Does not pass an empty string to formatter when the
6016 cell is empty to keep from barking printer Calc math-format-value.
6017
d31fd9ac
RS
60182011-06-27 Richard Stallman <rms@gnu.org>
6019
43d5bf84
RS
6020 * battery.el (battery-mode-line-limit): New variable.
6021 (battery-update): Handle it.
6022
d31fd9ac
RS
6023 * mail/rmailmm.el (rmail-mime-process-multipart):
6024 Handle truncated messages.
6025
819a6054
GM
60262011-06-27 Glenn Morris <rgm@gnu.org>
6027
6028 * progmodes/flymake.el (flymake-err-line-patterns):
6029 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6030
cedc73f2
VB
60312011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6032
819a6054 6033 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6034 (ses--clean-!, ses--clean-_): New functions.
6035 (ses-range): Add configurability of readout order, and conversion
6036 to Calc vector.
6037
5e5d49b6
VB
6038 * ses.el (ses-repair-cell-reference-all): New function.
6039 (ses-cell-symbol): Set macro as safe, so that it can be used in
6040 formulas.
6041
56e6cc31 6042 * ses.el: Update cycle detection algorithm.
90ca8b49 6043 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6044 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6045 (ses-set-localvars): New function.
6046 (ses-make-cell): Add property-list as a cell element.
6047 (ses-cell-property-get-fun, ses-cell-property-get)
6048 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6049 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6050 New functions.
90ca8b49
VB
6051 (ses-cell-property-set, ses-cell-property-pop)
6052 (ses-cell-property-get-handle): New macro.
6053 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6054 New aliases, used for code readability.
6055 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6056 cycle detection.
6057 (ses-self-reference-early-detection): New defcustom.
fac916bf 6058 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6059 (ses-mode): Use ses-set-localvars.
6060 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6061 before lauching the update processing.
6062 (ses-initialize-Dijkstra-attempt): New function.
6063 (ses-recalculate-cell): Update for cycle detection based on
6064 Dijkstra algorithm.
6065
2bb63e81
VB
6066 * ses.el: Fix commenting and indenting convention.
6067
c9d29fb8
SM
60682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * bs.el (bs-cycle-next): Complete last change.
6071
d8e4b68b
JB
60722011-06-27 Drew Adams <drew.adams@oracle.com>
6073
6074 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6075
40098786
LMI
60762011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6077
c9d29fb8
SM
6078 * net/network-stream.el (network-stream-open-starttls):
6079 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6080 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6081
40098786
LMI
6082 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6083 to binary to possibly avoid line encoding issues on Windows (among
6084 other things).
6085
468d09d4
LMI
60862011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6087
6088 * net/network-stream.el (open-network-stream): Return an :error
6089 saying what the problem was, if possible.
6090
6091 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6092 server.
6093
6094 * net/network-stream.el (network-stream-open-starttls): If we
6095 wanted to use STARTTLS, and the server offered it, but we weren't
6096 able to because we had no STARTTLS support, then close the connection.
6097 (open-network-stream): Return an :error element, if present.
6098
16f07dd7
CY
60992011-06-26 Chong Yidong <cyd@stupidchicken.com>
6100
88821ca0
CY
6101 * hl-line.el (hl-line-sticky-flag): Doc fix.
6102 (global-hl-line-sticky-flag): New option (Bug#8323).
6103 (global-hl-line-highlight): Obey it.
6104
16f07dd7
CY
6105 * vc/vc.el (vc-revert-show-diff): Default to t.
6106
6b5ccddf
KM
61072011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6108
c9d29fb8
SM
6109 * allout-widgets.el (allout-widgets-post-command-business):
6110 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6111 undecorated when an isearch is continued past, and isearch
6112 automatically collapses them. This leads to "widget leaks", where
6113 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6114 hidden widgets can slow down cursor travel, substantially.
6115 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6116 so we're doing without this nicety.
6117
6118 (allout-widgets-tally-string): Don't try to do a hash-table-count
6119 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6120 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6121 *Messages* when allout-widgets-maintain-tally is t.
6122
355f2e07
MR
61232011-06-26 Martin Rudalics <rudalics@gmx.at>
6124
6125 * window.el (display-buffer-normalize-argument): Rename to
6126 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6127 LABEL argument. Respect special-display-function when popping up
6128 a new frame. Fix code searching for a window showing the buffer
6129 on another frame.
c9d29fb8
SM
6130 (display-buffer-normalize-specifiers):
6131 Call display-buffer-normalize-arguments.
355f2e07
MR
6132 (display-buffer-in-window): Don't undedicate the window if its
6133 buffer remains the same.
6134 Reported by Drew Adams <drew.adams@oracle.com>.
6135 (display-buffer-alist): Add choice for same-window macro
6136 specfier.
6137 (display-buffer): Mention special meaning of LABEL argument in
6138 doc-string. Fix quoting. Don't pop up a new frame even as
6139 fallback.
6140
7ca8fc42
JB
61412011-06-26 Juanma Barranquero <lekktu@gmail.com>
6142
6143 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6144 avoid deleting the current window in some cases (bug#8911).
6145
bc312254
AS
61462011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6147
6148 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6149 (Bug#8934)
6150
2db18f3f
LMI
61512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6152
c9d29fb8
SM
6153 * net/network-stream.el (network-stream-open-starttls):
6154 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6155 (network-stream-open-tls): Ditto.
6156
6302e0d3
LL
61572011-06-26 Leo Liu <sdl.web@gmail.com>
6158
6159 * register.el (registerv): New struct.
6160 (registerv-make): New function.
c9d29fb8
SM
6161 (jump-to-register, describe-register-1, insert-register):
6162 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6163 struct. (Bug#8415)
6164
5fdd4046
CY
61652011-06-26 Chong Yidong <cyd@stupidchicken.com>
6166
2afef60a
CY
6167 * vc/vc.el (vc-revert-show-diff): New defcustom.
6168 (vc-diff-internal): New arg specifying diff buffer.
6169 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6170 reuse an existing *vc-diff* buffer (Bug#8927).
6171
5fdd4046
CY
6172 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6173
e93db24a
GM
61742011-06-26 Glenn Morris <rgm@gnu.org>
6175
6176 * progmodes/f90.el (f90-critical-indent): New option.
6177 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6178 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6179 (f90-mode): Doc fix.
6180 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6181 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6182 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6183 (f90-match-end): Handle block, critical.
6184
eefff499
GM
61852011-06-25 Glenn Morris <rgm@gnu.org>
6186
f6ba4cc9
GM
6187 * calendar/diary-lib.el (diary-included-files): Doc fix.
6188 (diary-include-files): New function, extracted from
6189 diary-include-other-diary-files and diary-mark-included-diary-files.
6190 (diary-include-other-diary-files, diary-mark-included-diary-files):
6191 Just call diary-include-files.
6192 (diary-mark-entries): Reset diary-included-files on first call.
6193
16712304
GM
6194 * calendar/diary-lib.el (diary-mark-entries)
6195 (diary-mark-included-diary-files):
6196 Visit included diary-files in temp buffers.
6197
5d8e0d43
GM
6198 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6199 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6200 (f90-start-block-re, f90-imenu-generic-expression)
6201 (f90-looking-at-program-block-start, f90-no-block-limit):
6202 Add support for submodules.
6203
ccf7a5d5
GM
6204 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6205 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6206
11fdef7d 62072011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6208
6209 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6210 buffer-file-type before setting its value, to avoid disastrous
eefff499 6211 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6212
74f53697
JB
62132011-06-25 Juanma Barranquero <lekktu@gmail.com>
6214
6215 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6216
6217 * ses.el (ses-unload-function):
6218 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6219
6220 * proced.el (proced-unload-function):
6221 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6222
18a4ce5e
AR
62232011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6224
6225 * server.el (server-create-window-system-frame): Add parameters arg.
6226 (server-process-filter): Doc fix. Handle frame-parameters.
6227
519d22cc
JB
62282011-06-25 Juanma Barranquero <lekktu@gmail.com>
6229
6230 Fix bug#8730, bug#8781.
6231
6232 * loadhist.el (unload--set-major-mode): New function.
6233 (unload-feature): Use it.
6234
6235 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6236 (python-unload-function): New function.
6237
c206f5b0
SM
62382011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6239
6240 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6241
f9ad64f3
GS
62422011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6243
6244 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6245 the candidates list.
6246
7d0da90e
JB
62472011-06-24 Juanma Barranquero <lekktu@gmail.com>
6248
6249 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6250
14b4e83d
RS
62512011-06-23 Richard Stallman <rms@gnu.org>
6252
6253 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6254 (rmail-variables): Set next-error-move-function.
6255 (rmail-what-message): Take argument POS.
6256 (rmail-next-error-move): New function.
6257
273d2baf
SM
62582011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6259
6260 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6261 messages for adjacent non-terminals.
6262
56c2cc9a
RS
62632011-06-23 Richard Stallman <rms@gnu.org>
6264
6265 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6266 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6267 (rmail-start-mail): Don't specify use of rmail-mail-return;
6268 that's done by mail-bury now.
6269 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6270
d59eb518
MA
62712011-06-23 Michael Albinus <michael.albinus@gmx.de>
6272
6273 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6274 SIZE is a number.
6275
02cfc6d6
MR
62762011-06-23 Martin Rudalics <rudalics@gmx.at>
6277
6278 * window.el (get-lru-window, get-mru-window)
6279 (get-largest-window): Never return a minibuffer window.
6280 (display-buffer-pop-up-window): Fix a bug that could lead to
6281 reusing the minibuffer window.
6282 (display-buffer): Pass original specifier argument to
6283 display-buffer-function instead of the normalized one.
6284 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6285
4e323265
LL
62862011-06-22 Leo Liu <sdl.web@gmail.com>
6287
6288 * minibuffer.el (completing-read-function)
6289 (completing-read-default): Move from minibuf.c
6290
7a70468f
RS
62912011-06-22 Richard Stallman <rms@gnu.org>
6292
50718fc2
RS
6293 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6294 to Rmail even if not started by a special Rmail command.
6295
7a70468f
RS
6296 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6297 Copy the buffer currently showing just one message.
6298
297dde5a
RW
62992011-06-22 Roland Winkler <winkler@gnu.org>
6300
6301 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6302 (bibtex-clean-entry): First delete the old key so that a
6303 customized algorithm for generating the new key does not get
6304 confused by the old key.
6305 (bibtex-url): Obey regexp of first step.
6306 (bibtex-search-entries): Do not use add-to-list with local
6307 list-var.
6308
97bb1093
LMI
63092011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6310
6311 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6312 stored a user name, then query for the password first, instead of
6313 waiting for SMTP to give an error message and the trying again.
6314
1c0f1a19
JD
63152011-06-22 Lawrence Mitchell <wence@gmx.li>
6316
6317 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6318 BUFFER in call-process.
6319
396f7c9d
LMI
63202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6321
6322 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6323 QUIT twice.
ddb7ffee
LMI
6324 (smtpmail-try-auth-methods): Require user name and password from
6325 auth-source.
396f7c9d 6326
8998d1b3
MR
63272011-06-22 Martin Rudalics <rudalics@gmx.at>
6328
6329 * window.el (display-buffer-default-specifiers)
6330 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6331 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6332 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6333
6334 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6335 (special-display-frame-alist, special-display-popup-frame):
6336 Remove duplicate declarations. These are now in window.el.
6337
4ea31e07
LMI
63382011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6339
c9d29fb8
SM
6340 * mail/smtpmail.el (smtpmail-via-smtp):
6341 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6342 server supports it. SMTP servers that support STARTTLS commonly
6343 require it.
6344
6345 * net/network-stream.el (network-stream-open-starttls): Support
6346 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6347 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6348
95f41d9a
LMI
6349 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6350 upgrades with `open-network-stream', and rely solely on
6351 auth-source for all credentials. Big changes throughout the file,
6352 but in particular:
c9d29fb8
SM
6353 (smtpmail-auth-credentials): Remove.
6354 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6355 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6356 MAIL FROM, too.
95f41d9a 6357
c9d29fb8
SM
6358 * net/network-stream.el (network-stream-open-starttls):
6359 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6360 STARTTLS.
6361 (auth-source): Require.
6362 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6363 (network-stream-certificate): Change cert-cert to cert and
6364 cert-key to key.
4ea31e07 6365
065ec2c7
MA
63662011-06-21 Michael Albinus <michael.albinus@gmx.de>
6367
6368 * net/tramp-cache.el (top): Don't load the persistency file when
6369 "emacs -Q" has been called.
6370
cd93b359
DR
63712011-06-21 Tim Harper <timcharper@gmail.com>
6372
d8e4b68b
JB
6373 * term/ns-win.el (ns-initialize-window-system):
6374 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6375 resource to NO as it is not yet supported by the NS port.
6376
ae9c0411
JB
63772011-06-21 Juanma Barranquero <lekktu@gmail.com>
6378
6379 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6380 (list-dynamic-libraries): ...not here.
6381
7f3f739f
LL
63822011-06-21 Leo Liu <sdl.web@gmail.com>
6383
6384 * subr.el (sha1): Implement sha1 using secure-hash.
6385
327c8fb1
MR
63862011-06-21 Martin Rudalics <rudalics@gmx.at>
6387
6388 * window.el (display-buffer-alist): In default value do not
6389 enforce searching a window on any but the selected frame.
6390 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6391 (display-buffer-select-window): Remove function.
6392 (display-buffer-in-window): When a window on another frame gets
6393 reused, do not select it any more but just raise its frame if
6394 necessary (Bug#8851) and (Bug#8856).
6395 (display-buffer-normalize-options): Handle pop-up-frames related
6396 options more faithfully.
6397 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6398 window if it is on another frame.
c9d29fb8
SM
6399 (display-buffer-alist, display-buffer-default-specifiers):
6400 Don't make new frame unsplittable by default.
9e9de014
MR
6401 (display-buffer-normalize-argument): Fix doc-string typo and use
6402 'same-frame-other-window instead of 'other-window when associating
6403 with display-buffer-macro-specifiers.
327c8fb1 6404
7cf3f556
VB
64052011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6406
6407 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6408 New functions.
6409 (5x5-mode-map, 5x5-mode-menu): Bind them.
6410 (5x5-draw-grid): Tweak the solver's rendering.
6411
60a406cf
SM
64122011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6415 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6416
d8e4b68b 64172011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6418
6419 * menu-bar.el: Use function variable instead of switch-to-buffer.
6420 (menu-bar-select-buffer-function): New variable.
60a406cf 6421 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6422
478d6f95
SM
64232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6424
6425 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6426 variable's status.
6427
ca530739
JD
64282011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6429
6430 * x-dnd.el (x-dnd-version-from-flags)
6431 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6432 and long as number (Bug#8899).
6433 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6434
bcd70d97
SM
64352011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6436
60a406cf 6437 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6438 (completion-try-completion, completion-all-completions): Compute the
6439 metadata argument if it's missing; make it optional (bug#8795).
6440
60a406cf 6441 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6442 (widget-complete): Use new :completion-function property.
6443 (widget-completions-at-point): New function.
6444 (default): Use :completion-function instead of :complete.
60a406cf
SM
6445 (widget-default-completions): Rename from widget-default-complete;
6446 Rewrite.
bcd70d97
SM
6447 (widget-string-complete, widget-file-complete, widget-color-complete):
6448 Remove functions.
6449 (file, symbol, function, variable, coding-system, color):
6450 * international/mule-cmds.el (default-input-method, charset)
6451 (language-info-custom-alist):
6452 * cus-edit.el (face): Use new property :completions.
6453
6454 * progmodes/pascal.el (pascal-completions-at-point): New function.
6455 (pascal-mode): Use it.
6456 (pascal-mode-map): Use completion-at-point.
6457 (pascal-toggle-completions): Make obsolete.
6458 (pascal-complete-word, pascal-show-completions):
6459 * progmodes/octave-mod.el (octave-complete-symbol):
6460 Redefine as obsolete alias.
6461 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6462 Signal absence of completion info for old Octave,
6463 (inferior-octave-complete): Redefine as obsolete alias.
6464 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6465 (meta-completions-at-point): Rename from meta-complete-symbol and
6466 adapt it for use on completion-at-point-functions.
6467 (meta-common-mode): Use it.
6468 (meta-looking-at-backward, meta-match-buffer): Remove.
6469 (meta-complete-symbol): Redefine as obsolete alias.
6470 (meta-common-mode-map): Use completion-at-point.
6471 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6472 (makefile-mode-map): Use completion-at-point.
6473 (makefile-completions-at-point): Rename from makefile-complete and
6474 adapt it for use on completion-at-point-functions.
6475 (makefile-mode): Use it.
6476 (makefile-complete): Redefine as obsolete alias.
6477
aebf69c8
DD
64782011-06-20 Deniz Dogan <deniz@dogan.se>
6479
6480 * net/rcirc.el: Delete trailing whitespaces once and for all.
6481
bfbbb27d
DC
64822011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6483
6484 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6485
d264a46b
CY
64862011-06-19 Chong Yidong <cyd@stupidchicken.com>
6487
4ca009e5
CY
6488 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6489
d264a46b
CY
6490 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6491
fbf5b3ce
MR
64922011-06-19 Martin Rudalics <rudalics@gmx.at>
6493
6494 * window.el (display-buffer-other-window-means-other-frame):
6495 Call display-buffer-normalize-alist.
6496 (display-buffer-normalize-specifiers-1): Rename to
6497 display-buffer-normalize-argument. New argument other-frame.
6498 Rewrite.
6499 (display-buffer-normalize-specifiers-2): Rename to
6500 display-buffer-normalize-options.
6501 (display-buffer-normalize-alist-1): New function.
6502 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6503 display-buffer-normalize-alist.
6504 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6505 (display-buffer-normalize-options-inhibit): New variable.
6506 (display-buffer-normalize-specifiers): Rewrite calling
6507 display-buffer-normalize-alist,
6508 display-buffer-normalize-argument, and
6509 display-buffer-normalize-options. Don't call the latter if
6510 display-buffer-normalize-options-inhibit is non-nil.
6511 (frame-auto-delete): New option.
6512 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6513 (window-list-no-nils, window-state-ignored-parameters)
6514 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6515 (window-state-put-1, window-state-put-2, window-state-put):
6516 New functions.
9a028c23
MR
6517 (display-buffer-normalize-options): Move special-display-p group
6518 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6519
6d10d800
CY
65202011-06-18 Chong Yidong <cyd@stupidchicken.com>
6521
6420d28b
CY
6522 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6523 groups (Bug#8776).
6524 (rx-submatch-n): New function.
6525 (rx): Document it.
6526
ddb8b596
CY
6527 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6528 (Bug#8768).
6529
6530 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6531
77080289
CY
6532 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6533
61dfb316
CY
6534 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6535 anytime existing face settings are present (Bug#8889).
6536
6d10d800
CY
6537 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6538 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6539 Remove unused argument.
6540
be3fb2b8
MR
65412011-06-18 Martin Rudalics <rudalics@gmx.at>
6542
bcd70d97
SM
6543 * window.el (display-buffer-default-specifiers):
6544 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6545 pop-up-window-min-width, and another reuse-window specifier
6546 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6547 (display-buffer-normalize-specifiers-2):
6548 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6549 pop-up-windows is unset. Add a reuse-window specifier for the
6550 case popping up a new window fails.
6551 (special-display-popup-frame): Remove double quoting.
28dec25a 6552 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6553
1c6d8c76
SM
65542011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6555
6556 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6557 according to comint-completion-addsuffix.
6558
6559 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6560 (pcomplete-suffix-list): Mark as obsolete.
6561 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6562 pcomplete-seen in the closure.
6563 (pcomplete-comint-setup): Setup completion-at-point as well.
6564 (pcomplete--entries): New function.
6565 (pcomplete--env-regexp): New var.
6566 (pcomplete-entries): Rewrite to work with partial-completion and
6567 without relying on pcomplete-suffix-list.
6568 (pcomplete-pare-list): Remove, unused.
6569
25aef8b8
MR
65702011-06-17 Martin Rudalics <rudalics@gmx.at>
6571
6572 * window.el (display-buffer-alist): Set pop-up-window-min-height
6573 and pop-up-window-min-width in default value. Reported by
6574 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6575 other-window-means-other-frame.
6576 (display-buffer-macro-specifiers): Comment out entry for
6577 other-window specifier.
6578 (display-buffer-other-window-means-other-frame): New function.
6579 (display-buffer-normalize-specifiers-1): New arguments
6580 buffer-name and label. Treat other-window case specially.
6581 (display-buffer-normalize-specifiers-2): Treat other-window case
6582 specially.
6583 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6584 (display-buffer-normalize-specifiers):
6585 Call display-buffer-normalize-specifiers-3.
25aef8b8 6586
dbad4f69
MR
65872011-06-17 Martin Rudalics <rudalics@gmx.at>
6588
6589 * window.el (same-window-p): Fix two typos introduced when
6590 adding with-no-warnings.
d1067961
MR
6591 (display-buffer-normalize-specifiers-1): Don't check
6592 pop-up-frames for 'unset initialization.
6593 (display-buffer-normalize-specifiers-2): Major rewrite using
6594 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6595 (pop-up-frames, display-buffer-reuse-frames)
6596 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6597 Suggested by David Engster <deng@randomsample.de>.
6598 (even-window-heights): Initialize to 'unset.
6599 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6600 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6601 other window case.
dbad4f69 6602
9b9c9e3a
MR
66032011-06-16 Martin Rudalics <rudalics@gmx.at>
6604
bcd70d97
SM
6605 * window.el (display-buffer-normalize-specifiers-1):
6606 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6607 second argument of display-buffer (Bug#8865).
981d5c09
MR
6608 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6609 (switch-to-buffer-other-window-same-frame)
6610 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6611 Adams (Bug#8875).
9c2755e9
MR
6612 (display-buffer): Don't check noninteractive when calling
6613 display-buffer-pop-up-frame.
6614 (display-buffer-pop-up-frame): Never pop up a frame in
6615 noninteractive mode (Bug#8857).
67222e1d
MR
6616 (enlarge-window, shrink-window): Don't report an error when the
6617 window can't be resized as requested (Bug#8862).
9b9c9e3a 6618
2b75be67
SM
66192011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6620
9ffdd3ba
SM
6621 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6622
cb581a67
SM
6623 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6624
2b75be67
SM
6625 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6626
8c0e3589
AM
66272011-06-15 Alan Mackenzie <acm@muc.de>
6628
cb581a67
SM
6629 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6630 for declarators, disable knr checking to speed up for normal files.
6631 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6632
b96e6cde
LMI
66332011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6634
4bba86e6
LMI
6635 * net/network-stream.el (open-network-stream): Add the keyword
6636 :always-query-capabilities for the case where you want to force a
6637 `plain' network connection, but the protocol still requires the
6638 capabilitiy command (i.e., SMTP and EHLO).
6639
2b75be67 6640 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6641 consistency with other `-live-p' functions.
6642
efdcdbf8
SM
66432011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6644
6645 * window.el (same-window-buffer-names, same-window-regexps)
6646 (special-display-frame-alist, special-display-popup-frame)
6647 (special-display-function, special-display-buffer-names)
6648 (special-display-regexps, pop-up-frame-alist)
6649 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6650 (pop-up-windows, split-window-preferred-function)
6651 (split-height-threshold, split-width-threshold, even-window-heights)
6652 (display-buffer-mark-dedicated): Don't encourage the use of
6653 display-buffer-alist from Elisp code.
6654
c5cde042
DN
66552011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6656
6657 * progmodes/python.el (python-mode): Derive from prog-mode.
6658 * progmodes/ps-mode.el (ps-mode):
6659 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6660 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6661 * progmodes/ld-script.el (ld-script-mode): Likewise.
6662
baa1c9ab
MR
66632011-06-15 Martin Rudalics <rudalics@gmx.at>
6664
6665 * window.el (display-buffer-alist): Trim default value to avoid
6666 popping up a new frame (Bug#8857) or reusing an arbitrary window
6667 on another frame.
6668 (display-buffer): Do not fall back on popping up a new frame in
6669 batch mode (Bug#8857).
6670
c5dd5a51
CY
66712011-06-14 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6674 (custom-theme-summary): New function.
6675 (customize-themes): Use it.
6676
d647b7c4
GM
66772011-06-13 Glenn Morris <rgm@gnu.org>
6678
6679 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6680
9481c002
MR
66812011-06-13 Martin Rudalics <rudalics@gmx.at>
6682
357f93d2
MR
6683 * help.el (help-window): Remove variable.
6684 (help-window-point-marker, temp-buffer-max-height)
6685 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6686 (help-print-return-message): Don't set help-window.
6687 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6688 (help-window-setup-finish): Remove.
6689 (help-window-display-message, help-window-setup)
6690 (with-help-window): Major rewrite based on new
6691 display-buffer-window variable.
6692
6693 * help-mode.el (help-mode-finish): Remove help-window related
6694 code.
6695
6696 * view.el (view-exits-all-viewing-windows): Remove reference to
6697 view-return-to-alist in doc-string.
6698 (view-return-to-alist): Make obsolete.
6699 (view-buffer): Call pop-to-buffer-same-window and remove
6700 undo-window code.
6701 (view-buffer-other-window): Call pop-to-buffer-other-window and
6702 simplify code. Ignore second argument.
6703 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6704 simplify code. Ignore second argument.
6705 (view-return-to-alist-update): Make obsolete.
6706 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6707 Rewrite using quit-restore window parameters.
2b75be67
SM
6708 (view-mode-exit): Rename second argument to EXIT-ONLY.
6709 Rewrite using quit-restore-window.
357f93d2
MR
6710 (View-exit, View-exit-and-edit, View-leave, View-quit)
6711 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6712 appropriate arguments.
6713 (view-end-message): Use quit-restore window parameter.
6714
9481c002
MR
6715 * window.el (display-buffer-function): Rewrite doc-string.
6716 (display-buffer-window, display-buffer-alist): New variables.
6717 (display-buffer-split-specifiers)
6718 (display-buffer-side-specifiers)
6719 (display-buffer-macro-specifiers): New constants.
6720 (display-buffer-even-window-sizes, display-buffer-set-height)
6721 (display-buffer-set-width, display-buffer-select-window)
6722 (display-buffer-in-window, display-buffer-reuse-window)
6723 (display-buffer-split-window-1, display-buffer-split-window)
6724 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6725 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6726 (display-buffer-in-side-window, normalize-buffer-to-display)
6727 (display-buffer-normalize-specifiers-1)
6728 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6729 (display-buffer-normalize-specifiers, display-buffer-frame):
6730 New functions.
9481c002
MR
6731 (display-buffer): Major rewrite.
6732 (display-buffer-other-window, display-buffer-other-frame)
6733 (pop-to-buffer, switch-to-buffer-other-window)
6734 (switch-to-buffer-other-frame): Rewrite.
6735 (display-buffer-same-window, display-buffer-same-frame)
6736 (display-buffer-same-frame-other-window)
6737 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6738 (pop-to-buffer-other-window)
6739 (pop-to-buffer-same-frame-other-window)
6740 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6741 (switch-to-buffer-other-window-same-frame): New functions.
6742 (same-window-p, special-display-p): Rewrite disabling warnings.
6743 Make obsolete.
6744 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6745 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6746 Make obsolete
6747 (same-window-buffer-names, same-window-regexps)
6748 (special-display-frame-alist, special-display-popup-frame)
6749 (special-display-function, special-display-buffer-names)
6750 (special-display-regexps, pop-up-frame-alist)
6751 (pop-up-frame-function, split-window-preferred-function)
6752 (split-height-threshold, split-width-threshold)
6753 (even-window-heights): Make obsolete.
6754
9db51aca
GM
67552011-06-12 Glenn Morris <rgm@gnu.org>
6756
6757 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6758 Misc simplifications.
9db51aca 6759
39cffb44
MR
67602011-06-12 Martin Rudalics <rudalics@gmx.at>
6761
6762 * window.el (window-safely-shrinkable-p): Restore function which
6763 was inadvertently removed in change from 2011-06-11. Declare as
6764 obsolete.
6765
2b75be67
SM
6766 * calendar/calendar.el (calendar-generate-window):
6767 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6768 window-safely-shrinkable-p.
6769
a8955be7
GM
67702011-06-12 Glenn Morris <rgm@gnu.org>
6771
6772 * progmodes/fortran.el (fortran-mode-syntax-table):
6773 * progmodes/f90.el (f90-mode-syntax-table):
6774 Set % to punctuation. (Bug#8820)
6775 (f90-find-tag-default): Remove, no longer needed.
6776
f0d4059d
DC
67772011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6778
6779 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6780
1100a63c
CY
67812011-06-11 Chong Yidong <cyd@stupidchicken.com>
6782
6783 * image.el (image-animated-p): Return animation delay in seconds.
6784 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6785 (image-animate-timeout): Remove DELAY argument. Don't assume
6786 every subimage has the same delay; get it from image-animated-p.
6787 (image-animate): Caller changed.
6788
def722bf
MA
67892011-06-11 Michael Albinus <michael.albinus@gmx.de>
6790
6791 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6792 to ignored backtrace functions.
6793
0a2bb1a9
GM
67942011-06-11 Glenn Morris <rgm@gnu.org>
6795
6796 * calendar/appt.el (appt-disp-window-function): Doc fix.
6797 (appt-check): Handle overlapping appointments. (Bug#8337)
6798
6198ccd0
MR
67992011-06-11 Martin Rudalics <rudalics@gmx.at>
6800
6801 * window.el (window-tree-1, window-tree): New functions, moving
6802 the latter to window.el.
6803 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6804 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6805 (bw-refresh-edges): Remove.
6806 (balance-windows-1, balance-windows-2): New functions.
6807 (balance-windows): Rewrite in terms of window tree functions,
6808 balance-windows-1 and balance-windows-2.
6809 (bw-adjust-window): Remove.
6810 (balance-windows-area-adjust): New function with functionality of
6811 bw-adjust-window but using resize-window.
2b75be67
SM
6812 (set-window-text-height): Rewrite doc-string.
6813 Use normalize-live-window and resize-window.
6814 (enlarge-window-horizontally, shrink-window-horizontally):
6815 Rename argument to DELTA.
6198ccd0
MR
6816 (window-buffer-height): New function.
6817 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6818 Rewrite using new window resize routines.
2b75be67
SM
6819 (kill-buffer-and-window, mouse-autoselect-window-select):
6820 Use ignore-errors instead of condition-case.
6198ccd0
MR
6821 (quit-window): Call delete-frame instead of delete-windows-on
6822 for the only buffer on frame.
6823
9397e56f
MR
68242011-06-10 Martin Rudalics <rudalics@gmx.at>
6825
6826 * loadup.el (top-level): Load window before files for the sake
6827 of replace-buffer-in-windows.
6828
6829 * files.el (read-buffer-to-switch)
6830 (switch-to-buffer-other-window)
2b75be67
SM
6831 (switch-to-buffer-other-frame, display-buffer-other-frame):
6832 Move to window.el.
9397e56f
MR
6833
6834 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6835 (previous-buffer): Move to window.el.
6836
6837 * bindings.el (unbury-buffer): Move to window.el.
6838
6839 * window.el (delete-other-windows-vertically): Move after
6840 definition of delete-other-windows.
6841 (other-window, delete-windows-on, replace-buffer-in-windows):
6842 Move here from window.c.
6843 (record-window-buffer, unrecord-window-buffer)
6844 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6845 (switch-to-next-buffer): New functions.
6846 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6847 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6848 (previous-buffer): Move here from simple.el.
6849 Call switch-to-prev-buffer.
9397e56f
MR
6850 (bury-buffer): Move here from buffer.c. Switch to previous
6851 buffer when window cannot be deleted.
6852 (unbury-buffer): Move here from bindings.el.
6853 (ctl-x-map): Move binding for other-window from window.c to
6854 here.
6855 (read-buffer-to-switch, switch-to-buffer-other-window)
6856 (switch-to-buffer-other-frame): Move here from files.el.
6857 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6858 (switch-to-buffer): Move here from buffer.c.
6859 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6860
562dd5e9
MR
68612011-06-10 Martin Rudalics <rudalics@gmx.at>
6862
6863 * window.el (window-min-height, window-min-width): Move here
6864 from window.c. Add defcustoms and rewrite doc-strings.
6865 (resize-mini-window, resize-window): New functions.
6866 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6867 Move here from window.c.
6868 (maximize-window, minimize-window): New functions.
6869 (delete-window, delete-other-windows, split-window): Move here
6870 from window.c.
6871 (window-split-min-size): New function.
6872 (split-window-keep-point): Mention split-window-above-each-other
6873 instead of split-window-vertically.
2b75be67 6874 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6875 Rename split-window-vertically to split-window-above-each-other
6876 and provide defalias for old definition.
6877 (split-window-side-by-side, split-window-horizontally):
6878 Rename split-window-horizontally to split-window-side-by-side
6879 and provide defalias for the old definition.
562dd5e9
MR
6880 (ctl-x-map): Move bindings for delete-window,
6881 delete-other-windows and enlarge-window here from window.c.
6882 Replace bindings for split-window-vertically and
6883 split-window-horizontally by bindings for
6884 split-window-above-each-other and split-window-side-by-side.
6885
6886 * cus-start.el (all): Remove entries for window-min-height and
6887 window-min-width. Add entries for window-splits and
6888 window-nest.
6889
f0da764a
GM
68902011-06-09 Glenn Morris <rgm@gnu.org>
6891
80675c21
GM
6892 * calendar/appt.el (appt-mode-line): New function.
6893 (appt-check, appt-disp-window): Use it.
6894
f0da764a
GM
6895 * files.el (hack-one-local-variable-eval-safep):
6896 Allow minor-modes with explicit +/-1 arguments.
6897
59f623b7
TZ
68982011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6899
6900 * term/xterm.el (xterm): Add defgroup.
6901 (xterm-extra-capabilities): Add defcustom to supply known xterm
6902 capabilities, skip querying them, or query them (default).
6903 (terminal-init-xterm): Use it.
6904 (terminal-init-xterm-modify-other-keys): New function to set up
6905 modifyOtherKeys support to simplify `terminal-init-xterm'.
6906
9aab8e0d
MR
69072011-06-09 Martin Rudalics <rudalics@gmx.at>
6908
6909 * window.el (resize-window-reset, resize-window-reset-1)
6910 (resize-subwindows-skip-p, resize-subwindows-normal)
6911 (resize-subwindows, resize-other-windows, resize-this-window)
6912 (resize-root-window, resize-root-window-vertically)
6913 (window-deletable-p, window-or-subwindow-p)
6914 (frame-root-window-p): New functions.
6915
e8b08aee
GM
69162011-06-09 Glenn Morris <rgm@gnu.org>
6917
6918 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6919 (ange-ftp-get-files): Use it.
6920
254c37a5
AK
69212011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6922
6923 * mail/sendmail.el (mail-recover-1, mail-recover):
6924 * files.el (recover-file, recover-session):
6925 Handle dired-listing-switches not being just a single short option.
6926
35d7dbd3
GM
69272011-06-09 Glenn Morris <rgm@gnu.org>
6928
6929 * calendar/appt.el (appt-display-message, appt-disp-window):
6930 Handle lists of appointments.
6931
387522b2
MR
69322011-06-08 Martin Rudalics <rudalics@gmx.at>
6933
2b75be67
SM
6934 * window.el (one-window-p): Move down in code.
6935 Rewrite doc-string.
6936 (window-current-scroll-bars): Rewrite doc-string.
6937 Normalize live window argument.
387522b2
MR
6938 (walk-windows, get-window-with-predicate, count-windows):
6939 Rewrite doc-string. Use window-list-1.
6940 (window-in-direction-2, window-in-direction, get-mru-window):
6941 New functions.
6942
d8e4b68b 69432011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6944
6945 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6946 Doc fix (Bug#8713).
6947
69482011-06-08 Chong Yidong <cyd@stupidchicken.com>
6949
6950 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6951
69522011-06-08 Juanma Barranquero <lekktu@gmail.com>
6953
6954 * loadhist.el (unload-feature-special-hooks):
6955 Add `comint-output-filter-functions'.
6956
0de12c52
IK
69572011-06-08 Ivan Kanis <gnu@kanis.fr>
6958
6959 * calendar/appt.el (appt-check): Move some initializations into the let.
6960
f3d1777e
MR
69612011-06-08 Martin Rudalics <rudalics@gmx.at>
6962
6963 * window.el (window-height): Defalias to window-total-height.
6964 (window-width): Defalias to window-body-width.
6965
18af70d0
CY
69662011-06-07 Chong Yidong <cyd@stupidchicken.com>
6967
6968 * image-mode.el (image-toggle-animation): New command.
6969 (image-mode-map): Bind it to RET.
6970 (image-mode): Update message.
6971 (image-toggle-display-image): Avoid a spurious cache flush.
6972 (image-transform-rotation): Doc fix.
6973 (image-transform-properties): Return quickly in the normal case.
6974 (image-animate-loop): Rename from image-animate-max-time.
6975
2b75be67 6976 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6977 (create-animated-image): Remove unnecessary function.
6978 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6979 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6980 (image-animate-timer): Use car-safe.
6981 (image-animate-timeout): Rename argument.
6982
190b47e6
MR
69832011-06-07 Martin Rudalics <rudalics@gmx.at>
6984
6985 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6986 window.c. Rename first argument to ALL-FRAMES.
6987 Rephrase doc-strings.
6988 (get-buffer-window-list): Rewrite using window-list-1.
6989 Rephrase doc-string.
a1511caf
MR
6990 (window-safe-min-height, window-safe-min-width): New constants.
6991 (window-size-ignore, window-min-size, window-min-size-1)
6992 (window-sizable, window-sizable-p, window-size-fixed-1)
6993 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6994 (window-max-delta-1, window-max-delta, window-resizable)
6995 (window-resizable-p, window-total-height, window-total-width)
6996 (window-body-width): New functions.
6997 (window-full-height-p, window-full-width-p): Rewrite using
6998 window-total-size.
6999 (window-body-height): Rewrite using window-body-size.
190b47e6 7000
85cc1f11
MR
70012011-06-06 Martin Rudalics <rudalics@gmx.at>
7002
7003 * window.el (window-right, window-left, window-child)
7004 (window-child-count, window-last-child, window-any-p)
7005 (normalize-live-buffer, normalize-live-frame)
7006 (normalize-any-window, normalize-live-window)
7007 (window-iso-combination-p, window-iso-combined-p)
7008 (window-iso-combinations)
7009 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7010 (windows-with-parameter, window-with-parameter)
7011 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7012 (window-atom-check, window-side-check, window-check):
7013 New functions.
85cc1f11
MR
7014 (ignore-window-parameters, window-sides, window-sides-vertical)
7015 (window-sides-slots): New variables.
7016 (window-size-fixed): Move down in code. Minor doc-string fix.
7017
e7156492
AS
70182011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7019
7020 * comint.el (comint-dynamic-complete-as-filename)
7021 (comint-dynamic-complete-filename): Correctly call
7022 completion-in-region.
7023
7e821d0d
DD
70242011-06-05 Deniz Dogan <deniz@dogan.se>
7025
7026 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7027 in last change.
7028
ac09b8a1
DD
70292011-06-05 Deniz Dogan <deniz@dogan.se>
7030
7031 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7032 (rcirc): Use it to prompt for encryption.
7033
34699b85
RW
70342011-06-05 Roland Winkler <winkler@gnu.org>
7035
7036 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7037 (bibtex-search-entries): New command bound to C-c C-a.
7038 (bibtex-display-entries): New function.
7039
004dedd3
RW
70402011-06-05 Roland Winkler <winkler@gnu.org>
7041
7042 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7043 (bibtex-insert-kill): After yanking insert newline if necessary.
7044 (bibtex-initialize): Call bibtex-string-files-init only once.
7045 (bibtex-mode): Do not call easy-menu-add.
7046 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7047 (bibtex-yank): Set arg properly if nil.
7048
022fe7ce
RW
70492011-06-05 Roland Winkler <winkler@gnu.org>
7050
2b75be67
SM
7051 * textmodes/bibtex.el (bibtex-search-entry-globally):
7052 New variable.
022fe7ce
RW
7053 (bibtex-search-entry): Use it.
7054
b7c3692a
RW
70552011-06-05 Roland Winkler <winkler@gnu.org>
7056
7057 * textmodes/bibtex.el (bibtex-entry-format): New option
7058 sort-fields.
7059 (bibtex-format-entry, bibtex-reformat): Honor this option.
7060 (bibtex-parse-entry): Return fields in proper order.
7061
8eda563d
JB
70622011-06-05 Juanma Barranquero <lekktu@gmail.com>
7063
7064 * doc-view.el (doc-view-remove-if): Move computation of result out
7065 of `dolist' to silence misleading lexical-binding warning.
7066
7dbe3dbc
CY
70672011-06-04 Chong Yidong <cyd@stupidchicken.com>
7068
7069 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7070 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7071
0c33dd17
MA
70722011-06-04 Michael Albinus <michael.albinus@gmx.de>
7073
7074 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7075 "SunOS 5.10".
7076
f8f91c2b
MA
70772011-06-04 Michael Albinus <michael.albinus@gmx.de>
7078
7079 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7080 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7081 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7082 (tramp-parse-putty):
7083 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7084 (tramp-completion-function-alist-ssh)
7085 (tramp-completion-function-alist-telnet)
7086 (tramp-completion-function-alist-su)
7087 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7088 cookie.
7089
7090 * net/tramp-ftp.el:
7091 * net/tramp-sh.el:
7092 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7093 load "tramp.el" `tramp-set-completion-function'.
7094
e17d9003
SM
70952011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7096
7097 * shell.el: Require and use pcomplete.
7098 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7099 (shell-completion-vars): Set pcomplete-default-completion-function.
7100
6c4cab03
DD
71012011-06-04 Deniz Dogan <deniz@dogan.se>
7102
7103 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7104 `memq' (Bug#8799).
7105
ea9fafe0
SM
71062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7109
b3e945d3
JB
71102011-06-02 Juanma Barranquero <lekktu@gmail.com>
7111
7112 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7113 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7114 * vc/log-view.el (log-view-beginning-of-defun):
7115 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7116 (smerge-refine-forward, smerge-refine-chopup-region):
7117 Silence warning for unused `dotimes' counter variables.
7118
7d520089
SM
71192011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7120
7121 * net/tramp.el (tramp-with-progress-reporter): Rename from
7122 with-progress-reporter. Use `declare'.
7123 * net/tramp-smb.el:
7124 * net/tramp-sh.el:
7125 * net/tramp-gvfs.el: Update all uses.
7126
a1c2400f
JB
71272011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7128
7129 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7130 buffer isn't killed before making it current.
7131
2403c841
SM
71322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7133
7134 Silence various byte-compiler warnings.
7135 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7136 `access-type' and new obsolescence format.
7137 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7138 new format.
7139 (byte-compile-check-variable): New `access-type' argument.
7140 Only warn if the access-type is obsolete.
7141 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7142 (byte-compile-variable-set): Adjust callers.
7143 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7144 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7145 setting it as obsolete.
7146 * simple.el (minibuffer-completing-symbol):
7147 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7148 access as obsolete.
7149 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7150 obsolete yet.
7151 * international/quail.el (quail-mouse-choose-completion): Remove unused
7152 code referring to obsolete var.
7153 (quail-choose-completion-string): Remove.
7154 * server.el (server-clients-with, server-kill-buffer-query-function)
7155 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7156 * proced.el (proced-send-signal):
7157 * emacs-lisp/lisp.el (lisp-complete-symbol):
7158 Replace completion-annotate-function with completion-extra-properties.
7159
2462470b
SM
71602011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7161
fb5b2591
SM
7162 * simple.el (goto-line): Use read-number.
7163 (overriding-map-is-bound): Remove.
7164 (saved-overriding-map): Change default.
7165 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7166 Take the map as argument.
7167 (universal-argument, negative-argument, digit-argument): Use it.
7168 (restore-overriding-map): Adjust.
7169 (do-auto-fill): Use fill-forward-paragraph.
7170 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7171
fd6fa53f
SM
7172 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7173 (minibuffer-inactive-mode): New major mode.
7174 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7175 the *Messages* buffer" hack.
7176 (mouse-popup-menubar): Don't burp if the event is a normal key.
7177
2462470b
SM
7178 Miscellaneous tweaks.
7179 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7180 lexical scoping as in subr.el's dolist and dotimes.
7181 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7182 Silence compiler warning.
7183 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7184 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7185 * international/ccl.el (ccl-compile): Trivial simplification.
7186 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7187 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7188 `printflag' argument.
7189 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7190 Purecopy the whole obsolescence data.
7191
108bf785
LL
71922011-06-01 Leo Liu <sdl.web@gmail.com>
7193
7194 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7195 improve doc-string as suggested by Marco Pessotto
7196 <melmothx@gmail.com>.
7197 (rcirc-print): Fix last change.
7198
30a23501
SM
71992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7200
7201 * minibuffer.el (complete-with-action): Return nil for the metadata and
7202 boundaries of non-functional tables.
7203 (completion-table-dynamic): Return nil for the metadata.
7204 (completion-table-with-terminator): Add default case, using
7205 complete-with-action.
7206 (completion--metadata): New function.
7207 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7208 to try and avoid pathological performance problems.
7209 (completion--embedded-envvar-table): Return `category' metadata.
7210
bcd54f83
LMI
72112011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7212
7213 * subr.el (process-alive-p): New tiny convenience function.
7214
e227544d
SM
72152011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7218 content but also its previous major mode.
7219
e8296fdc
HE
72202011-05-31 Helmut Eller <eller.helmut@gmail.com>
7221
4d61f28d 7222 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7223 *Backtrace* buffer when we exit with C-M-c.
7224
620c53a6
SM
72252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * minibuffer.el: Add metadata method to completion tables.
7228 (completion-category-overrides): New defcustom.
7229 (completion-metadata, completion--field-metadata)
7230 (completion-metadata-get, completion--styles)
7231 (completion--cycle-threshold): New functions.
7232 (completion-try-completion, completion-all-completions):
7233 Add `metadata' argument to choose completion-styles.
7234 (completion--do-completion): Use metadata to choose cycling.
7235 (completion-all-sorted-completions): Use metadata for sorting.
7236 Remove :completion-cycle-penalty which is not needed any more.
7237 (completion--try-word-completion): Add `metadata' argument.
7238 (minibuffer-completion-help): Check metadata for annotation function
7239 and sorting.
7240 (completion-file-name-table): Return `category' metadata.
7241 (minibuffer-completing-file-name): Make obsolete.
7242 * simple.el (minibuffer-completing-symbol): Make obsolete.
7243 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7244 completion-try-completion.
7245
1257e755
SM
72462011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7249
3767e706
LL
72502011-05-30 Leo Liu <sdl.web@gmail.com>
7251
7252 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7253 (rcirc-print): Decode all incoming messages (bug#8744).
7254 (rcirc-decode-coding-system): Allow value nil for automatic coding
7255 system detection.
3767e706 7256
d1a5d56a
GM
72572011-06-01 Glenn Morris <rgm@gnu.org>
7258
7259 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7260
e8cbec34
CY
72612011-05-29 Chong Yidong <cyd@stupidchicken.com>
7262
7263 * image.el (image-animate-max-time): Allow nil and t values.
7264 Default to nil.
7265 (create-animated-image): Doc fix.
7266 (image-animate-start): Remove second arg; just use
7267 image-animate-max-time.
7268 (image-animate-timeout): Doc fix. Args changed.
7269
7270 * image-mode.el (image-toggle-display-image): Ensure that the
7271 image spec passed to the animate timer is the same object as in
58179cce 7272 the buffer's display property (Bug#6981).
e8cbec34
CY
7273 (image-transform-properties): Doc fix.
7274
7275 * image.el (image-animate-max-time): Default to nil.
7276
159daf87
MR
72772011-05-29 Martin Rudalics <rudalics@gmx.at>
7278
7279 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7280 entire buffer list (Bug#8184).
7281
d66c4c7c
CY
72822011-05-29 Chong Yidong <cyd@stupidchicken.com>
7283
7284 * image.el (imagemagick-types-inhibit)
7285 (imagemagick-register-types): Doc fix.
7286
80aec780
DD
72872011-05-29 Deniz Dogan <deniz@dogan.se>
7288
7289 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7290 default.
7291
1dd3c2d9
CY
72922011-05-29 Chong Yidong <cyd@stupidchicken.com>
7293
7294 * select.el: Don't perform clipboard-manager saving in hooks;
7295 leave the hooks empty.
7296
60e56523
LL
72972011-05-28 Leo Liu <sdl.web@gmail.com>
7298
7299 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7300 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7301 (occur-edit-mode): New major mode (Bug#8463).
7302 (occur-after-change-function): New function.
7303 (occur-engine): Give Occur tags a read-only property.
7304
2b1e1a22
KR
73052011-05-28 Kevin Ryde <user42@zip.com.au>
7306
7307 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7308
5d344e88
CY
73092011-05-28 Chong Yidong <cyd@stupidchicken.com>
7310
8e6ca83d
CY
7311 * bindings.el (help-echo): Make the initial non-indicator dash
7312 empty on graphical terminals (Bug#7295).
7313
5d344e88
CY
7314 * files.el (auto-mode-alist): Move config rule after the
7315 in-stripping one (Bug#8547).
7316
bfbbace7
CY
7317 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7318
fbeba6e2
CY
7319 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7320 setting (Bug#8740).
7321
60ed8c72
AA
73222011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7323
4ac619f0
AA
7324 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7325 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7326 (Bug#8539).
60ed8c72 7327
23db196e
CY
73282011-05-28 Chong Yidong <cyd@stupidchicken.com>
7329
7330 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7331
5012f24c
DK
73322011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7333
7334 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7335 (hs-hide-block-at-point, hs-find-block-beginning)
7336 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7337 (Bug#8279).
7338
6a639b16
GM
73392011-05-28 Glenn Morris <rgm@gnu.org>
7340
7341 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7342
d43eaf2c
CY
73432011-05-28 Chong Yidong <cyd@stupidchicken.com>
7344
5199bde1
CY
7345 * help-fns.el (describe-function-1): If the function is a derived
7346 major mode, print the parent mode.
7347
d43eaf2c
CY
7348 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7349 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7350
423428a8
SM
73512011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7352
0ff8e1ba 7353 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7354 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7355 * progmodes/etags.el (tags-completion-at-point-function):
7356 * info-look.el (info-lookup-completions-at-point): Mark as
7357 non-exclusive.
7358 (info-complete): Adjust accordingly.
7359
423428a8
SM
7360 * info-look.el: Convert to lexical-binding and completion-at-point.
7361 (info-lookup-completions-at-point): New function.
7362 (info-complete): Use it and completion-in-region.
7363
b74aa22b
DA
73642011-05-28 Drew Adams <drew.adams@oracle.com>
7365
7366 * isearch.el: Let M-e start with point at the first mismatched char.
7367 (isearch-fail-pos): New function.
7368 (isearch-edit-string): Use it.
7369
66e2e71d
DK
73702011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7371
7372 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7373
eb95d01d
TC
73742009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7375
7376 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7377 traversal functions for avl-trees.
7378 (avl-tree--stack): New struct.
7379 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7380 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7381 (avl-tree--do-enter): Add optional `updatefun' arg.
7382 Change return value.
eb95d01d 7383 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7384 (avl-tree--do-delete): Add `test' and `nilflag' args.
7385 Change return value.
eb95d01d
TC
7386 (avl-tree-member): Add optional `nilflag'
7387 (avl-tree-member-p): New function.
7388 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7389 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7390 (avl-tree-stack-empty-p): New functions.
7391
3769ddcf
TC
73922009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7393
7394 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7395 avl-tree--del-balance1 and make it work both ways.
7396 (avl-tree--del-balance2): Remove.
7397 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7398 make it work both ways.
7399 (avl-tree--enter-balance2): Remove.
7400 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7401 New macros.
7402 (avl-tree--mapc, avl-tree-map): Add direction argument.
7403
eb95d01d 74042011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7405
7406 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7407
a9f737ee
CY
74082011-05-27 Chong Yidong <cyd@stupidchicken.com>
7409
7410 * select.el: Support clipboard managers with built-in function
7411 x-clipboard-manager-save, via delete-frame-functions and
7412 kill-emacs-hook.
7413 (xselect-convert-to-targets): Add MULTIPLE target to list.
7414 (xselect-convert-to-save-targets): New function.
7415
c92a1e54
KH
74162011-05-27 Kenichi Handa <handa@m17n.org>
7417
7418 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7419 let-binding rfc2047-encode-encoded-words to nil.
7420
e145f188
GM
74212011-05-27 Glenn Morris <rgm@gnu.org>
7422
5ec8a862
GM
7423 * mail/emacsbug.el: Don't require url-util.
7424
4b29d9fb
GM
7425 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7426
e145f188
GM
7427 * files.el (set-auto-mode):
7428 Also respect mode: entries at the end of the file. (Bug#8586)
7429
7d15102b
GM
74302011-05-26 Glenn Morris <rgm@gnu.org>
7431
98f593b8
GM
7432 * files.el (hack-local-variables-prop-line, hack-local-variables):
7433 Downcase mode names, as seems to be traditional.
27b48e63 7434 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7435
7d15102b
GM
7436 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7437 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7438
51d5b4ec
JD
74392011-05-25 Julien Danjou <julien@danjou.info>
7440
7441 * textmodes/rst.el (rst-define-level-faces): Do not define face
7442 symbol if it is already defined.
7443
91513f63
VB
74442011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7445
7446 * play/5x5.el (5x5-new-game, 5x5-randomize):
7447 Reset 5x5-solver-output to nil when a new grid is cast.
7448 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7449 these debugging traces, as defmacro breaks the compiled code.
7450
4d90d6d0
DK
74512011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7452
7453 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7454
e1b90ef6
LL
74552011-05-24 Leo Liu <sdl.web@gmail.com>
7456
7457 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7458 (vc-bzr-sha1): Adapt.
7459
d8e4b68b 7460 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7461
7462 * bindings.el: Provide sha1 feature.
7463
db0406bb 74642011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7465
7466 * mail/sendmail.el: Require `rfc2047'.
7467 (mail-insert-from-field): Do not perform RFC2047 encoding.
7468 (mail-encode-header): New function.
7469 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7470 buffer to the return value of select-message-coding-system.
7471 Call mail-encode-header.
b8d747b9
KH
7472
7473 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7474
db0406bb 74752011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7476
4d90d6d0
DK
7477 * mail/supercite.el (sc-default-cite-frame):
7478 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7479
eb8a5e9b
GM
74802011-05-24 Glenn Morris <rgm@gnu.org>
7481
f8630703
GM
7482 * progmodes/python.el (brm-menu): Declare.
7483
8831bbed
GM
7484 * emulation/viper.el (viper-set-hooks): Declare.
7485
eb8a5e9b
GM
7486 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7487 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7488 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7489 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7490 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7491 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7492
a2a25d24
SM
74932011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 Add an :exit-function for completion-at-point.
7496
7497 * minibuffer.el (completion--done): New fun.
7498 (completion--do-completion): Use it. New arg `expect-exact'.
7499 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7500 since completion--do-completion does it for us now.
7501 (minibuffer-force-complete): Use completion--done and
7502 completion--replace. Handle sole-completion case with more care.
7503 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7504 (completion-extra-properties): New var.
7505 (completion-annotate-function): Make obsolete.
7506 (minibuffer-completion-help): Adjust accordingly.
7507 Use completion-list-insert-choice-function.
7508 (completion-at-point, completion-help-at-point):
7509 Bind completion-extra-properties.
7510 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7511 * simple.el (completion-list-insert-choice-function): New var.
7512 (completion-setup-function): Preserve it.
7513 (choose-completion): Pay attention to it, shuffle the code a bit.
7514 (choose-completion-string): New arg `insert-function'.
7515
7516 * textmodes/bibtex.el: Convert to lexical binding.
7517 (bibtex-mode-map): Use completion-at-point.
7518 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7519 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7520 (bibtex-complete): Define as obsolete alias.
7521 (bibtex-complete-internal): Remove.
7522 (bibtex-format-entry): Remove unused sub-group in regexp.
7523 * shell.el (shell--command-completion-data)
7524 (shell-environment-variable-completion):
7525 * pcomplete.el (pcomplete-completions-at-point):
7526 * comint.el (comint--complete-file-name-data): Use :exit-function
7527 instead of completion-table-with-terminator so it also works for
7528 choose-completion.
7529
e44e373d
SM
75302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7531
4f91a816
SM
7532 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7533
782fc819
SM
7534 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7535 (bug#8710).
7536
e44e373d
SM
7537 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7538
381987c3
KM
75392011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7540
7541 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7542 customization variable and implement: If non-nil, auto-fill will
7543 be inhibited while on topic's header line.
7544
b776bc70
VB
75452011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7546
7547 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7548 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7549 always have a solution in grid size = 5 cases.
7550 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7551 (5x5-solver-output, 5x5-log-buffer): New vars.
7552 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7553 Make these variables buffer local to achieve 5x5 multi-session-ness.
7554 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7555 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7556 (5x5-solve-suggest): New funs.
7557 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7558 randomize a grid so that we ensure that there is always a solution.
7559 (5x5-make-random-grid): Allow other movement than flipping.
7560
7de88b6e
KR
75612011-05-23 Kevin Ryde <user42@zip.com.au>
7562
7563 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7564 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7565 advice and passes PREDICATE.
7566
b1ef1257
SM
75672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7568
bbca48fe
SM
7569 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7570 byte-compile-lambda if it's actually a lambda.
7571
b1ef1257
SM
7572 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7573 Fix function quoting. Use backquote better.
7574
92a9cc65
YS
75752011-05-22 Yuanle Song <sylecn@gmail.com>
7576
7577 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7578 matching (Bug#8516).
7579
f0fb8059
JA
75802011-01-22 Jari Aalto <jari.aalto@cante.net>
7581
7582 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7583 different face (Bug#8178).
7584
d5b44c93
CY
75852011-05-22 Chong Yidong <cyd@stupidchicken.com>
7586
7587 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7588 defface (Bug#8144).
7589
79106a44
SM
75902011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7591
9c848d8a
SM
7592 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7593 funcall as well (bug#8712). Warn when performing those conversions.
7594 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7595
79106a44
SM
7596 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7597
88dfa756
GM
75982011-05-22 Glenn Morris <rgm@gnu.org>
7599
7600 * files.el (hack-local-variables-prop-line): Small simplifications.
7601 (hack-local-variables, hack-local-variables-prop-line):
7602 If MODE-ONLY, return the mode, rather than just `t'.
7603
b7cf2c79
SM
76042011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7605
7606 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7607
3f1a8558
GM
76082011-05-21 Glenn Morris <rgm@gnu.org>
7609
7e4ccca3
GM
7610 * files.el (hack-local-variables-prop-line, hack-local-variables):
7611 If only interested in the mode, don't bother doing the other stuff.
7612
637d46ca
GM
7613 * image-mode.el (image-after-revert-hook):
7614 Redraw all frames on which the image is visible. (Bug#8567)
7615
973d955b
GM
7616 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7617
3f1a8558
GM
7618 * wid-edit.el (widget-checklist-match-inline):
7619 Fix 2011-04-19 change. (Bug#8649)
7620
96479927
SM
76212011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7622
1dcf791f
SM
7623 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7624 Also allow singlespace after single-letter capitals followed by a dot.
7625
96479927
SM
7626 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7627 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7628
35fd0881
N
76292011-05-20 Nix <nix@esperi.org.uk>
7630
7631 * files.el (basic-save-buffer-2):
7632 Fix handling of break-hardlink-on-save with non-existent files.
7633
82745640
DD
76342011-05-19 Deniz Dogan <deniz@dogan.se>
7635
7636 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7637 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7638
4a720484
GM
76392011-05-19 Glenn Morris <rgm@gnu.org>
7640
d1f21341
GM
7641 * progmodes/f90.el (f90-type-def-re):
7642 Handle "type, bind(c)". (Bug#8691)
7643
4a720484
GM
7644 * emacs-lisp/autoload.el (batch-update-autoloads):
7645 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7646
2fb0a219
MA
76472011-05-18 Michael Albinus <michael.albinus@gmx.de>
7648
7649 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7650 property for the correct connection in case of multihops.
7651
e565dd37
GM
76522011-05-18 Glenn Morris <rgm@gnu.org>
7653
c2571358 7654 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7655 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7656
e565dd37
GM
7657 Rationalize calendar handling of day and month abbrev-arrays.
7658 * calendar/calendar.el (calendar-customized-p): New function.
7659 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7660 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7661 Add :set function.
7662 (calendar-abbrev-length, calendar-day-abbrev-array)
7663 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7664 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7665 Elements may no longer be nil.
7666 (calendar-day-name, calendar-month-name):
7667 Update for changed nature of abbrev arrays.
7668 * calendar/diary-lib.el (diary-name-pattern):
7669 Update for changed nature of abbrev arrays.
7670 (diary-mark-entries-1): Update calendar-make-alist calls.
7671 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7672 * calendar/cal-html.el (cal-html-day-abbrev-array):
7673 Simply inherit from calendar-day-abbrev-array.
7674
1d99a745
SM
76752011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * progmodes/grep.el (grep-mode): Disable default
7678 compilation-directory-matcher setting (bug#8684).
7679
7c1d9aa0
MA
76802011-05-17 Michael Albinus <michael.albinus@gmx.de>
7681
7682 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7683 instead of "head" and "tail". There were problems with SunOS 5.9,
7684 and it performs better.
7685
3952e9d8
GM
76862011-05-17 Glenn Morris <rgm@gnu.org>
7687
2dd12e7f
GM
7688 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7689
e4157b9c
GM
7690 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7691 Replace obsolete function.
7692
8e249bbd
GM
7693 * shell.el (pcomplete-parse-arguments-function): Declare.
7694
3952e9d8
GM
7695 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7696 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7697 (appt-check): Doc fixes.
7698 (appt-disp-window-function, appt-delete-window-function):
7699 Remove needless special case in custom :type.
7700 (appt-display-count): Default to 0, not nil.
7701 (appt-check): Reset appt-display-count to 0, not nil.
7702
c71a0d48 77032011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7704
c71a0d48
GM
7705 * progmodes/python.el (python-font-lock-keywords):
7706 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7707
31d55be9
SM
77082011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7711
3bfacb2f
KR
77122011-05-16 Kevin Ryde <user42@zip.com.au>
7713
7714 * info-look.el (makefile-automake-mode): New setups, looking in
7715 automake manual, then makefile-mode.
7716 (makefile-mode): Remove automake manual, have it just in
7717 makefile-automake-mode since there's various things different or
7718 not relevant to plain make.
7719 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7720 believe a hypothetical automake-mode would go to makefile-mode,
7721 not the other way around.
7722
c8e83751
CY
77232011-05-15 Chong Yidong <cyd@stupidchicken.com>
7724
5e9e35cd
CY
7725 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7726 hunk-end tags (Bug#8672).
7727
c8e83751
CY
7728 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7729 vc-annotate-show-diff-revision-at-line (Bug#8671).
7730
50b23e5a
GM
77312011-05-14 Glenn Morris <rgm@gnu.org>
7732
7210a739
GM
7733 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7734 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7735 (change-log-font-lock-keywords): Also handle multiple author lines
7736 with leading tabs. (Bug#8644)
7210a739 7737
4691905a
GM
7738 * calendar/appt.el (appt-check): Rename some local variables.
7739 Some simplification/reordering.
7740
50b23e5a
GM
7741 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7742 (feedmail-sendmail-f-doesnt-sell-me-out)
7743 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7744 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7745 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7746 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7747 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7748 (feedmail-binmail-gnulinuxish-template):
7749 Rename from feedmail-binmail-linuxish-template.
7750 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7751 Use insert-buffer-substring.
7752
215cda7c
BC
77532011-05-14 Bill Carpenter <bill@carpenter.org>
7754
7755 * mail/feedmail.el (feedmail-patch-level): Increase.
7756 (feedmail-debug): New custom group.
7757 (feedmail-confirm-outgoing-timeout)
7758 (feedmail-sendmail-f-doesnt-sell-me-out)
7759 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7760 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7761 (feedmail-sender-line, feedmail-from-line)
7762 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7763 (feedmail-spray-this-address)
215cda7c
BC
7764 (feedmail-spray-address-fiddle-plex-list)
7765 (feedmail-queue-use-send-time-for-date)
7766 (feedmail-queue-use-send-time-for-message-id)
7767 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7768 (feedmail-buffer-eating-function):
7769 Doc fixes.
7770 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7771 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7772 (feedmail-message-action-scroll-down): New functions.
7773 (feedmail-queue-directory, feedmail-queue-draft-directory):
7774 Use expand-file-name.
7775 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7776 Remove C-v help entry.
7777 (feedmail-queue-buffer-file-name): New variable.
7778 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7779 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7780 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7781 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7782 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7783 (feedmail-message-action-toggle-spray)
7784 (feedmail-run-the-queue-no-prompts)
7785 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7786 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7787 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7788 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7789 (feedmail-envelope-deducer, feedmail-fiddle-from)
7790 (feedmail-fiddle-sender, feedmail-default-date-generator)
7791 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7792 (feedmail-fiddle-spray-address)
7793 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7794 (feedmail-fiddle-list-of-fiddle-plexes)
7795 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7796 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7797 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7798 Change default. Doc fix.
7799 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7800 (feedmail-binmail-linuxish-template): New constant.
7801 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7802 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7803 (feedmail-send-it): Add debug call.
7804 Use feedmail-queue-buffer-file-name, and
7805 feedmail-send-it-immediately-wrapper.
7806 (feedmail-message-action-send): Add debug call.
7807 Use feedmail-send-it-immediately-wrapper.
7808 (feedmail-queue-express-to-queue): Add debug call.
7809 Run feedmail-queue-express-hook.
7810 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7811 (feedmail-message-action-help-blat):
7812 Rename from feedmail-queue-send-edit-prompt-help-first.
7813 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7814 Check line-endings. Handle errors better.
7815 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7816 Doc fix. Add debug call.
7817 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7818 Use feedmail-queue-send-edit-prompt-inner.
7819 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7820 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7821 from feedmail-queue-send-edit-prompt.
7822 (feedmail-queue-send-edit-prompt-help)
7823 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7824 (feedmail-tidy-up-slug): Add debug call.
7825 Respect feedmail-queue-slug-suspect-regexp.
7826 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7827 (feedmail-dump-message-to-queue): Add debug call.
7828 Expand queue-directory.
7829 (feedmail-dump-message-to-queue): Change message slightly.
7830 Use feedmail-say-chatter.
7831 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7832 (feedmail-send-it-immediately-wrapper): New function.
7833 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7834 Insert empty string rather than newline. Handle full-frame case.
7835 Use catch/throw. Use feedmail-say-chatter.
7836 (feedmail-fiddle-from): Try mail-host-address.
7837 (feedmail-default-message-id-generator): Doc fix.
7838 Bind system-time-locale. Handle missing end.
7839 (feedmail-fiddle-x-mailer): Add debug call.
7840 Handle feedmail-x-mailer-line being nil.
7841 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7842 Add debug call. Use buffer-substring-no-properties.
7843 (feedmail-say-debug, feedmail-say-chatter): New functions.
7844 (feedmail-find-eoh): Give an explicit error.
7845
42c7e61e
UJ
78462011-05-13 Ulf Jasper <ulf.jasper@web.de>
7847
c2571358 7848 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7849 family from helvetica to sans.
c2571358 7850 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7851 etc/images/newsticker.
7852
c2571358 7853 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7854 family from helvetica to sans.
7855
7856 * net/newst-plainview.el (newsticker-new-item-face)
7857 (newsticker-old-item-face, newsticker-immortal-item-face)
7858 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7859 (newsticker-statistics-face): Change default family from
42c7e61e 7860 helvetica to sans.
c2571358 7861 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7862 etc/images/newsticker.
7863
7864 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7865 (newsticker--process-auto-mark-filter-match): : Tell user about
7866 auto-marking.
7867
8497a297
DV
78682011-05-13 Didier Verna <didier@xemacs.org>
7869
7870 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7871 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7872 TODO entries.
8497a297
DV
7873 (lisp-lambda-list-keyword-parameter-indentation)
7874 (lisp-lambda-list-keyword-parameter-alignment)
7875 (lisp-lambda-list-keyword-alignment): New customizable user options.
7876 (lisp-indent-defun-method): Improve docstring.
7877 (extended-loop-p): Fix comment.
7878 (lisp-indent-lambda-list-keywords-regexp): New variable.
7879 (lisp-indent-lambda-list): New function.
7880 (lisp-indent-259): Use it.
7881 (lisp-indent-defmethod): Support for more than one
7882 method qualifier and properly indent methods lambda-lists.
7883 (defgeneric): Provide a missing common-lisp-indent-function property.
7884
f278f87f
SM
78852011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7888 bounds for the empty string (bug#8667).
7889
5233edd7
GM
78902011-05-13 Glenn Morris <rgm@gnu.org>
7891
5237a44f
GM
7892 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7893
8340026c 7894 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7895 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7896
5233edd7 7897 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7898 (appt-time-msg-list): Doc fix.
a5464014 7899 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7900
92d10796
AS
79012011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7902
7903 * progmodes/ld-script.el (ld-script-keywords)
7904 (ld-script-builtins): Update keywords list.
7905
914a0ae1
SM
79062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7907
c89be45f
SM
7908 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7909
914a0ae1
SM
7910 * shell.el (shell-completion-vars): New function.
7911 (shell-mode):
7912 * simple.el (read-shell-command): Use it.
7913 (blink-matching-open): No need for " [...]" in minibuffer-message.
7914
98dc3df3
GM
79152011-05-12 Glenn Morris <rgm@gnu.org>
7916
7917 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7918 (appt-check): Simplify.
7919
d2fc7e3d 79202011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7921
4d61f28d 7922 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7923 literal "/dev/null".
7924
d2fc7e3d 79252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7926
7927 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7928 Fix typo.
7929
d2fc7e3d 79302011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7931
3f254caa
SM
7932 * progmodes/which-func.el (which-function):
7933 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7934 which might not be defined (Bug#8260).
7935
d45885f7
GM
79362011-05-12 Glenn Morris <rgm@gnu.org>
7937
7938 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7939 Let byte-compile-initial-macro-environment always take precedence.
7940
488086f4
SM
79412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7942
7943 * net/rcirc.el: Add support for SSL/TLS connections.
7944 (rcirc-server-alist): New field `encryption'.
7945 (rcirc): Check `encryption' settings.
7946 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7947 Merge make-local-variable into `set'.
7948 (rcirc--connection-open-p): New function.
7949 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7950 the process is not a network process (e.g. running gnutls-cli).
7951 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7952 Make rcirc-(en|de)code-coding-system local here.
7953 (rcirc-mode): Merge make-local-variable into `set'.
7954 (rcirc-parent-buffer): Make permanent buffer-local.
7955 (rcirc-multiline-minor-mode): Don't do it here.
7956 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7957 there's no server buffer.
7958
7d3b9d44
GM
79592011-05-11 Glenn Morris <rgm@gnu.org>
7960
f64049c6
GM
7961 * newcomment.el (comment-kill): Prefix "unused" local.
7962
93c9df73
GM
7963 * term/w32console.el (get-screen-color): Declare.
7964
7d3b9d44
GM
7965 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7966 Handle symbol elements of byte-compile-initial-macro-environment.
7967
9e2dd53f
LL
79682011-05-10 Leo Liu <sdl.web@gmail.com>
7969
488086f4
SM
7970 * bookmark.el (bookmark-bmenu-mode-map):
7971 Bind bookmark-bmenu-search to `/'.
8b340240 7972
9e2dd53f 7973 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7974 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7975 (Footnote-unicode): New function.
7976 (footnote-style-alist): Add unicode style to the list.
7977 (footnote-style): Doc fix.
9e2dd53f 7978
79b70037
GM
79792011-05-10 Jim Meyering <meyering@redhat.com>
7980
7981 Fix doubled-word typos.
7982 * international/quail.el (quail-insert-kbd-layout): and and -> and
7983 * kermit.el: and and -> and
7984 * net/ldap.el (ldap-search-internal): to to -> to
7985 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7986 * progmodes/js.el (js-mode): and and -> and
7987 * textmodes/artist.el (artist-move-to-xy): at at -> at
7988 (artist-draw-region-trim-line-endings): if if -> if
7989 And Safetyc -> Safety.
7990 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7991
b8f82dc1 79922011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7993 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7994
7995 * files.el (hack-one-local-variable-eval-safep):
7996 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7997
4f99f44b
GM
79982011-05-10 Glenn Morris <rgm@gnu.org>
7999
8000 * calendar/diary-lib.el (diary-list-entries-hook)
8001 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8002 (diary-nongregorian-marking-hook, diary-list-entries)
8003 (diary-include-other-diary-files, diary-mark-entries)
8004 (diary-mark-included-diary-files): Doc fixes.
8005
84f29e6b
JB
80062011-05-09 Juanma Barranquero <lekktu@gmail.com>
8007
8008 * misc.el: Require tabulated-list.el during compilation.
8009
9bedd73a
CY
80102011-05-09 Chong Yidong <cyd@stupidchicken.com>
8011
488086f4
SM
8012 * progmodes/compile.el (compilation-start):
8013 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8014 (compilation-filter-hook): Doc fix.
8015
797c735c
DD
80162011-05-09 Deniz Dogan <deniz@dogan.se>
8017
8018 * wdired.el: Remove outdated installation comment. Fix usage
8019 comment.
8020
5f4b1dfe
JB
80212011-05-09 Juanma Barranquero <lekktu@gmail.com>
8022
8023 * misc.el: Implement new command `list-dynamic-libraries'.
8024 (list-dynamic-libraries--loaded-only-p): New variable.
8025 (list-dynamic-libraries--refresh): New function.
8026 (list-dynamic-libraries): New command.
8027
4c44026c
CY
80282011-05-09 Chong Yidong <cyd@stupidchicken.com>
8029
488086f4
SM
8030 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8031 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8032 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8033 higher priority to avoid clobbering by gnu.
8034
027f966d
CY
80352011-05-08 Chong Yidong <cyd@stupidchicken.com>
8036
8037 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8038 if the face has existing theme settings (Bug#8454).
8039
085f5d7d
CY
80402011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8041
488086f4
SM
8042 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8043 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8044
2a86a00c
RS
8045 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8046 special file names `.' and `..' (Bug#8259).
8047
d9c54a06
CY
80482011-05-08 Chong Yidong <cyd@stupidchicken.com>
8049
488086f4
SM
8050 * progmodes/grep.el (grep-mode-font-lock-keywords):
8051 Remove buffer-changing entries.
d9c54a06
CY
8052 (grep-filter): New function.
8053 (grep-mode): Add it to compilation-filter-hook.
8054
8055 * progmodes/compile.el (compilation-filter-hook)
8056 (compilation-filter-start): New defvars.
8057 (compilation-filter): Call compilation-filter-hook prior to
8058 updating the process mark.
8059
c4662635
SM
80602011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8061
8062 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8063
b0512a1d
EZ
80642011-05-07 Eli Zaretskii <eliz@gnu.org>
8065
605c9376
EZ
8066 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8067 mailclient-send-it even if window-system is nil. (Bug#8595)
8068
c4662635
SM
8069 * term/w32console.el (terminal-init-w32console):
8070 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8071 background-mode. (Bug#8597)
8072
d1dc2cc2
SM
80732011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8076 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8077 New functions.
8078 (defgeneric, eieio--defmethod): Use them.
8079 (eieio-defgeneric): Remove.
8080 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8081
915d1300
GM
80822011-05-07 Glenn Morris <rgm@gnu.org>
8083
a3961c3e
GM
8084 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8085 Use let rather than let*.
8086 (timeclock-find-discrep): Remove unused local.
8087
314347b9
GM
8088 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8089
915d1300
GM
8090 * calendar/appt.el (appt-time-msg-list): Doc fix.
8091
275b59b0
NF
80922011-05-06 Noah Friedman <friedman@splode.com>
8093
8094 * apropos.el (apropos-print-doc): Only use
8095 emacs-lisp-docstring-fill-column when it is bound to an integer,
8096 per that variable's documentation.
8097
6c19f744
SM
80982011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8099
8100 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8101 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8102
60f884b2
GM
81032011-05-06 Glenn Morris <rgm@gnu.org>
8104
5006e634
GM
8105 * calendar/appt.el (appt-message-warning-time): Doc fix.
8106 (appt-warning-time-regexp): New option.
8107 (appt-make-list): Respect appt-message-warning-time.
8108
548d0a63
GM
8109 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8110 New options.
8111 (diary-add-to-list): Strip comments from the displayed string.
8112 (diary-mode): Set comment-start and comment-end.
8113
60f884b2
GM
8114 * vc/diff-mode.el (smerge-refine-subst): Declare.
8115 (diff-refine-hunk): Don't require smerge-mode when compiling.
8116
989681bb
JB
81172011-05-06 Juanma Barranquero <lekktu@gmail.com>
8118
8119 * simple.el (list-processes): Return nil as the docstring says.
8120
a6bc05e1
MA
81212011-05-05 Michael Albinus <michael.albinus@gmx.de>
8122
8123 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8124 to "".
8125 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8126 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8127 determining of binary transfer. (Bug#7383)
8128
23c22e9a
MA
81292011-05-05 Michael Albinus <michael.albinus@gmx.de>
8130
c4662635
SM
8131 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8132 Fix port computation bug. (Bug#8618)
23c22e9a 8133
0bff894f
GM
81342011-05-05 Glenn Morris <rgm@gnu.org>
8135
b8296902
GM
8136 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8137
1f522ce8
GM
8138 * simple.el (shell-dynamic-complete-functions)
8139 (comint-dynamic-complete-functions): Declare.
8140
cf5bee67
GM
8141 * net/network-stream.el (gnutls-negotiate):
8142 * simple.el (tabulated-list-print): Fix declarations.
8143
8144 * progmodes/gud.el (syntax-symbol, syntax-point):
8145 Remove unnecessary and incorrect declarations.
8146
0bff894f
GM
8147 * emacs-lisp/check-declare.el (check-declare-scan):
8148 Handle byte-compile-initial-macro-environment in bytecomp.el
8149
9869b3ae
SM
81502011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8151
8152 Fix earlier half-done eieio-defmethod change (bug#8338).
8153 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8154 Streamline and change calling convention.
8155 (defmethod): Adjust accordingly and simplify.
8156 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8157 new eieio--defmethod.
8158 (slot-boundp): Minor CSE simplification.
8159
9c1d5ac5
MZ
81602011-05-05 Milan Zamazal <pdm@zamazal.org>
8161
8162 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8163 (glasses-make-readable): Use glasses-separate-capital-groups.
8164
455c834e
JB
81652011-05-05 Juanma Barranquero <lekktu@gmail.com>
8166
8167 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8168 (warning-series): Doc fix.
8169 (display-warning): Don't try to create the buffer if we just found it.
8170
9ed7c8cb
CY
81712011-05-04 Chong Yidong <cyd@stupidchicken.com>
8172
8173 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8174 (autoload-find-generated-file): New function.
8175 (generate-file-autoloads): Bind generated-autoload-file to
8176 buffer-file-name.
9869b3ae
SM
8177 (update-file-autoloads, update-directory-autoloads):
8178 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8179 output file (Bug#7989).
8180 (batch-update-autoloads): Doc fix.
8181
0898ca10
JB
81822011-05-04 Juanma Barranquero <lekktu@gmail.com>
8183
8184 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8185
31dfb76c
GM
81862011-05-04 Glenn Morris <rgm@gnu.org>
8187
f330b642
GM
8188 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8189 function, so it follows changes in calendar-date-style.
8190 (diary-fancy-date-matcher): New function.
8191 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8192 (diary-fancy-font-lock-fontify-region-function):
8193 Use diary-fancy-date-pattern as a function.
8194
31dfb76c
GM
8195 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8196 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8197
48e79d6a
TZ
81982011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8199
8200 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8201 instead of positional arguments. Allow :keylist and :crlfiles
8202 arguments.
8203 (open-gnutls-stream): Call it.
8204
8205 * net/network-stream.el (network-stream-open-starttls): Adjust to
8206 call `gnutls-negotiate' with :process and :hostname arguments.
8207
dd5a5ee0
SM
82082011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8209
ef80fc09
SM
8210 * minibuffer.el (completion--message): New function.
8211 (completion--do-completion, minibuffer-complete)
8212 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8213 (completion--do-completion): Don't ignore completion-auto-help when in
8214 icomplete-mode.
8215
dd5a5ee0
SM
8216 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8217 internal encoding (e.g. tibetan zero is not whitespace).
8218 (global-whitespace-mode): Prefer save-current-buffer.
8219 (whitespace-trailing-regexp): Remove useless save-match-data.
8220 (whitespace-empty-at-bob-regexp): Minor simplification.
8221
b7d22a83
CY
82222011-05-03 Chong Yidong <cyd@stupidchicken.com>
8223
8224 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8225
5192af46
AM
82262011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8227
8228 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8229 Use `concat' to create string for insertion.
5192af46 8230
5767d190
SM
82312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8234 Avoid open-line which runs post-self-insert-hook.
8235 (bibtex-fill-entry): Remove unused `end' var.
8236
bf242939
AM
82372011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8238
5767d190
SM
8239 * textmodes/ispell.el (ispell-add-per-file-word-list):
8240 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8241
25666126
LL
82422011-05-03 Leo Liu <sdl.web@gmail.com>
8243
8244 * isearch.el (isearch-yank-pop): New command.
5767d190 8245 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8246 (isearch-forward): Mention it.
8247
52d3c2d0
SM
82482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8249
1bcace58
SM
8250 * simple.el (minibuffer-complete-shell-command): Remove.
8251 (minibuffer-local-shell-command-map): Use completion-at-point.
8252 (read-shell-command): Setup completion vars here instead.
8253 (read-expression-map): Bind TAB to symbol completion.
8254
52d3c2d0
SM
8255 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8256 error directly rather via storing it into `results'.
8257
35813471
LL
82582011-05-02 Leo Liu <sdl.web@gmail.com>
8259
8260 * vc/diff.el: Fix description.
8261
e793a940
LMI
82622011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8263
8264 * server.el (server-eval-at): New function.
8265
8de66e05
LMI
82662011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8267
8268 * net/network-stream.el (open-network-stream): Take a :nowait
8269 parameter and pass it on to `make-network-process'.
8270 (network-stream-open-plain): Ditto.
8271
dcb79f20
AS
82722011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8273
8274 * faces.el (face-spec-set-match-display): Don't match toolkit
8275 options on terminal frames.
8276
14a7fbd8
SM
82772011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8278
7eabc1be
SM
8279 * progmodes/pascal.el: Use lexical binding.
8280 (pascal-mode-map): Remove author preferences.
8281
14a7fbd8
SM
8282 * pcomplete.el (pcomplete-std-complete): Don't abuse
8283 completion-at-point.
8284
50f84510
JB
82852011-04-28 Juanma Barranquero <lekktu@gmail.com>
8286
6e087a44
JB
8287 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8288 removing code that has been dead since 1991 or so.
8289
50f84510
JB
8290 * startup.el (command-line): When warning about "_emacs", use a
8291 delayed warning to allow the user to filter it out.
8292
0ba690bd
DD
82932011-04-28 Deniz Dogan <deniz@dogan.se>
8294
8295 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8296 user has not joined.
8297
08abfaad
SM
82982011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8299
8300 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8301 aren't any completions at point.
8302
638f053a
JB
83032011-04-28 Juanma Barranquero <lekktu@gmail.com>
8304
8305 * subr.el (display-delayed-warnings): New function.
8306 (delayed-warnings-hook): New variable.
8307
8fff8daa
SM
83082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8309
08abfaad
SM
8310 * minibuffer.el (completion-at-point, completion-help-at-point):
8311 Don't presume that a given completion-at-point-function will always
8312 use the same calling convention.
8313
8fff8daa
SM
8314 * pcomplete.el (pcomplete-completions-at-point):
8315 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8316 pcomplete-seen is non-nil.
8317 (pcomplete-comint-setup): Also recognize the new comint/shell
8318 completion functions.
8319 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8320 pcomplete-seen is non-nil.
8321
841a1577 83222011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8323
841a1577 8324 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8325 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8326 the first character in the entry. This allows for code to add its
211ec907
UJ
8327 own uid to the entry.
8328 (icalendar--convert-float-to-ical): Add export of
8329 `diary-float'-entries save for those with the optional DAY
8330 argument.
8331
2a782793
DC
83322011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8333
8334 * subr.el (shell-quote-argument): Use alternate escaping strategy
8335 when we spot a variable reference in a string.
8336
0438ce91
DC
83372011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8338
8339 * cus-start.el (all): Define customization for debug-on-event.
8340
841a1577 83412011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8342
8343 * subr.el (shell-quote-argument): Escape correctly under Windows.
8344
d090ed6c
SM
83452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8348
bfd31217
MA
83492011-04-25 Michael Albinus <michael.albinus@gmx.de>
8350
d090ed6c
SM
8351 * net/tramp.el (tramp-process-actions): Add POS argument.
8352 Delete region between POS and (pos).
bfd31217 8353
d090ed6c
SM
8354 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8355 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8356 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8357
8358 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8359 position in `tramp-process-actions' call.
8360
8361 * net/trampver.el: Update release number.
8362
e92f3bd3
SM
83632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8364
850256b5
SM
8365 * custom.el (defcustom): Obey lexical-binding.
8366
e92f3bd3
SM
8367 Fix octave-inf completion problems reported by Alexander Klimov.
8368 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8369 Inherit from octave-mode-syntax-table.
8370 (inferior-octave-mode): Set info-lookup-mode.
8371 (inferior-octave-completion-at-point): New function.
8372 (inferior-octave-complete): Use it and completion-in-region.
8373 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8374 comint-filename-completion.
8375 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8376 symbol elements which shouldn't be word elements.
8377 (octave-font-lock-keywords, octave-beginning-of-defun)
8378 (octave-function-header-regexp): Adjust regexps accordingly.
8379 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8380
cd22b309
JB
83812011-04-25 Juanma Barranquero <lekktu@gmail.com>
8382
8383 * net/gnutls.el (gnutls-errorp): Declare before first use.
8384
8b492194
TZ
83852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8386
8387 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8388 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8389 default trustfile exists before going to use it. Add missing
5a5fa834 8390 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8391 Reported by Claudio Bley <claudio.bley@gmail.com>.
8392 (open-gnutls-stream): Add usage example.
8393
8394 * net/network-stream.el (network-stream-open-starttls): Give host
8395 parameter to `gnutls-negotiate'.
8396 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8397 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8398
841a1577 83992011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8400
cd22b309
JB
8401 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8402 Use correct match group (bug#8438).
05842630 8403
3ba7869c
CY
84042011-04-24 Chong Yidong <cyd@stupidchicken.com>
8405
512e3ae1
CY
8406 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8407 (package-menu--generate): New arg specifying packages to show.
8408 (package-menu-refresh, package-menu-execute, list-packages):
8409 Callers changed.
8410 (package-show-package-list): New function, replacing deleted
8411 package--list-packages (renamed because it is non-internal).
8412
8413 * finder.el (finder-list-matches): Use package-show-package-list
8414 instead of deleted package--list-packages.
8415
e92f3bd3
SM
8416 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8417 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8418 (vc-annotate-mode-map): Bind it to RET.
8419
7031be6d
UR
84202011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8421
8422 * progmodes/etags.el (next-file): Don't use set-buffer to change
8423 buffers (Bug#8478).
8424
4ef177aa
CY
84252011-04-24 Chong Yidong <cyd@stupidchicken.com>
8426
c8d173eb
CY
8427 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8428
4ef177aa
CY
8429 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8430 (apropos-accumulator): Doc fix.
8431 (apropos-function, apropos-macro, apropos-command)
8432 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8433 (apropos-plist): Add face property.
8434 (apropos-symbols-internal): Fix indentation.
8435 (apropos-print): Simplify help, and recognize apropos-multi-type.
8436 (apropos-print-doc): Use button-type-get to extract the button's
8437 face property. Fill docstring (Bug#8352).
8438
4ffd0d6b 84392011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8440
8441 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8442
c6c32125 8443 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8444 (mpuz-mode-map): Use mapc.
c6c32125
JB
8445 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8446 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8447 Fix typos in docstrings.
8448
58d468b4
JB
8449 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8450 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8451
6470c3c6
JB
8452 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8453
4ffd0d6b 84542011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8455
8456 * minibuffer.el (completion--do-completion): Avoid the "Next char
8457 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8458
3ad8bad0
CY
8459 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8460 mouse-2 into unread-command-events, it is interpreted correctly.
8461
71d73c9c 8462 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8463 (image-toggle-display): Doc fix.
71d73c9c 8464
841a1577 84652011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8466
4ffd0d6b
GM
8467 * textmodes/page.el (what-page): Use line-number-at-pos to
8468 calculate line number (Bug#6825).
6e1dbaa9 8469
c2fb1b60
JB
84702011-04-22 Juanma Barranquero <lekktu@gmail.com>
8471
8472 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8473 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8474 Pass argument NO-DEFAULT to `find-tag-interactive'.
8475
e02f48d7
JB
84762011-04-22 Juanma Barranquero <lekktu@gmail.com>
8477
8478 Lexical-binding cleanup.
8479
8480 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8481 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8482 * progmodes/ada-prj.el (ada-prj-initialize-values)
8483 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8484 (ada-prj-show-value):
8485 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8486 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8487 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8488 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8489 * progmodes/bug-reference.el (bug-reference-push-button):
8490 * progmodes/fortran.el (fortran-line-length):
8491 * progmodes/glasses.el (glasses-change):
8492 * progmodes/octave-mod.el (octave-fill-paragraph):
8493 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8494 (python-pdbtrack-grub-for-buffer, python-sentinel):
8495 * progmodes/sql.el (sql-save-connection):
8496 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8497 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8498 Mark unused parameters.
8499
8500 * progmodes/compile.el (compilation--flush-directory-cache)
8501 (compilation--flush-parse, compile-internal): Mark unused parameters.
8502 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8503 (compilation-next-error-function): Remove unused variable `timestamp'.
8504
8505 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8506 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8507
8508 * progmodes/dcl-mode.el (dcl-end-of-command):
8509 Remove unused variable `start'.
8510 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8511 (dcl-option-value-basic, dcl-option-value-offset)
8512 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8513 Mark unused parameters.
8514 (dcl-save-local-variable): Remove unused variable `val'.
8515 (mode): Declare.
8516
8517 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8518 Mark unused parameters.
8519 (delphi-ignore-changes): Move before first use.
8520 (delphi-charset-token-at): Remove unused variable `start'.
8521 (delphi-else-start): Remove unused variable `if-count'.
8522 (delphi-comment-block-start, delphi-comment-block-end):
8523 Remove unused variable `kind'.
8524 (delphi-indent-line): Remove unused variable `new-point'.
8525
8526 * progmodes/ebrowse.el (ebrowse-files-list)
8527 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8528 Mark unused parameters. Don't quote `lambda'.
8529 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8530 Don't quote `lambda'.
8531 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8532 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8533 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8534 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8535 Use `ignore-errors'.
8536 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8537 (ebrowse-view/find-file-and-search-pattern)
8538 (ebrowse-view/find-member-declaration/definition):
8539 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8540 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8541 Rename parameter PREFIX-ARG to PREFIX.
8542 (ebrowse-tags-read-name): Remove unused variables `start' and
8543 `member-info'.
8544 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8545 to `tags-file'.
8546
8547 * progmodes/etags.el (local-find-tag-hook): Declare.
8548 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8549 Mark unused parameters.
8550
8551 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8552 (executable-interpret): Mark unused parameter.
8553
8554 * progmodes/flymake.el (flymake-process-sentinel)
8555 (flymake-after-change-function)
8556 (flymake-create-temp-with-folder-structure)
8557 (flymake-get-include-dirs-dot): Mark unused parameters.
8558 (flymake-safe-delete-directory): Remove unused variable `err'.
8559
8560 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8561 (speedbar-timer-fn, speedbar-line-text)
8562 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8563 (speedbar-center-buffer-smartly): Declare functions.
8564 (gdb-find-watch-expression): Remove unused variable `array'.
8565 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8566 (gdb-starting): Mark unused parameters.
8567 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8568 (gdb-table-string): Remove unused variable `res'.
8569 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8570 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8571 (gdb-display-buffer): Remove unused variable `cur-size'.
8572
8573 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8574 allow lexical-binding compilation.
8575 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8576 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8577 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8578 Mark unused parameters.
8579 (gud-gdb-marker-filter): Remove unused variable `match'.
8580 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8581 lambda expressions and funcall them, instead of using `fset'.
8582
8583 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8584 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8585
8586 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8587 variable `header-beg'; use `let'.
8588
8589 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8590 `restart', `last-sexp' and `at-do'.
8591
8592 * progmodes/js.el (js--debug): Mark unused parameter.
8593 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8594 (js--splice-into-items): Remove unused variable `item'.
8595 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8596
8597 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8598 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8599 (makefile-complete): Remove unused variable `try'.
8600 (makefile-fill-paragraph, makefile-match-function-end):
8601 Mark unused parameters.
8602
8603 * progmodes/octave-inf.el (inferior-octave-complete):
8604 Remove unused variable `proc'.
8605 (inferior-octave-output-digest): Mark unused parameter.
8606
8607 * progmodes/perl-mode.el (perl-calculate-indent):
8608 Remove unused variable `err'.
8609
8610 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8611 (prolog-indent-line): Mark unused parameters.
8612 (prolog-indent-line): Remove unused variable `beg'.
8613
8614 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8615 (reporter-dont-compact-list): Declare.
8616
8617 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8618 Remove unused variable `char'.
8619 (sh-debug): Mark unused parameter.
8620 (sh-get-indent-info): Remove unused variable `start'.
8621 (sh-calculate-indent): Remove unused variable `var'.
8622
8623 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8624 (simula-electric-keyword): Remove unused variable `null'.
8625 (simula-search-backward, simula-search-forward): Remove unused
8626 variables `begin' and `end'.
8627
8628 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8629 Remove unused variable `pos'.
8630 (vera-electric-tab, vera-comment-uncomment-region):
8631 Mark unused parameters.
8632 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8633
7ede3b65
CY
86342011-04-22 Chong Yidong <cyd@stupidchicken.com>
8635
8636 * emacs-lisp/package.el (package--builtins, package-alist)
8637 (package-load-descriptor, package-built-in-p, package-activate)
8638 (define-package, package-installed-p)
8639 (package-compute-transaction, package-buffer-info)
8640 (package--push): Doc fix. Distinguish more clearly between
8641 version strings and version lists.
8642
121656e9
JB
86432011-04-21 Juanma Barranquero <lekktu@gmail.com>
8644
8645 Lexical-binding cleanup.
8646
8647 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8648 (5x5-make-mutate-best):
8649 * play/fortune.el (fortune-in-buffer):
8650 * play/gomoku.el (gomoku-init-display):
8651 * play/solitaire.el (solitaire, solitaire-do-check):
8652 * play/tetris.el (tetris-default-update-speed-function):
8653 Mark unused parameters.
8654
8655 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8656 (bubbles--shift): Remove unused variable `char-org'.
8657 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8658 (bubbles--show-images): Remove unused variable `char'.
8659
8660 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8661 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8662 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8663 (decipher-analyze-buffer): Use ?\s.
8664 (decipher-make-checkpoint): Remove unused variable `mapping'.
8665
8666 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8667
8668 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8669 Remove unused variable `result'; use `let'.
8670
8671 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8672 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8673 (gametree-children-shown-p, gametree-compute-reduced-score):
8674 Use `ignore-errors'.
8675
8676 * play/handwrite.el (ps-lpr-switches): Declare.
8677 (handwrite): Remove unused variables `pmin' and `lastp'.
8678
8679 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8680
8681 * play/landmark.el (landmark-init-display)
8682 (landmark-update-naught-weights): Mark unused parameters.
8683 (landmark-y): Remove unused variable `noise'. Simplify.
8684 (landmark-human-plays): Remove unused variable `score'.
8685
8686 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8687 (mpuz-try-proposal): Remove unused variable `game'.
8688
8689 * play/zone.el (life-patterns): Declare.
8690
80f499c7
JB
86912011-04-20 Juanma Barranquero <lekktu@gmail.com>
8692
8693 * vc/vc.el (ediff-vc-internal): Declare function.
8694
024ff170
SM
86952011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8696
c0a193ea
SM
8697 * shell.el: Use lexical-binding and std completion UI.
8698 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8699 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8700 comint-preoutput-filter-functions rather than on
8701 comint-output-filter-functions.
8702 (shell-command-completion, shell--command-completion-data)
8703 (shell-filename-completion, shell-environment-variable-completion)
8704 (shell-c-a-p-replace-by-expanded-directory): New functions.
8705 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8706 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8707 (shell-dynamic-complete-environment-variable): Use them.
8708 (shell-dynamic-complete-as-environment-variable)
8709 (shell-dynamic-complete-as-command): Remove.
8710 (shell-match-partial-variable): Match past point.
8711 * comint.el: Clean up use of completion-at-point-functions.
8712 (comint-completion-at-point): New function.
8713 (comint-mode): Use it completion-at-point-functions.
8714 (comint-dynamic-complete): Make it obsolete.
8715 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8716 (comint-c-a-p-replace-by-expanded-history): New function.
8717 (comint-dynamic-complete-functions)
8718 (comint-replace-by-expanded-history): Use it.
8719 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8720 termination strings. Try harder to avoid second try-completion.
8721 (completion-in-region-mode-map): Disable bindings that don't work yet.
8722
2dbaa080
SM
8723 * comint.el: Use lexical-binding. Require CL.
8724 (comint-dynamic-complete-functions): Use comint-filename-completion.
8725 (comint-completion-addsuffix): Tweak custom type.
8726 (comint-filename-completion, comint--common-suffix)
8727 (comint--common-quoted-suffix, comint--table-subvert)
8728 (comint--complete-file-name-data): New functions.
8729 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8730 (comint-dynamic-list-filename-completions): Use them.
8731 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8732
2dbaa080
SM
8733 * minibuffer.el (completion-in-region-mode):
8734 Keep completion-in-region-mode--predicate global.
8735 (completion-in-region--postch):
8736 Assume completion-in-region-mode--predicate is not null.
8737
c79a6f38
SM
8738 * progmodes/flymake.el (flymake-start-syntax-check-process):
8739 Obey `dir'. Simplify.
8740
024ff170
SM
8741 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8742 we're in VC after all.
8743
1c6c854e
CS
87442011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8745
8746 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8747 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8748 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8749
bed7f140
SM
87502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8751
332e62ab
SM
8752 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8753 add sanity check.
8754
bed7f140
SM
8755 * obsolete/erc-hecomplete.el: Make obsolete.
8756 * obsolete/: Standardize obsolescence info in the header.
8757
f195c582
GM
87582011-04-20 Glenn Morris <rgm@gnu.org>
8759
8760 * calendar/solar.el (solar-horizontal-coordinates):
8761 Use the longitude argument rather than `calendar-longitude'.
8762 (solar-date-next-longitude): Remove unused locals.
8763
cb79b8c0
VJL
87642011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8765
8766 * whitespace.el: New version 13.2.1.
8767
87682011-04-20 felix <EmacsWiki> (tiny change)
8769
d8e4b68b 8770 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8771 switching between major modes on a file.
8772
602ea69d
SM
87732011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8774
8775 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8776 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8777 multi-line comments as well.
8778
06b60517
JB
87792011-04-19 Juanma Barranquero <lekktu@gmail.com>
8780
8781 Lexical-binding cleanup.
8782
8783 * arc-mode.el (archive-mode-revert):
8784 * cmuscheme.el (scheme-interactively-start-process):
8785 * custom.el (custom-initialize-delay):
8786 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8787 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8788 * emacs-lock.el (emacs-lock-clear-sentinel):
8789 * ezimage.el (defezimage):
8790 * follow.el (follow-avoid-tail-recenter):
8791 * fringe.el (set-fringe-mode-1):
8792 * generic-x.el (bat-generic-mode-compile):
8793 * help-mode.el (help-info-variable, help-do-xref)
8794 (help-mode-revert-buffer):
8795 * help.el (view-emacs-todo):
8796 * iswitchb.el (iswitchb-completion-help):
8797 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8798 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8799 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8800 * locate.el (locate-update):
8801 * longlines.el (longlines-encode-region)
8802 (longlines-after-change-function):
8803 * outline.el (outline-isearch-open-invisible):
8804 * ps-def.el (declare-function, charset-dimension, char-width)
8805 (encode-char):
8806 * ps-mule.el (ps-mule-plot-string):
8807 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8808 (recentf-edit-list-select, recentf-edit-list-validate)
8809 (recentf-open-files-action):
8810 * rect.el (delete-whitespace-rectangle-line)
8811 (rectangle-number-line-callback):
8812 * register.el (window-configuration-to-register)
8813 (frame-configuration-to-register):
8814 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8815 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8816 (xselect-convert-to-targets, xselect-convert-to-delete)
8817 (xselect-convert-to-filename, xselect-convert-to-charpos)
8818 (xselect-convert-to-lineno, xselect-convert-to-colno)
8819 (xselect-convert-to-os, xselect-convert-to-host)
8820 (xselect-convert-to-user, xselect-convert-to-class)
8821 (xselect-convert-to-name, xselect-convert-to-integer)
8822 (xselect-convert-to-atom, xselect-convert-to-identity):
8823 * subr.el (declare, ignore, process-kill-without-query)
8824 (text-clone-maintain):
8825 * terminal.el (te-get-char, te-tic-sentinel):
8826 * tool-bar.el (tool-bar-make-keymap):
8827 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8828 * type-break.el (type-break-mode, type-break-noninteractive-query):
8829 * view.el (View-back-to-mark):
8830 * wid-browse.el (widget-browse-action, widget-browse-widget)
8831 (widget-browse-widgets, widget-browse-sexp):
8832 * widget.el (define-widget-keywords):
8833 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8834 Mark unused parameters.
8835
8836 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8837 (align-areas): Remove unused variable `look'.
8838 (align-region): Remove unused variables `real-end' and `pos-list'.
8839
8840 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8841
8842 * bindings.el (mode-line-modified, mode-line-remote):
8843 Mark unused parameters.
8844 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8845
8846 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8847 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8848
8849 * comint.el (comint-history-isearch-pop-state)
8850 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8851 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8852 (comint-substitute-in-file-name): Doc fix.
8853
8854 * completion.el (cmpl-statistics-block): Mark unused parameter.
8855 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8856 (save-completions-to-file, load-completions-from-file):
8857 Remove unused local variable `e'.
8858
8859 * composite.el (compose-chars): Remove unused variable `len'.
8860 (lgstring-insert-glyph): Remove unused variable `g'.
8861 (compose-glyph-string): Remove unused variables `ascent',
8862 `descent', `lbearing' and `rbearing'.
8863 (compose-glyph-string-relative): Remove unused variables
8864 `lbearing', `rbearing' and `wadjust'.
8865 (compose-gstring-for-graphic): Remove unused variables `header',
8866 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8867 (compose-gstring-for-terminal): Remove unused variables `header'
8868 and `nchars'. Use `let', not `let*'.
8869
8870 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8871 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8872 (Custom-buffer-done, custom-buffer-create-internal)
8873 (custom-browse-visibility-action, custom-browse-group-tag-action)
8874 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8875 (widget-magic-mouse-down-action, custom-toggle-parent)
8876 (custom-add-parent-links, custom-toggle-hide-variable)
8877 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8878 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8879 (custom-face-menu-create, custom-variable-menu-create, get)
8880 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8881 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8882 (customize-apropos): Remove unused variable `tests'.
8883 (custom-group-value-create): Remove unused variable `hidden-p'.
8884 (sort-fold-case): Declare.
8885
8886 * cus-theme.el (custom-reset-standard-faces-list)
8887 (custom-reset-standard-variables-list): Declare.
8888 (customize-create-theme, custom-theme-revert, custom-theme-write)
8889 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8890 Mark unused parameters.
8891
8892 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8893
8894 * delim-col.el (delimit-columns-max): Move defvar before first use.
8895
8896 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8897 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8898
8899 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8900 (auto-insert): Declare.
8901 (desktop-restore-file-buffer): Rename desktop-* parameters;
8902 mark unused ones.
8903 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8904 (desktop-buffer): Rename desktop-* parameters.
8905
8906 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8907 (dframe-reposition-frame-xemacs, dframe-help-echo)
8908 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8909 Mark unused parameters.
8910
8911 * dired-aux.el (backup-extract-version-start, overwrite-query)
8912 (overwrite-backup-query, rename-regexp-query)
8913 (rename-non-directory-query): Declare.
8914 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8915 (dired-add-entry): Remove unused variable `orig-file-name'.
8916 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8917 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8918 `dired-copy-preserve-time' directly.
8919 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8920 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8921
8922 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8923 (dired-virtual-revert, dired-make-relative-symlink):
8924 Mark unused parameters.
8925 (manual-program): Declare.
8926 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8927 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8928 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8929
8930 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8931
8932 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8933
8934 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8935 Declare.
8936
8937 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8938
8939 * electric.el (Electric-command-loop): Rename parameter
8940 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8941
8942 * expand.el (expand-in-literal): Remove unused variable `here'.
8943
8944 * facemenu.el (facemenu-add-new-color):
8945 Remove unused variable `docstring'.
8946
8947 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8948 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8949 (face-attr-construct): Mark unused parameter. Doc fix.
8950 (read-color): Remove unused variable `hex-string'.
8951
8952 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8953 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8954 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8955 (display-buffer-other-frame): Remove unused variable `old-window'.
8956 (kill-buffer-hook): Declare.
8957 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8958 Mark unused parameters.
8959 (after-find-file): Pass 1 to `auto-save-mode', not t.
8960
8961 * files-x.el (auto-insert): Declare.
8962 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8963
8964 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8965 variable `buf'. Mark unused parameter.
06b60517
JB
8966 (find-lisp-insert-directory): Mark unused parameter.
8967
8968 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8969 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8970 (format-common-tail): Remove, unused.
8971 (format-deannotate-region): Remove unused variable `loc'.
8972 (format-annotate-region): Remove unused variable `p'.
8973 (format-annotate-single-property-change): Remove unused variables
8974 `default' and `tail'.
8975
8976 * forms.el (read-file-filter): Declare.
8977 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8978
8979 * frame.el (frame-creation-function-alist): Mark unused parameter.
8980 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8981
8982 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8983 Remove unused parameters.
8984 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8985 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8986
8987 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8988 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8989 (hfy-prepare-tag-map): Mark unused parameters.
8990 (htmlfontify-buffer): Use `called-interactively-p'.
8991
8992 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8993 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8994 (ibuffer-do-occur): Mark unused parameters.
8995 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8996 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8997
8998 * ibuffer.el: Don't quote `lambda'.
8999 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9000 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9001 Mark unused parameters.
9002
9003 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9004 (ido-completing-read): Mark unused parameters.
9005 (ido-copy-current-word): Mark unused parameters;
9006 remove unused variable `name'.
9007 (ido-sort-merged-list): Remove unused parameter `dirs'.
9008
9009 * ielm.el (ielm-input-sender): Mark unused parameter.
9010 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9011 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9012 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9013 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9014 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9015
9016 * image-dired.el (image-dired-display-thumbs): Remove unused
9017 variables `curr-file' and `count'.
9018 (image-dired-remove-tag): Remove unused variable `start'.
9019 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9020 variable `curr-file'
9021 (image-dired-rotate-original): Remove unused variable `temp-file'.
9022 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9023 Remove unused variable `file'.
9024 (image-dired-gallery-generate): Remove unused variable `curr'.
9025 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9026
9027 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9028
9029 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9030
9031 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9032
9033 * isearch.el (minibuffer-history-symbol): Declare.
9034 (isearch-edit-string): Remove unused variable `err'.
9035 (isearch-message-prefix, isearch-message-suffix):
9036 Mark unused parameters.
9037
9038 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9039
9040 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9041
9042 * makesum.el (double-column): Remove unused variable `cnt'.
9043
9044 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9045 (ido-ignore-item-temp-list): Declare.
9046
9047 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9048 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9049 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9050 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9051 `mouse-col-delta'.
9052
9053 * mouse-sel.el (mouse-extend-internal):
9054 Remove unused variable `orig-window-frame'.
9055
9056 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9057 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9058 Move declarations before first use.
9059 (pcomplete-opt): Mark unused parameters; doc fix.
9060
9061 * proced.el (proced-revert): Mark unused parameter.
9062 (proced-send-signal): Remove unused variable `err'.
9063
9064 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9065 Rename parameter PREFIX-ARG to ARG.
9066 (ps-basic-plot-string, ps-basic-plot-whitespace):
9067 Mark unused parameters.
9068
9069 * replace.el (replace-count): Define.
9070 (occur-revert-function): Mark unused parameters.
9071 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9072 (isearch-case-fold-search, isearch-string): Declare.
9073 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9074 bind `case-fold-search'. Remove unused variables `beg' and `end',
9075 and simplify.
9076 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9077 COUNT and bind `replace-count'.
9078 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9079 to COUNT.
9080
9081 * savehist.el (print-readably, print-string-length): Declare.
9082
9083 * shadowfile.el (shadow-expand-cluster-in-file-name):
9084 Remove unused variable `cluster'.
9085 (shadow-copy-file): Remove unused variable `i'.
9086 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9087 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9088 (shadow-define-literal-group, shadow-define-regexp-group)
9089 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9090
9091 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9092 (shell): Use `called-interactively-p'.
9093 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9094
9095 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9096 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9097 (delete-backward-char): Remove unused variable `ocol'.
9098 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9099 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9100 (event-apply-hyper-modifier, event-apply-shift-modifier)
9101 (event-apply-control-modifier, event-apply-meta-modifier):
9102 Mark unused parameters.
9103 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9104 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9105
9106 * speedbar.el (speedbar-ignored-directory-expressions)
9107 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9108 (speedbar-find-file, speedbar-dir-follow)
9109 (speedbar-directory-buttons-follow, speedbar-tag-find)
9110 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9111 (speedbar-buffers-line-directory, speedbar-buffer-click):
9112 Mark unused parameters.
9113 (speedbar-tag-file): Remove unused variable `mode'.
9114 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9115
9116 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9117
9118 * talk.el (talk): Remove unused variable `display'.
9119
9120 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9121 (tar-write-region-annotate): Mark unused parameter.
9122
9123 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9124 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9125 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9126 warning by another.
9127
9128 * time-stamp.el (time-stamp-string-preprocess):
9129 Remove unused variable `require-padding'.
9130
9131 * tree-widget.el (widget-glyph-enable): Declare.
9132 (tree-widget-action): Mark unused parameter.
9133
9134 * w32-fns.el (x-get-selection): Mark unused parameter.
9135 (autoload-make-program, generated-autoload-file): Declare.
9136
9137 * wdired.el (wdired-revert): Mark unused parameters.
9138 (wdired-xcase-word): Remove unused variable `err'.
9139
9140 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9141 (whitespace-help-scroll): Remove unused variable `data-help'.
9142
9143 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9144 (widget-image-insert, widget-after-change, default)
9145 (widget-default-format-handler, widget-default-notify)
9146 (widget-default-prompt-value, widget-info-link-action)
9147 (widget-url-link-action, widget-function-link-action)
9148 (widget-variable-link-action, widget-file-link-action)
9149 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9150 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9151 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9152 (widget-insert-button-action, widget-delete-button-action, visibility)
9153 (widget-documentation-link-action, widget-documentation-string-action)
9154 (widget-const-prompt-value, widget-regexp-match, symbol)
9155 (widget-coding-system-prompt-value)
9156 (widget-key-sequence-value-to-external, sexp)
9157 (widget-sexp-value-to-internal, character, vector, cons)
9158 (widget-choice-prompt-value, widget-boolean-prompt-value)
9159 (widget-color--choose-action): Mark unused parameters.
9160 (widget-item-match-inline, widget-choice-match-inline)
9161 (widget-checklist-match, widget-checklist-match-inline)
9162 (widget-group-match): Rename parameter VALUES to VALS.
9163 (widget-field-value-set): Remove unused variable `size'.
9164 (widget-color-action): Remove unused variables `value' and `start'.
9165
9166 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9167 variable `dir'. Doc fix.
06b60517
JB
9168 (windmove-find-other-window): Don't pass it.
9169
9170 * window.el (count-windows): Mark unused parameter.
9171 (bw-adjust-window): Remove unused variable `err'.
9172
9173 * woman.el (woman-file-name): Remove unused variable `default'.
9174 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9175 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9176 (global-font-lock-mode): Declare.
9177 (woman-decode-region): Mark unused parameter.
9178 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9179
9180 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9181 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9182 (x-dnd-handle-moz-url): Remove unused variable `title'.
9183 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9184
9185 * xml.el (xml-parse-tag, xml-parse-attlist):
9186 Remove unused variable `pos'.
9187
bc4f7f3d
GM
91882011-04-19 Glenn Morris <rgm@gnu.org>
9189
9190 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9191 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9192 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9193 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9194 * calendar/cal-html.el (cal-html-insert-minical):
9195 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9196 (calendar-mark-date-pattern):
9197 Prefix "unused" locals.
9198
9199 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9200 optional argument `style'.
9201
9202 * calendar/appt.el (appt-make-list):
9203 * calendar/cal-china.el (calendar-chinese-date-string):
9204 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9205 (diary-hebrew-yahrzeit):
9206 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9207 * calendar/calendar.el (calendar-generate-window):
9208 * calendar/time-date.el (time-to-days):
9209 Remove unused local variables.
9210
16a43933
CY
92112011-04-18 Chong Yidong <cyd@stupidchicken.com>
9212
9213 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9214 glyphless-char-display table.
9215 (tabulated-list-glyphless-char-display): New var.
9216
7eed1860
SS
92172011-04-18 Sam Steingold <sds@gnu.org>
9218
9219 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9220 to acknowledgments.
9221
4d2d1ccd
GM
92222011-04-17 Glenn Morris <rgm@gnu.org>
9223
9224 * calendar/diary-lib.el (diary-sexp-entry):
9225 * calendar/holidays.el (holiday-sexp):
9226 Set debug-on-error rather than the removed stack-trace-on-error.
9227
239da61d
GM
92282011-04-16 Glenn Morris <rgm@gnu.org>
9229
9230 * progmodes/f90.el: Use lexical-binding.
9231 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9232
8b05752a
SM
92332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9234
daca8ba5
SM
9235 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9236 (mail-mode): Setup mailalias completion here instead.
9237 * mail/mailalias.el: Use lexical-binding.
9238 (pattern, mailalias-done): Declare dynamic.
9239 (mail-completion-at-point-function): New function, from mail-complete.
9240 (mail-complete): Use it.
9241 (mail-completion-expand): New function.
9242 (mail-get-names): Use it.
9243 (mail-directory, mail-directory-process, mail-directory-stream):
9244 Don't use `pattern' for lexically bound arg.
9245
6f542485
SM
9246 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9247
037e7c3f
SM
9248 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9249 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9250 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9251
8b05752a
SM
9252 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9253 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9254 (byte-interactive-p): Define them again, for use when inlining
9255 old code.
9256
49093f60
JB
92572011-04-15 Juanma Barranquero <lekktu@gmail.com>
9258
9259 * loadup.el: Use `string-to-number', not `string-to-int'.
9260
b5b8e7de
SM
92612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9262
9263 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9264 gud-gdb-complete-command.
9265 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9266 (gud-gdb-completion-at-point): New function.
9267 (gud-gdb-completions): Remove.
9268
f42efeb5
MA
92692011-04-14 Michael Albinus <michael.albinus@gmx.de>
9270
49093f60
JB
9271 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9272 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9273 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9274 whether `executable-find' is bound.
f42efeb5
MA
9275
9276 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9277
e240cc21
SM
92782011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * minibuffer.el (completion-in-region-mode-predicate)
9281 (completion-in-region-mode--predicate): New vars.
9282 (completion-in-region, completion-in-region--postch)
9283 (completion-in-region-mode): Use them.
9284 (completion--capf-wrapper): Also return the hook function.
9285 (completion-at-point, completion-help-at-point):
9286 Adjust and provide a predicate.
c2bd2ab0
SM
9287
9288 Preserve arg names for advice of subr and lexical functions (bug#8457).
9289 * help-fns.el (help-function-arglist): Consolidate the subr and
9290 new-byte-code cases. Add argument `preserve-names' to extract names
9291 from the docstring when needed.
9292 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9293 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9294 (ad-arglist): Use help-function-arglist's new arg.
9295 (ad-definition-type): Use cond.
9296
c183f693
JB
92972011-04-13 Juanma Barranquero <lekktu@gmail.com>
9298
06641a47
JB
9299 * autorevert.el (auto-revert-handler):
9300 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9301 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9302 Don't quote lambda.
9303
c183f693
JB
9304 * image-mode.el (image-transform-set-scale):
9305 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9306
1e3b6001
G
93072011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9308
9309 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9310 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9311 Upgrades via gnutls-cli are too slow to be done opportunistically.
9312
2d6af8dd
JB
93132011-04-12 Juanma Barranquero <lekktu@gmail.com>
9314
9315 * dframe.el (dframe-current-frame): Remove spurious quote.
9316
c0749a51
GM
93172011-04-12 Glenn Morris <rgm@gnu.org>
9318
088d0d61
GM
9319 * calendar/cal-tex.el (cal-tex-end-document):
9320 Try to automatically use latin1 input if needed.
9321
c0749a51
GM
9322 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9323 Don't try to cons a mark onto an empty element.
9324
5c90fde0
LL
93252011-04-11 Leo Liu <sdl.web@gmail.com>
9326
9327 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9328 buffers.
9329 (ido-kill-buffer-at-head): Support killing virtual buffers.
9330
369e974d
CY
93312011-04-10 Chong Yidong <cyd@stupidchicken.com>
9332
9333 * minibuffer.el (completion-show-inline-help): New var.
9334 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9335 (minibuffer-force-complete, minibuffer-complete-word):
9336 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9337
9338 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9339 to avoid interference from inline help (Bug#5849).
9340
37f1c930
LL
93412011-04-10 Leo Liu <sdl.web@gmail.com>
9342
099c39a4
JB
9343 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9344 Fix typo.
37f1c930 9345
a32d4040
CY
93462011-04-09 Chong Yidong <cyd@stupidchicken.com>
9347
9348 * image-mode.el (image-toggle-display-image): Signal an error if
9349 not in Image mode.
9350 (image-transform-mode, image-transform-resize)
9351 (image-transform-set-rotation): Doc fix.
daca8ba5 9352 (image-transform-set-resize): Delete.
a32d4040
CY
9353 (image-transform-set-scale, image-transform-fit-to-height)
9354 (image-transform-fit-to-width): Handle image-toggle-display-image
9355 and image-transform-resize directly.
9356
099c39a4 93572011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9358
9359 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9360 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9361 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9362 (doc-view-mode-map): Add bindings for the new functions.
9363
099c39a4 93642011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9365
4d61f28d 9366 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9367 Fix typo in docstring.
9368
3726838a
EZ
93692011-04-08 Eli Zaretskii <eliz@gnu.org>
9370
04f33f1e
EZ
9371 * files.el (file-size-human-readable): Produce one digit after
9372 decimal, like "ls -lh" does.
9373
9374 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9375 the file size representation.
9376
3726838a
EZ
9377 * simple.el (list-processes): If async subprocesses are not
9378 available, error out with a clear error message.
9379
cbb59342
CY
93802011-04-08 Chong Yidong <cyd@stupidchicken.com>
9381
9382 * help.el (help-form-show): New function, to be called from C.
9383 Put help-form output in a buffer named differently than *Help*.
9384
e3971c44
EZ
93852011-04-08 Eli Zaretskii <eliz@gnu.org>
9386
9387 * files.el (file-size-human-readable): New function.
9388
9389 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9390 computing the representation inline. Don't require `cl'.
9391
12544bbe
GM
93922011-04-08 Glenn Morris <rgm@gnu.org>
9393
a1de6c6a
GM
9394 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9395
3c4671f4
GM
9396 * net/browse-url.el (browse-url-firefox):
9397 Test system-type, not system-configuration.
9398
b605679c
GM
9399 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9400 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9401 Use log-edit-empty-buffer-p. (Bug#7598)
9402
56442f0c
GM
9403 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9404 (rlogin-mode-map): Initialize in the defvar.
9405 (rlogin): Use ignore-errors.
9406
12544bbe
GM
9407 * replace.el (occur-mode-map): Some fixes for menu items.
9408
eb237b0f
AH
94092011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9410
9411 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9412
7d668f2c
CY
94132011-04-06 Chong Yidong <cyd@stupidchicken.com>
9414
e67a13ab
CY
9415 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9416 issuing unused warnings.
9417
9418 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9419 macro directly.
9420
7d668f2c
CY
9421 * simple.el: Lisp reimplement of list-processes. Based on an
9422 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9423 (process-menu-mode): New major mode.
9424 (list-processes--refresh, list-processes):
9425 (process-menu-visit-buffer): New functions.
9426
9427 * files.el (save-buffers-kill-emacs): Don't assume any return
9428 value of list-processes, which is undocumented anyway.
9429
a83ec3c9
CY
94302011-04-06 Chong Yidong <cyd@stupidchicken.com>
9431
9432 * emacs-lisp/tabulated-list.el: New file.
9433
e91a96fe
CY
9434 * emacs-lisp/package.el: Use Tabulated List mode.
9435 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9436 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9437 table format using Tabulated List mode variables.
9438 (package--push): New macro, replacing package-list-maybe-add.
9439 (package-menu--generate): Use package--push. Renamed from
9440 package--generate-package-list.
9441 (package-menu-refresh, list-packages): Use it.
daca8ba5 9442 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9443 Return insertion data instead of inserting it directly.
099c39a4
JB
9444 (package-menu-describe-package, package-menu-execute):
9445 Use tabulated-list-get-id.
e91a96fe
CY
9446 (package-menu-mark-delete, package-menu-mark-install)
9447 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9448 (package-menu-mark-obsolete-for-deletion):
9449 Use tabulated-list-put-tag.
e91a96fe
CY
9450 (package--list-packages, package-menu-revert)
9451 (package-menu-get-package, package-menu-get-version)
9452 (package-menu-sort-by-column): Functions deleted.
9453 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9454 (package-menu--status-predicate, package-menu--version-predicate)
9455 (package-menu--name-predicate)
9456 (package-menu--description-predicate): Handle arguments in the
9457 Tabulated List format.
9458 (package-list-packages-no-fetch): Call list-packages.
9459
3e214b50
JB
94602011-04-06 Juanma Barranquero <lekktu@gmail.com>
9461
9462 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9463 (after-find-file): Don't bind it.
3e214b50
JB
9464 (revert-buffer-in-progress-p): New variable.
9465 (revert-buffer): Bind it.
9466 Pass nil for `after-find-file-from-revert-buffer'.
9467
9468 * saveplace.el (save-place-find-file-hook): Use new variable
9469 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9470
3f0f1700
GM
94712011-04-06 Glenn Morris <rgm@gnu.org>
9472
c0274801
GM
9473 * Makefile.in (AUTOGEN_VCS): New variable.
9474 (autoloads): Use $AUTOGEN_VCS.
9475
3f0f1700
GM
9476 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9477 * calendar/calendar.el (calendar-mode-map):
9478 Check for toolkit scroll bars. (Bug#8305)
9479
41ea9e48
CY
94802011-04-05 Chong Yidong <cyd@stupidchicken.com>
9481
9482 * minibuffer.el (completion-in-region--postch)
9483 (completion-in-region-mode): Remove unnecessary messages.
9484
6194c800
JB
94852011-04-05 Juanma Barranquero <lekktu@gmail.com>
9486
33256f14
JB
9487 * font-lock.el (font-lock-refresh-defaults):
9488 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9489 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9490
6194c800
JB
9491 * info.el (Info-directory-list, Info-read-node-name-2)
9492 (Info-split-parameter-string): Doc fixes.
9493 (Info-virtual-nodes): Reflow docstring.
9494 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9495 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9496 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9497 Fix typos in docstrings.
9498 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9499 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9500 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9501 (Info-restore-desktop-buffer): Mark unused parameters.
9502 (Info-directory-find-file, Info-directory-find-node)
9503 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9504 (Info-virtual-index-find-node, Info-apropos-find-file)
9505 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9506 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9507 (Info-virtual-index): Remove unused local variable `nodename'.
9508
b87a8200 95092011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9510
b87a8200
DD
9511 * net/rcirc.el: Update my e-mail address.
9512 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9513
3b2ff876
CY
95142011-04-05 Chong Yidong <cyd@stupidchicken.com>
9515
9516 * startup.el (command-line): Save the cursor's theme-face
9517 directly, instead of using face-override-spec.
9518
9519 * custom.el (load-theme): Minor optimization in assigning faces.
9520
8d17e7ca
JB
95212011-04-04 Juanma Barranquero <lekktu@gmail.com>
9522
9523 * help-fns.el (describe-variable): Complete all variables having
9524 documentation, including keywords.
9525 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9526
2fbc1934
JB
95272011-04-04 Juanma Barranquero <lekktu@gmail.com>
9528
9529 Convert to lexical-binding.
9530
9531 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9532 (bs--get-marked-string, bs--get-modified-string)
9533 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9534 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9535 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9536
9537 * ehelp.el (electric-help-execute-extended)
9538 (electric-help-ctrl-x-prefix):
9539 * hexl.el (hexl-revert-buffer-function):
9540 * linum.el (linum-after-change, linum-after-scroll):
9541 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9542
9543 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9544
74f50695
DU
95452011-04-04 Daiki Ueno <ueno@unixuser.org>
9546
9547 * epa-dired.el:
9548 * epa-mail.el:
9549 * epa-hook.el:
9550 * epa-file.el:
9551 * epa.el:
9552 * epg.el: Use lexical binding.
9553
c11325f7
CY
95542011-04-03 Chong Yidong <cyd@stupidchicken.com>
9555
0d9e9a12
CY
9556 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9557
c11325f7 9558 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9559 dictionary case for flyspell-mark-duplications-exceptions.
9560 Use regexp matching for languages.
c11325f7
CY
9561 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9562 default dictionary (Bug#7926).
9563
da91b5f2
CY
95642011-04-02 Chong Yidong <cyd@stupidchicken.com>
9565
099c39a4
JB
9566 * emacs-lisp/package.el (package--with-work-buffer):
9567 Recognize https URLs.
da91b5f2 9568
099c39a4
JB
9569 * net/network-stream.el: Move from gnus/proto-stream.el.
9570 Change prefix to network-stream throughout.
da91b5f2
CY
9571 (open-protocol-stream): Merge into open-network-stream, leaving
9572 open-protocol-stream as an alias. Handle nil BUFFER args.
9573
9574 * subr.el (open-network-stream): Move to net/network-stream.el.
9575
afa8e9f6
GM
95762011-04-02 Glenn Morris <rgm@gnu.org>
9577
1d2e369d
GM
9578 * find-dired.el (find-exec-terminator): New option.
9579 (find-ls-option): Test for -ls support.
9580 (find-ls-subdir-switches): Test for -b in find-ls-option.
9581 (find-dired, find-grep-dired): Doc fixes.
9582 (find-dired): Use find-exec-terminator.
9583
8abb7da8 9584 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9585 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9586 (find-name-arg): Remove purecopy.
8abb7da8 9587
f3ca7378
GM
9588 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9589 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9590 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9591 accordingly. Don't add the null-device if not needed.
9592
afa8e9f6
GM
9593 * files.el (save-some-buffers): Doc fix.
9594
35eae264
EZ
95952011-04-02 Eli Zaretskii <eliz@gnu.org>
9596
9597 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9598
26b51db5
JB
95992011-04-01 Juanma Barranquero <lekktu@gmail.com>
9600
9601 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9602 Use `dolist' rather than `mapcar'.
9603
7200d79c
SM
96042011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9605
03408648 9606 Add lexical binding.
7200d79c 9607
03408648
SM
9608 * subr.el (apply-partially): Use new closures rather than CL.
9609 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9610 (dolist, dotimes): Use slightly different expansion for lexical code.
9611 (functionp): Move to C.
9612 (letrec): New macro.
9613 (with-wrapper-hook): Use it and apply-partially instead of CL.
9614 (eval-after-load): Preserve lexical-binding.
9615 (save-window-excursion, with-output-to-temp-buffer): Turn them
9616 into macros.
7200d79c 9617
03408648
SM
9618 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9619
9620 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9621 than the arglist.
9622 (help-add-fundoc-usage): Don't add `Not documented'.
9623 (help-function-arglist): Handle closures, subroutines, and new
9624 byte-code-functions.
9625 (help-make-usage): Remove leading underscores.
9626 (describe-function-1): Handle closures.
9627 (describe-variable): Use special-variable-p for completion.
9628
9629 * files.el (lexical-binding): Declare safe.
f488fb65 9630
03408648
SM
9631 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9632 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9633 (pcase): Add `let' pattern.
9634 Change memoization so it actually works.
9635 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9636 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9637 <let>: New case.
f488fb65 9638
03408648
SM
9639 * emacs-lisp/macroexp.el: Use lexical binding.
9640 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9641 Don't convert ' to #' without checking that it's indeed quoting
9642 a lambda.
9643
9644 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9645 Use eval-sexp-add-defvars.
03408648
SM
9646 (eval-sexp-add-defvars): New fun.
9647
9648 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9649
9650 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9651 Don't autoload.
9652 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9653 than the internal `byte-compile-lambda'.
9654 (defmethod): Don't hide code under quotes.
9655 (eieio-defmethod): New `code' argument.
9656
9657 * emacs-lisp/eieio-comp.el: Remove.
9658
9659 * emacs-lisp/edebug.el (edebug-eval-defun)
9660 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9661 (edebug-toggle): Avoid `eval'.
9662
9663 * emacs-lisp/disass.el (disassemble-internal): Handle new
9664 `closure' objects.
9665 (disassemble-1): Handle new byte codes.
9666
9667 * emacs-lisp/cl.el (pushnew): Silence warning.
9668
9669 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9670 (cl-byte-compile-throw): Remove.
9671 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9672
9673 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9674 closures.
9675
9676 * emacs-lisp/cconv.el: New file.
9677
9678 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9679 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9680 (byte-compile-initial-macro-environment):
9681 Handle declare-function here.
9682 (byte-compile--lexical-environment): New var.
9683 (byte-stack-ref, byte-stack-set, byte-discardN)
9684 (byte-discardN-preserve-tos): New lap codes.
9685 (byte-interactive-p): Don't use any more.
9686 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9687 New macros.
9688 (byte-compile-lapcode): Use them and handle new lap codes.
9689 (byte-compile-obsolete): Remove.
9690 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9691 (byte-compile-arglist-warn): Check late def of inlinable funs.
9692 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9693 since they should have been expanded by now.
9694 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9695 (byte-compile-from-buffer): Remove unused second arg.
9696 (byte-compile-preprocess): New function.
9697 (byte-compile-toplevel-file-form): New function to distinguish
9698 file-form calls from outside from file-form calls from hunk-handlers.
9699 (byte-compile-file-form): Simplify.
9700 (byte-compile-file-form-defsubst): Remove.
9701 (byte-compile-file-form-defmumble): Simplify now that
9702 byte-compile-lambda always returns a byte-code-function.
9703 (byte-compile): Preprocess.
9704 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9705 Remove, not used any more.
9706 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9707 (byte-compile-make-args-desc): New funs.
9708 (byte-compile-lambda): Handle lexical functions. Always return
9709 a byte-code-function.
9710 (byte-compile-reserved-constants): New var, to make up room for
9711 closed-over variables.
9712 (byte-compile-constants-vector): Obey it.
9713 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9714 (byte-compile-macroexpand-declare-function): New function.
9715 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9716 byte-code-functions.
9717 (byte-compile-form): Check obsolescence here.
9718 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9719 (byte-compile-variable-ref): Remove.
9720 (byte-compile-dynamic-variable-op): New fun.
9721 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9722 (byte-compile-variable-set): New funs.
9723 (byte-compile-discard): Add 2 args.
9724 (byte-compile-stack-ref, byte-compile-stack-set)
9725 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9726 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9727 macroexpand-all instead.
9728 (byte-compile-quote-form): Remove.
9729 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9730 (byte-compile-bind, byte-compile-unbind): New funs.
9731 (byte-compile-let): Handle let* and lexical binding.
9732 (byte-compile-let*): Remove.
9733 (byte-compile-catch, byte-compile-unwind-protect)
9734 (byte-compile-track-mouse, byte-compile-condition-case):
9735 Handle a new :fun-body form, used for lexical scoping.
9736 (byte-compile-save-window-excursion)
9737 (byte-compile-with-output-to-temp-buffer): Remove.
9738 (byte-compile-defun): Simplify.
9739 (byte-compile-stack-adjustment): New fun.
9740 (byte-compile-out): Use it.
9741 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9742
9743 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9744 handler any more.
9745
9746 * emacs-lisp/byte-opt.el: Use lexical binding.
9747 (byte-inline-lapcode): Remove (to bytecomp).
9748 (byte-compile-inline-expand): Pay attention to inlining to/from
9749 lexically bound code.
9750 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9751 any more.
9752 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9753 any more and don't call compiler-macros.
9754 (byte-compile-splice-in-already-compiled-code): Remove.
9755 (byte-code): Don't inline any more.
9756 (disassemble-offset): Receive `bytes' as argument rather than via
9757 dynamic scoping.
9758 (byte-compile-tag-number): Declare before first use.
9759 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9760 `return' even if make-spliceable.
9761 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9762 obsolete interactive-p.
9763 (byte-optimize-lapcode): Optimize new lap-codes.
9764 Don't trip up on new form of `byte-constant' lap code.
9765
9766 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9767
9768 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9769
9770 * custom.el (custom-initialize-default, custom-declare-variable):
9771 Use `defvar'.
9772
9773 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9774 New variables.
9775 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9776 (COMPILE_FIRST): Add macroexp and cconv.
9777 * makefile.w32-in: Mirror changes in Makefile.in.
9778
9779 * vc/cvs-status.el:
9780 * vc/diff-mode.el:
9781 * vc/log-edit.el:
9782 * vc/log-view.el:
9783 * vc/smerge-mode.el:
9784 * textmodes/bibtex-style.el:
9785 * textmodes/css.el:
9786 * startup.el:
9787 * uniquify.el:
da91b5f2
CY
9788 * minibuffer.el:
9789 * newcomment.el:
9790 * reveal.el:
9791 * server.el:
9792 * mpc.el:
9793 * emacs-lisp/smie.el:
9794 * doc-view.el:
9795 * dired.el:
03408648
SM
9796 * abbrev.el: Use lexical binding.
9797
0f0c1f27
EZ
97982011-04-01 Eli Zaretskii <eliz@gnu.org>
9799
9800 * info.el (info-display-manual): New function.
9801
c82b2579
SM
98022011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9803
9804 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9805
221ddf68
TH
98062011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9807
9808 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9809 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9810
cba6e77e
GM
98112011-03-31 Glenn Morris <rgm@gnu.org>
9812
e040639f
GM
9813 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9814
cba6e77e
GM
9815 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9816
6d0f1c9e
CS
98172011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9818
9819 * progmodes/python.el (python-default-interpreter)
9820 (python-python-command-args, python-jython-command-args)
9821 (python-which-shell, python-which-args, python-which-bufname)
9822 (python-file-queue, python-comint-output-filter-function)
9823 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9824 variables and functions.
9825
3e2d70fd
SM
98262011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9829 (completion-in-region-mode): New minor mode.
9830 (completion-in-region): Use it.
9831 (completion-in-region--data, completion-in-region-mode-map): New vars.
9832 (completion-in-region--postch): New function.
9833 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9834 New vars.
9835 (completion--capf-wrapper): New function.
9836 (completion-at-point): Use it to track well-behavedness of
9837 hook functions.
9838 (completion-help-at-point): New command.
9839
f3e4086c
JM
98402011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9841
9842 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9843 syntax class to search for whitespace on a single line
9844 (Message-ID: <4D938140.4030905@redhat.com>).
9845
eb7ffc14
LL
98462011-03-30 Leo Liu <sdl.web@gmail.com>
9847
9848 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9849 New commands.
9850 (edit-abbrevs-map): Bind them here.
9851 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9852
d806ab68
KM
98532011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9854
9855 * allout.el (allout-hide-by-annotation, allout-flag-region):
9856 Reduce possibility of overlay leakage by making them volatile.
9857
9858 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9859 hash is not shared between buffers. Mode initialization is
9860 responsible for giving it a useful starting value.
9861 (allout-item-span): Reduce possibility of overlay leakage by
9862 making them volatile.
9863 (allout-widgets-count-buttons-in-region): Add diagnostic function
9864 for tracking down button overlay leaks.
9865
ea622834
LL
98662011-03-29 Leo Liu <sdl.web@gmail.com>
9867
9868 * ido.el (ido-read-internal): Use the default history var
9869 minibuffer-history if no HISTORY is specified.
9870
b62f8267
G
98712011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9872
03408648
SM
9873 * net/imap.el (imap-shell-open, imap-process-connection-type):
9874 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9875 Kerberos, SSL, other subprocesses.
9876
947b6566
LL
98772011-03-28 Leo Liu <sdl.web@gmail.com>
9878
9879 * abbrev.el (abbrev-table-empty-p): New function.
9880 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9881 nonempty ones. (Bug#5937)
9882
5ffb62aa
JD
98832011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9884
9885 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9886
7a097943
LL
98872011-03-27 Leo Liu <sdl.web@gmail.com>
9888
9889 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9890 for foreground and background colors.
9891 (ansi-color-make-color-map): Adapt.
9892
c5b40130
LL
98932011-03-25 Leo Liu <sdl.web@gmail.com>
9894
1f48f7d2
LL
9895 * midnight.el (midnight-time-float): Remove. Note it calculates
9896 the microsecond component incorrectly and seconds-to-time does the
9897 same job.
625897ec 9898 Remove redundant (require 'timer).
1f48f7d2 9899
c5b40130
LL
9900 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9901 (ido-completions): Remove unused arguments. (Bug#8329)
9902
d86d2721
SM
99032011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * minibuffer.el (completion--flush-all-sorted-completions):
9906 Remove itself from hook.
9907 (completion-at-point): Let the functions perform the completion
9908 immediately and return nil or t.
9909 * comint.el (comint-dynamic-complete-functions): Now identical to
9910 completion-at-point-functions.
9911 (comint-dynamic-list-input-ring): Remove unused var `index'.
9912 (comint--match-partial-filename, comint--unquote&expand-filename):
9913 New funs, split from comint-match-partial-filename.
9914 (comint-dynamic-complete): Use completion-at-point.
9915 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9916
e8974c48
DA
99172011-03-24 Drew Adams <drew.adams@oracle.com>
9918
9919 * thingatpt.el: Support `defun'.
9920
def71b5e
LL
99212011-03-23 Leo Liu <sdl.web@gmail.com>
9922
cb5af48e
LL
9923 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9924
def71b5e
LL
9925 * help-mode.el (help-mode-finish): Tweak regexp.
9926
927c53e7
GM
99272011-03-23 Glenn Morris <rgm@gnu.org>
9928
18d05bed
GM
9929 * eshell/esh-opt.el (eshell-eval-using-options):
9930 Do not bind unused local variable `eshell-option-stub'.
9931
927c53e7
GM
9932 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9933
9d0da923
JB
99342011-03-22 Juanma Barranquero <lekktu@gmail.com>
9935
9936 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9937 keymap variable in `with-no-warnings' to avoid a warning when the
9938 keymap has been already `defconst'ed.
9939
4b978a67
LL
99402011-03-22 Leo Liu <sdl.web@gmail.com>
9941
9942 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9943 encode all chars in abbrevs; otherwise use emacs-mule or
9944 utf-8-emacs. (Bug#8308)
9945
5fd62452
JB
99462011-03-22 Juanma Barranquero <lekktu@gmail.com>
9947
0b1596c6
JB
9948 * simple.el (backward-delete-char-untabify):
9949 Avoid warning about using `delete-backward-char'.
9950
5fd62452
JB
9951 * image.el (image-type-file-name-regexps): Make it variable.
9952 `imagemagick-register-types' modifies it, and the user may want
9953 to add new extensions for known image types.
9954 (imagemagick-register-types): Throw error if not using ImageMagick.
9955
0b4e93f1
LL
99562011-03-22 Leo Liu <sdl.web@gmail.com>
9957
9958 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9959 located before rcirc-prompt-end-marker.
9960 (rcirc-complete): Error if point is not after rcirc prompt.
9961 Handle the case when table is nil.
9882e214 9962 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9963
fccee4ab
CY
99642011-03-22 Chong Yidong <cyd@stupidchicken.com>
9965
9966 * custom.el (custom--inhibit-theme-enable): Make it affect only
9967 custom-theme-set-variables and custom-theme-set-faces.
9968 (provide-theme): Ignore custom--inhibit-theme-enable.
9969 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9970 (custom-enabling-themes): Delete variable.
d86d2721
SM
9971 (enable-theme): Accept only loaded themes as arguments.
9972 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9973 (custom-enabled-themes): Forbid themes from setting this.
9974 Eliminate use of custom-enabling-themes.
9975 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9976
af896da6
LL
99772011-03-21 Leo Liu <sdl.web@gmail.com>
9978
9979 * ido.el (ido-read-internal): Add ido-selected to history instead
9980 of user input.
9981
78f64af0
SM
99822011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9983
9984 * subr.el (deferred-action-list, deferred-action-function):
9985 Mark obsolete.
9986
b16ac1ec
LL
99872011-03-21 Leo Liu <sdl.web@gmail.com>
9988
810f7698
LL
9989 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9990 change on 2011-02-13 (bug#8309).
9991
b16ac1ec
LL
9992 * minibuffer.el (read-file-name-function): Change default value.
9993 (read-file-name--defaults): Rename from read-file-name-defaults.
9994 (read-file-name-default): Rename from read-file-name.
9995 (read-file-name): Call read-file-name-function.
9996
4e05e67e
GM
99972011-03-21 Glenn Morris <rgm@gnu.org>
9998
9999 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10000 Doc fixes.
10001
4359915b
CY
100022011-03-21 Chong Yidong <cyd@stupidchicken.com>
10003
10004 * cus-theme.el: Add missing provide statement.
10005 (customize-create-theme): Extract theme value correctly.
10006 (custom-theme-visit-theme): Autoload.
10007 (customize-create-theme): Prompt before inserting default faces.
10008
1fe275ee
JB
100092011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10010
10011 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10012 units and musical notes.
10013
cd394be1 100142011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10015
10016 * ido.el (ido-read-internal): Use completing-read-default.
10017 (ido-completing-read): Fix compatibility with completing-read.
10018
7d476bde
CO
100192011-03-20 Christian Ohler <ohler@gnu.org>
10020
10021 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10022 (ert-delete-all-tests): Use `called-interactively-p' rather than
10023 `interactive-p'.
10024 (ert--make-xrefs-region): Respect END.
10025
fe0fb33e
CY
100262011-03-19 Chong Yidong <cyd@stupidchicken.com>
10027
ff854b0b
CY
10028 * dired-aux.el (dired-create-directory): Signal an error if the
10029 directory already exists (Bug#8246).
10030
fe0fb33e
CY
10031 * facemenu.el (list-colors-display): Call list-faces-display
10032 inside with-help-window.
10033 (list-colors-print): Use display property to align the final
10034 column, instead of checking window-width.
10035
576bce32
EZ
100362011-03-19 Eli Zaretskii <eliz@gnu.org>
10037
4d61f28d 10038 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10039 windows-nt systems.
10040 (emerge-protect-metachars): Quote correctly for ms-dos and
10041 windows-nt systems.
10042
89c41d68 100432011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10044
10045 * info.el (info-initialize): Replace all uses of `:' with
10046 path-separator for compatibility with non-Unix systems.
10047 Cache quoting of path-separator. (Bug#8258)
10048
b14e3e21 100492011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10050
10051 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10052 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10053 (mouse-avoidance-mode): Fix typos in docstrings.
10054
4525ce3e
CY
100552011-03-19 Chong Yidong <cyd@stupidchicken.com>
10056
10057 * startup.el (package-subdirectory-regexp): Move from package.el.
10058 Omit \\` and \\', and let callers add them.
10059
10060 * emacs-lisp/package.el (package-strip-version)
10061 (package-load-all-descriptors): Add \\` and \\' to
10062 package-subdirectory-regexp before using it.
10063 (package-untar-buffer): New arg DIR; ensure that file untars only
10064 into this expected directory. Remove superfluous delete-region.
10065 (package-unpack): Caller changed.
10066 (package-tar-file-info): Use package-subdirectory-regexp.
10067
a904a09a 100682011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10069
a904a09a
SM
10070 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10071 diff-mode-shared-map (bug#8284).
10072 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10073
100742011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10075
10076 * calendar/time-date.el (format-seconds): Use assoc instead of
10077 assoc-string, since assoc-string doesn't exist in XEmacs.
10078
171fc304
JB
100792011-03-17 Juanma Barranquero <lekktu@gmail.com>
10080
10081 * custom.el (custom-known-themes): Reflow docstring.
10082 (custom-theme-load-path): Fix typo in docstring.
10083 (load-theme): Fix typo in error message.
10084 (custom-available-themes, custom-variable-theme-value):
10085 Use `let', not `let*'.
10086
d71990a1
JB
100872011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10088
10089 * calc/README: Mention inclusion of musical notes.
10090
10091 * calc/calc-units.el (calc-lu-quant): Rename from
10092 `calc-logunits-quantity'.
10093 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10094 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10095 (calc-db): Rename from `calc-dblevel'.
10096 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10097 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10098 (calc-np): Rename from `calc-nplevel'.
10099 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10100 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10101 (calc-lu-plus): Rename from `calc-logunits-add'.
10102 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10103 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10104 (calc-lu-minus): Rename from `calc-logunits-sub'.
10105 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10106 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10107 (calc-lu-times): Rename from `calc-logunits-mul'.
10108 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10109 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10110 (calc-lu-divide): Rename from `calc-logunits-div'.
10111 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10112 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10113
10114 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10115 functions being autoloaded.
10116
10117 * calc/calc.el (calc-lu-power-reference): Rename from
10118 `calc-logunits-power-reference'.
10119 (calc-lu-field-reference): Rename from
10120 `calc-logunits-field-reference'.
10121
10122 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10123
40c2934b
SM
101242011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * minibuffer.el (completion-all-sorted-completions):
10127 Use :completion-cycle-penalty text property if present.
10128
b0911414
KM
101292011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10130
10131 * allout.el (allout-yank-processing): Adjust for new rebulleting
10132 regime so bullet being yanked is used without prompting the user
10133 for a choice.
10134
8a05b668
JB
101352011-03-16 Juanma Barranquero <lekktu@gmail.com>
10136
10137 * startup.el (command-line): Warn the user that _emacs is deprecated.
10138
5ba5fb81
JB
101392011-03-16 Juanma Barranquero <lekktu@gmail.com>
10140
10141 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10142 (delphi-verbose, delphi-comment-face, delphi-string-face)
10143 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10144 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10145 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10146 (delphi-new-comment-line, delphi-font-lock-defaults)
10147 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10148 Fix typos in docstrings.
10149
2dab465b
KM
101502011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10151
5ba5fb81 10152 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10153 Invert the roles of character and string values for INSTEAD, so a
10154 string is used for the more common case of a defaulting prompt.
10155
0adf5618
SM
101562011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * progmodes/ruby-mode.el (ruby-backward-sexp):
10159 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10160 * play/gamegrid.el (gamegrid-make-face):
10161 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10162 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10163 * notifications.el (notifications-notify):
10164 * net/xesam.el (xesam-search-engines):
10165 * net/quickurl.el (quickurl-list-insert):
10166 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10167
d72700e5
CY
101682011-03-15 Chong Yidong <cyd@stupidchicken.com>
10169
10170 * startup.el (command-line): Update package subdirectory regexp.
10171
49c5410a
SM
101722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10173
c6eee9aa
SM
10174 * allout.el (allout-abbreviate-flattened-numbering)
10175 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10176
49c5410a
SM
10177 * subr.el (read-char-choice): Only show the cursor after the prompt,
10178 not after the answer.
10179
047b2bb9
KR
101802011-03-15 Kevin Ryde <user42@zip.com.au>
10181
10182 * help-fns.el (variable-at-point): Skip leading quotes, if any
10183 (bug#8253).
10184
0a57d256
SM
101852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10186
10187 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10188 warning message.
10189
77c992bc
MA
101902011-03-14 Michael Albinus <michael.albinus@gmx.de>
10191
10192 * shell.el (shell): When called interactively, offer to change the
10193 shell file name on remote hosts.
10194
eebc475d
TZ
101952011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10196
10197 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10198 integration for LDAP parameters. The host, base, user or binddn,
10199 and secret tokens can be specified in a netrc file, for instance.
10200 This is optional because an `auth-source' parameter must be
10201 specified in the search attributes.
10202
9d05d1ba
JB
102032011-03-13 Juanma Barranquero <lekktu@gmail.com>
10204
10205 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10206
09d9db2c
GM
102072011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10208
10209 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10210 into declaration. Remove redundant and harmful binding.
10211
102122011-03-12 Eli Zaretskii <eliz@gnu.org>
10213
10214 * files.el (file-ownership-preserved-p): Pass `integer' as an
10215 explicit 2nd argument to `file-attributes'. If the file's owner
10216 is the Administrators group on Windows, and the current user is
10217 Administrator, consider that a match.
10218
10219 * server.el (server-ensure-safe-dir): Consider server directory
10220 safe on MS-Windows if its owner is the Administrators group while
10221 the current Emacs user is Administrator. Use `=' to compare
10222 numerical UIDs, since they could be integers or floats.
10223
219bd536
JB
102242011-03-12 Juanma Barranquero <lekktu@gmail.com>
10225
10226 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10227
f3afd36b
MA
102282011-03-12 Michael Albinus <michael.albinus@gmx.de>
10229
10230 Sync with Tramp 2.2.1.
10231
10232 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10233
10234 * net/trampver.el: Update release number.
10235
3aaaa6f1
SM
102362011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10237
94642599
SM
10238 * progmodes/compile.el (compilation--previous-directory): Fix up
10239 various nil/dead-marker mismatches (bug#8014).
10240 (compilation-directory-properties, compilation-error-properties):
10241 Don't call it at a position past the one we're about to change.
10242
3aaaa6f1
SM
10243 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10244 Disable obsolescence warnings in the file that declares it.
10245
14239447
KM
102462011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10247
099c39a4
JB
10248 * allout-widgets.el (allout-widgets-tally):
10249 Initialize allout-widgets-tally as a hash table rather than nil to
10250 prevent mode-line redisplay warnings. Also, clarify the module
10251 description and fix a comment typo.
14239447 10252
135e287c
JB
102532011-03-11 Juanma Barranquero <lekktu@gmail.com>
10254
10255 * help-fns.el (describe-variable): Don't complete keywords.
10256 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10257
ffbf300e
CY
102582011-03-10 Chong Yidong <cyd@stupidchicken.com>
10259
ba08b241
CY
10260 * emacs-lisp/package.el (package-version-join): Impose a standard
10261 string representation for pre/alpha/beta version lists.
10262 (package-unpack-single): Standardize the directory name by passing
10263 it through package-version-join.
10264 (package-strip-rcs-id): Accept any version string that does not
10265 signal an error in version-to-list.
ffbf300e 10266
f346fd6b
MA
102672011-03-10 Michael Albinus <michael.albinus@gmx.de>
10268
10269 * simple.el (delete-trailing-whitespace): Return nil for the
10270 benefit of `write-file-functions'.
10271
ccb55d27
GM
102722011-03-10 Glenn Morris <rgm@gnu.org>
10273
5ceaac0c
GM
10274 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10275
02da65ff
GM
10276 * vc/vc-git.el (vc-git-program): New option.
10277 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10278 (vc-git--call): Use it.
10279
b2f603cc
GM
10280 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10281
5772caab
GM
10282 * cus-edit.el (Custom-newline): If no button at point, look
10283 for a subgroup button at start-of-line. (Bug#2298)
10284
ccb55d27
GM
10285 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10286
ec6ecaed
JD
102872011-03-10 Julien Danjou <julien@danjou.info>
10288
10289 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10290 `cursor-type' is nil.
10291
9d5aa01d
JB
102922011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10293
10294 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10295
b6a5875b
KM
102962011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10297
10298 * allout.el Summary: Change so yank of distinctive-bullet items
10299 preserves the existing header prefix, rebulleting it if necessary,
10300 rather than replacing it. This is necessary for proper operation
10301 of cooperative addons like allout-widgets.
1154d12e
JB
10302 (allout-make-topic-prefix, allout-rebullet-heading):
10303 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10304 value as alternate bullet to be used, instead of prompting the user
10305 for a bullet character.
b6a5875b 10306
ee545c35
MA
103072011-03-09 Michael Albinus <michael.albinus@gmx.de>
10308
d86d2721
SM
10309 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10310 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10311 `tramp-default-port'.
10312
c47971d7
DD
103132011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10314
10315 * net/rcirc.el (rcirc-handler-001): Remove useless
10316 with-rcirc-process-buffer.
10317 (rcirc-check-auth-status): Swap arguments to string-match.
10318
13522cb4
GM
103192011-03-09 Glenn Morris <rgm@gnu.org>
10320
0be6f4f1
GM
10321 * shell.el (shell-mode):
10322 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10323
13522cb4
GM
10324 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10325 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10326
515de2e3
CY
103272011-03-08 Chong Yidong <cyd@stupidchicken.com>
10328
10329 * emacs-lisp/package.el (package-refresh-contents)
10330 (package-menu-execute): Use condition-case-no-debug.
10331
b511b994
MA
103322011-03-08 Michael Albinus <michael.albinus@gmx.de>
10333
10334 * simple.el (shell-command-to-string): Use `process-file'.
10335
10336 * emacs-lisp/package.el (package-tar-file-info): Handle also
10337 remote files.
10338
d86d2721
SM
10339 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10340 Use `equal' for upload base check.
b511b994 10341
25bbfb31
AM
103422011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10343
10344 * textmodes/texinfo.el (texinfo-environments):
10345 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10346
be996521
GM
103472011-03-08 Glenn Morris <rgm@gnu.org>
10348
e9c8529f
GM
10349 * cus-start.el (cursor-in-non-selected-windows):
10350 Fix :set quoting oddness. (Bug#8192)
10351
be996521
GM
10352 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10353 in some setf expressions. (Bug#2159)
10354
2bb5649e
CY
103552011-03-08 Chong Yidong <cyd@stupidchicken.com>
10356
10357 * custom.el (custom-available-themes): Return themes in
10358 alphabetical order.
10359
33383987 10360See ChangeLog.15 for earlier changes.
e3d51b27
MR
10361
10362;; Local Variables:
10363;; coding: utf-8
e3d51b27
MR
10364;; End:
10365
acaf905b 10366 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10367
10368 This file is part of GNU Emacs.
10369
10370 GNU Emacs is free software: you can redistribute it and/or modify
10371 it under the terms of the GNU General Public License as published by
10372 the Free Software Foundation, either version 3 of the License, or
10373 (at your option) any later version.
10374
10375 GNU Emacs is distributed in the hope that it will be useful,
10376 but WITHOUT ANY WARRANTY; without even the implied warranty of
10377 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10378 GNU General Public License for more details.
10379
10380 You should have received a copy of the GNU General Public License
10381 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.