* doc/lispref/syntax.texi (Syntax Class Table): Tweak description of newline char...
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0f29fa41 12012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2
3 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4 breakpoints in files outside current directory (Bug#6098).
5
db174434
CY
62012-01-29 Chong Yidong <cyd@gnu.org>
7
6b25e4e2
SE
8 * progmodes/python.el: Require ansi-color at top-level.
9
db174434
CY
10 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table): Define
11 and use in Emacs Lisp mode (Bug#9360).
12 (lisp-mode-abbrev-table): Add doc.
13 (lisp-mode-variables): Don't set local-abbrev-table.
14 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
15
e70ee681
RW
162012-01-28 Roland Winkler <winkler@gnu.org>
17
18 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
19
ace88aa2
RW
202012-01-28 Roland Winkler <winkler@gnu.org>
21
22 * textmodes/bibtex.el (bibtex-entry-alist): New function.
23 (bibtex-set-dialect): Use it. Either set global values of
24 dialect-dependent variables or bind these variables buffer-locally
25 (Bug#10254).
26 (bibtex-mode): Call bibtex-set-dialect via
27 hack-local-variables-hook.
28 (bibtex-dialect): Update docstring. Add
29 safe-local-variable predicate.
30 (bibtex-entry-alist, bibtex-field-alist): Initialize via
31 bibtex-set-dialect.
32 (bibtex-mode-map): Define menu for each dialect.
33 (bibtex-entry): Fix docstring.
34
93376c5b
CY
352012-01-28 Chong Yidong <cyd@gnu.org>
36
37 * eshell/esh-arg.el (eshell-quote-argument): New function.
38
39 * eshell/esh-ext.el (eshell-invoke-batch-file):
40 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
41 first arg to eshell-parse-command (Bug#10523).
42
4372494f
DA
432012-01-28 Drew Adams <drew.adams@oracle.com>
44
45 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
46 `default-directory' is non-nil.
47
4d4ec1f8
EZ
482012-01-28 Eli Zaretskii <eliz@gnu.org>
49
50 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
51 line that displays system-configuration-options. (Bug#9924)
52
7c188927
DA
532012-01-28 Drew Adams <drew.adams@oracle.com>
54
55 * descr-text.el (describe-char): Show information about POS, in
56 addition to information about the character at POS. Improve and
57 update the doc string. Change "code point" to "code point in
58 charset", to avoid confusion with the character's Unicode code
59 point shown above that. (Bug#10129)
60
e0da685a
EZ
612012-01-28 Eli Zaretskii <eliz@gnu.org>
62
63 * descr-text.el (describe-char): Show the raw character, not only
64 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
65 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
66 for the reasons.
67
70550acf
PH
682012-01-28 Phil Hagelberg <phil@hagelb.org>
69
70 * emacs-lisp/package.el (package-install): Run
80ed5304 71 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 72
0ce8e868
CY
732012-01-28 Chong Yidong <cyd@gnu.org>
74
75 * emacs-lisp/package.el (package-maybe-load-descriptor): New
76 function, split from package-maybe-load-descriptor.
77 (package-maybe-load-descriptor): Use it.
78 (package-download-transaction): Fully load required packages
79 inside the loop, so that `require' calls work (Bug#10593).
80 (package-install): No need to call package-initialize now.
81
2e7f3bea
CY
822012-01-28 Chong Yidong <cyd@gnu.org>
83
6e9bad14
CY
84 * simple.el (deactivate-mark): Doc fix (Bug#8614).
85
f823b8ca
CY
86 * tooltip.el (tooltip-mode): Doc fix.
87 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
88
2680c309
CY
89 * frame.el (set-cursor-color): Doc fix (Bug#352).
90
d7a9e63b
CY
91 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
92 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
93
2e7f3bea
CY
94 * cus-edit.el (custom-buffer-create-internal): Fix search button
95 action (Bug#10542).
2ae01800 96 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 97
fc4f7a23
EW
982012-01-27 Eduard Wiebe <usenet@pusto.de>
99
100 * dired.el (dired-mark-files-regexp):
101 Include any subdirectory components. (Bug#10445)
102
7dd37071
ML
1032012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
104
105 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
106 Handle [host]:port syntax. (Bug#10533)
107
a268160b
AH
1082012-01-27 Alex Harsanyi <harsanyi@mac.com>
109
110 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
111
e43273ef
GM
1122012-01-26 Glenn Morris <rgm@gnu.org>
113
114 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
115 * term.el (term-raw-escape-map): Use Control-X-prefix.
116 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
117
1edf595d
MR
1182012-01-25 Martin Rudalics <rudalics@gmx.at>
119
120 * window.el (window-state-get, window--state-get-1): Don't deal
121 with fixed-sizeness of windows. Simplify code.
122
fa8eafef
JC
1232012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
124
125 * window.el (window--state-get-1, window--state-put-2): Don't
126 save and restore the mark.
127
0b21c100
CY
1282012-01-25 Chong Yidong <cyd@gnu.org>
129
130 * custom.el (custom-variable-p): Doc fix.
131
5ae1a6c8
GM
1322012-01-25 Glenn Morris <rgm@gnu.org>
133
40047858
GM
134 * dired.el (dired-goto-file): Handle some of the more common
135 characters that `ls -b' escapes. (Bug#10596)
136
5ddce96c
GM
137 * progmodes/compile.el (compilation-next-error-function):
138 Respect compilation-first-column in the "*compilation*" buffer.
139 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
140
5ae1a6c8
GM
141 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
142
b559f1a9
GM
1432012-01-24 Glenn Morris <rgm@gnu.org>
144
145 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
146
6725d21a
JD
1472012-01-24 Julien Danjou <julien@danjou.info>
148
149 * color.el (color-rgb-to-hsl): Fix value computing.
150 (color-hue-to-rgb): New function.
151 (color-hsl-to-rgb): New function.
152 (color-clamp, color-saturate-hsl, color-saturate-name)
153 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
154 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
155
70df4bbe
GM
1562012-01-24 Glenn Morris <rgm@gnu.org>
157
158 * vc/vc-rcs.el (vc-rcs-create-tag):
159 * vc/vc-sccs.el (vc-sccs-create-tag):
160 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
161
802a2ae2
ML
1622012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
163
164 * eshell/esh-util.el (eshell-read-hosts-file):
165 Skip comment lines. (Bug#10549)
166
d7128bb1
ML
167 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
168
d1a5c3b4
JB
1692012-01-23 Juanma Barranquero <lekktu@gmail.com>
170
2724d9c7
JB
171 * subr.el (display-delayed-warnings): Doc fix.
172 (collapse-delayed-warnings): New function to collapse identical
173 adjacent warnings.
174 (delayed-warnings-hook): Add it.
d1a5c3b4 175
a5509865
MA
1762012-01-22 Michael Albinus <michael.albinus@gmx.de>
177
178 * net/tramp.el (tramp-action-login): Set connection property "login-as".
179
180 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
181 properties, when "login-as" is set.
182
183 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
184 (tramp-default-user-alist): Don't add "pscp".
185 (tramp-do-copy-or-rename-file-out-of-band): Use connection
186 property "login-as", if set. (Bug#10530)
187
cc6d5805
MA
1882012-01-21 Michael Albinus <michael.albinus@gmx.de>
189
190 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
191 "plink1" and "psftp". (Bug#10530)
192
1932012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
194
195 * international/mule-cmds.el (prefer-coding-system): Show a
196 warning message if the default value of file-name-coding-system
197 was not changed.
198
f0960428
JC
1992012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
200
201 * windmove.el (windmove-reference-loc): Fix
202 windmove-reference-loc miscalculation.
203
dd6f2a63
JB
2042012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
205
206 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
207 default unit.
208
7b447e9b
GM
2092012-01-21 Glenn Morris <rgm@gnu.org>
210
117a9ea1
GM
211 * international/mule.el (auto-coding-alist): Add .tbz.
212
7b447e9b
GM
213 * files.el (local-enable-local-variables): Doc fix.
214 (inhibit-local-variables-regexps): Rename from
215 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
216 Doc fix. Add some extensions from auto-coding-alist.
217 (inhibit-local-variables-suffixes):
218 Rename from inhibit-first-line-modes-suffixes. Doc fix.
219 (inhibit-local-variables-p):
220 New function, extracted from set-auto-mode-1.
221 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
222 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
223 (hack-local-variables): Doc fix. Make the mode-only case
224 respect enable-local-variables and friends.
225 Respect inhibit-local-variables-regexps for file-locals, but
226 not for directory-locals.
227 (set-visited-file-name):
228 Take account of inhibit-local-variables-regexps.
229 Whether it applies may change as the file name is changed.
230 * jka-cmpr-hook.el (jka-compr-install):
231 * jka-compr.el (jka-compr-uninstall):
232 Update for inhibit-first-line-modes-suffixes name change.
233
dd6e3cdd
MR
2342012-01-20 Martin Rudalics <rudalics@gmx.at>
235
236 * help-macro.el (make-help-screen): Temporarily restore original
237 binding for minor-mode-map-alist (Bug#10454).
238
0d0deb38
JD
2392012-01-19 Julien Danjou <julien@danjou.info>
240
241 * color.el (color-name-to-rgb): Use the white color to find the max
242 color component value and return correctly computed values.
243 (color-name-to-rgb): Add missing float conversion for max value.
244
34a02f46
MR
2452012-01-19 Martin Rudalics <rudalics@gmx.at>
246
247 * window.el (window--state-get-1, window-state-get): Do not use
248 special state value for window-persistent-parameters. Rename
249 argument IGNORE to WRITABLE. Rewrite doc-string.
250 (window--state-put-2): Reset all window parameters to nil before
251 assigning values of persistent parameters.
252
606c44c4
AM
2532012-01-18 Alan Mackenzie <acm@muc.de>
254
255 Eliminate sluggishness and hangs in fontification of "semicolon
256 deserts".
257
258 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
259 value 10000 -> 3000.
260 (c-state-safe-place): Reformulate so it doesn't stack up an
261 infinite number of wrong entries in c-state-nonlit-pos-cache.
262 (c-determine-limit-get-base, c-determine-limit): New functions to
263 determine backward search limits disregarding literals.
264 (c-find-decl-spots): Amend commenting.
265 (c-cheap-inside-bracelist-p): New function which detects "={".
266
267 * progmodes/cc-fonts.el
268 (c-make-font-lock-BO-decl-search-function): Give a limit to a
269 backward search.
270 (c-font-lock-declarations): Fix an occurrence of point being
271 undefined. Check additionally for point being in a bracelist or
272 near a macro invocation without a semicolon so as to avoid a
273 fruitless time consuming search for a declarator. Give a more
274 precise search limit for declarators using the new
275 c-determine-limit.
276
f3860cea
GM
2772012-01-18 Glenn Morris <rgm@gnu.org>
278
279 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
280 (set-auto-mode): Doc fixes.
281
1db03b16
GM
2822012-01-17 Glenn Morris <rgm@gnu.org>
283
0e6038be
GM
284 * isearch.el (search-nonincremental-instead): Fix doc typo.
285
1db03b16
GM
286 * dired.el (dired-insert-directory): Handle newlines in directory name.
287 (dired-build-subdir-alist): Unescape newlines in directory name.
288
4cb0aa75
MA
2892012-01-17 Michael Albinus <michael.albinus@gmx.de>
290
291 * net/tramp.el (tramp-local-end-of-line): New defcustom.
292 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
293 (tramp-action-terminal): Use it. (Bug#10530)
294
1d00653d
SM
2952012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * minibuffer.el (completion--replace): Strip properties (bug#10062).
298
6a6ee00d
MR
2992012-01-16 Martin Rudalics <rudalics@gmx.at>
300
301 * window.el (window-state-ignored-parameters): Remove variable.
302 (window--state-get-1): Rename argument MARKERS to IGNORE.
303 Handle persistent window parameters. Make copy of clone-of
304 parameter only if requested. (Bug#10348)
305 (window--state-put-2): Install a window parameter only if it has
306 a non-nil value or an existing parameter shall be overwritten.
307
97912def
MA
3082012-01-15 Michael Albinus <michael.albinus@gmx.de>
309
310 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
311
688070a5
EZ
3122012-01-14 Eli Zaretskii <eliz@gnu.org>
313
314 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
315 don't pass the (nil) value of `upnode' to string-match.
316
301afadc
CY
3172012-01-14 Chong Yidong <cyd@gnu.org>
318
319 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 320 Fix values recognized by the cursorBlink resource.
301afadc 321
9e5788aa
PE
3222012-01-14 Paul Eggert <eggert@cs.ucla.edu>
323
324 * epg.el (epg--make-temp-file): Avoid permission race condition
325 when running on old Emacs versions (bug#10403).
326
3cdb7f5a
GM
3272012-01-14 Glenn Morris <rgm@gnu.org>
328
329 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
330
8c82b1b4
AM
3312012-01-13 Alan Mackenzie <acm@muc.de>
332
333 Fix filling for when filladapt mode is enabled.
334
335 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
336 c-mask-paragraph, pass in `fill-paragraph' rather than
337 `fill-region-as-paragraph'. (This is a reversion of a previous
338 change.)
339 * progmodes/cc-mode.el (c-basic-common-init): Make
340 fill-paragraph-handle-comment buffer local and set it to nil.
341
e517eda4
GM
3422012-01-13 Glenn Morris <rgm@gnu.org>
343
1498536e
GM
344 * dired.el (dired-switches-escape-p): New function.
345 (dired-insert-directory): Use dired-switches-escape-p.
346 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
347
e517eda4
GM
348 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
349
328f984d
GM
3502012-01-12 Glenn Morris <rgm@gnu.org>
351
352 * mail/sendmail.el (mail-mode): Update paragraph-separate for
353 changes in adaptive-fill-regexp. (Bug#10276)
354
2cc769a8
AM
3552012-01-11 Alan Mackenzie <acm@muc.de>
356
357 Fix Emacs bug #10463 - put `widen's around the critical spots.
358
1d00653d 359 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
360 widen around each invocation of c-state-pp-to-literal. Remove an
361 unused let variable.
362
e52c37fa
GM
3632012-01-11 Glenn Morris <rgm@gnu.org>
364
365 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 366 Doc fix.
e52c37fa 367
96f8741e
CY
3682012-01-10 Chong Yidong <cyd@gnu.org>
369
1d00653d
SM
370 * net/network-stream.el (network-stream-open-starttls):
371 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
372 response to the capability command.
373
b09a806e
GM
3742012-01-10 Glenn Morris <rgm@gnu.org>
375
376 * mail/unrmail.el (unrmail): Tweak previous change.
377
7655cb66
CY
3782012-01-09 Chong Yidong <cyd@gnu.org>
379
380 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
381
9d5a8f0b
AM
3822012-01-08 Alan Mackenzie <acm@muc.de>
383
384 Optimise font locking in long enum definitions.
385
386 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
387 arm to a cond form to handle enums.
388 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
389 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
390
9a0115ab 3912012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
392
393 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 394 (Bug#10401)
6bb72cbd 395
f186bb95
LMI
3962012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
397
29232a68
LMI
398 * faces.el (set-face-attribute): Clarify the meaning of the nil
399 frame (bug#10294).
400
4e5d086d
LMI
401 * subr.el (with-selected-frame): Mention that the selected frame
402 is restored (bug#9980).
403
8e66aebe
LMI
404 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
405 (bug#9759).
406
cd394be1 407 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
408 (password-read): Don't autoload unused function.
409
adf4e762
JB
4102012-01-07 Juanma Barranquero <lekktu@gmail.com>
411
412 * progmodes/which-func.el (which-func-mode): Turn into a
413 non-interactive function and mark as obsolete (bug#10428).
414
89bd9ccd
CY
4152012-01-06 Chong Yidong <cyd@gnu.org>
416
417 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
418 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
419 functions, along with 1 and -1.
420
4afee9d5
EZ
4212012-01-06 Eli Zaretskii <eliz@gnu.org>
422
423 * time.el (display-time-load-average)
424 (display-time-default-load-average): Doc fixes. See the thread
425 starting at
426 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
427 for the details.
428
536aea70
GM
4292012-01-06 Glenn Morris <rgm@gnu.org>
430
665ae865
GM
431 * mail/unrmail.el (unrmail): Give an explicit error if the input file
432 has no messages. (Bug#10377)
433
c869783d
GM
434 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
435 than Info-edit. (Bug#10385)
436
2bb4227e
GM
437 * time.el (display-time-load-average, display-time-next-load-average):
438 Doc fixes.
439
7d5944b9
GM
440 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
441 local setting of buffer-read-only to the input buffer. (Bug#10419)
442
536aea70
GM
443 * calendar/calendar.el (calendar-mode):
444 Locally set scroll-margin to 0. (Bug#10379)
445
7dccca16
UM
4462012-01-06 Ulrich Mueller <ulm@gentoo.org>
447
448 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
449
afbb7930
GM
4502012-01-05 Glenn Morris <rgm@gnu.org>
451
452 * eshell/em-unix.el (diff-no-select): Autoload it.
453 (eshell/diff): Use diff-no-select. (Bug#10420)
454
04482335
CY
4552012-01-05 Chong Yidong <cyd@gnu.org>
456
7baca3bc
CY
457 * shell.el (shell-dynamic-complete-functions): Revert last change.
458 (shell-command-completion-function): New function.
459 (shell-completion-vars): Use it to implement
460 shell-completion-execonly (Bug#10417).
461
04482335
CY
462 * custom.el (enable-theme): Don't set custom-safe-themes.
463
1d00653d
SM
464 * cus-theme.el (custom-theme-merge-theme):
465 Ignore custom-enabled-themes and custom-safe-themes.
04482335 466
bb5aa5d6
MM
4672012-01-05 Michael R. Mauger <mmaug@yahoo.com>
468
469 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
470 first prompt in `sql-interacive-mode'.
471 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 472 keywords.
bb5aa5d6
MM
473 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
474 (sql-product-interactive): Bug fix: Set `sql-buffer' in
475 context of original buffer. Invoke `sql-login-hook'.
476
a7183d7c
EZ
4772012-01-04 Eli Zaretskii <eliz@gnu.org>
478
479 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
480 letters in cite-prefix.
481
a1eacd1e
LMI
4822012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
483
484 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
485
787cdb34
CY
4862012-01-03 Chong Yidong <cyd@gnu.org>
487
1d00653d
SM
488 * shell.el (shell-dynamic-complete-functions):
489 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
490 comint-filename-completion first (Bug#10417).
491
30710442
RS
4922012-01-02 Richard Stallman <rms@gnu.org>
493
494 * battery.el (battery-status-function):
495 Detect when to use battery-yeeloong-sysfs.
496 (battery-echo-area-format): Add string for Yeeloong.
497 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
498 (battery-yeeloong-sysfs): New function.
499
f75bfc33
CY
5002012-01-02 Chong Yidong <cyd@gnu.org>
501
502 * dirtrack.el (dirtrack-list): Eliminate unused third element.
503 (dirtrack): Merge code for handling relative filenames in prompt
504 from shell-dir-cookie-watcher.
505 (dirtrack-debug-message): New arg to avoid excess format calls.
506
507 * shell.el (shell-dir-cookie-re): Variable deleted.
508 (shell-dir-cookie-watcher): Function deleted.
509 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
510 with dirtrack-mode.
511
651e947e
EZ
5122012-01-01 Eli Zaretskii <eliz@gnu.org>
513
1d00653d
SM
514 * term/w32-win.el (dynamic-library-alist) <gnutls>:
515 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
516 libgnutls-26.dll.
517
94d4c7dc
AS
5182011-12-31 Andreas Schwab <schwab@linux-m68k.org>
519
520 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
521
8d43f3cd
EZ
5222011-12-31 Eli Zaretskii <eliz@gnu.org>
523
524 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
525 headers of non-MIME messages, when rmail-enable-mime is non-nil.
526
98c8795a
MA
5272011-12-29 Michael Albinus <michael.albinus@gmx.de>
528
529 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
530 also for alternative shells.
531 (tramp-open-connection-setup-interactive-shell): Check, whether
532 the shell is a busybox.
533 (tramp-send-command): Don't suppress multiple prompts for
534 busyboxes, it hurts.
535
51281b32
CY
5362011-12-28 Chong Yidong <cyd@gnu.org>
537
538 * progmodes/gdb-mi.el (gdb-get-source-file-list)
539 (gdb-get-source-file): Move mode line update to
540 gdb-get-source-file (Bug#10087).
541
2170cb53
CY
5422011-12-25 Chong Yidong <cyd@gnu.org>
543
544 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
545 gud-gdb-marker-filter without taking it as an argument.
546 (gud-gdb-run-command-fetch-lines): Caller changed.
547 (gud-gdb-completion-function): New variable.
548 (gud-gdb-completion-at-point): Use it.
549 (gud-gdb-completions-1): Split from gud-gdb-completions.
550
551 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
552 function as separate arguments.
553 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
554 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
555 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
556 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
557 (gdb-stopped, def-gdb-auto-update-trigger)
558 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
559 (gdb-get-changed-registers, gdb-get-main-selected-frame):
560 Callers changed.
2170cb53
CY
561 (gud-gdbmi-completions): New function.
562 (gdb): Use it for generating the completion table.
563
be8b11bb
AM
5642011-12-24 Alan Mackenzie <acm@muc.de>
565
566 Introduce a mechanism to widen the region used in context font
1d00653d 567 locking. Use this to protect declarations from losing their contexts.
be8b11bb 568
1d00653d
SM
569 * progmodes/cc-langs.el (c-before-font-lock-functions):
570 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 571 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
572 functions to be run just before context (etc.) font locking.
573
574 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 575 New, functionality extracted from
be8b11bb 576 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 577 (c-in-after-change-fontification): New variable.
be8b11bb
AM
578 (c-after-change): Set c-in-after-change-fontification.
579 (c-set-fl-decl-start): Rejig its interface, so it can be called
580 from both after-change and context fontifying.
b81d40f0
JB
581 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
582 New functions.
583 (c-standard-font-lock-fontify-region-function): New variable.
584 (c-font-lock-fontify-region): New function.
be8b11bb 585
341cf6ac
JL
5862011-12-24 Juri Linkov <juri@jurta.org>
587
588 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
589 (Bug#10348)
590
bffcee0a
MA
5912011-12-23 Michael Albinus <michael.albinus@gmx.de>
592
593 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
594 existence of source file. (Bug#10325)
595
cb5e207c
AM
5962011-12-23 Alan Mackenzie <acm@muc.de>
597
598 Fix unstable fontification inside templates.
599
b81d40f0
JB
600 * progmodes/cc-langs.el (c-before-font-lock-functions):
601 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
602 additionally has c-set-fl-decl-start. The other languages (apart
603 from AWK) have that as a single entry.
604
b81d40f0
JB
605 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
606 The functionality for "local" declarations has been extracted to
cb5e207c
AM
607 c-set-fl-decl-start.
608
b81d40f0
JB
609 * progmodes/cc-mode.el (c-common-init, c-after-change):
610 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
611 (c-set-fl-decl-start): New function, extracted from
612 c-font-lock-enclosing-decls and enhanced.
613
60ff536c
JB
6142011-12-23 Juanma Barranquero <lekktu@gmail.com>
615
616 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
617
1c4757d6
JL
6182011-12-22 Juri Linkov <juri@jurta.org>
619
620 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
621
d031f2c7
CY
6222011-12-22 Chong Yidong <cyd@gnu.org>
623
624 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
625
bace743a
DA
6262011-12-21 Drew Adams <drew.adams@oracle.com>
627
628 * files.el (file-remote-p): Fix docstring. (Bug#10319)
629
728a1f2b
JC
6302011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
631
632 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
633
0d373f73
TZ
6342011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
635
fec0aaa4
TZ
636 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
637 highlighting and support. Fix up comments for capitalization.
638 (cfengine-mode-debug): New var.
639 (cfengine3-mode): Change the modeline indicator to "CFE3".
640 (cfengine3-font-lock-keywords): Improve defun highlighting.
641 (cfengine2-actions): Rename from `cfengine-actions'.
642 (cfengine2-font-lock-keywords): Rename from
643 `cfengine-font-lock-keywords'.
644 (cfengine2-imenu-expression): Rename from
645 `cfengine-imenu-expression'.
646 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
647 (cfengine2-beginning-of-defun): Rename from
648 `cfengine-beginning-of-defun'.
649 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
650 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
651 (cfengine2-mode): Rename from `cfengine-mode'. Change the
652 modeline indicator to "CFE2".
653 (cfengine-mode): Defalias to `cfengine-auto-mode'.
654 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 655
bc86f573
CY
6562011-12-21 Chong Yidong <cyd@gnu.org>
657
658 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
659 filename argument.
660
d45ba96b
MR
6612011-12-20 Martin Rudalics <rudalics@gmx.at>
662
663 * window.el (window-normalize-buffer-to-display): Remove.
664 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
665
a6198c90
CY
6662011-12-19 Chong Yidong <cyd@gnu.org>
667
668 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
669 Don't signal an error in a predicate function; return non-nil.
670 (vc-dir-mark-file): Move the error here.
671 (vc-dir-mark-unmark): If acting on the region, keep going if one
672 of the entries cannot be marked/unmarked.
673 (vc-dir-mark-all-files): If current entry is a directory, mark
674 only child files, as documented.
675
34c5fb55
VB
6762011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
677
678 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
679 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
680 addition.
681
c803b2b7
JD
6822011-12-18 Jan Djärv <jan.h.d@swipnet.se>
683
684 * term/ns-win.el (ns-get-selection-internal)
685 (ns-store-selection-internal): Declare.
1154d12e
JB
686 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
687 Declare as obsolete.
688 (ns-get-pasteboard, ns-paste-secondary):
689 Use ns-get-selection-internal.
690 (ns-set-pasteboard, ns-copy-including-secondary):
691 Use ns-store-selection-internal.
c803b2b7 692
9cff91f8 6932011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
694
695 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 696 (vc-deduce-fileset): Doc fix.
99a289d9 697
f16c898a
AS
6982011-12-16 Andreas Schwab <schwab@linux-m68k.org>
699
700 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
701
763237c4
SS
7022011-12-13 Sam Steingold <sds@gnu.org>
703
704 * man.el (Man-getpage-in-background): When running under a
705 window-system, ignore $MANWIDTH and $COLUMNS.
706
5fc1c122
KH
7072011-12-15 Kenichi Handa <handa@m17n.org>
708
709 * language/ethio-util.el: Change coding tag to utf-8-emacs.
710 (setup-ethiopic-environment-internal): Comment out key-binding for
711 ethio-toggle-punctuation.
712
13d49cbb
AM
7132011-12-13 Alan Mackenzie <acm@muc.de>
714
898169a2
AM
715 Add the switch statement to AWK Mode.
716
717 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
718 "default" to the keywords regexp.
719
720 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
721 expression as the rest.
1d00653d
SM
722 (c-nonlabel-token-key): Allow string literals for AWK.
723 Refactor for the other modes.
898169a2 724
13d49cbb 725 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 726 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
727 routines. Limit backward searching in c-font-lock-enclosing.decl.
728
729 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
730 pp-state and literal type in addition to the limits.
1d00653d 731 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 732 (c-state-literal-at): Use the above new defun.
1d00653d
SM
733 (c-slow-in-literal, c-fast-in-literal): Remove.
734 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
735
736 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
737 being in a literal. Add a limit for backward searching.
738
739 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
740 c-slow-in-literal.
741
15e0efc7
SM
7422011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
745
454592a6
MR
7462011-12-13 Martin Rudalics <rudalics@gmx.at>
747
748 * window.el (delete-other-windows): Use correct frame in call to
749 window-with-parameter.
750
87393f26
DP
7512011-12-12 Daniel Pfeiffer <occitan@t-online.de>
752
753 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
754 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
755 (makefile-gmake-statements, makefile-makepp-statements):
756 Use it and add new makepp keywords.
757 (makefile-makepp-font-lock-keywords): Add new patterns.
758 (makefile-match-function-end): Match new [...] and [[...]].
759
11636b22
JB
7602011-12-11 Juanma Barranquero <lekktu@gmail.com>
761
762 * ses.el (ses-call-printer-return, ses-cell-property-get)
763 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
764 (ses-create-cell-variable, ses-reset-header-string)
765 (ses-cell-set-formula, ses-repair-cell-reference-all)
766 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
767 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
768 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
769 (ses-aset-with-undo, ses-load, ses-truncate-cell)
770 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
771 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
772 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
773 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
774 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
775 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
776 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
777 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
778
cf018193
VB
7792011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
780
781 * ses.el: The overall change is to add cell renaming, that is
782 setting fancy names for cell symbols other than name matching
783 "\\`[A-Z]+[0-9]+\\'" regexp .
784 (ses-create-cell-variable): New defun.
785 (ses-relocate-formula): Relocate formulas only for cells the
786 symbols of which are not renamed, i.e. symbols whose names do not
787 match regexp "\\`[A-Z]+[0-9]+\\'".
788 (ses-relocate-all): Relocate values only for cells the symbols of
789 which are not renamed.
790 (ses-load): Create cells variables as the (ses-cell ...) are read,
791 in order to check row col consistency with cell symbol name only
792 for cells that are not renamed.
793 (ses-replace-name-in-formula): New defun.
794 (ses-rename-cell): New defun.
795
ee957461
CY
7962011-12-11 Chong Yidong <cyd@gnu.org>
797
798 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
799 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
800
9a9e9ef0
MR
8012011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
802
803 * window.el (other-window): Fix docstring.
804
92a8eba5
EZ
8052011-12-10 Eli Zaretskii <eliz@gnu.org>
806
807 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
808 `from' or `to' address before taking its substring.
809 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
810 encoded name is chopped in the middle of the encoded string, and
811 thus displayed encoded.
812
e152e577
JB
8132011-12-10 Juanma Barranquero <lekktu@gmail.com>
814
815 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
816
e5d84bfe
EZ
8172011-12-10 Eli Zaretskii <eliz@gnu.org>
818
819 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
820 to use texinfo-update-node and commands that call it if the
821 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 822 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
823 (texinfo-all-menus-update, texinfo-master-menu)
824 (texinfo-update-node, texinfo-every-node-update)
825 (texinfo-multiple-files-update): Doc fix. Warn against updating
826 all the @node lines.
827 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
828 argument is numeric. Explain better in the doc string what the
829 function really does.
830 (texinfo-insert-master-menu-list): Improve the error message
831 displayed if there's no menu in the Top node.
832 (Bug#2975) See also this thread:
e5d84bfe
EZ
833 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
834
1d84e9bb
MG
8352011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
836
837 * speedbar.el (speedbar-supported-extension-expressions):
838 Add .adb and .ads, commonly used for Ada source code (bug#10256).
839
382c953b
JB
8402011-12-09 Juanma Barranquero <lekktu@gmail.com>
841
842 * printing.el (pr-mode-alist):
843 * simple.el (filter-buffer-substring-functions)
844 (completion-list-insert-choice-function):
845 * window.el (window-with-parameter, window-atom-root)
846 (window-sides-slots, window-size-fixed, window-min-delta)
847 (window-max-delta, window--resize-mini-window)
848 (window--resize-child-windows-normal, window-tree)
849 (delete-other-windows, quit-window, split-window)
850 (display-buffer-record-window, special-display-buffer-names)
851 (special-display-regexps, special-display-popup-frame)
852 (same-window-p, split-window-sensibly)
853 (display-buffer-overriding-action, display-buffer-alist)
854 (display-buffer-base-action, display-buffer, switch-to-buffer)
855 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
856 (fit-window-to-buffer, recenter-positions)
857 (mouse-autoselect-window-state, mouse-autoselect-window-select):
858 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
859 and remove unneeded backslashes in docstrings.
860
39c9faef
SM
8612011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
862
98449af8
SM
863 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
864
39c9faef
SM
865 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
866 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
867 end in ".mk".
868 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
869 when reading the makefile (bug#10116).
870
86ed9fdc
SM
8712011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
872
873 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
874 (bug#10116).
875
5580f89d
GM
8762011-12-06 Glenn Morris <rgm@gnu.org>
877
878 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
879
28d3917c
CY
8802011-12-06 Chong Yidong <cyd@gnu.org>
881
882 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
883
a98edce9
JB
8842011-12-06 Juanma Barranquero <lekktu@gmail.com>
885
886 * textmodes/table.el (table-shorten-cell): Fix typo.
887
e65adfac
CG
8882011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
889
890 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
891
71cc0b74
EZ
8922011-12-05 Eli Zaretskii <eliz@gnu.org>
893
894 * descr-text.el (describe-char): Fix display of strong
895 right-to-left characters and directional embeddings and overrides.
896
897 * simple.el (what-cursor-position): Fix display of codepoints of
898 strong right-to-left characters.
899
315bc30d
CY
9002011-12-05 Chong Yidong <cyd@gnu.org>
901
902 * faces.el (read-color): Doc fix.
903
58a70b94
GM
9042011-12-05 Glenn Morris <rgm@gnu.org>
905
906 * align.el (align--set-marker): Add doc-string.
907 Don't try to move something that is not a marker. (Bug#10216)
908
5158face
GM
9092011-12-04 Glenn Morris <rgm@gnu.org>
910
911 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
912 overly zealous deletion of trailing whitespace.
913
520fca41
JB
9142011-12-04 Juanma Barranquero <lekktu@gmail.com>
915
916 * server.el (server-delete-client): On Windows, do not try to delete
917 the only terminal.
918 (server-process-filter): On Windows, treat requests for a tty frame as
919 if they were for a GUI frame if the running server is in GUI mode.
920
5e605a2e
GM
9212011-12-03 Glenn Morris <rgm@gnu.org>
922
923 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
924
5c3fe83f
SM
9252011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
926
6f5e57e7
SM
927 * electric.el: Streamline electric-indent's hook.
928 (electric-indent-chars): Revert to simple list.
929 (electric-indent-functions): New var.
930 (electric-indent-post-self-insert-function): Use it.
931
5c3fe83f
SM
932 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
933 there's no inferior buffer (bug#10196).
934 (prolog-consult-compile): Don't use toggle-read-only.
935
6bdac736
MA
9362011-12-02 Michael Albinus <michael.albinus@gmx.de>
937
938 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
939 interrupt. (Bug#10187)
940
6131ba7f
SM
9412011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
942
99c79fee
SM
943 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
944 (bug#9160).
945
6131ba7f
SM
946 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
947 (bug#10191).
948
cb0a02ea
JL
9492011-12-02 Juri Linkov <juri@jurta.org>
950
951 * info.el (Info-search): Display "end of manual" when Isearch
952 reaches the end of single-file Info manual. (Bug#9918)
953
66e0570c
EZ
9542011-12-02 Eli Zaretskii <eliz@gnu.org>
955
956 * isearch.el (isearch-message-prefix): Run the input method part
957 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
958
02b16839
JL
9592011-12-02 Juri Linkov <juri@jurta.org>
960
961 * isearch.el (isearch-occur): Use `word-search-regexp' for
962 `isearch-word'.
963 (isearch-search-and-update): Add condition for `isearch-word' and
964 call `word-search-regexp'. (Bug#10145)
965
0b950688
GM
9662011-12-01 Glenn Morris <rgm@gnu.org>
967
968 * eshell/em-hist.el (eshell-hist-initialize):
969 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 970 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 971
9505c3c7
SM
9722011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
975
1bbe96b2 9762011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 977
a1beca85
SM
978 * progmodes/verilog-mode.el (verilog-pretty-expr):
979 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
980 verilog, such as += *= and the like.
981 (verilog-assignment-operator-re): Regular expression to find the
982 assigment operator in a verilog assignment.
983 (verilog-assignment-operation-re): Regular expression to find an
984 assignment statement for pretty-expr.
985 (verilog-in-attribute-p): Query returns true if point is in an
986 attribute context; used to skip these for expression line up from
987 pretty-expr.
988 (verilog-in-parameter-p): Query returns true if point is in an
989 parameter definition context; used to skip these for expression
990 line up from pretty-expr.
991 (verilog-in-parenthesis-p): Query returns true if point is in a
992 parenthetical expression, specifically ( ) but not [ ] or { };
993 used by pretty-expr.
994 (verilog-just-one-space): If there is no space, don't add one.
995 (verilog-get-lineup-indent-2): Specifically skip just attribute
996 contexts for expression lineup, rather than skipping all
997 parenthetical expressions.
998 (verilog-calculate-indent): Fix comment, and fix indent.
999 (verilog-do-indent): Indent declarations in lists (suggested by
1000 Joachim Lechner).
1001 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1002 skeleton items.
1003 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1004 by Alain Mellan).
1005
1bbe96b2 10062011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1007
1008 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1009 parameters with embedded comments. Reported by Ray Stevens.
1010 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1011 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1012 Reported by Tim Holt.
1013 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1014 instantiated by upper module causing wrong expansion until AUTOed a
1015 second time. Reported by K C Buckenmaier.
1016 (verilog-diff-auto): Fix showing .* as a difference when
1017 `verilog-auto-star-save' off. Reported by Dan Dever.
1018 (verilog-auto-reset, verilog-read-always-signals)
1019 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1020 temporary signals in reset list if
1021 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1022 style to each signal's assignment type, bug381.
1023 Reported by Thomas Esposito.
6288f0ca
WS
1024 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1025 (verilog-uvm-statement-re): Support UVM indentation and
1026 highlighting, with old OVM keywords only.
a1beca85 1027 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1028 Support AUTOTIEOFF creating non-wire data types.
1029 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1030 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1031 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1032 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1033 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1034 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1035 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1036 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1037 non-numeric vector width. Reported by Alex Reed.
1038 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1039 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1040 (verilog-auto-delete-trailing-whitespace):
1041 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1042 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1043 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1044 Fix verilog-scan-cache corruption when running user AUTO expansion
1045 hooks that call indentation routines.
1046 (verilog-simplify-range-expression): Fix typo ignoring lower case
1047 identifiers.
1048 (verilog-delete-auto): Fix delete-autos to also remove user created
1049 automatics, as long as they start with AUTO.
1050 (verilog-batch-diff-auto, verilog-diff-auto)
1051 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1052 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1053 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1054 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1055 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1056 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1057 is disabled and its cache will get corrupt, causing AUTOS not to
1058 expand. Instead use only -quick functions.
1059 (verilog-scan-region): Fix scanning over escaped quotes.
1060 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1061 (verilog-re-search-backward-quick)
1062 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1063 related functions now ignore strings, to fix misparsing of strings
1064 with magic comments embedded in them.
a1beca85
SM
1065 (verilog-read-auto-template):
1066 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1067 Reported by Brad Dobbie.
1068 (verilog-read-auto-template):
1069 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1070 Reported by Brad Dobbie.
6288f0ca
WS
1071 (verilog-auto-inst, verilog-auto-inst-param)
1072 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1073 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1074 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1075 debugging templates without merge conflicts, bug357.
1076 Reported by Brad Dobbie.
1077 (verilog-read-auto-template):
1078 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1079 Reported by Brad Dobbie.
1080 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1081 abbrevs so user won't be asked to save.
1082 (verilog-read-auto-lisp-present): Fix to start at beginning of
1083 buffer in case called outside of verilog-auto.
1084 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1085 to "X-2". Reported by Matthew Myers.
1086 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1087 all inputs from module templates. Reported by Leith Johnson.
1088 (verilog-module-inside-filename-p): Fix locating programs as with
1089 modules.
1090 (verilog-auto-inst-port): Fix vl-width expressions when using
1091 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1092 (verilog-decls-get-regs, verilog-decls-get-signals,
1093 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1094 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1095 verilog-read-decls): Combine reg and wire structures into one var
1096 structure to represent SystemVerilog concepts.
1097 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1098 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1099 (verilog-auto-wire-type, verilog-insert-definition):
1100 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1101 SystemVerilog "logic" keyword instead of "wire"/"reg".
1102 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1103 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1104 ifdef or generate if so there's not a driver conflict).
1105 Reported by Matthew Myers.
1106 (verilog-auto-declare-nettype, verilog-insert-definition):
1107 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1108 `default_nettype none. Reported by Julian Gorfajn.
1109 (verilog-read-always-signals-recurse, verilog-read-decls)
1110 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1111 malformed end statement, bug325. Reported by Joshua Wise and
1112 Andrew Drake.
1113 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1114 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1115 when expanding .* in interfaces, bug320.
1116 Reported by Pierre-David Pfister.
6288f0ca 1117 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1118 name and open parenthesis, bug317.
1119 Reported by Pierre-David Pfister.
6288f0ca
WS
1120 (verilog-simplify-range-expression): Fix simplification of
1121 multiplications inside AUTOWIRE connections, bug303.
1122 (verilog-auto-inst-port): Support parameter expansion in
1123 multidimensional arrays.
1124 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1125 after "assert property". Reported by Julian Gorfajn.
1126 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1127 with multiplication, bug303.
1128 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1129 Reported by Jan Frode Lonnum.
1130
1bbe96b2
GM
11312011-11-30 Juanma Barranquero <lekktu@gmail.com>
1132
1133 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1134 (hfy-shell-file-name, hfy-shell):
1135 * international/fontset.el (x-decompose-font-name): Fix typos.
1136
11372011-11-29 Ken Brown <kbrown@cornell.edu>
1138
1139 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1140 (gdb-version): Remove defvar.
1141 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1142 (gdb-gud-context-command, gdb-non-stop-handler)
1143 (gdb-current-context-command, gdb-stopped): Use it.
1144 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1145 (gdb-non-stop-handler): Don't enable pretty-printing here.
1146 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1147 non-stop mode. Use the following.
1148 (gdb-check-target-async): New defun.
1149 (gud-watch, gdb-stopped): Fix whitespace.
1150 (gdb-get-source-file): Don't try to display the source file if
1151 `gdb-main-file' is nil.
1152
11532011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1154
1155 * align.el: Try to generate fewer markers (bug#10047).
1156 (align--set-marker): New macro.
1157 (align-region): Use it.
1158
c935221f
SM
11592011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1160
1161 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1162
e70b5064
CY
11632011-11-29 Chong Yidong <cyd@gnu.org>
1164
1165 * indent.el (indent-for-tab-command, indent-according-to-mode):
1166 Doc fix.
1167 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1168
f3af92b7
MA
11692011-11-29 Michael Albinus <michael.albinus@gmx.de>
1170
1171 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1172 aware of remote file names. (Bug#10124)
1173
ed472be9
CY
11742011-11-29 Chong Yidong <cyd@gnu.org>
1175
1176 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1177
24510c22
SM
11782011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * files.el (find-file): Don't use force-same-window (bug#10144).
1181 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1182 use pop-to-buffer if the selected window can't be used.
1183 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1184
c60c3703
EZ
11852011-11-28 Eli Zaretskii <eliz@gnu.org>
1186
1187 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1188 special-mode-map.
1189
e95def75
CY
11902011-11-28 Chong Yidong <cyd@gnu.org>
1191
1192 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1193
c3f1c606
NR
11942011-11-27 Nick Roberts <nickrob@snap.net.nz>
1195
1196 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1197 gdb-get-source-file-list on gdb-create-source-file-list.
1198
00db469c
EZ
11992011-11-26 Eli Zaretskii <eliz@gnu.org>
1200
1201 * whitespace.el (whitespace-newline): Use a different foreground
1202 color for 16-color light-background displays.
1203
4ad3bc2a
CY
12042011-11-24 Chong Yidong <cyd@gnu.org>
1205
1206 * window.el (display-buffer--special-action): Doc fix.
1207
e9fce1ac
JB
12082011-11-25 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1211 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1212 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1213 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1214 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1215 (avl-tree-stack-first):
1216 * emacs-lisp/cconv.el (cconv--analyse-use):
1217 * net/gnutls.el (gnutls-negotiate): Fix typos.
1218
cb825e5d
GM
12192011-11-24 Glenn Morris <rgm@gnu.org>
1220
3adbe224
GM
1221 * lpr.el (lpr-windows-system, lpr-lp-system):
1222 * mail/binhex.el (binhex-begin-line):
1223 * progmodes/grep.el (grep-history, grep-find-history):
1224 * textmodes/flyspell.el:
1225 * vc/pcvs-defs.el (cvs-global-menu):
1226 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1227 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1228 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1229
321decc8
GM
1230 * net/tls.el: Fix case of "GnuTLS".
1231
420b63ad
GM
1232 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1233
cb825e5d
GM
1234 * version.el (emacs-build-system): Give it a doc-string.
1235
a0649f08
JL
12362011-11-24 Juri Linkov <juri@jurta.org>
1237
1238 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1239
c0bc0fd4
GM
12402011-11-24 Glenn Morris <rgm@gnu.org>
1241
1242 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1243 if called on a non-mime message just toggle the headers. (Bug#8006)
1244
20db1522
JB
12452011-11-24 Juanma Barranquero <lekktu@gmail.com>
1246
1247 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1248 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1249 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1250 (allout-rebullet-heading, allout-open-sibtopic)
1251 (allout-toggle-current-subtree-encryption)
1252 (allout-toggle-subtree-encryption, allout-encrypt-string)
1253 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1254 (allout-distinctive-bullets-string, allout-auto-activation):
1255 * window.el (window-normalize-buffer-to-display):
1256 * progmodes/verilog-mode.el (verilog-batch-indent):
1257 * textmodes/bibtex.el (bibtex-field-braces-opt)
1258 (bibtex-field-strings-opt):
1259 * vc/cvs-status.el (cvs-tree-merge):
1260 Fix typos.
1261
7262a87c
MA
12622011-11-23 Michael Albinus <michael.albinus@gmx.de>
1263
1264 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1265 `non-essential' to t, in order to avoid remote connections.
1266
283430a1
EZ
12672011-11-23 Eli Zaretskii <eliz@gnu.org>
1268
a1beca85
SM
1269 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1270 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1271 case-insensitively.
1272
d2992a38
ML
12732011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1274
1275 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1276
50419064
GM
12772011-11-23 Glenn Morris <rgm@gnu.org>
1278
da94eca1
GM
1279 * paths.el (rmail-file-name): Reformat the doc-string so that it
1280 is picked up.
1281
9aac4de2
GM
1282 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1283 (rmail-auto-file): Ignore case in the "special" field names,
1284 as mail-fetch-field does for all others.
1285
8038d2d2
GM
1286 * mail/rmail.el (rmail-forward):
1287 * mail/rmailkwd.el (rmail-set-label):
1288 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1289 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1290
f3fe222a
GM
1291 * mail/rmail.el (rmail-current-message): Doc fix.
1292
50419064
GM
1293 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1294
28109f49
SM
12952011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1296
1297 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1298
394c65f1
GM
12992011-11-22 Glenn Morris <rgm@gnu.org>
1300
1301 * mail/rmailmm.el (test-rmail-mime-handler)
1302 (test-rmail-mime-bulk-handler)
1303 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1304
f2a0aa3a
JL
13052011-11-21 Juri Linkov <juri@jurta.org>
1306
1154d12e
JB
1307 * calc/calc.el (calc-read-key-sequence):
1308 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1309
9c34a344
LMI
13102011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1311
1312 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1313 Tell the caller that the next line needs recomputation, even
1314 though it doesn't start a sexp (bug#10094).
1315
f04a3be9
SM
13162011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1319
7978747f
SM
13202011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1321
f04a3be9
SM
1322 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1323 Use force-same-window.
7978747f 1324
fe7a3057
JB
13252011-11-20 Juanma Barranquero <lekktu@gmail.com>
1326
1327 * descr-text.el (describe-char-unicode-data):
1328 * json.el (json-string-escape):
1329 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1330 (Footnote-unicode, Footnote-style-p):
1331 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1332
24901d61
CY
13332011-11-20 Chong Yidong <cyd@gnu.org>
1334
1335 * window.el (replace-buffer-in-windows): Restore interactive spec.
1336
bac7ff22
SM
13372011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1338
24f3d7b9
SM
1339 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1340
bac7ff22
SM
1341 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1342 (byte-compile-global-not-obsolete-vars): New var.
1343 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1344 Use it.
1345 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1346
cd1181db
JB
13472011-11-20 Juanma Barranquero <lekktu@gmail.com>
1348
1349 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1350 * progmodes/pascal.el (electric-pascal-equal):
1351 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1352 * xml.el (xml-substitute-special): Fix typos.
1353
7fb18e9e
GM
13542011-11-20 Glenn Morris <rgm@gnu.org>
1355
1356 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1357 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1358 Doc fixes.
1359 (rmail-decode-mime-charset): Mark as obsolete.
1360
1361 * mail/rmailsum.el (rmail-message-regexp-p-1):
1362 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1363 Before using mime functions, check they are set. (Bug#10077)
1364
d5a6b3ba
JL
13652011-11-19 Juri Linkov <juri@jurta.org>
1366
1367 * info.el (Info-finder-find-node): Use `package--builtins' instead
1368 of `package-alist'. Use node names formed by the pattern "Keyword "
1369 and the keyword name.
1370
e981b61f
AS
13712011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1372
1d00653d 1373 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1374
3ffbc301
JL
13752011-11-19 Juri Linkov <juri@jurta.org>
1376
1377 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1378 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1379 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1380 `old-history', `old-history-forward'. Add let-binding
1381 `window-selected'. Remove calls to `kill-buffer',
1382 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1383 before calling `Info-find-node', so `Info-find-node-2' will reread
1384 the Info file. Restore window positions only when `window-selected'
1385 is non-nil.
1386
30c62133
JL
13872011-11-19 Juri Linkov <juri@jurta.org>
1388
1389 * isearch.el (isearch-lazy-highlight-new-loop):
1390 Remove condition `(not isearch-error)'. (Bug#9918)
1391
1392 * misearch.el (multi-isearch-search-fun): Add condition
1393 `(not bound)' to ignore lazy-highlighting search.
1394 Add the search-failed message "end of multi" when the end of
1395 multi-sequence is reached. Uncapitalize the search-failed
1396 message "Repeat for next buffer".
1397
1398 * info.el (Info-search): Add the search-failed message
1399 "end of the manual" when the end of the manual is reached
1400 in Isearch mode.
1401
645ca9cf
JL
14022011-11-19 Juri Linkov <juri@jurta.org>
1403
1404 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1405 Use non-destructive `remove' instead of `delete' because
1406 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1407 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1408
df754f66
JL
14092011-11-19 Juri Linkov <juri@jurta.org>
1410
1411 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1412 to nil instead of binding `search-ring' and `regexp-search-ring'.
1413 (Bug#9185)
1414
0e23d96a
EZ
14152011-11-19 Eli Zaretskii <eliz@gnu.org>
1416
1417 * simple.el (line-move): Force movement by logical lines for any
1418 hscrolled window, not only when auto-hscroll-mode is on.
1419 (line-move-visual): Update doc string to that effect. (Bug#10076)
1420
8a6ccb66
AS
14212011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1422
1423 * language/european.el (macintosh): Define as alias for mac-roman.
1424
49ae5b39
EZ
14252011-11-19 Eli Zaretskii <eliz@gnu.org>
1426
1427 * mail/rmailmm.el (rmail-mime-display-header)
1428 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1429 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1430 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1431 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1432 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1433 of a raw aref.
1434 (rmail-mime-entity-segment): To get past the tagline, move forward
1435 2 more lines, to account for the 2 empty lines that precede and
1436 follow the line with the buttons.
1437 (rmail-mime-update-tagline): Move one more line, to get past the
1438 empty line that follows the buttons in the tagline. (Bug#9520)
1439
c56cad4a
MR
14402011-11-19 Martin Rudalics <rudalics@gmx.at>
1441
1442 * window.el (window-max-delta-1, window-min-delta-1)
1443 (window-min-size-1, window-state-get-1, window-state-put-1)
1444 (window-state-put-2): Use "window--" prefix.
1445
cbe71af3
SM
14462011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1447
2ad52c60
SM
1448 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1449 (smie-warning-count): New var.
1450 (smie-set-prec2tab): Use it.
1451 (smie-bnf->prec2): Improve warnings. Add docstring.
1452 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1453 (smie-bnf--set-class): New function.
1454 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1455 corner case.
1456
6944dbc1
SM
1457 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1458 (compilation-error-properties, compilation-move-to-column):
1459 Handle compilation-first-column while in the target buffer.
1460
c400c4d7
SM
1461 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1462 Don't hardcode point-min==1.
1463
6dbe3e96
SM
1464 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1465 (eshell-rewrite-for-command): Remove workaround.
1466 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1467 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1468 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1469
cbe71af3
SM
1470 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1471
a8e1496d
GM
14722011-11-17 Glenn Morris <rgm@gnu.org>
1473
1474 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1475 Ignore buffer-local generated-autoload-file if it is the same
1476 as the global value. (Bug#10049)
1477
df85d315
JB
14782011-11-17 Juanma Barranquero <lekktu@gmail.com>
1479
1480 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1481 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1482 (reftex-toc-previous-heading, reftex-toc-max-level)
1483 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1484 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1485 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1486 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1487 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1488 (reftex-toc-rename-label, reftex-toc-visit-location)
1489 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1490 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1491 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1492 leaving "*toc*" only for references to the buffer.
1493
a0c2d0ae
MR
14942011-11-17 Martin Rudalics <rudalics@gmx.at>
1495
1496 * window.el (window-resize, delete-window, split-window):
1497 Replace window-splits by window-combination-resize.
1d00653d 1498 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1499
35c0bac8
GM
15002011-11-17 Glenn Morris <rgm@gnu.org>
1501
1502 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1503 Make bash entry derive from sh entry, not shell entry.
1504
d0c8fc8a
MA
15052011-11-16 Michael Albinus <michael.albinus@gmx.de>
1506
d0c8fc8a
MA
1507 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1508 properties of linked files. (Bug#9879)
1509
7262a87c
MA
1510 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1511 local file name.
1512
7877f373
JB
15132011-11-16 Juanma Barranquero <lekktu@gmail.com>
1514
1515 * menu-bar.el (menu-bar-file-menu):
1516 * printing.el (pr-ps-utility):
1517 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1518 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1519 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1520 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1521 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1522 (icalendar--convert-cyclic-to-ical)
1523 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1524 (icalendar--convert-ical-to-diary)
1525 (icalendar--convert-recurring-to-diary)
1526 (icalendar--convert-non-recurring-all-day-to-diary)
1527 (icalendar-import-format-sample):
1528 * progmodes/idlw-shell.el (idlwave-shell-mode):
1529 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1530 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1531 (vhdl-ps-print-init): Fix typos.
1532
10649b82
KM
15332011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1534
9d0cfcd6
GM
1535 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1536 FSF and collapse date sequence, obscure author/maintainer email address
1537 better, remove extra version line, track relocation of author's webpage.
10649b82 1538
9d0cfcd6
GM
1539 * progmodes/python.el (python-pdbtrack-input-prompt)
1540 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1541 regular python pdb prompts. Adjustments shamelessly taken exactly as
1542 suggested in EmacsWiki page (tiny change):
1543 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1544
58179cce
JB
15452011-11-16 Juanma Barranquero <lekktu@gmail.com>
1546
1547 * expand.el (expand-pos, expand-index, expand-point):
1548 Remove redundant info from docstring.
1549 (expand-add-abbrevs): Doc fix.
1550 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1551 (expand-sample-perl-mode-expand-list): Fix typos.
1552
1553 * net/dbus.el (dbus-event-member-name):
1554 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1555 * term/pc-win.el (msdos-create-frame-with-faces):
1556 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1557
b6f67890
MR
15582011-11-16 Martin Rudalics <rudalics@gmx.at>
1559
1560 * window.el (split-window, window-state-get-1)
1561 (window-state-put-1, window-state-put-2): Rename occurrences of
1562 window-nest to window-combination-limit.
1d00653d 1563 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1564
ce7ddba0
CY
15652011-11-16 Chong Yidong <cyd@gnu.org>
1566
1567 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1568 regexp (Bug#10033).
1569
3ae704f4
SM
15702011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1571
1572 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1573 `completing-read' will remove *Completions* and will preserve
1574 current-buffer for us.
1575 (tmm-add-prompt): Users of *Completions* will always (re)set its
1576 major mode.
1577 (tmm-old-comp-map): Remove.
1578
6ad1cdde
GM
15792011-11-16 Glenn Morris <rgm@gnu.org>
1580
1581 * mail/rmailedit.el: Require rmailmm when compiling.
1582 (rmail-old-mime-state): New declaration.
1583 (rmail-edit-current-message): If editing a mime message,
1584 edit the "raw" message from the mbox buffer.
1585 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1586
d20faa20
GM
15872011-11-15 Glenn Morris <rgm@gnu.org>
1588
1589 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1590 which wasn't being used. Add optional arg to force given state.
1591 (rmail-mime): Add optional arg to force given state.
1592
c7015153
JB
15932011-11-15 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1596 * frame.el (display-mm-dimensions-alist):
1597 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1598 (outline-move-subtree-down):
1599 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1600 (newsticker--treeview-do-get-node):
1601 * net/quickurl.el (quickurl-list-buffer-name):
1602 * progmodes/dcl-mode.el (dcl-mode):
1603 * progmodes/gdb-mi.el (gdb-mapcar*):
1604 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1605
45261b50
GM
16062011-11-15 Glenn Morris <rgm@gnu.org>
1607
1608 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1609 in a boolean sense, so just make it a boolean, and fix the doc.
1610 (rmail-show-mime-function, rmail-mime-feature)
1611 (rmail-require-mime-maybe): Doc fixes.
1612 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1613
1614 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1615
0d26e0b6
JB
16162011-11-15 Juanma Barranquero <lekktu@gmail.com>
1617
1618 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1619 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1620 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1621 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1622
447f30f6
GM
16232011-11-15 Glenn Morris <rgm@gnu.org>
1624
672b871d
GM
1625 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1626 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1627 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1628 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1629 (rmail-mime, rmail-show-mime): Doc fixes.
1630
f6aa5bb1
GM
1631 * term/ns-win.el (mode-line-frame-identification):
1632 Leave it alone. (Bug#10051)
1633
947cd66b
GM
1634 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1635
447f30f6
GM
1636 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1637 Handle empty buffers. (Bug#9978)
1638
0b381c7e
JB
16392011-11-14 Juanma Barranquero <lekktu@gmail.com>
1640
1641 * international/mule.el (define-charset):
1642 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1643 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1644 * progmodes/verilog-mode.el (verilog-backward-token):
1645 * textmodes/ispell.el (lookup-words):
1646 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1647
71e027ac
GM
16482011-11-14 Glenn Morris <rgm@gnu.org>
1649
56632ce4
GM
1650 * progmodes/executable.el
1651 (executable-make-buffer-file-executable-if-script-p):
1652 Handle file-modes returning nil.
1653
40500957
GM
1654 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1655 message - not necessary, and causes problems. (Bug#9831)
1656
071c2340
GM
1657 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1658
d3cfca60
GM
1659 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1660
71e027ac
GM
1661 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1662 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1663 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1664
89d61221
MR
16652011-11-12 Martin Rudalics <rudalics@gmx.at>
1666
1667 * window.el (window-resize, delete-window): Use window-splits
1668 variable instead of function.
1669 (window-state-get-1, window-state-put-2, window-state-put):
1670 Don't deal with windows' splits status.
1671
98282f6f
GM
16722011-11-12 Glenn Morris <rgm@gnu.org>
1673
1674 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1675 (apropos-documentation): Doc fixes.
1676
40a8bdf6
JB
16772011-11-11 Juanma Barranquero <lekktu@gmail.com>
1678
1679 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1680 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1681
65bd19ff
SM
16822011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * electric.el (electric-indent-post-self-insert-function): Make it
1685 possible for a char to only indent in some circumstances.
1686 (electric-indent-mode): Simplify.
1687
54f9154c
MR
16882011-11-11 Martin Rudalics <rudalics@gmx.at>
1689
1690 * window.el (windows-with-parameter): Remove unused function.
1691 (windows-at-side): Rename to window-at-side-list.
1692 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1693 (window-side-check, window-size-ignore, window-size-fixed-1)
1694 (window-in-direction-2): Prefix with "window--".
1695 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1696
68cbc58b
GM
16972011-11-11 Glenn Morris <rgm@gnu.org>
1698
1699 * subr.el (eval-after-load): If FILE is already loaded,
1700 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1701
b2621720
GM
17022011-11-10 Glenn Morris <rgm@gnu.org>
1703
9a4de110
GM
1704 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1705 Call svn via vc-svn-command rather than vc-do-command.
1706 (vc-svn-command): Add --non-interactive. (Bug#9993)
1707 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1708
b2621720
GM
1709 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1710 Add toggle-read-only. (Bug#7292)
1711 * files.el (toggle-read-only): Mention that it should only
1712 be used interactively. (Bug#10006)
1713
1dce7193
SM
17142011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1715
d9ac1a1e
SM
1716 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1717 Adjust regexp for OCaml warnings.
1718
0c325082
SM
1719 * electric.el (electric-pair-post-self-insert-function): Let user
1720 turn it off buffer-locally (bug#9932).
1721
90132c14
SM
1722 * progmodes/python.el (python-beginning-of-statement):
1723 Rewrite (bug#2703).
1724
1dce7193
SM
1725 * progmodes/compile.el: Better handle TABs (bug#9749).
1726 (compilation-internal-error-properties)
1727 (compilation-next-error-function): Obey the target buffer's
1728 compilation-error-screen-columns.
1729
c4e7c63a
JB
17302011-11-09 Juanma Barranquero <lekktu@gmail.com>
1731
1732 * progmodes/meta-mode.el: Remove obsolete comments.
1733 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1734 Fix typos in docstrings.
1735
2cffd681
MR
17362011-11-09 Martin Rudalics <rudalics@gmx.at>
1737
1738 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1739 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1740 (window--resizable): New function. Make all callers of
1741 window-resizable call window--resizable instead.
1742 (window-resizable): Rewrite in terms of window--resizable.
1743
0edcba87
GM
17442011-11-08 Glenn Morris <rgm@gnu.org>
1745
1746 * progmodes/delphi.el (delphi-mode-syntax-table):
1747 Let define-derived-mode define a proper syntax table. (Bug#9994)
1748
4b0d61e3
SM
17492011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * window.el: Stay away from defsubst.
1752 (window-list-no-nils): Remove.
1753 (window-state-get-1, window-state-get): Use backquote instead.
1754
cd394be1 17552011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1756
4b0d61e3 1757 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1758 Fix incorrect use of default argument in `completing-read'.
1759
e1c2c6f2
MR
17602011-11-08 Martin Rudalics <rudalics@gmx.at>
1761
1762 * window.el (display-buffer-function, special-display-function):
1763 Mention display-buffer-record-window but do not mention
1764 help-setup parameter in doc-strings.
b3f4a882 1765 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1766
105216ed
CY
17672011-11-08 Chong Yidong <cyd@gnu.org>
1768
1769 * window.el (window-total-height, window-total-width): Doc fix.
1770 (window-body-size): Move from C.
1771 (window-body-height, window-body-width): Move to C.
1772
0a9f9ab5
SM
17732011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * window.el: Make special-display like display-buffer-alist (bug#9532).
1776 (display-buffer--special-action): New function, morphed
1777 from display-buffer--special.
1778 (display-buffer): Use it to handle special-display-buffers at higher
1779 priority (just after display-buffer-alist).
1780 (display-buffer-fallback-action, display-buffer--other-frame-action)
1781 (pop-to-buffer-same-window): Remove display-buffer--special.
1782
a769dd15
GM
17832011-11-07 Glenn Morris <rgm@gnu.org>
1784
1785 * calendar/cal-menu.el (cal-menu-set-date-title):
1786 Do nothing if not in a calendar. (Bug#9976)
1787
05a61ee3
SM
17882011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1789
1790 * files.el (find-file): Always use selected-window.
1791
be7f5545
MR
17922011-11-07 Martin Rudalics <rudalics@gmx.at>
1793
1794 * window.el (window-combinations): Make WINDOW argument
1795 mandatory. Rewrite doc-string.
1796 (walk-window-subtree, window-atom-check, window-min-delta)
1797 (window-max-delta, window--resize-this-window)
1798 (window--resize-root-window-vertically, window-tree)
1799 (balance-windows, window-state-put): Rewrite doc-strings as to
1800 not mention the term "subwindow".
1801 (window--resize-subwindows-skip-p): Rename to
1802 window--resize-child-windows-skip-p.
1803 (window--resize-subwindows-normal): Rename to
1804 window--resize-child-windows-normal.
1805 (window--resize-subwindows): Rename to
1806 window--resize-child-windows.
1807 (window-or-subwindow-p): Rename to window--in-subtree-p.
1808
3c6702ef
ML
18092011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1810
1811 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1812 Ensure that mbox format messages end in two newlines (Bug#9974).
1813
49745b39
CY
18142011-11-06 Chong Yidong <cyd@gnu.org>
1815
1816 * window.el (window-combination-p): Function deleted; its
1817 side-effect is not used in any existing code.
1818 (window-combinations, window-combined-p): Call window-*-child
1819 directly.
1820
24300f5f
CY
18212011-11-05 Chong Yidong <cyd@gnu.org>
1822
1823 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1824 (window-size-ignore, window-state-get): Callers changed.
1825 (window-normalize-window): Rename from window-normalize-any-window.
1826 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1827 (window-normalize-live-window): Delete.
447f16b8
CY
1828 (window-combination-p, window-combined-p, window-combinations)
1829 (walk-window-subtree, window-atom-root, window-min-size)
1830 (window-sizable, window-sizable-p, window-size-fixed-p)
1831 (window-min-delta, window-max-delta, window-resizable)
1832 (window-resizable-p, window-full-height-p, window-full-width-p)
1833 (window-current-scroll-bars, window-point-1, set-window-point-1)
1834 (window-at-side-p, window-in-direction, window-resize)
1835 (adjust-window-trailing-edge, maximize-window, minimize-window)
1836 (window-deletable-p, delete-window, delete-other-windows)
1837 (record-window-buffer, unrecord-window-buffer)
1838 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1839 (quit-window, split-window, window-state-put)
1840 (set-window-text-height, fit-window-to-buffer)
1841 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1842
89bd5ee1
EZ
18432011-11-04 Eli Zaretskii <eliz@gnu.org>
1844
53479029
EZ
1845 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1846 rfc2047-decode-string.
1847 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1848 warnings.
1849
89bd5ee1
EZ
1850 * window.el (window-body-height, window-body-width): Mention in
1851 the doc string that the return values are in frame's canonical
1852 units. (Bug#9949)
1853
bd17fdee
AM
18542011-11-03 Alan Mackenzie <acm@muc.de>
1855
1856 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1857 change in cc-engine.el.
1858
acc825c5
SM
18592011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1860
1861 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1862
1885e5b8
MR
18632011-11-02 Martin Rudalics <rudalics@gmx.at>
1864
1865 * window.el (quit-window): Call unrecord-window-buffer after
1866 showing another buffer in the window. (Bug#9937)
acc825c5 1867 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1868
ebe06da9
JB
18692011-11-02 Juanma Barranquero <lekktu@gmail.com>
1870
1871 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1872 Accept status with more than 9 shelves. (Bug#9935)
1873 Reported by Colin D Bennett <colin@gibibit.com>.
1874
4ee88440
MR
18752011-11-01 Martin Rudalics <rudalics@gmx.at>
1876
1877 * help.el (with-help-window): Don't reference
1878 temp-buffer-show-specifiers in doc-string.
1879
08e1d82c
AS
18802011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1881
1882 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1883 menu-item.
1884
84bd6e9e
VJL
18852011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1886
1887 * whitespace.el: New version 13.2.2.
1888 (whitespace-newline-mode): Disable properly. Reported by Sarah
1889 <EmacsWiki>.
1890
dba0634a
UJ
18912011-10-30 Ulf Jasper <ulf.jasper@web.de>
1892
1893 * net/newst-treeview.el: Remove "Time-stamp".
1894 (newsticker--group-manage-orphan-feeds): Do not call
1895 newsticker--treeview-tree-update.
db22a3c2
JB
1896 (newsticker-treeview-update, newsticker-treeview):
1897 Call newsticker--treeview-tree-update if necessary.
dba0634a 1898
3d8daefe
MR
18992011-10-30 Martin Rudalics <rudalics@gmx.at>
1900
1901 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1902 (window-iso-combinations): Remove "iso-" infix.
1903 Suggested by Chong Yidong.
3d8daefe
MR
1904 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1905 (window-max-delta-1, window-resize, window--resize-siblings)
1906 (window--resize-this-window, adjust-window-trailing-edge)
1907 (split-window, balance-windows-1)
1908 (shrink-window-if-larger-than-buffer):
1909 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1910 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1911
1bc4c3ae
SM
19122011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1913
1914 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1915 in place (bug#9907).
1916 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1917 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1918 (eshell-structure-basic-command, eshell-rewrite-while-command)
1919 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1920 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1921 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1922 (eshell-do-pipelines-synchronously, eshell-eval-command):
1923 Use backquotes and prefer setq to set.
1924 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1925 (eshell-macrop): Use functionp.
c1e2f5fa 1926 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1927
30b65d9c
CY
19282011-10-30 Chong Yidong <cyd@gnu.org>
1929
1930 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1931 instead of set-mark (Bug#9810).
1932
2d197ffb
CY
19332011-10-30 Chong Yidong <cyd@gnu.org>
1934
1935 * window.el (split-window-below, split-window-right): Rename from
1936 split-window-above-each-other and split-window-side-by-side
1937 respectively. All callers changed.
1938 (split-window-sensibly, split-window-sensibly): Use them.
1939 (split-window-keep-point): Doc fix.
1940
1941 * isearch.el: Add isearch-scroll property to split-window-below
1942 and split-window-right.
1943
1944 * follow.el (follow-mode):
1945 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1946 * progmodes/ada-xref.el (ada-gdb-application):
1947 * emulation/vip.el (vip-buffer-in-two-windows):
1948 * image-dired.el (image-dired-dired-with-window-configuration):
1949 * dired-x.el (dired-do-find-marked-files):
1950 * dired.el (dired-pop-to-buffer):
1951 * bs.el (bs--show-with-configuration):
1952 * vc/emerge.el (emerge-setup-windows):
1953 * textmodes/two-column.el (2C-two-columns):
1954 * textmodes/reftex-toc.el (reftex-toc):
1955 * progmodes/gdb-mi.el (gdb-setup-windows):
1956 * progmodes/fortran.el (fortran-window-create):
1957 * net/newst-treeview.el (newsticker--treeview-window-init):
1958 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1959 * emulation/tpu-edt.el (tpu-gold-map):
1960 * emulation/crisp.el (crisp-mode-map):
1961 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1962
38bb2ca8
CY
19632011-10-29 Chong Yidong <cyd@gnu.org>
1964
aa4de341
CY
1965 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1966
e1eb5385
CY
1967 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1968
5d2ece3c
CY
1969 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1970 forged Ispell output (Bug#7904).
1971
38bb2ca8
CY
1972 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1973
d0af9f77
SM
19742011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * doc-view.el: Avoid ugly errors about not finding nil.
1977 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1978 (doc-view-dvipdf-program, doc-view-unoconv-program)
1979 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1980 Avoid nil or absolute file name as default value.
1981 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1982
52bedd34
AM
19832011-10-28 Alan Mackenzie <acm@muc.de>
1984
db22a3c2 1985 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1986
7e43cfa5
AM
19872011-10-28 Alan Mackenzie <acm@muc.de>
1988
1989 Amend the handling of c-beginning/end-of-defun in nested declaration
1990 scopes.
1991
52bedd34
AM
1992 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1993 cc-langs.el. Change it to a defcustom.
7e43cfa5 1994
52bedd34
AM
1995 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1996 cc-vars.el.
7e43cfa5 1997
d0af9f77
SM
1998 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1999 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2000
52bedd34 2001 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2002 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2003 (c-widen-to-enclosing-decl-scope): New function.
2004 (c-while-widening-to-decl-block): New macro.
2005 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2006 outward for defun boundaries, and correspondingly change symbol
2007 `respect-enclosure' to `go-outward'.
2008 (c-declaration-limits): Change algorithm to report only the "innermost"
2009 defun's boundaries.
2010
1a2ce9ee
DD
20112011-10-28 Deniz Dogan <deniz@dogan.se>
2012
2013 * net/rcirc.el (rcirc-mode): Use hard newlines.
2014
bc97a826
AM
20152011-10-28 Alan Mackenzie <acm@muc.de>
2016
2017 Amend to indent and fontify macros "which include their own semicolon"
2018 correctly, using the "virtual semicolon" mechanism.
2019
52bedd34 2020 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2021
d0af9f77 2022 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2023 Recode to scan one line at a time rather than having \n and \r
58179cce 2024 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2025 (c-forward-label): Amend for virtual semicolons.
58179cce 2026 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2027
52bedd34
AM
2028 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2029 of the new C macros.
bc97a826 2030
52bedd34 2031 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2032 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2033 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2034 (c-opt-cpp-macro-define): Make into a full language variable.
2035 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2036 AWK Mode (including \n, \r) removed, no longer needed.
2037
d0af9f77
SM
2038 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2039 Invoke c-make-macro-with-semi-re.
bc97a826 2040
52bedd34
AM
2041 * progmodes/cc-vars.el (c-macro-with-semi-re):
2042 (c-macro-names-with-semicolon): New variables.
58179cce 2043 (c-make-macro-with-semi-re): New function.
bc97a826 2044
7a6c0941
SM
20452011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2046
2047 * vc/log-edit.el: Fill empty field rather than adding new one.
2048 (log-edit-add-field): New function.
2049 (log-edit-insert-changelog): Use it.
2050
b0c4cdcf
ML
20512011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2052
2053 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2054
ee1f1da9
SM
20552011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2058 (gdb--check-interpreter): New function.
2059 (gdb): Use it.
2060
51bc5f8b
GM
20612011-10-27 Glenn Morris <rgm@gnu.org>
2062
416a2c45
GM
2063 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2064 (least-positive-float, least-negative-float)
2065 (least-positive-normalized-float, least-negative-normalized-float)
2066 (float-epsilon, float-negative-epsilon):
2067 Remove unnecessary declarations.
2068
2069 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2070 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2071 (least-positive-float, least-negative-float)
2072 (least-positive-normalized-float, least-negative-normalized-float)
2073 (float-epsilon, float-negative-epsilon): Add doc-strings,
2074 based on those in cl.texi.
2075
51bc5f8b
GM
2076 * files.el (set-visited-file-name): If the major-mode changed,
2077 reload the local variables. (Bug#9796)
2078
15de15c6
CY
20792011-10-27 Chong Yidong <cyd@gnu.org>
2080
2081 * subr.el (change-major-mode-after-body-hook): New hook.
2082 (run-mode-hooks): Run it.
2083
ee1f1da9
SM
2084 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2085 Use change-major-mode-before-body-hook.
15de15c6
CY
2086
2087 * simple.el (fundamental-mode):
2088 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2089 change introducing fundamental-mode-hook.
2090
5430d399
JB
20912011-10-26 Juanma Barranquero <lekktu@gmail.com>
2092
acc825c5 2093 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2094
ad74a69e
MA
20952011-10-26 Michael Albinus <michael.albinus@gmx.de>
2096
2097 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2098 tramp.el explicitly. (Bug#7583)
ad74a69e 2099
71d4c2a5
SM
21002011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2101
2102 * progmodes/octave-mod.el:
2103 * progmodes/octave-inf.el: Update maintainer.
2104
b1f6fa26
CY
21052011-10-26 Chong Yidong <cyd@gnu.org>
2106
2107 * subr.el (with-wrapper-hook): Rewrite doc.
2108
3f04efd6
MA
21092011-10-25 Michael Albinus <michael.albinus@gmx.de>
2110
2111 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2112 filenames "/method:foo:". (Bug#9793)
3f04efd6 2113
410488d3
SM
21142011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2115
2116 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2117 (bug#9865).
2118
c1ebb47e
GM
21192011-10-24 Glenn Morris <rgm@gnu.org>
2120
2121 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2122
7f5c46c7
MA
21232011-10-24 Michael Albinus <michael.albinus@gmx.de>
2124
2125 * notifications.el: Add the requirement of a running D-Bus session
2126 bus to the Commentary.
2127
db2440b6
JL
21282011-10-24 Juri Linkov <juri@jurta.org>
2129
2130 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2131 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2132 (Bug#9364)
2133
feecf435
JL
21342011-10-24 Juri Linkov <juri@jurta.org>
2135
2136 * info.el (Info-following-node-name-re): Add newline to the list
2137 of allowed characters for leading space. (Bug#9824)
2138
a3839de2
SM
21392011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2140
acc825c5
SM
2141 * progmodes/octave-inf.el (inferior-octave-mode-map):
2142 Fix C-c C-h binding.
a3839de2
SM
2143 * progmodes/octave-mod.el (octave-help): Remove.
2144
09388e76
MA
21452011-10-23 Michael Albinus <michael.albinus@gmx.de>
2146
2147 Sync with Tramp 2.2.3.
2148
2149 * net/tramp-cache.el (top): Pacify byte-compiler using
2150 `init-file-user' and `site-run-file'.
2151
2152 * net/trampver.el: Update release number.
2153
86c60681
CY
21542011-10-23 Chong Yidong <cyd@gnu.org>
2155
2156 * files.el (toggle-read-only): Remove obsolete comment about
2157 version control.
2158
2159 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2160 for toggle-read-only. Note that this hasn't called vc-next-action
2161 since 2008-05-02, though it wasn't documented at the time.
2162
a3839de2
SM
2163 * vc/ediff-init.el (ediff-toggle-read-only-function):
2164 Use toggle-read-only.
86c60681 2165
cd5495ff
AM
21662011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2167
2168 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2169 of c-parse-state.
2170
00b77525 2171 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2172 correct faulty logical expression.
cd5495ff
AM
2173 (c-parse-state-state, c-record-parse-state-state):
2174 (c-replay-parse-state-state): New defvar/defuns.
2175 (c-debug-parse-state): Use new functions.
2176
42ee24ed
MR
21772011-10-22 Martin Rudalics <rudalics@gmx.at>
2178
2179 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2180 last fix. Use window-in-direction correctly.
42ee24ed 2181
a7dee7e7
CY
21822011-10-21 Chong Yidong <cyd@gnu.org>
2183
2184 * progmodes/idlwave.el (idlwave-mode):
2185 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2186 require-final-newline; that's done in prog-mode.
2187 Suggested by Stefan Monnier.
a7dee7e7 2188
e07b9a6d
MR
21892011-10-21 Martin Rudalics <rudalics@gmx.at>
2190
2191 * mouse.el (mouse-drag-window-above)
2192 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2193 (mouse-drag-mode-line-1, mouse-drag-header-line)
2194 (mouse-drag-vertical-line-rightward-window): Remove.
2195 (mouse-drag-line): New function.
2196 (mouse-drag-mode-line, mouse-drag-header-line)
2197 (mouse-drag-vertical-line): Call mouse-drag-line.
2198 * window.el (window-at-side-p, windows-at-side): New functions.
2199
7e1361d9
UM
22002011-10-21 Ulrich Mueller <ulm@gentoo.org>
2201
2202 * tar-mode.el (tar-grind-file-mode):
2203 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2204
30fcaf3a
CY
22052011-10-21 Chong Yidong <cyd@gnu.org>
2206
2207 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2208 * progmodes/vera-mode.el (vera-mode):
2209 Use mode-require-final-newline.
30fcaf3a 2210
516eddb0
GM
22112011-10-20 Glenn Morris <rgm@gnu.org>
2212
db22a3c2 2213 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2214
10d5f513
CS
22152011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2216
2217 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2218
ac6c8639
CY
22192011-10-20 Chong Yidong <cyd@gnu.org>
2220
2221 * emulation/cua-base.el (cua-mode):
2222 * mail/footnote.el (footnote-mode):
2223 * mail/mailabbrev.el (mail-abbrevs-mode):
2224 * net/xesam.el (xesam-minor-mode):
2225 * progmodes/bug-reference.el (bug-reference-mode):
2226 * progmodes/cap-words.el (capitalized-words-mode):
2227 * progmodes/compile.el (compilation-minor-mode)
2228 (compilation-shell-minor-mode):
2229 * progmodes/gud.el (gud-tooltip-mode):
2230 * progmodes/hideif.el (hide-ifdef-mode):
2231 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2232 * progmodes/subword.el (subword-mode):
2233 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2234 * progmodes/which-func.el (which-function-mode):
2235 * term/tvi970.el (tvi970-set-keypad-mode):
2236 * term/vt100.el (vt100-wide-mode):
2237 * textmodes/flyspell.el (flyspell-mode):
2238 * textmodes/ispell.el (ispell-minor-mode):
2239 * textmodes/nroff-mode.el (nroff-electric-mode):
2240 * textmodes/paragraphs.el (use-hard-newlines):
2241 * textmodes/refill.el (refill-mode):
2242 * textmodes/reftex.el (reftex-mode):
2243 * textmodes/rst.el (rst-minor-mode):
2244 * textmodes/sgml-mode.el (html-autoview-mode)
2245 (sgml-electric-tag-pair-mode):
2246 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2247 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2248 * emulation/crisp.el (crisp-mode):
2249 * emacs-lisp/eldoc.el (eldoc-mode):
2250 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2251 minor mode behavior.
2252
aa42ab43
JL
22532011-10-19 Juri Linkov <juri@jurta.org>
2254
2255 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2256 the list of hard-coded chars with escape-glyph face.
2257
89400f1d
SM
22582011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2259
2260 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2261
305c07f6
MA
22622011-10-19 Michael Albinus <michael.albinus@gmx.de>
2263
2264 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2265 running process.
2266
13754b54
GM
22672011-10-19 Glenn Morris <rgm@gnu.org>
2268
2269 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2270 Ignore ignored files. (Bug#9726)
2271
06e21633
CY
22722011-10-19 Chong Yidong <cyd@gnu.org>
2273
2274 Doc fix for minor modes, stating that an omitted argument enables
2275 the mode unconditionally when called from Lisp.
2276
2277 * abbrev.el (abbrev-mode):
2278 * allout.el (allout-mode):
2279 * autoinsert.el (auto-insert-mode):
2280 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2281 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2282 (global-auto-revert-mode):
2283 * battery.el (display-battery-mode):
2284 * composite.el (global-auto-composition-mode)
2285 (auto-composition-mode):
2286 * delsel.el (delete-selection-mode):
2287 * desktop.el (desktop-save-mode):
2288 * dired-x.el (dired-omit-mode):
2289 * dirtrack.el (dirtrack-mode):
2290 * doc-view.el (doc-view-minor-mode):
2291 * double.el (double-mode):
2292 * electric.el (electric-indent-mode, electric-pair-mode):
2293 * emacs-lock.el (emacs-lock-mode):
2294 * epa-hook.el (auto-encryption-mode):
2295 * follow.el (follow-mode):
2296 * font-core.el (font-lock-mode):
2297 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2298 * help.el (temp-buffer-resize-mode):
2299 * hilit-chg.el (highlight-changes-mode)
2300 (highlight-changes-visible-mode):
2301 * hi-lock.el (hi-lock-mode):
2302 * hl-line.el (hl-line-mode, global-hl-line-mode):
2303 * icomplete.el (icomplete-mode):
2304 * ido.el (ido-everywhere):
2305 * image-file.el (auto-image-file-mode):
2306 * image-mode.el (image-minor-mode):
2307 * iswitchb.el (iswitchb-mode):
2308 * jka-cmpr-hook.el (auto-compression-mode):
2309 * linum.el (linum-mode):
2310 * longlines.el (longlines-mode):
2311 * master.el (master-mode):
2312 * mb-depth.el (minibuffer-depth-indicate-mode):
2313 * menu-bar.el (menu-bar-mode):
2314 * minibuf-eldef.el (minibuffer-electric-default-mode):
2315 * mouse-sel.el (mouse-sel-mode):
2316 * msb.el (msb-mode):
2317 * mwheel.el (mouse-wheel-mode):
2318 * outline.el (outline-minor-mode):
2319 * paren.el (show-paren-mode):
2320 * recentf.el (recentf-mode):
2321 * reveal.el (reveal-mode, global-reveal-mode):
2322 * rfn-eshadow.el (file-name-shadow-mode):
2323 * ruler-mode.el (ruler-mode):
2324 * savehist.el (savehist-mode):
2325 * scroll-all.el (scroll-all-mode):
2326 * scroll-bar.el (scroll-bar-mode):
2327 * server.el (server-mode):
2328 * shell.el (shell-dirtrack-mode):
2329 * simple.el (auto-fill-mode, transient-mark-mode)
2330 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2331 (line-number-mode, column-number-mode, size-indication-mode)
2332 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2333 * strokes.el (strokes-mode):
2334 * time.el (display-time-mode):
2335 * t-mouse.el (gpm-mouse-mode):
2336 * tool-bar.el (tool-bar-mode):
2337 * tooltip.el (tooltip-mode):
2338 * type-break.el (type-break-mode-line-message-mode)
2339 (type-break-query-mode):
2340 * view.el (view-mode):
2341 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2342 (global-whitespace-mode, global-whitespace-newline-mode):
2343 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2344
a3839de2
SM
2345 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2346 Fix autogenerated docstring.
06e21633 2347
5214e501
JL
23482011-10-19 Juri Linkov <juri@jurta.org>
2349
2350 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2351 by checking environment variables "DESKTOP_SESSION" and
2352 "XDG_CURRENT_DESKTOP". (Bug#9779)
2353
195f8db9
JL
23542011-10-19 Juri Linkov <juri@jurta.org>
2355
2356 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2357 (browse-url-chromium-program, browse-url-chromium-arguments):
2358 New defcustoms.
2359 (browse-url-default-browser): Check for `browse-url-chromium' and
2360 call `browse-url-chromium-program'.
2361 (browse-url-chromium): New command. (Bug#9779)
2362
343a34ff
JB
23632011-10-18 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * facemenu.el (list-colors-duplicates): On Windows, detect more
2366 duplicates by assuming that only colors matching "^System" are
2367 special "system colors". (Bug#9722)
2368
6978a151
SM
23692011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2370
2371 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2372 to distinguish the author from the committer.
2373
6a80b297
MA
23742011-10-18 Michael Albinus <michael.albinus@gmx.de>
2375
2376 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2377
b31a5677
JK
23782011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2379
2380 * international/mule.el (sgml-html-meta-auto-coding-function):
2381 Add support for detecting encoding in HTML5 specified only as
2382 <meta charset="UTF-8">. Implementation just makes http-equiv and
2383 content-type parts from HTML4 encoding string optional. (Bug#9716)
2384
80c6d77f
GM
23852011-10-18 Glenn Morris <rgm@gnu.org>
2386
2387 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2388
08b0fee8
CY
23892011-10-18 Chong Yidong <cyd@gnu.org>
2390
2391 * faces.el (cursor): Doc fix.
2392
67e729a5
CY
23932011-10-17 Chong Yidong <cyd@gnu.org>
2394
2395 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2396
343a34ff 23972011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2398
2399 * dirtrack.el (dirtrack): Support shell buffers with path
2400 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2401
0bc06380
TZ
24022011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2403
2404 * json.el: Bump version to 1.3 and note change in History.
2405 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2406
8b79f3e0
SM
24072011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2408
5a7c536b
SM
2409 * comint.el (comint-insert-input, comint-send-input)
2410 (comint-get-old-input-default, comint-backward-matching-input)
2411 (comint-next-prompt): Use nil instead of `input' for field property of
2412 past user input (bug#114).
2413
96a8a0df
SM
2414 * minibuffer.el (completion--replace): Inherit surrounding properties
2415 (bug#114).
2416 (minibuffer-complete-and-exit): Use it.
2417
8b79f3e0
SM
2418 * comint.el (comint--table-subvert): Quote the all-completions output
2419 (bug#9160).
2420
b8f7ff0d
MR
24212011-10-17 Martin Rudalics <rudalics@gmx.at>
2422
8b79f3e0 2423 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2424
b8f7ff0d 2425 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2426 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2427 entries and separate them from frame entries.
2428
c235b555
GM
24292011-10-15 Glenn Morris <rgm@gnu.org>
2430
2431 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2432 Doc fixes.
2433
6bbfa6e1
CY
24342011-10-15 Chong Yidong <cyd@stupidchicken.com>
2435
8b79f3e0
SM
2436 * net/network-stream.el (network-stream-open-starttls):
2437 Improve detection of failure due to lack of TLS support.
ec5c990d 2438
6bbfa6e1
CY
2439 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2440 putting the input text in front and in bold.
2441
98488977
SM
24422011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2443
3d1337be
SM
2444 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2445
ee0b45e4
SM
2446 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2447 empty buffer.
2448
98488977
SM
2449 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2450 unread-command-events rather than pushing yet-another event.
2451
186f4720
EZ
24522011-10-14 Eli Zaretskii <eliz@gnu.org>
2453
2454 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2455 the explanation of the possible choices. Make the options passed
2456 to completing-read shorter.
2457
8b7a997c
AM
24582011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2459
2460 * textmodes/flyspell.el (flyspell-large-region): Make sure
2461 extended character mode is used if defined (Bug#1339).
2462
12587bbb
EZ
24632011-10-13 Eli Zaretskii <eliz@gnu.org>
2464
2465 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2466 character info for LRE, LRO, RLE, and RLO characters by appending
2467 an invisible PDF.
12587bbb 2468
bad41229
SM
24692011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2472 even in case of error; add debug spec; simplify data flow.
2473 (with-timeout-handler): Remove.
2474
28dbc92f
MA
24752011-10-12 Michael Albinus <michael.albinus@gmx.de>
2476
2477 Fix Bug#6019, Bug#9315.
2478
2479 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2480 complete `buffer-file-name', the local file name part could look
2481 remotely (for example on VMS).
2482
2483 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2484 `tramp-run-real-handler'.
2485 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2486 already quoted by '"'.
2487
2488 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2489 Let `file-name-handler-alist' be nil, the local file name part
2490 could look remotely (for example on VMS).
2491
e1b0b23a
SM
24922011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2493
2494 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2495 from here...
2496 (flyspell-post-command-hook): ...to here.
2497
a120bde9
SM
24982011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2501 if not needed.
2502 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2503 using completion. Protect against "slow" callers.
2504 Remove the "message hack".
2505
7ce7717b
JL
25062011-10-11 Juri Linkov <juri@jurta.org>
2507
2508 * isearch.el (isearch-lazy-highlight-word): New variable.
2509 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2510 Use it. (Bug#9727)
2511
c02ee9d6
GM
25122011-10-11 Glenn Morris <rgm@gnu.org>
2513
2514 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2515 like f90-previous-statement does.
2516
93e616fd 25172011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2518
1f190e73 2519 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2520 only in interactive use, to avoid error.
2521
af7b6078
SM
25222011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * minibuffer.el (completion-file-name-table): Fix last change,
2525 i.e. ignore normal errors but not the other ones.
2526
0563dae9
MR
25272011-10-10 Martin Rudalics <rudalics@gmx.at>
2528
2529 * window.el (special-display-buffer-names)
2530 (special-display-regexps): Remove some remnants of earlier
2531 changes from doc-strings.
366ca7f3
MR
2532 (quit-windows-on): New function.
2533
2534 * vc/vc.el (vc-revert, vc-rollback):
2535 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2536 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2537 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2538
49677495
MR
25392011-10-09 Martin Rudalics <rudalics@gmx.at>
2540
2541 * window.el (frame-auto-hide-function): Add version tag.
2542 (Bug#9699)
2543
56f2d1e1
MA
25442011-10-09 Michael Albinus <michael.albinus@gmx.de>
2545
2546 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2547 condition.
2548
112a6592
LL
25492011-10-09 Leo Liu <sdl.web@gmail.com>
2550
2551 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2552 (Bug#9701)
2553
0812589b
GM
25542011-10-08 Glenn Morris <rgm@gnu.org>
2555
2556 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2557 before the first code statement zero indent. (Bug#9690)
2558
b2b0776e
CY
25592011-10-08 Chong Yidong <cyd@stupidchicken.com>
2560
2561 * simple.el (count-words-region): Always count in the region.
2562 Report the number of lines and characters too.
2563 (count-words): New command, which counts in the buffer if the
2564 region is inactive, as count-words-region used to.
2565 (count-words--message): New function. Handle plurals.
2566 (count-lines-region): Make it an alias for count-words-region.
2567
2568 * bindings.el (esc-map): Replace count-lines-region with
2569 count-words-region.
2570
c557cd6b
MR
25712011-10-08 Martin Rudalics <rudalics@gmx.at>
2572
2573 * window.el (window--delete): Delete dedicated frame
2574 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2575 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2576
61a57ef4 25772011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2578
2579 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2580
c3833279
CY
25812011-10-07 Chong Yidong <cyd@stupidchicken.com>
2582
2583 * bindings.el ([M-left],[M-right]): Bind to left-word and
2584 right-word respectively.
2585
21ce8245
GM
25862011-10-07 Glenn Morris <rgm@gnu.org>
2587
2588 * cus-start.el (debug-on-quit): Fix custom type.
2589
6d823bb2
LMI
25902011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2591
0181e193
LMI
2592 * subr.el (define-key-after): Clarify that the function is not
2593 useful for non-menu keymaps.
2594
6d823bb2
LMI
2595 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2596
8e3459ce 25972011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2598
21ce8245 2599 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2600 in current minibuffer (Fix bug with recursive minibuffers).
2601
a1c2d21e
CY
26022011-10-06 Chong Yidong <cyd@stupidchicken.com>
2603
2604 * progmodes/gdb-mi.el (gdb): Doc fix.
2605
5a4cf282
MR
26062011-10-05 Martin Rudalics <rudalics@gmx.at>
2607
2608 * window.el (frame-auto-hide-function): New option replacing
2609 frame-auto-delete. Suggested by Stefan Monnier.
2610 (window--delete): Call frame-auto-hide-function instead of
2611 investigating frame-auto-delete.
c96111ea
MR
2612 (window-point-1, set-window-point-1): New functions.
2613 (window-in-direction, record-window-buffer, window-state-get-1)
2614 (display-buffer-record-window): Use window-point-1 instead of
2615 window-point.
2616 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2617
9854542e
SM
26182011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2621
8943cfb0
GM
26222011-10-05 Glenn Morris <rgm@gnu.org>
2623
2624 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2625 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2626
647ab967
LL
26272011-10-05 Leo Liu <sdl.web@gmail.com>
2628
2629 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2630 works with buffer object.
2631
3ddfbced
SM
26322011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * mpc.el (mpc-tool-bar-map): Add labels.
2635
bdfa5dd2
GM
26362011-10-04 Glenn Morris <rgm@gnu.org>
2637
2638 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2639
0e2070b5
MR
26402011-10-04 Martin Rudalics <rudalics@gmx.at>
2641
2642 * window.el (window--delete): New function.
2643 (frame-auto-delete): Resuscitate option.
2644 (bury-buffer, replace-buffer-in-windows)
2645 (quit-window): Rewrite using window--delete.
2646 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2647 Pass display-buffer-mark-dedicated to window--display-buffer-2
2648 (Bug#9639).
2649
3dc61a09
SM
26502011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2651
915a9b64
SM
2652 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2653 returns a list (bug#9554). Add remote file name completion.
2654 * comint.el (comint--table-subvert): Curry and get quote&unquote
2655 functions as arguments.
2656 (comint--complete-file-name-data): Adjust call accordingly.
2657 * pcomplete.el (pcomplete--table-subvert): Remove.
2658 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2659
3dc61a09
SM
2660 * minibuffer.el (completion-table-case-fold): Use currying.
2661 (completion--styles-type, completion--cycling-threshold-type):
2662 New constants.
2663 (completion-styles, completion-category-overrides)
2664 (completion-cycle-threshold): Use them.
2665 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2666 completion-table-case-fold.
2667
8ea0a993
SB
26682011-10-03 Stephen Berman <stephen.berman@gmx.net>
2669
2670 * minibuffer.el (completion-category-overrides): Fix type of styles
2671 and add more user friendly tags (bug#9660).
2672
8c24b7f6
SM
26732011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2675 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2676 (mule-input-method-string): New widget.
2677 (default-input-method, language-info-custom-alist): Use it.
2678
428fe61a
SM
26792011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2680
32c1fffd
SM
2681 * pcomplete.el: Require comint.
2682 (pcomplete--common-suffix): Remove.
2683 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2684 (pcomplete--table-subvert): Sync with comint--table-subvert.
2685 (pcomplete--entries): Use comint-completion-file-name-table.
2686 * comint.el (comint-unquote-filename): Simplify.
2687 (comint-completion-file-name-table): New function (bug#9616).
2688 (comint--complete-file-name-data): Use it.
2689
428fe61a
SM
2690 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2691 (pcmpl-gnu-tar-buffer): Remove.
2692 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2693 around. Make sure pcomplete-suffix-list is only changed temporarily.
2694 Don't look inside the tar's file if it's too large.
428fe61a 2695
04c52e2f
CY
26962011-10-01 Chong Yidong <cyd@stupidchicken.com>
2697
ce3cefcc
CY
2698 * cus-edit.el (custom-mode-map):
2699 * epa.el (epa-key-list-mode-map):
2700 * man.el (Man-mode-map):
2701 * startup.el (splash-screen-keymap):
2702 * simple.el (special-mode-map): Use scroll-up-command and
2703 scroll-down-command.
2704
2705 * progmodes/idlw-help.el (idlwave-help-mode-map):
2706 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2707 * net/newst-plainview.el (newsticker-mode-map):
2708 * emulation/ws-mode.el (wordstar-mode-map):
2709 * emulation/vi.el (vi-com-map):
2710 * calc/calc-graph.el (calc-graph-show-dumb):
2711 * term/sun.el (terminal-init-sun):
2712 * term/ns-win.el (global-map):
2713 * progmodes/grep.el (grep-mode-map):
2714 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2715 * mail/rmail.el (rmail-mode-map):
2716 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2717
04c52e2f
CY
2718 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2719 custom-safe-themes as special.
2720
79adf8c8
JD
27212011-10-01 Julien Danjou <julien@danjou.info>
2722
2723 * notifications.el (notifications-notify): Fix docstring.
2724
63bd50d3
PS
27252011-10-01 Per Starbäck <per@starback.se>
2726
2727 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2728
199e4c7e
MR
27292011-09-30 Martin Rudalics <rudalics@gmx.at>
2730
2731 * startup.el (command-line-1): Fix last fix by inserting
2732 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2733 (Bug#9605) and (Bug#9636)
199e4c7e 2734
fe5f08dd
EZ
27352011-09-29 Eli Zaretskii <eliz@gnu.org>
2736
2737 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2738 window is hscrolled, move by logical lines. (Bug#9607)
2739 (line-move-visual): Update the doc string to the above effect.
2740
b5516bbd
MR
27412011-09-29 Martin Rudalics <rudalics@gmx.at>
2742
ccee00c0
MR
2743 * window.el (display-buffer-record-window): When WINDOW is the
2744 selected window use `point' instead of `window-point'. (Bug#9626)
2745
b5516bbd
MR
2746 * startup.el (command-line-1): Use insert-before-markers when
2747 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2748
b5516bbd
MR
2749 * help.el (help-window): Remove variable.
2750
52aa0014
GM
27512011-09-29 Glenn Morris <rgm@gnu.org>
2752
2753 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2754
df9a7357
JB
27552011-09-29 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * descr-text.el (describe-char-categories): Accept category
2758 descriptions more than one line long.
2759
a8406c20
SM
27602011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2761
88d9610c
SM
2762 * simple.el (delete-trailing-whitespace): Fix last change.
2763
a5daf810
SM
2764 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2765 Don't confuse "y => 3" as the beginning of a `y' operation.
2766
a8406c20
SM
2767 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2768 object has more than 4 slots (bug#9613).
2769
a239d4e9
JB
27702011-09-28 Juanma Barranquero <lekktu@gmail.com>
2771
2772 * subr.el (with-output-to-temp-buffer):
2773 * net/quickurl.el (quickurl, quickurl-browse-url):
2774 Fix typos in docstrings.
2775
693fbdb6
EZ
27762011-09-27 Eli Zaretskii <eliz@gnu.org>
2777
2778 * minibuffer.el (completion-styles)
2779 (completion-category-overrides): Cross reference each other in doc
2780 strings.
2781
8b457e28
GM
27822011-09-27 Glenn Morris <rgm@gnu.org>
2783
2784 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2785 to split-string. (Bug#9606)
2786
85a16208
LMI
27872011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2788
2789 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2790 (bug#9615).
2791
502f9ebd
CY
27922011-09-27 Chong Yidong <cyd@stupidchicken.com>
2793
2794 * emacs-lisp/package.el (list-packages): Fix echo area message.
2795
7690bdea
LL
27962011-09-27 Leo Liu <sdl.web@gmail.com>
2797
2798 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2799
e2ee6f30
MA
28002011-09-25 Michael Albinus <michael.albinus@gmx.de>
2801
2802 * net/dbus.el (dbus-unregister-object): Don't release services for
2803 registered signals. (Bug#9581)
2804
f3f98342
TZ
28052011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2806
2807 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2808 function that picks between cfengine 2 and 3 support
2809 automatically. Update docs accordingly.
2810
dd7aa8dd
KH
28112011-09-22 Kenichi Handa <handa@m17n.org>
2812
2813 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2814 ZERO.
2815 (indian-itrans-v5-table-for-tamil): New variable.
2816 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2817
3f2b07f8
KM
28182011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2819
2820 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2821 that's true if the current command involved collapsing of text.
2822 It's reset to false at the beginning of the next command.
2823 (allout-post-command-business): Move the cursor to the beginning
2824 of entry if the cursor is hidden and collapsing activity just
2825 happened.
2826
371d6a61
CY
28272011-09-24 Chong Yidong <cyd@stupidchicken.com>
2828
2829 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2830 tracking (Bug#9541).
2831
2ac2721a
UJ
28322011-09-24 Ulf Jasper <ulf.jasper@web.de>
2833
2834 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2835 (newsticker-show-news): Automatically load html rendering package
2836 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2837 because w3m-fill-column is let-bound" and the error "Symbol's value
2838 as variable is void: w3m-fill-column".
2ac2721a 2839
fac7ae53
MA
28402011-09-24 Michael Albinus <michael.albinus@gmx.de>
2841
2842 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2843 Release services only if they are defined. (Bug#9581)
2844
e08b633b
RS
28452011-09-23 Richard Stallman <rms@gnu.org>
2846
e488d29c
RS
2847 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2848 distinguish start of paragraph from start of its text.
2849
19c38752
RS
2850 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2851
e08b633b
RS
2852 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2853 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2854 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2855
0a39f27e
AS
28562011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2857
2858 * international/mule-diag.el (mule-diag): Insert a newline after
2859 each fontset description.
2860
db4e950d
SM
28612011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * simple.el (delete-trailing-whitespace):
2864 Document last change; simplify.
2865
eca3f3ea
PW
28662011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2867
d68e189a
PW
2868 * simple.el (delete-trailing-whitespace): Also delete
2869 extra newlines at the end of the buffer.
2870
eca3f3ea
PW
2871 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2872 (picture-newline): Use forward-line so as to ignore fields.
2873
01c157cc
SM
28742011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * subr.el (with-wrapper-hook): Fix edebug spec.
2877
022de23e
LMI
28782011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2879
2880 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2881 (bug#4538).
2882
91683089
MA
28832011-09-23 Michael Albinus <michael.albinus@gmx.de>
2884
eca3f3ea
PW
2885 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2886 Fix nasty bug using wrong cached values.
91683089 2887
5bdd6fa4
AM
28882011-09-23 Alan Mackenzie <acm@muc.de>
2889
2890 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2891
97adfb97
CY
28922011-09-23 Chong Yidong <cyd@stupidchicken.com>
2893
2894 * window.el (pop-to-buffer): Ensure right window is selected if we
2895 chose another frame.
2896
d4ef2b50
EZ
28972011-09-22 Eli Zaretskii <eliz@gnu.org>
2898
2899 * simple.el (what-cursor-position): Use get-char-property-change
2900 and next-single-char-property-change, to be able to show display
2901 properties that come from overlays as well as text properties.
2902
72258fe5
CY
29032011-09-22 Chong Yidong <cyd@stupidchicken.com>
2904
2905 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2906
2907 * cmuscheme.el (run-scheme, switch-to-scheme):
2908 * cus-edit.el (customize-group, custom-buffer-create)
2909 (customize-browse):
2910 * info.el (info):
2911 * shell.el (shell):
2912 * mail/sendmail.el (mail):
2913 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2914
8f098516
RS
29152011-09-22 Richard Stallman <rms@gnu.org>
2916
2917 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2918 move back only to line beg, don't move back over blank lines.
2919
e74f1bb6
MA
29202011-09-22 Michael Albinus <michael.albinus@gmx.de>
2921
2922 * files.el (copy-directory): Set directory attributes only in case
2923 they could be retrieved from the source directory. (Bug#9565)
2924
bfeef8b6
DK
29252011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2926
2927 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2928 (hs-find-block-beginning, hs-hide-level-recursive):
2929 Ignore strings as well as comments. (Bug#9502)
2930
7e423bb8
AS
29312011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2932
2933 * progmodes/sql.el (sql-comint-postgres):
2934 Convert port number to a string. (Bug#9566)
2935
b4d72fcf
MR
29362011-09-22 Martin Rudalics <rudalics@gmx.at>
2937
2938 * window.el (quit-window): Undedicate window when switching to
2939 previous buffer. Reported by Thierry Volpiatto
2940 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2941 (special-display-popup-frame): When popping up a new frame reset
2942 its previous buffers to nil. Simplify code.
b4d72fcf 2943
a7b88dc6
MA
29442011-09-21 Michael Albinus <michael.albinus@gmx.de>
2945
2946 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2947 and process filter, as done also in `shell-command'.
2948
cf4eacfd
MR
29492011-09-21 Martin Rudalics <rudalics@gmx.at>
2950
eca3f3ea 2951 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2952 Call set-window-start with NOFORCE argument t.
2953 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2954 (quit-window): Reword doc-string. Handle new format of
2955 quit-restore parameter. Don't delete window if it has a
2956 previous buffer we can show instead of the present one.
2957 (display-buffer-record-window): Rewrite using a new format for
2958 the quit-restore window parameter
2959 (special-display-popup-frame, display-buffer-same-window)
2960 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2961 (display-buffer-pop-up-window, display-buffer-use-some-window):
2962 Adapt symbol passed to display-buffer-record-window.
2963 * help.el (help-window-setup): Handle new format of quit-restore
2964 parameter.
2965
8d28cb95
SM
29662011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2967
94ab793f
SM
2968 * faces.el (face-list): Fix docstring (bug#9564).
2969
8d28cb95
SM
2970 * window.el (display-buffer--action-function-custom-type):
2971 Don't include internal functions in the Custom interface.
2972
3820edeb
JL
29732011-09-20 Juri Linkov <juri@jurta.org>
2974
2975 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2976 (Info-forward-node, Info-backward-node, Info-next-preorder)
2977 (Info-last-preorder): Use it. (Bug#9528)
2978
5147931d
JL
29792011-09-20 Juri Linkov <juri@jurta.org>
2980
2981 * info.el (Info-last-preorder): Visit last menu item only when
2982 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2983
cf499a1a
JD
29842011-09-20 Julien Danjou <julien@danjou.info>
2985
2986 * password-cache.el (password-cache-remove): Remove entries even if the
2987 value is nil, so that password with a nil value (negative caching) is
2988 possible to invalidate.
2989
f84e2fe2
LM
29902011-09-20 Lawrence Mitchell <wence@gmx.li>
2991
2992 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2993 all whitespace around breakpoint. (Bug#9553)
2994 (f90-find-breakpoint): Only break at whitespace inside a comment.
2995
78054a46
SM
29962011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2997
2998 * minibuffer.el (completion-file-name-table): Keep track of errors.
2999 (completion-table-with-predicate): Handle the case where pred1 is nil.
3000 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3001
345083b2
SM
30022011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3003
e24e27be
SM
3004 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3005 (debugger-return-value): Signal an error if the debugging context does
3006 not await any return value.
3007
345083b2
SM
3008 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3009 * image-mode.el (image-toggle-display-text)
3010 (image-toggle-display-image): Stay away from evil `intangible'.
3011
08d355e3
LL
30122011-09-19 Leo Liu <sdl.web@gmail.com>
3013
3014 * replace.el (occur-revert-arguments): Make it permanent-local.
3015 (occur-mode): Don't call font-lock-defontify.
3016
f01da43f
CY
30172011-09-19 Chong Yidong <cyd@stupidchicken.com>
3018
3019 * net/ldap.el (ldap-search-internal): Don't push empty search
3020 result (Bug#9508).
3021
b6072fa6
SM
30222011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3025
443d6696
MA
30262011-09-19 Michael Albinus <michael.albinus@gmx.de>
3027
3028 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3029 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3030
7cc6e154
JL
30312011-09-18 Juri Linkov <juri@jurta.org>
3032
3033 * buff-menu.el (Buffer-menu-mode-map):
3034 * dired.el (dired-mode-map):
3035 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3036 (lisp-interaction-mode-map):
3037 * emacs-lisp/package.el (package-menu-mode-map):
3038 * epa.el (epa-key-list-mode-map):
3039 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3040 (menu-bar-options-menu):
3041 * outline.el (outline-mode-menu-bar-map):
3042 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3043 * vc/vc-dir.el (vc-dir-menu-map):
3044 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3045 Capitalize non-function content words in menu item strings.
3046
3047 * dired.el (dired-mode-map): Add menu item for
3048 `image-dired-dired-toggle-marked-thumbs'.
3049
80302a81
JL
30502011-09-18 Juri Linkov <juri@jurta.org>
3051
3052 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3053 to `isearch-case-fold-search' and restore its original value
3054 after the `isearch-mode' call.
3055
46c5cf66
JL
30562011-09-18 Juri Linkov <juri@jurta.org>
3057
3058 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3059 because `zgrep' returns 1 for successful matches (bug#9226).
3060
d18b513b
JL
30612011-09-18 Juri Linkov <juri@jurta.org>
3062
3063 * info.el (Info-extract-menu-node-name): Check the second match
3064 for empty string (second test-case of bug#9528).
3065 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3066 intermediate nodes to the history (first test-case of bug#9528).
3067
72753f87
JL
30682011-09-18 Juri Linkov <juri@jurta.org>
3069
3070 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3071 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3072
c9384295
JL
30732011-09-18 Juri Linkov <juri@jurta.org>
3074
1154d12e
JB
3075 * info.el (Info-file-supports-index-cookies):
3076 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3077 outputs one more line for long file names (bug#4142).
c9384295 3078
d473dce8
CY
30792011-09-18 Chong Yidong <cyd@stupidchicken.com>
3080
3081 * newcomment.el (comment-normalize-vars): If prompting for
3082 comment-start, set comment-start-skip too (Bug#8424).
3083
2176854d
JB
30842011-09-18 Johan Bockgård <bojohan@gnu.org>
3085
3086 * icomplete.el: Fix previous fix of Bug#5849.
3087 (icomplete-mode): Don't set completion-show-inline-help.
3088 (icomplete-minibuffer-setup): Set completion-show-inline-help
3089 locally during icompletion.
3090
3aace4e4
CY
30912011-09-18 Chong Yidong <cyd@stupidchicken.com>
3092
c940224f
CY
3093 * woman.el (woman2-process-escapes): Don't delete unrecognized
3094 escapes (Bug#7843).
3095
3aace4e4
CY
3096 * files.el (inhibit-first-line-modes-regexps): Add image files.
3097 (hack-local-variables-prop-line): Return nil for malformed
3098 prop-lines (Bug#9044).
3099
710dec63
MA
31002011-09-18 Michael Albinus <michael.albinus@gmx.de>
3101
3102 * net/tramp.el (top): Don't require 'shell.
3103 (tramp-methods): Fix docstring.
3104 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3105 Return complete remote file name. Handle "smb" case.
3106 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3107 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3108
3109 * net/tramp-compat.el (top): Require 'shell.
3110
3111 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3112 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3113 `tramp-current-host'.
3114 (tramp-get-remote-tmpdir): Remove.
3115
3116 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3117 `tramp-tmpdir' entries.
3118 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3119 (tramp-smb-handle-file-attributes): Ignore errors.
3120 (tramp-smb-wait-for-output): Check also for process end.
3121
5d5ac8ec
LMI
31222011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3123
3124 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3125 when sending QUIT (bug#9312).
3126
8c0f49f0
CY
31272011-09-17 Chong Yidong <cyd@stupidchicken.com>
3128
3129 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3130 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3131 occur-mode-display-occurrence.
3132 (occur-edit-mode): Add usage message.
3133 (occur-cease-edit): New command.
3134 (occur-after-change-function): Use text properties to find the
3135 position of the prefix text.
3136 (occur-engine): Set stickiness of prefix text properties.
3137
8f1383f7
GM
31382011-09-17 Glenn Morris <rgm@gnu.org>
3139
3140 * progmodes/etags.el (complete-tag):
3141 Fix call to completion-in-region. (Bug#9526)
3142
744ba0e3
JL
31432011-09-17 Juri Linkov <juri@jurta.org>
3144
3145 * textmodes/ispell.el (ispell-word): Add to the error message
3146 the word, ispell program name and current dictionary (bug#9121).
3147 (ispell-tex-arg-end): Capitalize "error" in the error message.
3148
d9bbf400
AS
31492011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3150
3151 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3152 check. (Bug#4251)
3153
8da11505
JL
31542011-09-17 Juri Linkov <juri@jurta.org>
3155
3156 * window.el (window-safe-min-height, window-safe-min-width):
3157 Fix typos (followup to bug#9522).
3158
a91adc7e
SJ
31592011-09-17 Sven Joachim <svenjoac@gmx.de>
3160
3161 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3162
064f328a
EZ
31632011-09-16 Eli Zaretskii <eliz@gnu.org>
3164
3165 * simple.el (line-move): If goal-column is set, move by logical
3166 lines, not by display lines. (Bug#971)
3167 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3168 to reflect the above change.
3169
e69df516
SM
31702011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * image.el (imagemagick-register-types): Use regexp-opt.
3173
cbb0f9ab
CY
31742011-09-15 Chong Yidong <cyd@stupidchicken.com>
3175
3176 * window.el (display-buffer-base-action): Rename from
3177 display-buffer-default-action. Make default value empty.
3178 (display-buffer-overriding-action): Convert to defvar.
3179 (display-buffer-fallback-action): New var.
3180
25322144
CY
31812011-09-15 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3184 declaration.
3185 (package--add-to-archive-contents): If there is a duplicate entry
3186 with an older version, remove it.
3187 (package-menu-mark-delete, package-menu-mark-install)
3188 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3189 (package-menu-mark-obsolete-for-deletion):
3190 Use package-menu-get-status instead of a regexp search.
25322144
CY
3191 (package-menu-get-status): Use tabulated-list-entry.
3192 (package-menu-mark-upgrades): New command.
d770725a 3193 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3194 (package-menu-execute): Do installation before deletion.
3195 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3196 instead of checking major-mode.
3197 (package-menu--find-upgrades): New function.
3198
7520339c
LMI
31992011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3200
3201 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3202 passwords in the log buffer.
65a046c4
LMI
3203 (smtpmail-process-filter): Update the process marker so that the
3204 "broken by peer" status message is inserted in the right place.
7520339c 3205
d3c30954
SM
32062011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3207
3fe48822
SM
3208 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3209 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3210 bibtex-completion-at-point-function.
3211 (bibtex-completion-at-point-function): Use them.
3212
1b8b3954
SM
3213 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3214
d3c30954
SM
3215 * mpc.el (mpc-constraints-tag-lookup): New function.
3216 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3217 also to browser "album|playlist".
3218
72779976
JL
32192011-09-14 Juri Linkov <juri@jurta.org>
3220
3221 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3222 (isearch-edit-string): Use length of `isearch-string' when
3223 `isearch-fail-pos' returns nil.
3224 (isearch-message): Remove duplicate code and call
3225 `isearch-fail-pos' with arg `t'.
3226
a0bf2bcd
CY
32272011-09-14 Chong Yidong <cyd@stupidchicken.com>
3228
17bb0a2d
CY
3229 * replace.el (occur-mode-goto-occurrence): Don't force using other
3230 window (Bug#9499).
3231
a0bf2bcd
CY
3232 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3233
f678e0b6
MR
32342011-09-14 Martin Rudalics <rudalics@gmx.at>
3235
3236 * window.el (display-buffer-window): Remove.
3237 (display-buffer-record-window): Use help-setup window parameter
3238 instead of variable display-buffer-window.
3239 (display-buffer-function, special-display-buffer-names)
3240 (special-display-function): Mention help-setup parameter instead
3241 of display-buffer-window in doc-string.
d3c30954
SM
3242 * help.el (help-window-setup): New argument help-window.
3243 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3244 Reword some messages.
3245 (with-help-window): Pass window used for displaying the buffer
3246 to help-window-setup. Don't set display-buffer-window.
3247
8e39b2e8
GM
32482011-09-13 Glenn Morris <rgm@gnu.org>
3249
3250 * emacs-lisp/debug.el (debugger-make-xrefs):
3251 Preserve point. (Bug#9462)
3252
85e9c04b
CY
32532011-09-13 Chong Yidong <cyd@stupidchicken.com>
3254
3255 * window.el (window-deletable-p): Use next-frame.
3256
1b36ed6a
MR
32572011-09-13 Martin Rudalics <rudalics@gmx.at>
3258
3259 * window.el (window-auto-delete): Remove.
3260 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3261 dedication and previous buffers.
1b36ed6a
MR
3262 (switch-to-prev-buffer): Don't delete window.
3263 (delete-windows-on): Delete a window's frame if and only if the
3264 window is dedicated.
3265 (replace-buffer-in-windows): Delete buffer's window or frame if
3266 and only if window is dedicated.
3267 (quit-window): Handle quit-restore as before last change.
4d61f28d 3268 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3269
ef8ef9fb
CY
32702011-09-13 Chong Yidong <cyd@stupidchicken.com>
3271
3272 * window.el (window-deletable-p): Never delete the last frame on a
3273 given terminal.
3274
b2cba41e
GM
32752011-09-13 Glenn Morris <rgm@gnu.org>
3276
3277 * help.el (describe-key-briefly): Copy previous standard-output change.
3278
51553db6 32792011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3280
3281 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3282
b7556719
GM
32832011-09-13 Glenn Morris <rgm@gnu.org>
3284
3285 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3286 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3287
64b51947
CY
32882011-09-12 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * dired-aux.el (dired-mark-read-string): Don't return default
3291 value on empty input (Bug#9361).
3292 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3293 Omit initial minibuffer contents.
3294 (dired-do-chmod): Signal an error on empty input.
3295 (dired-mark-read-string): Don't return default on empty input.
3296
3297 * files.el (file-modes-symbolic-to-number): Doc fix.
3298
393a301e
SM
32992011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3300
3301 * international/mule-cmds.el (ucs-completions): Remove.
3302 (read-char-by-name): Use complete-with-action instead; add metadata.
3303
fa5660f9
CY
33042011-09-11 Chong Yidong <cyd@stupidchicken.com>
3305
3306 * window.el (display-buffer--action-function-custom-type)
3307 (display-buffer--action-custom-type): New vars.
3308 (display-buffer-alist, display-buffer-default-action)
3309 (display-buffer-overriding-action): Add defcustom types.
3310
4a592f66
CY
3311 * frame.el (delete-other-frames): Doc fix (Bug#276).
3312
73d56dbd
LMI
33132011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3314
3315 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3316
37ac18a3
CY
33172011-09-11 Chong Yidong <cyd@stupidchicken.com>
3318
3319 Change modes that used same-window-* vars to use switch-to-buffer.
3320
3321 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3322 Use switch-to-buffer.
3323
3324 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3325 (customize-browse, custom-buffer-create-other-window):
3326 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3327
3328 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3329 (Info-prev, Info-up, Info-speedbar-goto-node)
3330 (info-display-manual): Use switch-to-buffer.
3331 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3332
3333 * mail/sendmail.el (mail): Use switch-to-buffer.
3334 (mail-recover): Use switch-to-buffer-other-window.
3335
3336 * cmuscheme.el (run-scheme, switch-to-scheme):
3337 * ielm.el (ielm):
3338 * shell.el (shell):
3339 * net/rlogin.el (rlogin):
3340 * net/telnet.el (telnet, rsh):
3341 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3342
10195bd6
AS
33432011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3344
3345 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3346
b322f63a
LMI
33472011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3348
39d7fed6
LMI
3349 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3350 so don't mention it (bug#9301).
ba5a81f1 3351 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3352
ee0e9f11
LMI
3353 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3354 match `x', `w32' and `ns', like the manual says (bug#9029).
3355
0b1c89c1 3356 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3357 (process-kill-buffer-query-function): Mention the buffer name in
3358 the query.
0b1c89c1 3359
77549ea8
LMI
3360 * image-mode.el (image-next-line): The line parameter is mandatory
3361 (bug#9258).
3362
803ef892
LMI
3363 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3364 which can be useful (bug#9301).
3365
12980837
LMI
3366 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3367
91054f8f
LMI
3368 * subr.el (match-string): Mention that the current buffer should
3369 be the same as the search was done in (bug#9282).
3370
b322f63a
LMI
3371 * facemenu.el: Disable the remove-* commands if the mark isn't
3372 active (bug#9162).
3373
3199b96f
CY
33742011-09-10 Chong Yidong <cyd@stupidchicken.com>
3375
3376 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3377 of display-buffer.
3378 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3379
3380 * replace.el (occur-mode-goto-occurrence)
3381 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3382 and display-buffer.
3383
3384 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3385 display-buffer.
3386
3387 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3388 special-display and same-window variables.
3389 (mail-other-window): Use switch-to-buffer-other-window.
3390 (mail-other-frame): USe switch-to-buffer-other-frame.
3391
393a301e
SM
3392 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3393 Use display-buffer-other-frame.
3199b96f
CY
3394 (gdb-display-gdb-buffer): Use pop-to-buffer.
3395
3396 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3397
3398 * progmodes/python.el: Don't set same-window-buffer-names.
3399
3400 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3401
3402 * window.el (display-buffer-alist): Add *Python*.
3403
8319e0bf
CY
34042011-09-10 Chong Yidong <cyd@stupidchicken.com>
3405
3406 * window.el (display-buffer-alist): Add entry for buffers
3407 previously handled same-window-*.
3408 (display-buffer-alist, display-buffer-default-action)
3409 (display-buffer-overriding-action): Mark as risky.
3410 (display-buffer-alist): Document action function changes.
3411 (display-buffer--same-window-action)
3412 (display-buffer--other-frame-action): New variables.
3413 (switch-to-buffer, display-buffer-other-frame): Use them.
3414 (display-buffer): Rename reuse-frame entry to reusable-frames.
3415 (display-buffer-reuse-selected-window): Function deleted.
3416 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3417 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3418 (display-buffer-special): New function.
3419 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3420 display-buffer-reuse-or-pop-window. Split off special-display
3421 part into display-buffer-special.
3422 (display-buffer-use-some-window): Don't perform any special
3423 pop-up-frames handling.
3424 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3425 (display-buffer--maybe-same-window): Rename from
0d3ff375 3426 display-buffer-maybe-same-window.
8319e0bf 3427
919a69aa
CY
3428 * info.el: Don't set same-window-regexps.
3429 (info-setup): New function.
3430 (info-other-window, info): Call it.
3431
3432 * cus-edit.el: Don't set same-window-regexps.
3433 (customize-group): New argument.
3434 (customize-group-other-window): Use it.
3435 (customize-face, customize-face-other-window): Likewise.
3436 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3437
8319e0bf
CY
3438 * net/rlogin.el:
3439 * net/telnet.el:
3440 * progmodes/gud.el: Don't set same-window-regexps.
3441
3442 * cmuscheme.el:
3443 * ielm.el:
3444 * shell.el:
3445 * mail/sendmail.el:
3446 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3447
25173000
JL
34482011-09-10 Juri Linkov <juri@jurta.org>
3449
3450 * isearch.el (isearch-edit-string): Remove obsolete mention of
3451 `C-w' (`isearch-yank-word-or-char') from docstring.
3452 (isearch-query-replace): Fix typo in docstring (bug#9466).
3453
056e44ef
JL
34542011-09-10 Juri Linkov <juri@jurta.org>
3455
3456 * paren.el (show-paren-function): Don't show escaped parens.
3457 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3458
c3760c17
EZ
34592011-09-10 Eli Zaretskii <eliz@gnu.org>
3460
3461 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3462 (mm-default-file-encoding): Remove autoload forms, they are
3463 replaced with autoload cookies in mml.el and mm-encode.el.
3464 (mail-add-attachment): New command.
3465 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3466 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3467 the doc string.
3468 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3469
fece895e
RT
34702011-09-10 Reuben Thomas <rrt@sc3d.org>
3471
e69df516
SM
3472 * simple.el (count-words-region): Use buffer if there's no region
3473 (bug#9429).
fece895e 3474
5e68ce4a
JL
34752011-09-09 Juri Linkov <juri@jurta.org>
3476
3477 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3478 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3479 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3480
0a6b9622
AM
34812011-09-09 Alan Mackenzie <acm@muc.de>
3482
3483 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3484 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3485
14a29deb
EZ
34862011-09-09 Eli Zaretskii <eliz@gnu.org>
3487
3488 Fix for Savannah bug#9392.
3489 * simple.el (mail-encode-mml): New defvar.
3490
3491 * mail/rmail.el (mail-encode-mml): Add a defvar.
3492 (rmail-enable-mime-composing): Default to t.
3493 (rmail-forward): Use MIME method of forwarding only if both
3494 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3495 Set mail-encode-mml non-nil if the MIME method was used.
3496
3497 * mail/sendmail.el (mml-to-mime): Add autoload form.
3498 (mail-encode-mml): Add a defvar.
3499 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3500 to nil.
3501 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3502 message through mml-to-mime, and reset mail-encode-mml to nil.
3503
28c45130
GM
35042011-09-09 Glenn Morris <rgm@gnu.org>
3505
3506 * woman.el (woman-if-body): When processing an .el block,
3507 do not delete the next .el block as well. (Bug#9447)
69f4b618 3508 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3509
9b1c252e
MR
35102011-09-08 Martin Rudalics <rudalics@gmx.at>
3511
3512 * window.el (window-deletable-p): Make sure window is live before
3513 invoking window-prev-buffers.
3514
567457e3
LL
35152011-09-08 Leo Liu <sdl.web@gmail.com>
3516
3517 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3518
97f05794
JL
35192011-09-08 Juri Linkov <juri@jurta.org>
3520
3521 * progmodes/compile.el (compilation-environment): Make it
3522 a defcustom (bug#8340).
3523
8b0874b5
MR
35242011-09-08 Martin Rudalics <rudalics@gmx.at>
3525
3526 * window.el (frame-auto-delete): Rename to window-auto-delete.
3527 Make it control auto-deletion of windows and/or frames.
3528 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3529 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3530 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3531 Rewrite handling of case when window/frame can be deleted.
3532 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3533 argument t. (Bug#9456)
8b0874b5 3534
4feb6e73
CY
35352011-09-07 Chong Yidong <cyd@stupidchicken.com>
3536
3537 * help-mode.el (help-mode): Restore autoload.
3538
91ab9c13
JL
35392011-09-07 Juri Linkov <juri@jurta.org>
3540
3541 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3542 `compilation-environment'. Set buffer-local
3543 `compilation-environment' to `thisenv' later after (funcall mode).
3544 (Bug#8340)
3545
3546 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3547 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3548 instead of replacing its value. (Bug#8340)
3549
0527e251
JL
35502011-09-07 Juri Linkov <juri@jurta.org>
3551
3552 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3553 based on text properties put by `grep-filter' instead of matching
3554 escape sequences.
3555 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3556 to the value of `grep-error-screen-columns' (bug#9438).
3557
249f792c
JL
35582011-09-07 Juri Linkov <juri@jurta.org>
3559
3560 * simple.el (next-error-highlight, next-error-highlight-no-select):
3561 Doc fix (bug#9432).
3562
ff7271b9
OT
35632011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3564
3565 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3566 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3567
183fc730
LL
35682011-09-07 Leo Liu <sdl.web@gmail.com>
3569
3570 * net/rcirc.el (rcirc-mode): Conditionally initialize
3571 rcirc-input-ring.
3572
77694924
SM
35732011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3574
3575 * emacs-lisp/find-func.el (find-function-C-source): Only set
3576 find-function-C-source-directory after checking that we found a source
3577 file there (bug#9440).
3578
d809b8eb
AM
35792011-09-06 Alan Mackenzie <acm@muc.de>
3580
3581 * isearch.el (isearch-other-meta-char): Wherever a key list is
3582 unread, "unread" the prefix arg, too. This fixes bug #8901.
3583
453de99f
OG
35842011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3585
3586 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3587
90439906
JL
35882011-09-05 Juri Linkov <juri@jurta.org>
3589
3590 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3591
f62bd846
JL
35922011-09-05 Juri Linkov <juri@jurta.org>
3593
3594 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3595 keeping point where processing of grep matches begins, and
3596 continue to delete remaining escape sequences from the same point.
3597 (grep-filter): Make leading zero optional in "0?1;31m" because
3598 git-grep emits "\033[1;31m" escape sequences unlike expected
3599 "\033[01;31m" as GNU Grep does (bug#9408).
3600 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3601
045820ec
JL
36022011-09-05 Juri Linkov <juri@jurta.org>
3603
3604 * subr.el (y-or-n-p): Capitalize "yes".
3605
f5e29b9b
MA
36062011-09-04 Michael Albinus <michael.albinus@gmx.de>
3607
3608 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3609 `tramp-cache-unload-hook' where appropriate.
3610 (tramp-methods): Rename `tramp-remote-sh' to
3611 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3612 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3613
3614 * net/tramp-sh.el (top): Don't require 'shell.
3615 (tramp-methods): Add `tramp-remote-shell' and
3616 `tramp-remote-shell-args' entries.
3617 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3618 (tramp-sh-handle-shell-command): Remove.
3619 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3620 Use `tramp-remote-shell'.
3621
2784c434
CY
36222011-09-03 Chong Yidong <cyd@stupidchicken.com>
3623
393a301e 3624 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3625 (sendmail-query-once): Save directly to send-mail-function.
3626 Update message-send-mail-function too.
3627
3628 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3629
464cdf56
CS
36302011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3631
3632 * progmodes/python.el (python-mode-map): Use correct function to
3633 start python interpreter from menu-bar (as reported by Geert
3634 Kloosterman).
3635 (inferior-python-mode-map): Fix typo.
393a301e 3636 (python-shell-map): Remove.
464cdf56 3637
d37e5c87
DD
36382011-09-03 Deniz Dogan <deniz@dogan.se>
3639
3640 * net/rcirc.el (rcirc-print): Simplify code for
3641 rcirc-scroll-show-maximum-output. There is no need to walk
3642 through all windows to find the right one.
3643
f3ada0ee
CS
36442011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3645
3646 * help.el (help-return-method): Doc fix.
3647
1f3c99ca
MR
36482011-09-03 Martin Rudalics <rudalics@gmx.at>
3649
3650 * window.el (window-deletable-p): Don't return a non-nil value
3651 when there's a buffer that was shown in the window before.
3652 (Bug#9419)
393a301e
SM
3653 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3654 Set window's previous buffers to nil.
1f3c99ca 3655
a3cf097f
EZ
36562011-09-03 Eli Zaretskii <eliz@gnu.org>
3657
3658 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3659 newline before and after the tag line, so it doesn't interfere
3660 with determining the paragraph direction of bidirectional text.
3661
3d03de90
LL
36622011-09-03 Leo Liu <sdl.web@gmail.com>
3663
3664 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3665
c3313451
CY
36662011-09-02 Chong Yidong <cyd@stupidchicken.com>
3667
393a301e 3668 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3669 (pop-to-buffer): Change interactive spec. Pass second argument
3670 directly to display-buffer.
3671 (display-buffer): Fix interactive spec. Use functionp to
3672 distinguish between a function and a list of functions.
3673
3674 * abbrev.el (edit-abbrevs):
3675 * arc-mode.el (archive-extract):
3676 * autoinsert.el (auto-insert):
3677 * bookmark.el (bookmark-bmenu-list):
3678 * files.el (find-file):
3679 * view.el (view-buffer):
3680 * progmodes/compile.el (compilation-goto-locus):
3681 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3682
89894cd8
CY
36832011-09-02 Chong Yidong <cyd@stupidchicken.com>
3684
3685 * window.el (display-buffer-alist): Doc fix.
3686 (display-buffer): Add docstring. Don't treat
3687 display-buffer-default specially.
3688 (display-buffer-reuse-selected-window)
3689 (display-buffer-same-window, display-buffer-maybe-same-window)
3690 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3691 (display-buffer-pop-up-window)
3692 (display-buffer-reuse-or-pop-window)
3693 (display-buffer-use-some-window): New functions.
3694 (display-buffer-default-action): Use them.
393a301e 3695 (display-buffer-default): Delete.
89894cd8
CY
3696 (pop-to-buffer-1): Fix choice of actions.
3697
ae0bc9fb
SM
36982011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3699
3700 * minibuffer.el (completion--insert-strings): Don't get confused by
3701 completion entries that end with an LF char.
3702
e9d90883
EZ
37032011-09-01 Eli Zaretskii <eliz@gnu.org>
3704
3705 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3706
437014c8
CY
37072011-09-01 Chong Yidong <cyd@stupidchicken.com>
3708
3709 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3710 (display-buffer-same-window, display-buffer-other-window):
3711 New functions.
437014c8
CY
3712 (pop-to-buffer-1): New function. Use the above.
3713 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3714 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3715
3716 * view.el (view-buffer-other-window, view-buffer-other-frame):
3717 Just use pop-to-buffer.
3718
a5e063d5
TV
37192011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3720
3721 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3722
793d32bb
WH
37232011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3724
3725 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3726
d65e4c15
RS
37272011-08-31 Richard Stallman <rms@gnu.org>
3728
3729 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3730 of the separation of rmail-view-buffer from rmail-buffer.
3731 If you say no to "replace original", the decrypt is in the
3732 view buffer. If you say yes, the decrypt goes into the
3733 rmail buffer also.
3734
f818cd2a
MR
37352011-08-31 Martin Rudalics <rudalics@gmx.at>
3736
3737 * window.el (display-buffer-window): Rewrite doc-string.
3738 (display-buffer-record-window): New function.
3739 (display-buffer-macro-specifiers)
3740 (display-buffer-even-window-sizes, display-buffer-set-height)
3741 (display-buffer-set-width, display-buffer-in-window)
3742 (display-buffer-reuse-window, display-buffer-split-specifiers)
3743 (display-buffer-side-specifiers, display-buffer-split-window-1)
3744 (display-buffer-split-window, display-buffer-split-atom-window)
3745 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3746 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3747 (display-buffer-other-window-means-other-frame)
3748 (display-buffer-normalize-special)
3749 (display-buffer-normalize-default)
3750 (display-buffer-normalize-argument)
3751 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3752 (display-buffer-normalize-specifiers, display-buffer-frame)
3753 (display-buffer-same-window, display-buffer-same-frame)
3754 (display-buffer-other-window)
3755 (display-buffer-same-frame-other-window)
3756 (display-buffer-other-frame, pop-to-buffer-same-window)
3757 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3758 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3759 (switch-to-buffer-same-frame)
3760 (switch-to-buffer-other-window-same-frame)
3761 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3762 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3763 (display-buffer-alist-set): Remove.
3764 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3765 (special-display-regexps, special-display-function):
3766 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3767 parameter.
3768 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3769 (special-display-frame-alist, special-display-popup-frame)
3770 (same-window-buffer-names, same-window-regexps, same-window-p)
3771 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3772 (split-window-preferred-function, split-height-threshold)
3773 (split-width-threshold, window-splittable-p)
3774 (split-window-sensibly, window--try-to-split-window)
3775 (window--frame-usable-p, even-window-heights)
3776 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3777 (window--display-buffer-2, display-buffer-other-frame):
3778 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3779 (display-buffer-default, display-buffer-assq-regexp): New functions.
3780 (display-buffer-alist): Rewrite doc-string.
3781 (display-buffer-default-action)
3782 (display-buffer-overriding-action): New variables.
3783 (display-buffer, switch-to-buffer): Rewrite.
3784 (pop-to-buffer): Restore Emacs 23 behavior but use
3785 window-normalize-buffer-to-display.
3786 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3787 Restore Emacs 23 behavior but use
3788 window-normalize-buffer-to-switch-to.
3789 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3790 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3791 Rewrite using Emacs 23 options.
f818cd2a 3792
5bc3b51d
MA
37932011-08-31 Michael Albinus <michael.albinus@gmx.de>
3794
3795 * net/tramp.el (tramp-root-regexp): Remove.
3796 (tramp-completion-file-name-regexp-unified)
3797 (tramp-completion-file-name-regexp-separate)
3798 (tramp-completion-file-name-regexp-url): Don't use leading volume
3799 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3800 (tramp-drop-volume-letter): Simplify definition.
3801 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3802
b1a4f8e1
SM
38032011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3804
3805 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3806 (bug#9356).
3807
5664fa7b
RT
38082011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3809
b1a4f8e1 3810 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3811
9a45d6c3
JL
38122011-08-29 Juri Linkov <juri@jurta.org>
3813
3814 * isearch.el (isearch-done): Don't display message "Mark saved"
3815 when arg `edit' is non-nil to prevent its flicker in the echo area.
3816
fb87e0fb
CY
38172011-08-28 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3820 obsolete packages for deletion.
3821
09ac1c2a
CS
38222011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3823
3824 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3825 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3826 view-mode from help-mode.
3827 (help-xref-override-view-map): Remove.
3828 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3829 view-mode is not used anymore.
3830
7a1ff57f
CY
38312011-08-28 Chong Yidong <cyd@stupidchicken.com>
3832
3833 * server.el (server-port): Doc fix.
3834
b9696605
CY
3835 * cus-theme.el (custom-theme-choose-mode): Inherit from
3836 special-mode (Bug#9124).
3837 (custom-theme-choose-mode-map): Add special-mode to parent.
3838
ef8cdf8c
AM
38392011-08-28 Alan Mackenzie <acm@muc.de>
3840
3841 * progmodes/cc-fonts.el
3842 (c-make-font-lock-BO-decl-search-function): New function.
3843 (c-basic-matchers-after - "Fontify the clauses after various
3844 keywords"): Extract the three keyword lists for the 3 erroneous
3845 constructs from the list of four, and use the new function above
3846 in place of an old one.
3847
27de4e20
DD
38482011-08-28 Deniz Dogan <deniz@dogan.se>
3849
3850 * net/rcirc.el (rcirc-insert-prev-input)
3851 (rcirc-insert-next-input): Remove unused argument.
3852
356a3681
SM
38532011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3856
3fc9b218
AM
38572011-08-27 Alan Mackenzie <acm@muc.de>
3858
3859 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3860 handle function pointer parameters properly.
3861
538a061c
MR
38622011-08-27 Martin Rudalics <rudalics@gmx.at>
3863
3864 * window.el (display-buffer-reuse-window): Fix case where
3865 selected window was reused with non-nil OTHER-WINDOW argument.
3866 (Bug#9381)
3867
35b1c40c
DD
38682011-08-27 Deniz Dogan <deniz@dogan.se>
3869
3870 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3871 oftc's NickServ messages.
3872
2f6a3e79
GM
38732011-08-27 Glenn Morris <rgm@gnu.org>
3874
3875 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3876
7254299e
CY
38772011-08-26 Chong Yidong <cyd@stupidchicken.com>
3878
3879 * emacs-lisp/package.el (package-install): Call package-initialize
3880 if called interactively.
3881
f8ccf167
LL
38822011-08-26 Leo Liu <sdl.web@gmail.com>
3883
3884 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3885
3e8cd5ce
JL
38862011-08-25 Juri Linkov <juri@jurta.org>
3887
3888 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3889 `search-whitespace-regexp' (bug#9364).
3890
93eb7113
JL
38912011-08-25 Juri Linkov <juri@jurta.org>
3892
3893 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3894 `regexp-search-ring' to their global values to protect from
3895 updating by `read-from-minibuffer' (bug#9185).
3896
f65d1611
JL
38972011-08-25 Juri Linkov <juri@jurta.org>
3898
3899 * textmodes/ispell.el (ispell-command-loop): Add newline
3900 at the end of the "Use option `i'..." line.
3901
f1cf7a31
JL
39022011-08-25 Juri Linkov <juri@jurta.org>
3903
3904 * battery.el (display-battery-mode): If `battery-status-function'
3905 or `battery-mode-line-format' is nil, display the message and set
3906 `display-battery-mode' to nil (bug#9363).
3907
0c95fcf7
EZ
39082011-08-25 Eli Zaretskii <eliz@gnu.org>
3909
3910 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3911 bidi-string-mark-left-to-right; they are unnecessary now.
3912
a2ebe600
DD
39132011-08-25 Deniz Dogan <deniz@dogan.se>
3914
3915 * net/quickurl.el: Documentation typo fixes.
3916
e4ed06f1
CY
39172011-08-25 Chong Yidong <cyd@stupidchicken.com>
3918
3919 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3920
e5f1c99e
GM
39212011-08-25 Glenn Morris <rgm@gnu.org>
3922
b2948976
GM
3923 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3924
e5f1c99e
GM
3925 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3926 (smtpmail-via-smtp): Handle nil response from smtp.
3927
f22f4808
JL
39282011-08-24 Juri Linkov <juri@jurta.org>
3929
3930 * proced.el (proced-marked): Inherit from `error' instead of
3931 `font-lock-warning-face'.
3932
3933 * ibuffer.el (ibuffer-marked-face): Change default face from
3934 `font-lock-warning-face' to `warning'.
3935 (ibuffer-deletion-face): Change default face from
3936 `font-lock-type-face' to `error'.
3937
3938 * battery.el (battery-update): Use the face `error' instead of
3939 `font-lock-warning-face' (bug#6117).
3940
6a93965e
JL
39412011-08-24 Juri Linkov <juri@jurta.org>
3942
3943 * faces.el (success): Change face color from "Green3" to
3944 "ForestGreen" on light background (bug#9353).
3945
1ed43b09
CY
39462011-08-24 Chong Yidong <cyd@stupidchicken.com>
3947
5664fa7b
RT
3948 * window.el (quit-window): Rename from quit-restore-window.
3949 Use same arglist as old quit-window.
1ed43b09
CY
3950 (frame-auto-delete): Doc fix.
3951
3952 * view.el (view-mode-exit): Use quit-window.
3953
11dcdbb2
JL
39542011-08-24 Juri Linkov <juri@jurta.org>
3955
3956 * isearch.el (isearch-ring-adjust1): Start visiting previous
3957 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3958 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3959 for empty search string (when the last search string is reused
3960 automatically) to adjust the isearch ring to the last element and
3961 prepare the correct index for further M-p commands (bug#9185).
3962
de62b4df
KH
39632011-08-24 Kenichi Handa <handa@m17n.org>
3964
3965 * international/ucs-normalize.el: If decomposition property of
3966 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3967 nil.
3968 (nfd, nfkd): Likewise.
3969
963b492b
SM
39702011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3973 from process filters aren't reliably transmitted to the surrounding
3974 accept-process-output.
3975 (mpc-proc-check): New function.
3976 (mpc-proc-sync): Use it (bug#8293)
3977
93b6b5e1
SM
39782011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3979
3980 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3981 Add compatibility functions (bug#9313).
3982
bca633fb
EZ
39832011-08-23 Eli Zaretskii <eliz@gnu.org>
3984
b177498a
EZ
3985 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3986
bca633fb
EZ
3987 * international/uni-bidi.el: Regenerated.
3988
0902a04e
KH
39892011-08-23 Kenichi Handa <handa@m17n.org>
3990
3991 * international/charprop.el:
3992 * international/uni-bidi.el:
3993 * international/uni-category.el:
3994 * international/uni-combining.el:
3995 * international/uni-comment.el:
3996 * international/uni-decimal.el:
3997 * international/uni-decomposition.el:
3998 * international/uni-digit.el:
3999 * international/uni-lowercase.el:
4000 * international/uni-mirrored.el:
4001 * international/uni-name.el:
4002 * international/uni-numeric.el:
4003 * international/uni-old-name.el:
4004 * international/uni-titlecase.el:
4005 * international/uni-uppercase.el: Regenerate.
4006
3bbf23bc
MR
40072011-08-23 Martin Rudalics <rudalics@gmx.at>
4008
4009 * help.el (help-window-setup): Fix message displayed when other
4010 window is reused. (Bug#9341)
4011
b3fd59bd
SM
40122011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4013
1802e444
SM
4014 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4015 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4016
b3fd59bd
SM
4017 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4018 Mark obsolete.
4019 * shell.el (shell-parse-pcomplete-arguments): New function.
4020 (shell-completion-vars): Use it instead (bug#9160).
4021
4eb61348
SM
40222011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4023
867cab74
SM
4024 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4025 strings and comments (bug#9333).
4026
4eb61348
SM
4027 * emacs-lisp/debug.el (debug-arglist): New function.
4028 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4029 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4030
262a1439
JL
40312011-08-22 Juri Linkov <juri@jurta.org>
4032
56ee679c
JL
4033 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4034 Revert regexp that highlights output switches to its old
4035 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4036
262a1439
JL
4037 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4038 to check for empty output (bug#9226).
4039
f13f86fb
CY
40402011-08-22 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4043 symbol-constituent as the default, as that stops font-lock from
4044 working properly (Bug#8843).
4045
c65c9622
LMI
40462011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4047
4048 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4049 `coding-system-for-*' around the process open call to avoid
4050 auth-source side effects.
e7f2c178 4051 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4052 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4053 probe hangs.
c65c9622 4054
23a8a5ab
CY
40552011-08-21 Chong Yidong <cyd@stupidchicken.com>
4056
ff98b2dd
CY
4057 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4058
23a8a5ab
CY
4059 * emacs-lisp/find-func.el (find-function-noselect): New arg
4060 lisp-only.
4061
4062 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4063 signal an error for built-in functions (Bug#6664).
4064
f5e3c598
LMI
40652011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4066
4067 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4068 (smtpmail-try-auth-methods): Use it.
4069
a3f2468a
CY
40702011-08-21 Chong Yidong <cyd@stupidchicken.com>
4071
2c34e8da
CY
4072 * font-lock.el (font-lock-fontify-region)
4073 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4074 (font-lock-default-unfontify-buffer)
4075 (font-lock-default-fontify-region)
4076 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4077
b3fd59bd
SM
4078 * progmodes/compile.el (compilation-error-properties):
4079 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4080 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4081 `ant' regexp.
ee31aabc 4082
a3f2468a
CY
4083 * net/browse-url.el (browse-url-firefox): Don't call
4084 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4085
8e999f70
GM
40862011-08-20 Glenn Morris <rgm@gnu.org>
4087
c21a496a
GM
4088 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4089
59ee0542
GM
4090 * tutorial.el (tutorial--default-keys): Update some default bindings.
4091
8e999f70
GM
4092 * files.el (hack-local-variables): Fully ignore case for "mode:".
4093
e3715033
AM
40942011-08-20 Alan Mackenzie <acm@muc.de>
4095
4096 Resolve invalid use of a regexp in regexp-opt.
4097
4d61f28d
JB
4098 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4099 detection for a java annotation.
e3715033 4100
4d61f28d 4101 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4102 detection for a java annotation.
4103
4d61f28d
JB
4104 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4105 handling for java.
e3715033
AM
4106 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4107
04ed2e9c
CY
41082011-08-20 Chong Yidong <cyd@stupidchicken.com>
4109
4110 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4111 (Bug#9274).
4112
826cee64
AM
41132011-08-20 Alan Mackenzie <acm@muc.de>
4114
58179cce 4115 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4116 such a construct. Mainly for when jit-lock etc. starts a chunk
4117 here.
4118
58179cce 4119 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4120 variable.
58179cce 4121 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4122 c-make-font-lock-search-function.
4123 (c-make-font-lock-search-function): Use the above function.
4124 (c-make-font-lock-context-search-function): New function.
4125 (c-cpp-matchers): Enhance the preprocessor expression case with
4126 the above function
4127 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4128 which takes an expression.
4129
4130 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4131
13009bd8
MR
41322011-08-20 Martin Rudalics <rudalics@gmx.at>
4133
4134 * window.el (display-buffer-reuse-window)
4135 (display-buffer-pop-up-window): Don't reuse or split a side
4136 window.
4137
9234ff7f
GM
41382011-08-19 Glenn Morris <rgm@gnu.org>
4139
4140 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4141 Downcase "Mode:". (Bug#9331)
9234ff7f 4142
f635daa1
CY
41432011-08-18 Chong Yidong <cyd@stupidchicken.com>
4144
4145 * international/characters.el: Add L and R categories.
4146
4147 * subr.el (bidi-string-mark-left-to-right): Rename from
4148 string-mark-left-to-right. Use category search.
4149
4150 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4151
bc987f8b
JL
41522011-08-18 Juri Linkov <juri@jurta.org>
4153
4154 * faces.el (error, warning, success): New faces with definitions
4155 copied from old default values of `font-lock-warning-face',
4156 `compilation-warning', `compilation-info' (bug#6117).
4157
4158 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4159
4160 * progmodes/compile.el (compilation-error): Inherit from `error'.
4161 (compilation-warning): Inherit from `warning'.
4162 (compilation-info): Inherit from `success'.
4163
4164 * dired.el (dired-marked): Inherit from `warning'.
4165 (dired-flagged): Inherit from `error'.
4166
57173b96
LMI
41672011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4168
3e79eb87
LMI
4169 * mail/smtpmail.el (auth-source): Require to avoid problems with
4170 binding variables (bug#9298). Also clean up some unused
4171 autoloads.
4172
b3fd59bd
SM
4173 * net/network-stream.el (network-stream-open-starttls):
4174 Support using starttls.el without using gnutls-cli.
57173b96 4175
02b404de
JL
41762011-08-17 Juri Linkov <juri@jurta.org>
4177
4178 * progmodes/grep.el (rgrep): Handle the case when
4179 `grep-find-command' is a cons cell (bug#9278).
4180
8c9177f2
MR
41812011-08-17 Martin Rudalics <rudalics@gmx.at>
4182
4183 * window.el (display-buffer-pop-up-frame): Run frame creation
4184 function with BUFFER current (as special-display-popup-frame
4185 does). Reported by Drew Adams.
4186
3644a0ab
DU
41872011-08-17 Daiki Ueno <ueno@unixuser.org>
4188
4189 * epa-mail.el: Simplify GnuPG group expansion using
4190 epg-expand-group.
4191 (epa-mail-group-alist, epa-mail-group-modtime)
4192 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4193 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4194 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4195 Remove.
4196
5e617bc2 41972011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4198
4199 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4200
9c4aeabf
AM
42012011-08-16 Alan Mackenzie <acm@muc.de>
4202
4203 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4204 Correct, to avoid the inside of macros.
4205
3a99bf64
RS
42062011-08-16 Richard Stallman <rms@gnu.org>
4207
04963aa8
RS
4208 * epa-mail.el: Handle GnuPG group definitions.
4209 (epa-mail-group-alist, epa-mail-group-modtime)
4210 (epa-mail-gnupg-conf-file): New variables.
4211 (epa-mail-parse-groups, epa-mail-sync-groups)
4212 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4213 (epa-mail-expand-recipients): New functions.
4214 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4215
177549d0
RS
4216 * mail/rmail.el (rmail-epa-decrypt): New command.
4217
fe38beef
RS
4218 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4219 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4220 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4221 (epa-decrypt-armor-in-region): Make error message clearer.
4222
934eacb9
SM
42232011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4226 and "a2b" to "ab" for `prefix'.
4227
d024fb4e
CY
42282011-08-14 Chong Yidong <cyd@stupidchicken.com>
4229
4230 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4231 filter groups.
de148fee
CY
4232 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4233 Fourquet (Bug#8804).
d024fb4e 4234
62f1ca49
JB
42352011-08-12 Juanma Barranquero <lekktu@gmail.com>
4236
4237 * startup.el (argi): Declare as global variable (bug#9275).
4238
9ccaaa4b
CY
42392011-08-12 Chong Yidong <cyd@stupidchicken.com>
4240
4241 * subr.el (string-mark-left-to-right): Search the entire string
4242 for RTL script, not just the terminating character. Doc fix.
4243
a3dae87a
SM
42442011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4245
6cd18349
SM
4246 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4247 New function.
4248 (js--regexp-literal, js-syntax-propertize-function): Remove.
4249 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4250 (js-mode-map): Don't rebind electric keys.
4251 (js-insert-and-indent): Remove.
4252 (js-mode): Setup electric-layout and electric-indent instead.
4253
a3dae87a
SM
4254 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4255
9d5cb631
DU
42562011-08-12 Daiki Ueno <ueno@unixuser.org>
4257
4258 * epa.el (epa-progress-callback-function): Fix the logic of
4259 displaying progress.
4260 * epa-file.el (epa-file-insert-file-contents): Make progress
4261 display more user-friendly.
4262 (epa-file-write-region): Ditto.
4263
3e26a4a2
CY
42642011-08-10 Chong Yidong <cyd@stupidchicken.com>
4265
4266 * subr.el (string-mark-left-to-right): New function.
4267
4268 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4269 Use string-mark-left-to-right.
4270 (list-buffers-noselect): Caller changed.
4271
a3dae87a
SM
4272 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4273 Use string-mark-left-to-right.
3e26a4a2
CY
4274 (tabulated-list-print): Recenter after moving point.
4275
ac8cf6e6
JL
42762011-08-10 Juri Linkov <juri@jurta.org>
4277
4278 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4279 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4280 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4281
8d96c9a4
CY
42822011-08-09 Chong Yidong <cyd@stupidchicken.com>
4283
4284 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4285 (Bug#7554).
4286
7be1c708 42872011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4288
4289 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4290 character. (Bug#6594)
4291
37e11a63
CY
42922011-08-08 Chong Yidong <cyd@stupidchicken.com>
4293
839dde57
CY
4294 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4295 (image-dired--with-db-file): New macro.
4296 (image-dired-write-tags, image-dired-remove-tag)
4297 (image-dired-create-gallery-lists, image-dired-write-comments)
4298 (image-dired-get-comment, image-dired-mark-tagged-files)
4299 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4300 (image-dired-gallery-generate): Use insert-file-contents.
4301
37e11a63
CY
4302 * time.el (display-time-world-list, display-time-world-display):
4303 * time-stamp.el (time-stamp-string):
4304 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4305 set-time-zone-rule (Bug#7337).
4306
0b4946c4
DU
43072011-08-08 Daiki Ueno <ueno@unixuser.org>
4308
4309 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4310 (epg-error-to-string, epg-errors-to-string): New function.
4311 (epg-wait-for-completion): Reverse errors list.
4312 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4313 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4314 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4315 (epg-sign-keys, epg-generate-key-from-file)
4316 (epg-generate-key-from-string): Format errors by using
4317 epg-errors-to-string (bug#9255).
4318 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4319
75bfc667
JL
43202011-08-07 Juri Linkov <juri@jurta.org>
4321
4322 * faces.el (list-faces-display): Remove extra angle bracket
4323 from `help-mode-map'.
4324
4325 * info.el (Info-history-toc-nodes): Doc fix.
4326
4327 * longlines.el (longlines-mode): Doc fix.
4328
673e08bb
SM
43292011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4640dd88
SM
4331 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4332 of statements and in a few more cases (bug#9183).
4333
673e08bb
SM
4334 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4335 New functions.
4336 (cl-transform-lambda): Use them (bug#9239).
4337
89b3f019
MR
43382011-08-05 Martin Rudalics <rudalics@gmx.at>
4339
4340 * window.el (display-buffer-same-window)
4341 (display-buffer-same-frame, display-buffer-other-window)
4342 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4343 (pop-to-buffer-other-window)
4344 (pop-to-buffer-same-frame-other-window)
4345 (pop-to-buffer-other-frame): Make them defuns.
4346 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4347
640c8776
SM
43482011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * subr.el (make-composed-keymap): Move from C. Change calling
4351 convention, and improve docstring to bring attention to a subtle point.
4352 * minibuffer.el (completing-read-default): Adjust accordingly.
4353
63648a95
MA
43542011-08-03 Michael Albinus <michael.albinus@gmx.de>
4355
4356 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4357 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4358
4359 * net/trampver.el: Update release number.
4360
b796c9b7
SM
43612011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4364 "in" (bug#9190).
4365
2239d7d5
LMI
43662011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4367
e07dd7c3
LMI
4368 * mail/sendmail.el (sendmail-query-once): Restore the current
4369 buffer after querying (bug#9074).
4370
0e6a2bd7
LMI
4371 * dired.el (dired-flagged): Use different faces for marked and
4372 flagged files (bug#6117).
4373
ce887515
LMI
4374 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4375 (bug#4433).
4376
92f2affc
LMI
4377 * ido.el (ido-mode): Switch off the message if called
4378 non-interactively.
4379
57d5aff0
LMI
4380 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4381 before 587, since it appears that that's more likely to work for
4382 more people.
4383
98cd6c18 4384 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4385 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4386 exist.
4387
b96dec83
LMI
4388 * info.el: Remove the `Info-beginning-of-buffer' function
4389 (bug#8325).
4390
b796c9b7
SM
4391 * net/network-stream.el (network-stream-open-starttls):
4392 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4393
d90e2ea0
MR
43942011-08-01 Martin Rudalics <rudalics@gmx.at>
4395
4396 * window.el (display-buffer-in-window): Don't set dedicated status
4397 of window here (Bug#9215).
4398 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4399 (display-buffer-pop-up-side-window)
b796c9b7 4400 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4401
cca09170
SM
44022011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4403
4404 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4405 before binding generated-autoload-file.
4406
027b979c
DD
44072011-08-01 Deniz Dogan <deniz@dogan.se>
4408
4409 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4410
3c7ee4f3
MA
44112011-07-30 Michael Albinus <michael.albinus@gmx.de>
4412
4413 Sync with Tramp 2.2.2.
4414
4415 * net/trampver.el: Update release number.
4416
2cc8e51a
JL
44172011-07-30 Juri Linkov <juri@jurta.org>
4418
4419 * dired-aux.el (dired-touch-initial): Remove function.
4420 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4421 current time, and `default' to the last modification time of the
4422 current marked file (bug#6887).
4423
a514d856
JM
44242011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4425
4426 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4427 numeric argument to read-number (bug#9163).
a514d856 4428
8a7eddd7
MA
44292011-07-27 Michael Albinus <michael.albinus@gmx.de>
4430
4431 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4432 connection process, it could be nil.
4433
1ddd96f5
LL
44342011-07-27 Leo Liu <sdl.web@gmail.com>
4435
4436 Simplify url handling in rcirc-mode.
4437
4438 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4439 (rcirc-browse-url-at-mouse): Remove.
4440 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4441
b248a85d
AM
44422011-07-26 Alan Mackenzie <acm@muc.de>
4443
4444 Fontify bitfield declarations properly.
4445
4446 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4447 (c-symbol-chars): Now exported as a lang variable.
4448 (c-not-primitive-type-keywords): New lang variable.
4449
4450 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4451 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4452 parsed as a bitfield declaration.
b248a85d 4453
b796c9b7
SM
4454 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4455 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4456 (c-punctuation-in): New function.
4457 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4458 declarations properly.
4459
68575ab0
UJ
44602011-07-26 Ulf Jasper <ulf.jasper@web.de>
4461
4462 * calendar/icalendar.el (icalendar--all-events): Take care of
4463 multiple vcalendars in a single file.
b796c9b7 4464 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4465
0f0a88b9
DD
44662011-07-25 Deniz Dogan <deniz@dogan.se>
4467
4468 * image.el (insert-image): Clarifying docstring.
4469
0b3f36df
MA
44702011-07-24 Michael Albinus <michael.albinus@gmx.de>
4471
4472 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4473 `tramp-send-command-and-check' if there is no error.
4474 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4475
a9901f61
AM
44762011-07-22 Alan Mackenzie <acm@muc.de>
4477
4478 Prevent cc-langs.elc being loaded at run time.
4479
4480 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4481 cc-langs.
4482
4d61f28d 4483 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4484 "(require 'cc-langs)". Quote a form so it will evaluate at
4485 (cc-mode's) compilation time.
4486
11d074b2
MA
44872011-07-22 Michael Albinus <michael.albinus@gmx.de>
4488
4489 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4490 loading. (Bug#9114)
4491
938b94c8
MR
44922011-07-21 Martin Rudalics <rudalics@gmx.at>
4493
4494 * window.el (display-buffer-pop-up-window)
4495 (display-buffer-pop-up-side-window)
4496 (display-buffer-in-side-window): Call display-buffer-set-height
4497 and display-buffer-set-width after setting the new window's
b796c9b7 4498 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4499
bfa4f190
SS
45002011-07-20 Sam Steingold <sds@gnu.org>
4501
4502 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4503 (etags-tags-included-tables): Call `convert-standard-filename' on
4504 the file names contained in TAGS so that windows Emacs can handle
4505 TAGS files created by cygwin ctags.
4506
8ca42262
LMI
45072011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508
4509 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4510 which apparently didn't work.
4511
5db2afd2 45122011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4513
5db2afd2
RW
4514 * proced.el (proced-send-signal): For *Marked Processes* buffer
4515 put point at beginning of buffer.
4516
92e15d10
SB
45172011-07-19 Stephen Berman <stephen.berman@gmx.net>
4518
4519 * proced.el (proced-format): Make header lines align with the text
4520 (bug#1779).
4521
1bfd59e5
LMI
45222011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4523
4524 * view.el (view-buffer): Allow running in `special' modes if we're
4525 visiting a file (bug#8615).
4526
f5aae37c
MR
45272011-07-19 Martin Rudalics <rudalics@gmx.at>
4528
4529 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4530 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4531 New functions.
f5aae37c
MR
4532 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4533 more accurately.
4534
bf2c1571
AM
45352011-07-18 Alan Mackenzie <acm@muc.de>
4536
4537 Fontify declarators properly when, e.g., a jit-lock chunk begins
4538 inside a declaration.
4539
4540 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4541
b796c9b7
SM
4542 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4543 New function.
bf2c1571
AM
4544 (c-complex-decl-matchers): Insert reference to
4545 c-font-lock-enclosing-decls.
4546
4547 * progmodes/cc-engine.el (c-backward-single-comment):
4548 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4549 to nil around calls to (forward-comment -1).
4550
4e190b80
LMI
45512011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4552
12dc863d
LMI
4553 * image.el (put-image): Doc typo fix.
4554
a762e966
LMI
4555 * progmodes/etags.el (tags-search): Doc typo fix.
4556
4e190b80
LMI
4557 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4558 password if we get errors 550 to 554.
4559
f019fb21
LMI
45602011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4561
b796c9b7 4562 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4563
81746738
LMI
4564 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4565 indentation character (bug#6380).
4566
3ee3a1b5
LMI
4567 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4568
c82f64de
LMI
4569 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4570 to clarify what the problem is (bug#4291).
4571
f019fb21
LMI
4572 * simple.el (current-kill): Clarify what
4573 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4574 (auto-fill-mode): Document `auto-fill-function' in relation to
4575 `auto-fill-mode' (bug#2470).
f019fb21 4576
0794775d
LM
45772011-07-16 Lawrence Mitchell <wence@gmx.li>
4578
4579 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4580 method if slot is read-only (bug#9035).
4581
be39b8cc
MR
45822011-07-16 Martin Rudalics <rudalics@gmx.at>
4583
b796c9b7 4584 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4585 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4586 selected before, see discussion of (Bug#8615), (Bug#6954).
4587 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4588
6ccf7859
GM
45892011-07-15 Glenn Morris <rgm@gnu.org>
4590
4591 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4592 Respect help-form.
6ccf7859 4593
87e86684
LM
45942011-07-09 Lawrence Mitchell <wence@gmx.li>
4595
4596 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4597 (gnutls-negotiate): Use it.
4598
d6066239
LMI
45992011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
b796c9b7
SM
4601 * net/gnutls.el (gnutls-negotiate):
4602 Upcase `gnutls-algorithm-priority'.
d6066239 4603
bd23ebc0
GM
46042011-07-15 Glenn Morris <rgm@gnu.org>
4605
c65bca65
GM
4606 * jka-compr.el (jka-compr-verbose): Move from here...
4607 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4608 Add missing :version tag.
4609 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4610
478615cc
LMI
46112011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4612
7b41decb
LMI
4613 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4614 (gnutls-negotiate): Use it.
4615
dbc44fcd
LMI
4616 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4617
06789f97
LMI
4618 * info.el (Info-beginning-of-buffer): New command.
4619 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4620 announcing `b' as the key (bug#8325).
ab896c37 4621 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4622
c39da690
LMI
4623 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4624
3aa5f34b
LMI
4625 * international/mule-cmds.el
4626 (describe-specified-language-support): Make the error message
4627 clearer (bug#8905).
4628
4bf0979f
LMI
4629 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4630
478615cc
LMI
4631 * isearch.el (isearch-barrier): Add a doc string, since it's
4632 mentioned in a function doc string (bug#8678).
4633
75c68aa1
MR
46342011-07-15 Martin Rudalics <rudalics@gmx.at>
4635
4636 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4637 buffer argument (Bug#9083) and self-identifying label argument.
4638
a7c33da2
GM
46392011-07-15 Glenn Morris <rgm@gnu.org>
4640
4641 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4642
2f5c6024
LMI
46432011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4644
4645 * man.el (Man-fontify-manpage): Fix message when formatting the
4646 man page (bug#7929).
4647
0bb23927 46482011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4649
4650 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4651 argument LRM; if non-nil, append an invisible LRM character to the
4652 buffer name.
4653 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4654 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4655 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4656 paragraph direction.
cce4b0a7 4657
621ef9ab
LMI
46582011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4659
d1583c48
LMI
4660 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4661 the man page name (bug#7929).
4662
6a57fb5f
LMI
4663 * image.el (put-image): Mention the `put-image' overlay property
4664 (bug#7834).
4665
d7956b14
LMI
4666 * scroll-bar.el (set-scroll-bar-mode): Mention that
4667 `scroll-bar-mode' lists the values (bug#7772).
4668
5b2d4a66
LMI
4669 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4670 command (bug#7729).
4671
7509a874
LMI
4672 * rect.el (apply-on-rectangle): Return the point after the last
4673 operation.
4674 (string-rectangle): Go to the point after the last operation
4675 (bug#7522).
4676
4fe74b19
LMI
4677 * printing.el (pr-toggle-region): Clarify the documentation
4678 slightly (bug#7493).
4679
b796c9b7
SM
4680 * time.el (display-time-update):
4681 Allow `display-time-mail-function' to return nil (bug#7158).
4682 Fix suggested by Detlev Zundel.
ab283561 4683
fc233c9d
LMI
4684 * vc/diff.el (diff): Clarify the order the file names are read
4685 (bug#7111).
4686
43f5740b
LMI
4687 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4688 the doc string (bug#7015).
4689
f2182a76
LMI
4690 * font-lock.el (font-lock-maximum-decoration): Mention what
4691 numeric levels mean (bug#6935).
4692
621ef9ab
LMI
4693 * startup.el (initial-buffer-choice): Don't mention the `none'
4694 selection, which is against policy.
4695
adc47434
MR
46962011-07-14 Martin Rudalics <rudalics@gmx.at>
4697
b796c9b7
SM
4698 * window.el (display-buffer-normalize-special):
4699 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4700
7e5bfb8f
EZ
47012011-07-14 Eli Zaretskii <eliz@gnu.org>
4702
4703 * subr.el (version<, version<=, version=): Mention "-CVS" and
4704 "-12345" alpha version numbers.
4705
27fa387a
CY
47062011-07-14 Chong Yidong <cyd@stupidchicken.com>
4707
4708 * bindings.el: Add advertised binding for set-mark-command
4709 (Bug#5772).
4710
8bdfa064
CY
47112011-07-14 Chong Yidong <cyd@stupidchicken.com>
4712
4713 * bindings.el (mode-line-other-buffer):
4714 * bookmark.el (bookmark-bmenu-2-window):
4715 * bs.el (bs-cycle-next, bs-cycle-previous):
4716 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4717 switch-to-buffer.
4718
4719 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4720 Delete.
8bdfa064 4721
5eba16a3
JB
47222011-07-14 Juanma Barranquero <lekktu@gmail.com>
4723
4724 * follow.el (follow-debug-message, follow-redisplay):
4725 * jka-cmpr-hook.el (with-auto-compression-mode):
4726 Fix typos in docstrings.
4727
15853710
LMI
47282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4729
a28e4607
LMI
4730 * subr.el (with-silent-modifications): Clarify somewhat what the
4731 macro inhibits (bug#6525).
4732
15853710
LMI
4733 * simple.el (eval-expression): Note what it does if called
4734 interactively (bug#6495).
4735
bee0fcef
CY
47362011-07-13 Chong Yidong <cyd@stupidchicken.com>
4737
b796c9b7
SM
4738 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4739 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4740
4741 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4742 Remove switch-to-buffer.
4743
58274504
LMI
47442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4745
bd2fcc8d
LMI
4746 * files.el (make-directory): Clarify that an error will be raised
4747 if there's an error (bug#6397).
4748
0f04b32c
LMI
4749 * startup.el (initial-buffer-choice): Add `none' as a choice
4750 (bug#6234).
4751
465c5fc8
LMI
4752 * subr.el (add-hook): Clarify section about buffer-local hooks
4753 (bug#6218).
4754
58274504
LMI
4755 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4756
bead9a43
JB
47572011-07-13 Juanma Barranquero <lekktu@gmail.com>
4758
4759 * tabify.el (untabify): Preserve the current column so that point
4760 doesn't move (bug#6032).
4761
3af98a7b
LMI
47622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4763
b796c9b7
SM
4764 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4765 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4766
6240145a
GM
47672011-07-13 Glenn Morris <rgm@gnu.org>
4768
4769 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4770 (dired-insert-directory): Give a message the first time
4771 if ls is found not to support --dired.
4772
1d8c2ccc
LMI
47732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4774
4775 * simple.el (toggle-truncate-lines): Clarify what is toggled
4776 (bug#5580). Text by Drew Adams.
4777
5fc4038e
CY
47782011-07-13 Chong Yidong <cyd@stupidchicken.com>
4779
4780 * simple.el (blink-matching-open): Make the error message from the
4781 last change less verbose.
4782
bf6012e5
DN
47832011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4784
4785 * font-lock.el (font-lock-comment-face): Use the high contrast
4786 "yellow" color for font-lock-comment-face on low color terminals
4787 using a dark background color (bug#4221).
4788
343c3b5a
LMI
47892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4790
7e9505c5
LMI
4791 * dired.el (dired-insert-set-properties): Make the doc string
4792 reflect what it does now (bug#5325).
4793
c26fdcf5
LMI
4794 * simple.el (blink-matching-open): Say that we were unable to find
4795 the match within the limit, if we're limited (bug#5122).
4796
bb388cc5
LMI
4797 * international/mule-cmds.el (prefer-coding-system): Add an
4798 example (bug#4869).
4799
343c3b5a
LMI
4800 * progmodes/etags.el (tags-search): Document `file-list-form'
4801 (bug#4731).
4802
2a517d45
LM
48032011-07-13 Lawrence Mitchell <wence@gmx.li>
4804
4805 * net/browse-url.el (browse-url-default-browser)
4806 (browse-url-browser-function): Make the default browser choice a
4807 bit more logical (bug#4300). Also clean up the doc string.
4808
b6c78ef2
JB
48092011-07-13 Juanma Barranquero <lekktu@gmail.com>
4810
4811 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4812 binary endings (bug#4440).
4813
1c4dd947
LMI
48142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4815
a2014063
LMI
4816 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4817 which can be pretty annoying (bug#8971).
4818
9c9c2d88
LMI
4819 * jka-compr.el (jka-compr-verbose): New variable, and use
4820 throughout (bug#8971).
4821
1c4dd947
LMI
4822 * info.el (Info-find-file): Fall back on the installation
4823 directory if we can't find the info node anywhere else.
4824
a1c9f41b
SO
48252011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4826
4827 * vc/vc.el (vc-revert-file):
4828 Don't set file time-stamp in the past. (Bug#5181)
4829
536f3d36
LMI
48302011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4831
7152b011
LMI
4832 * files.el (after-find-file): Give a better error message when
4833 trying to find a symlink that points to a file that doesn't exist
4834 (bug#4398).
4835
536f3d36
LMI
4836 * progmodes/cc-vars.el: Remove (probably) misleading comment
4837 (bug#4396).
4838
460c0fba
JB
48392011-07-12 Johan Bockgård <bojohan@gnu.org>
4840
4841 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4842
7a6bda45
CY
48432011-07-12 Chong Yidong <cyd@stupidchicken.com>
4844
4845 * mouse-sel.el: Hack restoring functionality, while keeping
4846 compatibility with 2010-07-03 changes to mouse selection.
4847 (mouse-sel-primary-overlay): New var.
4848 (mouse-sel-selection-alist): Use it.
4849 (mouse-sel-mode): Doc fix; remove points that are default features
4850 of mouse.el.
4851
c79598ef
JB
48522011-07-12 Johan Bockgård <bojohan@gnu.org>
4853
4854 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4855 Fix previous fix (bug#2490).
4856
ff8be6ef
RW
48572011-07-12 Roland Winkler <winkler@gnu.org>
4858
b796c9b7
SM
4859 * textmodes/bibtex.el (bibtex-initialize):
4860 Use pop-to-buffer-same-window.
ff8be6ef
RW
4861 (bibtex-search-entries): Fix interactive call.
4862
296ba3ee
LMI
48632011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4864
f5242a02 4865 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4866 Fontise bytecomp Error lines more correctly (bug#2490).
4867 Fix suggested by Johan Bockgård.
f5242a02 4868
296ba3ee
LMI
4869 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4870
4871 * dired-x.el (dired-guess-default): Use `delete-dups'.
4872
f69fd0d2
CY
48732011-07-12 Chong Yidong <cyd@stupidchicken.com>
4874
4875 * dired.el (dired-mark-prompt):
4876 * dired-aux.el (dired-read-shell-command): Doc fix.
4877
eab5dc07
LMI
48782011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4879
b796c9b7
SM
4880 * mail/sendmail.el (sendmail-query-once):
4881 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4882 emacs -Q.
4883
4884 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4885
eab5dc07
LMI
4886 * cus-edit.el (custom-file): Take an optional no-error variable.
4887 (customize-save-variable): Set the variable, and give a warning if
4888 running under "emacs -q".
4889
a1e65d42
JB
48902011-07-11 Juanma Barranquero <lekktu@gmail.com>
4891
4892 * loadhist.el (unload-feature-special-hooks):
4893 Add `auto-coding-functions', `fill-nobreak-predicate' and
4894 `find-directory-functions' (bug#5327).
4895
1d52da10
LMI
48962011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4897
be958f1d
LMI
4898 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4899
5bedb26c
LMI
4900 * cus-edit.el (custom-guess-name-alist): -alist variables should
4901 use the `alist' type (bug#3120). Suggested by Drew Adams.
4902
1d52da10
LMI
4903 * printing.el: Add documentation to all the `pr-toggle-' commands.
4904
cd394be1 49052011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4906
4907 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4908 backends where it makes sense (bug#2623).
4909
dcc88d8a
LMI
49102011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4911
c3de9feb
LMI
4912 * dired-x.el (dired-guess-default): Remove duplicate shell command
4913 entries (bug#2028).
8a93078b 4914 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4915 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4916
dcc88d8a
LMI
4917 * subr.el (remove-duplicates): New conveniency function.
4918
505e3645
LMI
49192011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4920
4921 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4922 (bug#1526).
4923
49242011-07-10 Martin Rudalics <rudalics@gmx.at>
4925
4926 * window.el (display-buffer-normalize-default): Don't invert
4927 meaning of even-window-heights. Reported by Eli Zaretskii
4928 <eliz@gnu.org>.
4929
455e4fa1
BR
49302011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4931
4932 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4933
8e0bc3e9
CY
49342011-07-10 Chong Yidong <cyd@stupidchicken.com>
4935
4936 * window.el (display-buffer): Fix arguments to
4937 display-buffer-reuse-window in last change.
4938
fa7c3228
CY
4939 * faces.el (link): Use a less saturated blue on light backgrounds.
4940
4941 * startup.el (fancy-startup-text, fancy-about-text)
4942 (fancy-startup-tail): Use font-lock faces, for background safety.
4943
c0a7f300
BN
49442011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4945
b796c9b7
SM
4946 * emulation/viper-cmd.el (viper-change-state-to-vi):
4947 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4948
4dc2a129
MR
49492011-07-09 Martin Rudalics <rudalics@gmx.at>
4950
4951 * window.el (display-buffer-default-specifiers): Remove.
4952 (display-buffer-macro-specifiers): Remove default specifiers.
4953 (display-buffer-alist): Default to nil.
b796c9b7 4954 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4955 (display-buffer-pop-up-window): Allow splitting internal
4956 windows. Check whether a live window was created.
4957 (display-buffer-other-window-means-other-frame)
4958 (display-buffer-normalize-arguments): Rename to
4959 display-buffer-normalize-argument and rewrite. Set the
4960 other-window specifier.
4961 (display-buffer-normalize-special): New function.
4962 (display-buffer-normalize-options): Rename to
4963 display-buffer-normalize-default and rewrite.
4964 (display-buffer-normalize-options-inhibit): Remove.
4965 (display-buffer-normalize-specifiers): Rewrite.
4966 (display-buffer): Process other-window specifier and call
4967 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4968 more faithfully.
b796c9b7 4969 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4970 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4971 (display-buffer-in-window, display-buffer-alist-set):
4972 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4973 <tassilo@member.fsf.org>.
4974
2d43b8c9
LL
49752011-07-09 Leo Liu <sdl.web@gmail.com>
4976
4977 * register.el (insert-register): Restore accidental change on
4978 2011-06-26. (Bug#9028)
4979
7f9b7c53
GM
49802011-07-09 Glenn Morris <rgm@gnu.org>
4981
4982 * subr.el (remq): Handle the empty list. (Bug#9024)
4983
f042cfd8
AS
49842011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4985
4986 * mail/sendmail.el (send-mail-function): No longer delay custom
4987 initialization.
4988 * custom.el (custom-initialize-delay): Doc fix.
4989
856b2f11
SM
49902011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4991
4992 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4993
afae1d68
MA
49942011-07-08 Michael Albinus <michael.albinus@gmx.de>
4995
4996 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4997 human-friendly prompt.
4998
0757af94
SM
49992011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5002 provided by a particular plugin.
5003
d760b731
LMI
50042011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5005
5006 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5007 save customizations (with "emacs -Q"), just set the variable
5008 instead of erroring out.
5009
5010 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5011
cd79ce90
JL
50122011-07-08 Juri Linkov <juri@jurta.org>
5013
5014 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5015 (archive-zip-update-case): Use 7z if found by `executable-find'.
5016 The order of searching the available programs is the same as in
5017 `archive-zip-extract' (bug#8968).
5018
14cc04aa
CY
50192011-07-07 Chong Yidong <cyd@stupidchicken.com>
5020
5021 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5022 (menu-bar-options-menu): Tweak descriptions.
5023
0a1848ec
LMI
50242011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5025
5026 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5027 menu items into verb phrases (bug#1421). Also refill to fit under
5028 80 columns.
5029
f5bd0689
CY
50302011-07-07 Chong Yidong <cyd@stupidchicken.com>
5031
538e85c6
CY
5032 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5033 (Info-read-node-name): Doc fix (Bug#1084).
5034
f5bd0689
CY
5035 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5036 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5037 (end-of-sexp, beginning-of-sexp)
5038 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5039 (forward-symbol, forward-same-syntax, word-at-point)
5040 (sentence-at-point): Doc fix (Bug#1144).
5041
56ec5115
LMI
50422011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5043
f3f8e37f
LMI
5044 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5045 should cover it (bug#1281).
5046
0757af94 5047 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5048
e9fce1ac 5049 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5050 negotiation fails, then possibly try again with a non-encrypted
5051 connection (bug#9017).
5052
56ec5115
LMI
5053 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5054 be used.
5055
c2f9aec8
RS
50562011-07-07 Richard Stallman <rms@gnu.org>
5057
5058 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5059 property, and handle its changed format.
5060 Look for the correct line number.
5061 Use file's line contents (but not past first =) to find
5062 correct line in message.
5063
ef7b981d 50642011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5065
5066 * international/characters.el (build-unicode-category-table):
5067 Delete it.
0757af94 5068 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5069
0757af94 5070 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5071 to src/chartab.c.
5072 (get-char-code-property): Call unicode-property-table-internal to
5073 load a file. Call get-unicode-property-internal where necessary.
5074 (put-char-code-property): Call unicode-property-table-internal to
5075 load a file. Call put-unicode-property-internal where necessary.
5076 put-unicode-property-internal where necessary.
0757af94
SM
5077 (char-code-property-description):
5078 Call unicode-property-table-internal to load a file.
c805dec0
KH
5079
5080 * international/charprop.el:
5081 * international/uni-bidi.el:
5082 * international/uni-category.el:
5083 * international/uni-combining.el:
5084 * international/uni-comment.el:
5085 * international/uni-decimal.el:
5086 * international/uni-decomposition.el:
5087 * international/uni-digit.el:
5088 * international/uni-lowercase.el:
5089 * international/uni-mirrored.el:
5090 * international/uni-name.el:
5091 * international/uni-numeric.el:
5092 * international/uni-old-name.el:
5093 * international/uni-titlecase.el:
5094 * international/uni-uppercase.el: Regenerate.
5095
5096 * loadup.el: Load international/charprop.el before
5097 international/characters.
5098
e14b388a
CY
50992011-07-07 Chong Yidong <cyd@stupidchicken.com>
5100
5101 * window.el (next-buffer, previous-buffer): Signal an error if
5102 called from a minibuffer window.
5103
5104 * bindings.el: Revert 2011-07-04 change.
5105
354cf0ba
RS
51062011-07-06 Richard Stallman <rms@gnu.org>
5107
5108 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5109 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5110 Treat markers like ints.
5111 (rmail-mime-entity): Doc fix.
5112
a48868a7
LMI
51132011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5114
4906cd3d
LMI
5115 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5116 defcustom again for backwards compatibility.
5117
e0457abe
LMI
5118 * simple.el (shell-command-on-region): Fill.
5119
d67f7e1f
LMI
5120 * dired-aux.el (dired-kill-line): Add a doc string.
5121
fe204702
LMI
5122 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5123 to "\\sw\\|\\s_" (bug#358).
5124
a48868a7
LMI
5125 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5126 (dired-unmark-backward): Ditto.
5127 (dired-flag-backup-files): Ditto.
5128
5129 * dired-x.el (dired-mark-sexp): Ditto.
5130
aa8a705c
RS
51312011-07-06 Richard Stallman <rms@gnu.org>
5132
5133 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5134 (rmail-mime-entity): New arg TRUNCATED.
5135 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5136 New functions.
5137 (rmail-mime-save): Warn if entity is truncated.
5138 (rmail-mime-toggle-hidden): Likewise, for showing.
5139 (rmail-mime-process-multipart): Record when an entity is truncated.
5140
a9a936b9
RS
5141 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5142 if ENTITY is a string.
5143
1f2b92cb
LMI
51442011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5145
f4f73198 5146 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5147 of faces when `M-C-x'-ing their definitions (bug#8378).
5148 Also clean up the code slightly.
f4f73198 5149
12b16734 5150 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5151 because that makes the colors go away.
12b16734 5152
f0691d22
LMI
5153 * mail/sendmail.el (send-mail-function): Change the default to
5154 `sendmail-query-once'.
9e87df06 5155 (sendmail-query-once): Add an autoload cookie.
f0691d22 5156
1f2b92cb
LMI
5157 * net/network-stream.el (network-stream-open-starttls): Try using
5158 a plain connection even if the server offered STARTTLS, and we
5159 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5160 capability. This should make smtpmail.el work in slightly more
5161 configurations.
5162
1cdd2a1b
MA
51632011-07-06 Michael Albinus <michael.albinus@gmx.de>
5164
5165 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5166 New defun.
5167 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5168
fbcc67e2
MM
51692011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5170
5171 * progmodes/sql.el: Version 3.0
0757af94 5172 (sql-product-alist): Add product :completion-object,
fbcc67e2 5173 :completion-column, and :statement attributes.
0757af94 5174 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5175 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5176 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5177 ansi keywords.
5178 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5179 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5180 (sql-oracle-show-reserved-words): New function for development.
5181 (sql-product-font-lock): Simplify for source code buffers.
5182 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5183 New functions.
5184 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5185 (sql-mode-map): Add statement movement functions.
5186 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5187 New variable.
fbcc67e2
MM
5188 (sql-statement-regexp, sql-beginning-of-statement)
5189 (sql-end-of-statement, sql-signum): New functions.
0757af94 5190 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5191 (sql-show-sqli-buffer): Bug fix.
5192 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5193 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5194 with sql-interactive-mode.
5195 (sql-save-connection): Save buffer local settings.
0757af94 5196 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5197 (sql-product-interactive): Bug fix.
5198 (sql-preoutput-hold): New variable.
5199 (sql-interactive-remove-continuation-prompt): Bug fixes.
5200 (sql-debug-redirect): New variable.
5201 (sql-str-literal): New function.
5202 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5203 Redesign.
fbcc67e2
MM
5204 (sql-oracle-save-settings, sql-oracle-restore-settings)
5205 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5206 (sql-completion-object, sql-completion-column)
5207 (sql-completion-sqlbuf): New variables.
5208 (sql-build-completions-1, sql-build-completions)
5209 (sql-try-completion): New functions.
5210 (sql-read-table-name): Use them.
5211 (sql-contains-names): New buffer local variable.
5212 (sql-list-all, sql-list-table): Use it.
5213 (sql-oracle-completion-types): New variable.
5214 (sql-oracle-completion-object, sql-sqlite-completion-object)
5215 (sql-postgres-completion-object): New functions.
5216
d4eaeab1
GM
52172011-07-06 Glenn Morris <rgm@gnu.org>
5218
5219 * window.el (pop-to-buffer): Doc fix.
5220
322b7dab 52212011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5222
5223 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5224
322b7dab 52252011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5226
322b7dab 5227 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5228
322b7dab 5229 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5230
605dd5bf
CY
52312011-07-05 Chong Yidong <cyd@stupidchicken.com>
5232
5233 * button.el (button): Inherit from link face. Suggested by Dan
5234 Nicolaescu.
5235
7dbfa719
SM
52362011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5237
3db614b0
SM
5238 * progmodes/gdb-mi.el: Fit in 80 columns.
5239 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5240 switch-to-buffer.
5241
7dbfa719
SM
5242 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5243 if imenu is simply not configured (bug#8941).
5244
919d884a
KM
52452011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5246
5247 * allout.el (allout-post-undo-hook): New allout outline-change
5248 event hook to signal undo activity.
5249 (allout-post-command-business): Run allout-post-undo-hook if an
5250 undo just occurred.
7dbfa719
SM
5251 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5252 * allout-widgets.el (allout-widgets-after-undo-function):
5253 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5254 in the vicinity of an undo.
5255 (allout-widgets-mode): Include allout-widgets-after-undo-function
5256 on the new allout-post-undo-hook.
5257
450a0f09
SM
52582011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5261 Let define-derived-mode define it.
5262 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5263 cycles of abbrev-table inheritance (bug#8998).
5264
2de69e00
RW
52652011-07-05 Roland Winkler <winkler@gnu.org>
5266
5267 * textmodes/bibtex.el: Add support for biblatex.
5268 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5269 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5270 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5271 (bibtex-entry-alist, bibtex-field-alist): New variables.
5272 (bibtex-entry-field-alist): Obsolete alias for
5273 bibtex-BibTeX-entry-alist.
5274 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5275 (bibtex-set-dialect): New command.
5276 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5277 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5278 Bind via bibtex-set-dialect.
2de69e00
RW
5279 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5280 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5281 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5282 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5283 Define via bibtex-set-dialect.
450a0f09
SM
5284 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5285 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5286 (bibtex-vec-push, bibtex-vec-incr): New functions.
5287 (bibtex-format-entry, bibtex-field-list)
5288 (bibtex-print-help-message, bibtex-validate)
5289 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5290
2dcdbdd9
SM
52912011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * progmodes/compile.el (compilation-goto-locus):
5294 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5295 * bs.el (bs-cycle-next, bs-cycle-previous):
5296 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5297 * bindings.el (mode-line-other-buffer):
5298 * autoinsert.el (auto-insert):
5299 * arc-mode.el (archive-extract):
5300 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5301
b27640fe
JB
53022011-07-05 Juanma Barranquero <lekktu@gmail.com>
5303
5304 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5305 Fix check of `emacs-lock-unlockable-modes'.
5306 Coerce true values of `emacs-lock--try-unlocking' to t.
5307
53bbe3ad
JB
53082011-07-05 Juanma Barranquero <lekktu@gmail.com>
5309
5310 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5311 * emacs-lock.el: New file.
5312
1d3cdbc7
JD
53132011-07-05 Julien Danjou <julien@danjou.info>
5314
5315 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5316 than `boundp' to check if face is set.
5317
9173deec
JB
53182011-07-05 Juanma Barranquero <lekktu@gmail.com>
5319
5320 * register.el (registerv-make):
5321 * window.el (window-min-height): Fix typos in docstrings.
5322
869795d6
JD
53232011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5324
9173deec 5325 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5326 Update doc string.
5327
b768cdcd
JB
53282011-07-04 Juanma Barranquero <lekktu@gmail.com>
5329
5330 * server.el (server-execute): Catch quit and call
5331 `server-return-error' to pass the error back to emacsclient and
5332 close the connection (bug#8942).
5333
13aa217b
KM
53342011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5335
5336 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5337 insecure exception for current topic. Also note that auto-saves
5338 are handled differently.
5339
5340 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5341 State variables for tracking auto-save inhibition situation.
5342
5343 (allout-write-contents-hook-handler): Rename from
5344 'allout-write-file-hook-handler', and describe how it depends on
5345 write-contents-functions sensitivity to non-nil value to prevent
5346 file write.
5347
5348 (allout-auto-save-hook-handler): Remove. auto-save does not check
5349 this in individual buffers, only in the starting buffer, so this
5350 is not the right way for us to inhibit auto-save in a buffer
5351 according to its condition.
5352
5353 (allout-mode): Use new allout-write-contents-hook-handler, and
5354 only with write-contents-functions. Remove auto-save provisions -
5355 they're implemented elsewhere.
5356
5357 (allout-before-change-handler): If undo is in progress, note that
5358 for attention of allout-post-command-business.
5359
5360 (allout-post-command-business): If the command we're following was
5361 an undo, check for change in the status of encrypted items and
5362 adjust auto-save inhibitions accordingly.
5363
5364 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5365 according to whether there are or aren't any plain-text topics
5366 pending encryption.
5367
2dcdbdd9 5368 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5369 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5370 if there are plain-text topics pending encryption.
13aa217b
KM
5371
5372 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5373 buffer-saved-size and some allout state to not inhibit auto-saves
5374 if there are no longer any plain-text topics pending encryption.
5375
0757af94
SM
5376 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5377 No longer provide for exemption of the current topic.
13aa217b 5378
ac89b32c
JL
53792011-07-04 Juri Linkov <juri@jurta.org>
5380
5381 Add 7z operations to delete and save changed members (bug#8968).
5382 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5383 New defcustoms.
5384 (archive-7z-write-file-member): New function.
5385 (archive-7z-summarize): Fix the number of dashes in the
5386 listing output.
5387
8fa39615
SM
53882011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5391 (bug#8958).
5392
2f11b3f1
CY
53932011-07-04 Chong Yidong <cyd@stupidchicken.com>
5394
d66fef2b
CY
5395 * bindings.el: Ignore next-buffer and previous-buffer in
5396 minibuffer-local-map.
5397
2f11b3f1
CY
5398 * font-lock.el (font-lock-builtin-face): Change light background
5399 color to dark slate blue (Bug#6693).
5400
f932a347
WD
54012011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5402
5403 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5404
c8af70e1
SM
54052011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5408 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5409 Add switch-to-buffer.
5410
f158badc
LMI
54112011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5412
5413 * isearch.el (isearch-search-fun-function): Clarify further the
5414 meaning of the function returned.
5415
6d95bd46
MA
54162011-07-04 Michael Albinus <michael.albinus@gmx.de>
5417
5418 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5419
5420 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5421 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5422 Use it.
5423 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5424 `tramp-default-remote-path' does not exist.
5425 (tramp-send-command-and-read): New optional argument NOERROR.
5426 (tramp-open-connection-setup-interactive-shell)
5427 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5428 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5429 (tramp-process-sentinel): Flush also process' connection property.
5430 (tramp-sh-handle-start-file-process): Do not set process
5431 sentinel. It is done now ...
5432 (tramp-maybe-open-connection): ... here. (Bug#8929)
5433
909e6b67
MK
54342011-07-04 MON KEY <monkey@sandpframing.com>
5435
5436 * play/animate.el (animate-string): Doc fixes and allow changing
5437 the buffer name (bug#5417).
5438
54392011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5440
c8af70e1 5441 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5442
f34755dc
PE
54432011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5444
396cec72
PE
5445 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5446 This is simpler and helps future-proof the code.
5447 (timer-until): Use time-subtract and float-time.
08235028 5448 (timer--time-less-p): Use time-less-p.
f34755dc 5449
56e6cc31
JB
54502011-07-04 Juanma Barranquero <lekktu@gmail.com>
5451
3abb79e5
JB
5452 * type-break.el (timep): Use the value of `float-time' to avoid a
5453 byte-compiler warning.
5454
56e6cc31
JB
5455 * server.el (server-eval-and-print): Return any result, even nil.
5456
7b9430b4
PE
54572011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5458
5459 * type-break.el: Accept time formats that the builtins accept.
5460 (timep, type-break-time-difference): Accept any format that
5461 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5462 This is simpler and helps future-proof the code.
5463 (type-break-time-difference): Round rather than ignoring
5464 subseconds components.
5465
3034e9e7
LMI
54662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5467
5468 * info.el (Info-apropos-matches): Make non-interactive, since it
5469 doesn't seem to do anything useful as a command (bug#8829).
5470
1485f4c0
CY
54712011-07-03 Chong Yidong <cyd@stupidchicken.com>
5472
5473 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5474 Move from faces.el.
1485f4c0
CY
5475 (frame-default-terminal-background): New function.
5476
5477 * custom.el (custom-push-theme): Don't record faces in `changed'
5478 theme; this doesn't work correctly for per-frame face settings.
5479 (disable-theme): Use face-set-after-frame-default to reset faces.
5480 (custom--frame-color-default): New function.
5481
9fa3dd45
LMI
54822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5483
c8af70e1 5484 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5485 (bug#8769).
5486
6cbbc20c
KR
54872011-03-29 Kevin Ryde <user42@zip.com.au>
5488
5489 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5490 `perl-Test2' extend to match possible "fail #N" rep count
5491 (bug#8377).
5492
c7f98048
LMI
54932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5494
65676592
LMI
5495 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5496 `smtpmail-via-smtp' now returns the error instead of nil.
5497
c7f98048
LMI
5498 * isearch.el (isearch-search-fun-function): Clarify the doc string
5499 (bug#8101).
5500
56e6cc31 55012011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5502
5503 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5504 unnecessary spaces (bug#8987).
5505
2b216704
LMI
55062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5507
5508 * net/network-stream.el (open-network-stream): Use the
5509 :end-of-capability command thoughout.
5510
55112011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5512
5513 * net/network-stream.el (open-network-stream): Add the
5514 :end-of-capability command parameter, used by pop3.el.
5515
36adf6ce
LMI
55162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5517
1ca0da0e
LMI
5518 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5519
fc00f69c
LMI
5520 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5521 for list)" (bug#6475).
5522
28fd8759 5523 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5524 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5525 an error (bug#6297).
5526
0dd8b6da
LMI
5527 * man.el (Man-reference-regexp): Allow matching possible
5528 word-wrapped references (bug#6289).
5529
ce1438d6
LMI
5530 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5531 for consistency with the other vc buffers (bug#6197).
5532 (vc-checkin): Ditto.
5533
5534 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5535
36adf6ce
LMI
5536 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5537
e83cc1f7
LMI
55382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5539
8a20ca4c
LMI
5540 * custom.el (defcustom): Clarify that :set is only used in the
5541 Customize user interface (bug#6089).
5542
83319045
LMI
5543 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5544 associated with a file, refuse to run instead of erroring out
5545 (bug#6084).
5546
a8392169
LMI
5547 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5548 the doc string, since it appears that using `fill-column' always
5549 controls the width (bug#7845).
5550
e83cc1f7
LMI
5551 * simple.el (shell-command-on-region): Say where the error output
5552 went if `shell-command-default-error-buffer' is set (bug#6857).
5553
e47ca23b
KM
55542011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5555
5556 * allout.el (allout-yank-processing): Adjust cursor position for
5557 backwards-deleted space.
5558
5559 (allout-rebullet-heading): Register changes with
5560 allout-exposure-changed-hook, so the modified topic is properly
5561 decorated.
5562
5cf56143
LMI
55632011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5564
08549772
LMI
5565 * minibuffer.el (completion-in-region): Document PREDICATE
5566 (bug#7136).
5567
48e96771
LMI
5568 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5569 of keyword/argument pairs (bug#6904).
5570
c8af70e1
SM
5571 * replace.el (multi-occur):
5572 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5573
e17d05e2
LMI
55742011-07-02 Drew Adams <drew.adams@oracle.com>
5575
5576 * dired.el (dired-mark-if): Make the message about whether it's
5577 marking or unmarking clearer (bug#8523).
5578
063b0e45
LMI
55792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5580
5581 * disp-table.el (display-table-print-array): New function.
5582 (describe-display-table): Use it to print the vectors more pretty
5583 (Bug#8859).
5584
28545e04
MR
55852011-07-02 Martin Rudalics <rudalics@gmx.at>
5586
5587 * window.el (window-state-get-1): Don't assign clone numbers.
5588 Add clone-of item to list of window parameters.
5589 (window-state-put-2): Don't process clone numbers.
5590 (display-buffer-alist): Fix doc-string.
5591
3349e122
SM
55922011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * subr.el (remq): Don't allocate if it's not needed.
5595 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5596 (keymap--merge-bindings): New functions.
5597 (keymap-canonicalize): Use them to refine the canonicalization.
5598 * minibuffer.el (minibuffer-local-completion-map)
5599 (minibuffer-local-must-match-map): Move initialization from C.
5600 (minibuffer-local-filename-completion-map): Move initialization from C;
5601 don't inherit from anything here.
5602 (minibuffer-local-filename-must-match-map): Make obsolete.
5603 (completing-read-default): Use make-composed-keymap to combine
5604 minibuffer-local-filename-completion-map with either
5605 minibuffer-local-must-match-map or
5606 minibuffer-local-filename-completion-map.
5607
d224ac83
GM
56082011-07-01 Glenn Morris <rgm@gnu.org>
5609
3de63bf8
GM
5610 * type-break.el (type-break-time-sum): Use dolist.
5611
d224ac83
GM
5612 * textmodes/flyspell.el (flyspell-word-search-backward):
5613 Replace CL function.
5614
1a1e3f32
SM
56152011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5616
fe3f64d5
SM
5617 * mouse.el (mouse--strip-first-event): New function.
5618 (function-key-map): Use it to map fringe clicks to normal clicks
5619 by default.
5620
eb604e34
SM
5621 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5622 (vc-bzr-revision-completion-table): Add support for annotate and date.
5623
1a1e3f32
SM
5624 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5625 inherit from parent.
5626
5bd35902
LMI
56272011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5628
ace6c69c 5629 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5630 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5631
191e2bed
LMI
5632 * dired.el (dired-mode): Fix up the doc string as suggested by
5633 Drew Adams (bug#8817).
5634
5bd35902
LMI
5635 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5636 cookie, since the manual says that it should be possible to add
5637 this function to `find-file-hook' (bug#8709).
5638
eee8207a
TZ
56392011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5640
5641 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5642 here. Noted Ted Zlatanov as the maintainer.
5643 (cfengine-common-settings, cfengine-common-syntax): New functions
5644 to set up common things between `cfengine-mode' and
5645 `cfengine3-mode'.
5646 (cfengine3-mode): New mode.
5647 (cfengine3-defuns cfengine3-defuns-regex
5648 (cfengine3-class-selector-regex cfengine3-category-regex)
5649 (cfengine3-vartypes cfengine3-font-lock-keywords)
5650 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5651 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5652
36b148cf
MA
56532011-07-01 Michael Albinus <michael.albinus@gmx.de>
5654
5655 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5656
5657 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5658
0bf4ba9a
MR
56592011-07-01 Martin Rudalics <rudalics@gmx.at>
5660
5661 * window.el (same-window-buffer-names, same-window-regexps)
5662 (same-window-p, special-display-frame-alist)
5663 (special-display-popup-frame, special-display-function)
5664 (special-display-buffer-names, special-display-regexps)
5665 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5666 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5667 (split-window-preferred-function, split-height-threshold)
5668 (split-width-threshold, even-window-heights)
5669 (display-buffer-mark-dedicated, window-splittable-p)
5670 (split-window-sensibly, window-safely-shrinkable-p):
5671 Un-obsolete.
5672 (display-buffer): Don't spread args with function specifier
5673 because special-display-popup-frame won't like it.
5674
35837f51
PE
56752011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5676
d0672f86
PE
5677 Time-stamp simplifications and fixes.
5678 These improve accuracy slightly, and future-proof the code
5679 against some potential changes to current-time format.
5680
b9444d97
PE
5681 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5682 by using time-since and float-time.
5683
0ef923dc
PE
5684 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5685 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5686 + NNN microseconds".
5687
2f81380d
PE
5688 * type-break.el (type-break-time-sum): Rewrite using time-add.
5689
845b5c3e
PE
5690 * play/hanoi.el (hanoi-current-time-float): Remove.
5691 All uses replaced by float-time.
5692
ee6f1be0
PE
5693 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5694 This yields a more-accurate answer.
5695 (rng-time-to-float): Remove; no longer needed.
5696
fe955043
PE
5697 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5698
5777162a
PE
5699 * calendar/timeclock.el (timeclock-seconds-to-time):
5700 Defalias to seconds-to-time, since they're the same thing.
5701
3103f8b6 5702 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5703 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5704 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5705
0e61a35f
SM
57062011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5707
5708 * window.el (bury-buffer): Don't iconify the only frame.
5709 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5710 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5711
ddd63a1e
CY
57122011-07-01 Chong Yidong <cyd@stupidchicken.com>
5713
0e61a35f
SM
5714 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5715 Add mouse-yank-primary.
ddd63a1e 5716
055f4923
TZ
57172011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5718
5719 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5720
6a2fb145
SM
57212011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5722
5723 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5724 (find-library-name): Use it to find relative load names when provided
5725 absolute file name (bug#8803).
5726
fd4983f2
LMI
57272011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5728
887d14ad
LMI
5729 * textmodes/flyspell.el (flyspell-word): Consider words that
5730 differ only in case as potential doublons (bug#5687).
5731
c53dc7fc
LMI
5732 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5733 Remove two rather uninteresting debugging-like messages to make
5734 debbugs.el more silent.
5735
fd4983f2
LMI
5736 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5737 a password-like phrase.
5738
b14c0c55
AM
57392011-06-30 Mastake YAMATO <yamato@redhat.com>
5740
5741 * progmodes/cc-guess.el: New file.
5742
6a2fb145 5743 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5744
5745 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5746 derived from `c-basic-common-init'.
5747
5748 * progmodes/cc-mode.el (top-level): Require cc-guess.
5749 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5750
1fa280a3
LM
57512011-06-30 Lawrence Mitchell <wence@gmx.li>
5752
5753 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5754
e6597158
AM
57552011-06-30 Alan Mackenzie <acm@muc.de>
5756
1fa280a3
LM
5757 * progmodes/cc-engine.el (c-guess-continued-construct):
5758 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5759 lock is disabled. Name this case as "CASE G".
5760
68ba37fb
KM
57612011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5762
5763 * allout.el (allout-yank-processing): Fix injection of extra space
5764 between bullet and non-whitespace character in first topic when
5765 pasting, ensuring that the actual spacing in the pasted topic
5766 following the bullet char is preserved. This extra space was
5767 causing pasted encrypted topics to get a decrypted status even
5768 when the content was actually still encrypted. Now the decryption
5769 status from before the paste is preserved.
5770
5771 (allout-flag-region): Set all allout overlays so they evaporate
5772 when reduced to zero length (evanescent), to prevent overlay
5773 leakage.
5774
887a0b34
GM
57752011-06-30 Glenn Morris <rgm@gnu.org>
5776
94b9acce
GM
5777 * w32-fns.el (w32-charset-info-alist): Declare.
5778
1d9b46d4
GM
5779 * find-dired.el (find-grep-options): Simplify.
5780
cc232200
GM
5781 * term/ns-win.el (ns-set-resource): Declare.
5782
28e77c46
GM
5783 * ses.el (row, col): Declare dynamic variables honestly.
5784
887a0b34
GM
5785 * textmodes/reftex-parse.el (index-tags): Declare.
5786
658d8eb8
CY
57872011-06-30 Chong Yidong <cyd@stupidchicken.com>
5788
5789 * cus-edit.el (customize-push-and-save): New function.
5790
5791 * files.el (hack-local-variables-confirm): Use it.
5792
1fa280a3
LM
5793 * custom.el (load-theme): New arg NO-CONFIRM.
5794 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5795 (custom-enabled-themes): Doc fix.
5796
5797 * cus-theme.el (customize-create-theme)
5798 (custom-theme-merge-theme): Callers to load-theme changed.
5799
bb617717
LMI
58002011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5801
d61bdd5d
LMI
5802 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5803 short URLs have at least one dot in them (bug #7614).
5804
bb617717
LMI
5805 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5806 nil, because using a pty is apparently too slow (bug #895).
5807
2f31f37a
LMI
58082011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5809
5810 * mail/sendmail.el (sendmail-query-once): New function.
5811 (sendmail-query-once-function): New variable.
5812
3076b24e
GM
58132011-06-29 Glenn Morris <rgm@gnu.org>
5814
faf2a174
GM
5815 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5816
3076b24e
GM
5817 * ses.el (top-level): Require cl when compiling.
5818 (ses-set-localvars): Fix error statement.
5819 Call it at compile time to silence a storm of warnings.
5820
5386012d
MR
58212011-06-29 Martin Rudalics <rudalics@gmx.at>
5822
5823 * window.el (normalize-live-buffer): Rename to
5824 window-normalize-buffer.
5825 (normalize-live-frame): Rename to window-normalize-frame.
5826 (normalize-any-window): Rename to window-normalize-any-window.
5827 (normalize-live-window): Rename to window-normalize-live-window.
5828 (make-window-atom): Rename to window-make-atom.
5829 (window-resize-reset): Rename to window--resize-reset.
5830 (window-resize-reset-1): Rename to window--resize-reset-1.
5831 (resize-mini-window): Rename to window--resize-mini-window.
5832 (resize-subwindows-skip-p): Rename to
5833 window--resize-subwindows-skip-p.
5834 (resize-subwindows-normal): Rename to
5835 window--resize-subwindows-normal.
5836 (resize-subwindows): Rename to window--resize-subwindows.
5837 (resize-other-windows): Rename to window--resize-siblings.
5838 (resize-this-window): Rename to window--resize-this-window.
5839 (resize-root-window): Rename to window--resize-root-window.
5840 (resize-root-window-vertically): Rename to
5841 window--resize-root-window-vertically.
5842 (normalize-buffer-to-display): Rename to
5843 window-normalize-buffer-to-display.
5844 (normalize-buffer-to-switch-to): Rename to
5845 window-normalize-buffer-to-switch-to.
5846 Correspondingly update all callers of the functions listed
5847 above.
5848 (display-buffer-alist, display-buffer-normalize-arguments)
5849 (display-buffer-normalize-options, display-buffer)
5850 (display-buffer-alist-set): Use "function" instead of
5851 "fun-with-args".
5852
1176868d
CY
58532011-06-28 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5856 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5857 debbugs.gnu.org. Mention acknowledgment email.
5858
20a7a65f
LMI
58592011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5860
5861 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5862 buffer multibyteness, since it shouldn't matter.
5863
5f45cca5
MR
58642011-06-28 Martin Rudalics <rudalics@gmx.at>
5865
5866 * window.el (display-buffer-in-side-window): Handle dedicated
5867 windows as in display-buffer-reuse-window.
5868 (display-buffer-normalize-alist): Use value of override
5869 specifier.
5870 (display-buffer-normalize-specifiers): Use value of
5871 other-window-means-other-frame specifier.
5872 (display-buffer-alist): Rewrite some texts in widgets.
5873 (display-buffer): Spread arguments when calling function
5874 specified by fun-with-args.
5875
ad85fe1f
DD
58762011-06-28 Deniz Dogan <deniz@dogan.se>
5877
1fa280a3
LM
5878 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5879 Unnest `let'.
da68c4c8 5880
ad85fe1f
DD
5881 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5882 selectors (Bug#5732).
ec49bd31 5883 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5884
a08cc025
JA
58852011-06-27 Jari Aalto <jari.aalto@cante.net>
5886
5887 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5888 (eshell-ls-date-format): New defcustom.
5889 (eshell-ls-file): Use it.
5890
e2b551c5
SM
58912011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5894
8982b231
KY
58952011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5896
5897 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5898 (ange-ftp-make-tmp-name): New arg.
5899 (ange-ftp-file-local-copy): Use it.
5900
36c9fa27
J
59012011-06-27 Jambunathan K <kjambunathan@gmail.com>
5902
5903 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5904 no-conversion (Bug#8870).
5905
d68443dc
MR
59062011-06-27 Martin Rudalics <rudalics@gmx.at>
5907
5908 * window.el (window-right, window-left, window-child)
5909 (window-child-count, window-last-child)
5910 (window-iso-combination-p, walk-window-tree-1)
5911 (window-atom-check-1, window-tree-1, delete-window)
5912 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5913 new naming conventions - window-vchild, window-hchild,
5914 window-next and window-prev are now called window-top-child,
5915 window-left-child, window-next-sibling and window-prev-sibling
5916 respectively.
d615d6d2
MR
5917 (resize-window-reset): Rename to window-resize-reset.
5918 (resize-window-reset-1): Rename to window-resize-reset-1.
5919 (resize-window): Rename to window-resize.
5920 (window-min-height, window-min-width)
5921 (resize-mini-window, resize-this-window, resize-root-window)
5922 (resize-root-window-vertically, adjust-window-trailing-edge)
5923 (enlarge-window, shrink-window, maximize-window)
5924 (minimize-window, delete-window, quit-restore-window)
5925 (split-window, balance-windows, balance-windows-area-adjust)
5926 (balance-windows-area, window-state-put-2)
5927 (display-buffer-even-window-sizes, display-buffer-set-height)
5928 (display-buffer-set-width, set-window-text-height)
5929 (fit-window-to-buffer): Rename all "resize-window" prefixed
5930 calls to use the "window-resize" prefix convention.
5931 (display-buffer-alist): Fix symbol for label specifier.
5932 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5933 corresponding specifier.
5934 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5935
b6458526
VB
59362011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5937
5938 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5939 convention.
5940 (ses-call-printer): Does not pass an empty string to formatter when the
5941 cell is empty to keep from barking printer Calc math-format-value.
5942
d31fd9ac
RS
59432011-06-27 Richard Stallman <rms@gnu.org>
5944
43d5bf84
RS
5945 * battery.el (battery-mode-line-limit): New variable.
5946 (battery-update): Handle it.
5947
d31fd9ac
RS
5948 * mail/rmailmm.el (rmail-mime-process-multipart):
5949 Handle truncated messages.
5950
819a6054
GM
59512011-06-27 Glenn Morris <rgm@gnu.org>
5952
5953 * progmodes/flymake.el (flymake-err-line-patterns):
5954 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5955
cedc73f2
VB
59562011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5957
819a6054 5958 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5959 (ses--clean-!, ses--clean-_): New functions.
5960 (ses-range): Add configurability of readout order, and conversion
5961 to Calc vector.
5962
5e5d49b6
VB
5963 * ses.el (ses-repair-cell-reference-all): New function.
5964 (ses-cell-symbol): Set macro as safe, so that it can be used in
5965 formulas.
5966
56e6cc31 5967 * ses.el: Update cycle detection algorithm.
90ca8b49 5968 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5969 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5970 (ses-set-localvars): New function.
5971 (ses-make-cell): Add property-list as a cell element.
5972 (ses-cell-property-get-fun, ses-cell-property-get)
5973 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5974 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5975 New functions.
90ca8b49
VB
5976 (ses-cell-property-set, ses-cell-property-pop)
5977 (ses-cell-property-get-handle): New macro.
5978 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5979 New aliases, used for code readability.
5980 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5981 cycle detection.
5982 (ses-self-reference-early-detection): New defcustom.
fac916bf 5983 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5984 (ses-mode): Use ses-set-localvars.
5985 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5986 before lauching the update processing.
5987 (ses-initialize-Dijkstra-attempt): New function.
5988 (ses-recalculate-cell): Update for cycle detection based on
5989 Dijkstra algorithm.
5990
2bb63e81
VB
5991 * ses.el: Fix commenting and indenting convention.
5992
c9d29fb8
SM
59932011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5994
5995 * bs.el (bs-cycle-next): Complete last change.
5996
d8e4b68b
JB
59972011-06-27 Drew Adams <drew.adams@oracle.com>
5998
5999 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6000
40098786
LMI
60012011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6002
c9d29fb8
SM
6003 * net/network-stream.el (network-stream-open-starttls):
6004 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6005 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6006
40098786
LMI
6007 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6008 to binary to possibly avoid line encoding issues on Windows (among
6009 other things).
6010
468d09d4
LMI
60112011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6012
6013 * net/network-stream.el (open-network-stream): Return an :error
6014 saying what the problem was, if possible.
6015
6016 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6017 server.
6018
6019 * net/network-stream.el (network-stream-open-starttls): If we
6020 wanted to use STARTTLS, and the server offered it, but we weren't
6021 able to because we had no STARTTLS support, then close the connection.
6022 (open-network-stream): Return an :error element, if present.
6023
16f07dd7
CY
60242011-06-26 Chong Yidong <cyd@stupidchicken.com>
6025
88821ca0
CY
6026 * hl-line.el (hl-line-sticky-flag): Doc fix.
6027 (global-hl-line-sticky-flag): New option (Bug#8323).
6028 (global-hl-line-highlight): Obey it.
6029
16f07dd7
CY
6030 * vc/vc.el (vc-revert-show-diff): Default to t.
6031
6b5ccddf
KM
60322011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6033
c9d29fb8
SM
6034 * allout-widgets.el (allout-widgets-post-command-business):
6035 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6036 undecorated when an isearch is continued past, and isearch
6037 automatically collapses them. This leads to "widget leaks", where
6038 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6039 hidden widgets can slow down cursor travel, substantially.
6040 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6041 so we're doing without this nicety.
6042
6043 (allout-widgets-tally-string): Don't try to do a hash-table-count
6044 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6045 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6046 *Messages* when allout-widgets-maintain-tally is t.
6047
355f2e07
MR
60482011-06-26 Martin Rudalics <rudalics@gmx.at>
6049
6050 * window.el (display-buffer-normalize-argument): Rename to
6051 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6052 LABEL argument. Respect special-display-function when popping up
6053 a new frame. Fix code searching for a window showing the buffer
6054 on another frame.
c9d29fb8
SM
6055 (display-buffer-normalize-specifiers):
6056 Call display-buffer-normalize-arguments.
355f2e07
MR
6057 (display-buffer-in-window): Don't undedicate the window if its
6058 buffer remains the same.
6059 Reported by Drew Adams <drew.adams@oracle.com>.
6060 (display-buffer-alist): Add choice for same-window macro
6061 specfier.
6062 (display-buffer): Mention special meaning of LABEL argument in
6063 doc-string. Fix quoting. Don't pop up a new frame even as
6064 fallback.
6065
7ca8fc42
JB
60662011-06-26 Juanma Barranquero <lekktu@gmail.com>
6067
6068 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6069 avoid deleting the current window in some cases (bug#8911).
6070
bc312254
AS
60712011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6072
6073 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6074 (Bug#8934)
6075
2db18f3f
LMI
60762011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6077
c9d29fb8
SM
6078 * net/network-stream.el (network-stream-open-starttls):
6079 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6080 (network-stream-open-tls): Ditto.
6081
6302e0d3
LL
60822011-06-26 Leo Liu <sdl.web@gmail.com>
6083
6084 * register.el (registerv): New struct.
6085 (registerv-make): New function.
c9d29fb8
SM
6086 (jump-to-register, describe-register-1, insert-register):
6087 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6088 struct. (Bug#8415)
6089
5fdd4046
CY
60902011-06-26 Chong Yidong <cyd@stupidchicken.com>
6091
2afef60a
CY
6092 * vc/vc.el (vc-revert-show-diff): New defcustom.
6093 (vc-diff-internal): New arg specifying diff buffer.
6094 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6095 reuse an existing *vc-diff* buffer (Bug#8927).
6096
5fdd4046
CY
6097 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6098
e93db24a
GM
60992011-06-26 Glenn Morris <rgm@gnu.org>
6100
6101 * progmodes/f90.el (f90-critical-indent): New option.
6102 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6103 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6104 (f90-mode): Doc fix.
6105 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6106 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6107 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6108 (f90-match-end): Handle block, critical.
6109
eefff499
GM
61102011-06-25 Glenn Morris <rgm@gnu.org>
6111
f6ba4cc9
GM
6112 * calendar/diary-lib.el (diary-included-files): Doc fix.
6113 (diary-include-files): New function, extracted from
6114 diary-include-other-diary-files and diary-mark-included-diary-files.
6115 (diary-include-other-diary-files, diary-mark-included-diary-files):
6116 Just call diary-include-files.
6117 (diary-mark-entries): Reset diary-included-files on first call.
6118
16712304
GM
6119 * calendar/diary-lib.el (diary-mark-entries)
6120 (diary-mark-included-diary-files):
6121 Visit included diary-files in temp buffers.
6122
5d8e0d43
GM
6123 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6124 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6125 (f90-start-block-re, f90-imenu-generic-expression)
6126 (f90-looking-at-program-block-start, f90-no-block-limit):
6127 Add support for submodules.
6128
ccf7a5d5
GM
6129 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6130 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6131
11fdef7d 61322011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6133
6134 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6135 buffer-file-type before setting its value, to avoid disastrous
eefff499 6136 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6137
74f53697
JB
61382011-06-25 Juanma Barranquero <lekktu@gmail.com>
6139
6140 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6141
6142 * ses.el (ses-unload-function):
6143 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6144
6145 * proced.el (proced-unload-function):
6146 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6147
18a4ce5e
AR
61482011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6149
6150 * server.el (server-create-window-system-frame): Add parameters arg.
6151 (server-process-filter): Doc fix. Handle frame-parameters.
6152
519d22cc
JB
61532011-06-25 Juanma Barranquero <lekktu@gmail.com>
6154
6155 Fix bug#8730, bug#8781.
6156
6157 * loadhist.el (unload--set-major-mode): New function.
6158 (unload-feature): Use it.
6159
6160 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6161 (python-unload-function): New function.
6162
c206f5b0
SM
61632011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6164
6165 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6166
f9ad64f3
GS
61672011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6168
6169 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6170 the candidates list.
6171
7d0da90e
JB
61722011-06-24 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6175
14b4e83d
RS
61762011-06-23 Richard Stallman <rms@gnu.org>
6177
6178 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6179 (rmail-variables): Set next-error-move-function.
6180 (rmail-what-message): Take argument POS.
6181 (rmail-next-error-move): New function.
6182
273d2baf
SM
61832011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6186 messages for adjacent non-terminals.
6187
56c2cc9a
RS
61882011-06-23 Richard Stallman <rms@gnu.org>
6189
6190 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6191 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6192 (rmail-start-mail): Don't specify use of rmail-mail-return;
6193 that's done by mail-bury now.
6194 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6195
d59eb518
MA
61962011-06-23 Michael Albinus <michael.albinus@gmx.de>
6197
6198 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6199 SIZE is a number.
6200
02cfc6d6
MR
62012011-06-23 Martin Rudalics <rudalics@gmx.at>
6202
6203 * window.el (get-lru-window, get-mru-window)
6204 (get-largest-window): Never return a minibuffer window.
6205 (display-buffer-pop-up-window): Fix a bug that could lead to
6206 reusing the minibuffer window.
6207 (display-buffer): Pass original specifier argument to
6208 display-buffer-function instead of the normalized one.
6209 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6210
4e323265
LL
62112011-06-22 Leo Liu <sdl.web@gmail.com>
6212
6213 * minibuffer.el (completing-read-function)
6214 (completing-read-default): Move from minibuf.c
6215
7a70468f
RS
62162011-06-22 Richard Stallman <rms@gnu.org>
6217
50718fc2
RS
6218 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6219 to Rmail even if not started by a special Rmail command.
6220
7a70468f
RS
6221 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6222 Copy the buffer currently showing just one message.
6223
297dde5a
RW
62242011-06-22 Roland Winkler <winkler@gnu.org>
6225
6226 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6227 (bibtex-clean-entry): First delete the old key so that a
6228 customized algorithm for generating the new key does not get
6229 confused by the old key.
6230 (bibtex-url): Obey regexp of first step.
6231 (bibtex-search-entries): Do not use add-to-list with local
6232 list-var.
6233
97bb1093
LMI
62342011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6235
6236 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6237 stored a user name, then query for the password first, instead of
6238 waiting for SMTP to give an error message and the trying again.
6239
1c0f1a19
JD
62402011-06-22 Lawrence Mitchell <wence@gmx.li>
6241
6242 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6243 BUFFER in call-process.
6244
396f7c9d
LMI
62452011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6246
6247 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6248 QUIT twice.
ddb7ffee
LMI
6249 (smtpmail-try-auth-methods): Require user name and password from
6250 auth-source.
396f7c9d 6251
8998d1b3
MR
62522011-06-22 Martin Rudalics <rudalics@gmx.at>
6253
6254 * window.el (display-buffer-default-specifiers)
6255 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6256 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6257 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6258
6259 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6260 (special-display-frame-alist, special-display-popup-frame):
6261 Remove duplicate declarations. These are now in window.el.
6262
4ea31e07
LMI
62632011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6264
c9d29fb8
SM
6265 * mail/smtpmail.el (smtpmail-via-smtp):
6266 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6267 server supports it. SMTP servers that support STARTTLS commonly
6268 require it.
6269
6270 * net/network-stream.el (network-stream-open-starttls): Support
6271 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6272 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6273
95f41d9a
LMI
6274 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6275 upgrades with `open-network-stream', and rely solely on
6276 auth-source for all credentials. Big changes throughout the file,
6277 but in particular:
c9d29fb8
SM
6278 (smtpmail-auth-credentials): Remove.
6279 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6280 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6281 MAIL FROM, too.
95f41d9a 6282
c9d29fb8
SM
6283 * net/network-stream.el (network-stream-open-starttls):
6284 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6285 STARTTLS.
6286 (auth-source): Require.
6287 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6288 (network-stream-certificate): Change cert-cert to cert and
6289 cert-key to key.
4ea31e07 6290
065ec2c7
MA
62912011-06-21 Michael Albinus <michael.albinus@gmx.de>
6292
6293 * net/tramp-cache.el (top): Don't load the persistency file when
6294 "emacs -Q" has been called.
6295
cd93b359
DR
62962011-06-21 Tim Harper <timcharper@gmail.com>
6297
d8e4b68b
JB
6298 * term/ns-win.el (ns-initialize-window-system):
6299 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6300 resource to NO as it is not yet supported by the NS port.
6301
ae9c0411
JB
63022011-06-21 Juanma Barranquero <lekktu@gmail.com>
6303
6304 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6305 (list-dynamic-libraries): ...not here.
6306
7f3f739f
LL
63072011-06-21 Leo Liu <sdl.web@gmail.com>
6308
6309 * subr.el (sha1): Implement sha1 using secure-hash.
6310
327c8fb1
MR
63112011-06-21 Martin Rudalics <rudalics@gmx.at>
6312
6313 * window.el (display-buffer-alist): In default value do not
6314 enforce searching a window on any but the selected frame.
6315 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6316 (display-buffer-select-window): Remove function.
6317 (display-buffer-in-window): When a window on another frame gets
6318 reused, do not select it any more but just raise its frame if
6319 necessary (Bug#8851) and (Bug#8856).
6320 (display-buffer-normalize-options): Handle pop-up-frames related
6321 options more faithfully.
6322 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6323 window if it is on another frame.
c9d29fb8
SM
6324 (display-buffer-alist, display-buffer-default-specifiers):
6325 Don't make new frame unsplittable by default.
9e9de014
MR
6326 (display-buffer-normalize-argument): Fix doc-string typo and use
6327 'same-frame-other-window instead of 'other-window when associating
6328 with display-buffer-macro-specifiers.
327c8fb1 6329
7cf3f556
VB
63302011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6331
6332 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6333 New functions.
6334 (5x5-mode-map, 5x5-mode-menu): Bind them.
6335 (5x5-draw-grid): Tweak the solver's rendering.
6336
60a406cf
SM
63372011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6338
6339 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6340 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6341
d8e4b68b 63422011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6343
6344 * menu-bar.el: Use function variable instead of switch-to-buffer.
6345 (menu-bar-select-buffer-function): New variable.
60a406cf 6346 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6347
478d6f95
SM
63482011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6349
6350 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6351 variable's status.
6352
ca530739
JD
63532011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6354
6355 * x-dnd.el (x-dnd-version-from-flags)
6356 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6357 and long as number (Bug#8899).
6358 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6359
bcd70d97
SM
63602011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6361
60a406cf 6362 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6363 (completion-try-completion, completion-all-completions): Compute the
6364 metadata argument if it's missing; make it optional (bug#8795).
6365
60a406cf 6366 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6367 (widget-complete): Use new :completion-function property.
6368 (widget-completions-at-point): New function.
6369 (default): Use :completion-function instead of :complete.
60a406cf
SM
6370 (widget-default-completions): Rename from widget-default-complete;
6371 Rewrite.
bcd70d97
SM
6372 (widget-string-complete, widget-file-complete, widget-color-complete):
6373 Remove functions.
6374 (file, symbol, function, variable, coding-system, color):
6375 * international/mule-cmds.el (default-input-method, charset)
6376 (language-info-custom-alist):
6377 * cus-edit.el (face): Use new property :completions.
6378
6379 * progmodes/pascal.el (pascal-completions-at-point): New function.
6380 (pascal-mode): Use it.
6381 (pascal-mode-map): Use completion-at-point.
6382 (pascal-toggle-completions): Make obsolete.
6383 (pascal-complete-word, pascal-show-completions):
6384 * progmodes/octave-mod.el (octave-complete-symbol):
6385 Redefine as obsolete alias.
6386 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6387 Signal absence of completion info for old Octave,
6388 (inferior-octave-complete): Redefine as obsolete alias.
6389 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6390 (meta-completions-at-point): Rename from meta-complete-symbol and
6391 adapt it for use on completion-at-point-functions.
6392 (meta-common-mode): Use it.
6393 (meta-looking-at-backward, meta-match-buffer): Remove.
6394 (meta-complete-symbol): Redefine as obsolete alias.
6395 (meta-common-mode-map): Use completion-at-point.
6396 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6397 (makefile-mode-map): Use completion-at-point.
6398 (makefile-completions-at-point): Rename from makefile-complete and
6399 adapt it for use on completion-at-point-functions.
6400 (makefile-mode): Use it.
6401 (makefile-complete): Redefine as obsolete alias.
6402
aebf69c8
DD
64032011-06-20 Deniz Dogan <deniz@dogan.se>
6404
6405 * net/rcirc.el: Delete trailing whitespaces once and for all.
6406
bfbbb27d
DC
64072011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6408
6409 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6410
d264a46b
CY
64112011-06-19 Chong Yidong <cyd@stupidchicken.com>
6412
4ca009e5
CY
6413 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6414
d264a46b
CY
6415 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6416
fbf5b3ce
MR
64172011-06-19 Martin Rudalics <rudalics@gmx.at>
6418
6419 * window.el (display-buffer-other-window-means-other-frame):
6420 Call display-buffer-normalize-alist.
6421 (display-buffer-normalize-specifiers-1): Rename to
6422 display-buffer-normalize-argument. New argument other-frame.
6423 Rewrite.
6424 (display-buffer-normalize-specifiers-2): Rename to
6425 display-buffer-normalize-options.
6426 (display-buffer-normalize-alist-1): New function.
6427 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6428 display-buffer-normalize-alist.
6429 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6430 (display-buffer-normalize-options-inhibit): New variable.
6431 (display-buffer-normalize-specifiers): Rewrite calling
6432 display-buffer-normalize-alist,
6433 display-buffer-normalize-argument, and
6434 display-buffer-normalize-options. Don't call the latter if
6435 display-buffer-normalize-options-inhibit is non-nil.
6436 (frame-auto-delete): New option.
6437 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6438 (window-list-no-nils, window-state-ignored-parameters)
6439 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6440 (window-state-put-1, window-state-put-2, window-state-put):
6441 New functions.
9a028c23
MR
6442 (display-buffer-normalize-options): Move special-display-p group
6443 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6444
6d10d800
CY
64452011-06-18 Chong Yidong <cyd@stupidchicken.com>
6446
6420d28b
CY
6447 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6448 groups (Bug#8776).
6449 (rx-submatch-n): New function.
6450 (rx): Document it.
6451
ddb8b596
CY
6452 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6453 (Bug#8768).
6454
6455 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6456
77080289
CY
6457 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6458
61dfb316
CY
6459 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6460 anytime existing face settings are present (Bug#8889).
6461
6d10d800
CY
6462 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6463 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6464 Remove unused argument.
6465
be3fb2b8
MR
64662011-06-18 Martin Rudalics <rudalics@gmx.at>
6467
bcd70d97
SM
6468 * window.el (display-buffer-default-specifiers):
6469 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6470 pop-up-window-min-width, and another reuse-window specifier
6471 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6472 (display-buffer-normalize-specifiers-2):
6473 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6474 pop-up-windows is unset. Add a reuse-window specifier for the
6475 case popping up a new window fails.
6476 (special-display-popup-frame): Remove double quoting.
28dec25a 6477 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6478
1c6d8c76
SM
64792011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6480
6481 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6482 according to comint-completion-addsuffix.
6483
6484 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6485 (pcomplete-suffix-list): Mark as obsolete.
6486 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6487 pcomplete-seen in the closure.
6488 (pcomplete-comint-setup): Setup completion-at-point as well.
6489 (pcomplete--entries): New function.
6490 (pcomplete--env-regexp): New var.
6491 (pcomplete-entries): Rewrite to work with partial-completion and
6492 without relying on pcomplete-suffix-list.
6493 (pcomplete-pare-list): Remove, unused.
6494
25aef8b8
MR
64952011-06-17 Martin Rudalics <rudalics@gmx.at>
6496
6497 * window.el (display-buffer-alist): Set pop-up-window-min-height
6498 and pop-up-window-min-width in default value. Reported by
6499 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6500 other-window-means-other-frame.
6501 (display-buffer-macro-specifiers): Comment out entry for
6502 other-window specifier.
6503 (display-buffer-other-window-means-other-frame): New function.
6504 (display-buffer-normalize-specifiers-1): New arguments
6505 buffer-name and label. Treat other-window case specially.
6506 (display-buffer-normalize-specifiers-2): Treat other-window case
6507 specially.
6508 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6509 (display-buffer-normalize-specifiers):
6510 Call display-buffer-normalize-specifiers-3.
25aef8b8 6511
dbad4f69
MR
65122011-06-17 Martin Rudalics <rudalics@gmx.at>
6513
6514 * window.el (same-window-p): Fix two typos introduced when
6515 adding with-no-warnings.
d1067961
MR
6516 (display-buffer-normalize-specifiers-1): Don't check
6517 pop-up-frames for 'unset initialization.
6518 (display-buffer-normalize-specifiers-2): Major rewrite using
6519 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6520 (pop-up-frames, display-buffer-reuse-frames)
6521 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6522 Suggested by David Engster <deng@randomsample.de>.
6523 (even-window-heights): Initialize to 'unset.
6524 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6525 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6526 other window case.
dbad4f69 6527
9b9c9e3a
MR
65282011-06-16 Martin Rudalics <rudalics@gmx.at>
6529
bcd70d97
SM
6530 * window.el (display-buffer-normalize-specifiers-1):
6531 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6532 second argument of display-buffer (Bug#8865).
981d5c09
MR
6533 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6534 (switch-to-buffer-other-window-same-frame)
6535 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6536 Adams (Bug#8875).
9c2755e9
MR
6537 (display-buffer): Don't check noninteractive when calling
6538 display-buffer-pop-up-frame.
6539 (display-buffer-pop-up-frame): Never pop up a frame in
6540 noninteractive mode (Bug#8857).
67222e1d
MR
6541 (enlarge-window, shrink-window): Don't report an error when the
6542 window can't be resized as requested (Bug#8862).
9b9c9e3a 6543
2b75be67
SM
65442011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6545
9ffdd3ba
SM
6546 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6547
cb581a67
SM
6548 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6549
2b75be67
SM
6550 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6551
8c0e3589
AM
65522011-06-15 Alan Mackenzie <acm@muc.de>
6553
cb581a67
SM
6554 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6555 for declarators, disable knr checking to speed up for normal files.
6556 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6557
b96e6cde
LMI
65582011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6559
4bba86e6
LMI
6560 * net/network-stream.el (open-network-stream): Add the keyword
6561 :always-query-capabilities for the case where you want to force a
6562 `plain' network connection, but the protocol still requires the
6563 capabilitiy command (i.e., SMTP and EHLO).
6564
2b75be67 6565 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6566 consistency with other `-live-p' functions.
6567
efdcdbf8
SM
65682011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * window.el (same-window-buffer-names, same-window-regexps)
6571 (special-display-frame-alist, special-display-popup-frame)
6572 (special-display-function, special-display-buffer-names)
6573 (special-display-regexps, pop-up-frame-alist)
6574 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6575 (pop-up-windows, split-window-preferred-function)
6576 (split-height-threshold, split-width-threshold, even-window-heights)
6577 (display-buffer-mark-dedicated): Don't encourage the use of
6578 display-buffer-alist from Elisp code.
6579
c5cde042
DN
65802011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6581
6582 * progmodes/python.el (python-mode): Derive from prog-mode.
6583 * progmodes/ps-mode.el (ps-mode):
6584 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6585 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6586 * progmodes/ld-script.el (ld-script-mode): Likewise.
6587
baa1c9ab
MR
65882011-06-15 Martin Rudalics <rudalics@gmx.at>
6589
6590 * window.el (display-buffer-alist): Trim default value to avoid
6591 popping up a new frame (Bug#8857) or reusing an arbitrary window
6592 on another frame.
6593 (display-buffer): Do not fall back on popping up a new frame in
6594 batch mode (Bug#8857).
6595
c5dd5a51
CY
65962011-06-14 Chong Yidong <cyd@stupidchicken.com>
6597
6598 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6599 (custom-theme-summary): New function.
6600 (customize-themes): Use it.
6601
d647b7c4
GM
66022011-06-13 Glenn Morris <rgm@gnu.org>
6603
6604 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6605
9481c002
MR
66062011-06-13 Martin Rudalics <rudalics@gmx.at>
6607
357f93d2
MR
6608 * help.el (help-window): Remove variable.
6609 (help-window-point-marker, temp-buffer-max-height)
6610 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6611 (help-print-return-message): Don't set help-window.
6612 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6613 (help-window-setup-finish): Remove.
6614 (help-window-display-message, help-window-setup)
6615 (with-help-window): Major rewrite based on new
6616 display-buffer-window variable.
6617
6618 * help-mode.el (help-mode-finish): Remove help-window related
6619 code.
6620
6621 * view.el (view-exits-all-viewing-windows): Remove reference to
6622 view-return-to-alist in doc-string.
6623 (view-return-to-alist): Make obsolete.
6624 (view-buffer): Call pop-to-buffer-same-window and remove
6625 undo-window code.
6626 (view-buffer-other-window): Call pop-to-buffer-other-window and
6627 simplify code. Ignore second argument.
6628 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6629 simplify code. Ignore second argument.
6630 (view-return-to-alist-update): Make obsolete.
6631 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6632 Rewrite using quit-restore window parameters.
2b75be67
SM
6633 (view-mode-exit): Rename second argument to EXIT-ONLY.
6634 Rewrite using quit-restore-window.
357f93d2
MR
6635 (View-exit, View-exit-and-edit, View-leave, View-quit)
6636 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6637 appropriate arguments.
6638 (view-end-message): Use quit-restore window parameter.
6639
9481c002
MR
6640 * window.el (display-buffer-function): Rewrite doc-string.
6641 (display-buffer-window, display-buffer-alist): New variables.
6642 (display-buffer-split-specifiers)
6643 (display-buffer-side-specifiers)
6644 (display-buffer-macro-specifiers): New constants.
6645 (display-buffer-even-window-sizes, display-buffer-set-height)
6646 (display-buffer-set-width, display-buffer-select-window)
6647 (display-buffer-in-window, display-buffer-reuse-window)
6648 (display-buffer-split-window-1, display-buffer-split-window)
6649 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6650 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6651 (display-buffer-in-side-window, normalize-buffer-to-display)
6652 (display-buffer-normalize-specifiers-1)
6653 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6654 (display-buffer-normalize-specifiers, display-buffer-frame):
6655 New functions.
9481c002
MR
6656 (display-buffer): Major rewrite.
6657 (display-buffer-other-window, display-buffer-other-frame)
6658 (pop-to-buffer, switch-to-buffer-other-window)
6659 (switch-to-buffer-other-frame): Rewrite.
6660 (display-buffer-same-window, display-buffer-same-frame)
6661 (display-buffer-same-frame-other-window)
6662 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6663 (pop-to-buffer-other-window)
6664 (pop-to-buffer-same-frame-other-window)
6665 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6666 (switch-to-buffer-other-window-same-frame): New functions.
6667 (same-window-p, special-display-p): Rewrite disabling warnings.
6668 Make obsolete.
6669 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6670 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6671 Make obsolete
6672 (same-window-buffer-names, same-window-regexps)
6673 (special-display-frame-alist, special-display-popup-frame)
6674 (special-display-function, special-display-buffer-names)
6675 (special-display-regexps, pop-up-frame-alist)
6676 (pop-up-frame-function, split-window-preferred-function)
6677 (split-height-threshold, split-width-threshold)
6678 (even-window-heights): Make obsolete.
6679
9db51aca
GM
66802011-06-12 Glenn Morris <rgm@gnu.org>
6681
6682 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6683 Misc simplifications.
9db51aca 6684
39cffb44
MR
66852011-06-12 Martin Rudalics <rudalics@gmx.at>
6686
6687 * window.el (window-safely-shrinkable-p): Restore function which
6688 was inadvertently removed in change from 2011-06-11. Declare as
6689 obsolete.
6690
2b75be67
SM
6691 * calendar/calendar.el (calendar-generate-window):
6692 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6693 window-safely-shrinkable-p.
6694
a8955be7
GM
66952011-06-12 Glenn Morris <rgm@gnu.org>
6696
6697 * progmodes/fortran.el (fortran-mode-syntax-table):
6698 * progmodes/f90.el (f90-mode-syntax-table):
6699 Set % to punctuation. (Bug#8820)
6700 (f90-find-tag-default): Remove, no longer needed.
6701
f0d4059d
DC
67022011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6703
6704 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6705
1100a63c
CY
67062011-06-11 Chong Yidong <cyd@stupidchicken.com>
6707
6708 * image.el (image-animated-p): Return animation delay in seconds.
6709 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6710 (image-animate-timeout): Remove DELAY argument. Don't assume
6711 every subimage has the same delay; get it from image-animated-p.
6712 (image-animate): Caller changed.
6713
def722bf
MA
67142011-06-11 Michael Albinus <michael.albinus@gmx.de>
6715
6716 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6717 to ignored backtrace functions.
6718
0a2bb1a9
GM
67192011-06-11 Glenn Morris <rgm@gnu.org>
6720
6721 * calendar/appt.el (appt-disp-window-function): Doc fix.
6722 (appt-check): Handle overlapping appointments. (Bug#8337)
6723
6198ccd0
MR
67242011-06-11 Martin Rudalics <rudalics@gmx.at>
6725
6726 * window.el (window-tree-1, window-tree): New functions, moving
6727 the latter to window.el.
6728 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6729 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6730 (bw-refresh-edges): Remove.
6731 (balance-windows-1, balance-windows-2): New functions.
6732 (balance-windows): Rewrite in terms of window tree functions,
6733 balance-windows-1 and balance-windows-2.
6734 (bw-adjust-window): Remove.
6735 (balance-windows-area-adjust): New function with functionality of
6736 bw-adjust-window but using resize-window.
2b75be67
SM
6737 (set-window-text-height): Rewrite doc-string.
6738 Use normalize-live-window and resize-window.
6739 (enlarge-window-horizontally, shrink-window-horizontally):
6740 Rename argument to DELTA.
6198ccd0
MR
6741 (window-buffer-height): New function.
6742 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6743 Rewrite using new window resize routines.
2b75be67
SM
6744 (kill-buffer-and-window, mouse-autoselect-window-select):
6745 Use ignore-errors instead of condition-case.
6198ccd0
MR
6746 (quit-window): Call delete-frame instead of delete-windows-on
6747 for the only buffer on frame.
6748
9397e56f
MR
67492011-06-10 Martin Rudalics <rudalics@gmx.at>
6750
6751 * loadup.el (top-level): Load window before files for the sake
6752 of replace-buffer-in-windows.
6753
6754 * files.el (read-buffer-to-switch)
6755 (switch-to-buffer-other-window)
2b75be67
SM
6756 (switch-to-buffer-other-frame, display-buffer-other-frame):
6757 Move to window.el.
9397e56f
MR
6758
6759 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6760 (previous-buffer): Move to window.el.
6761
6762 * bindings.el (unbury-buffer): Move to window.el.
6763
6764 * window.el (delete-other-windows-vertically): Move after
6765 definition of delete-other-windows.
6766 (other-window, delete-windows-on, replace-buffer-in-windows):
6767 Move here from window.c.
6768 (record-window-buffer, unrecord-window-buffer)
6769 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6770 (switch-to-next-buffer): New functions.
6771 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6772 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6773 (previous-buffer): Move here from simple.el.
6774 Call switch-to-prev-buffer.
9397e56f
MR
6775 (bury-buffer): Move here from buffer.c. Switch to previous
6776 buffer when window cannot be deleted.
6777 (unbury-buffer): Move here from bindings.el.
6778 (ctl-x-map): Move binding for other-window from window.c to
6779 here.
6780 (read-buffer-to-switch, switch-to-buffer-other-window)
6781 (switch-to-buffer-other-frame): Move here from files.el.
6782 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6783 (switch-to-buffer): Move here from buffer.c.
6784 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6785
562dd5e9
MR
67862011-06-10 Martin Rudalics <rudalics@gmx.at>
6787
6788 * window.el (window-min-height, window-min-width): Move here
6789 from window.c. Add defcustoms and rewrite doc-strings.
6790 (resize-mini-window, resize-window): New functions.
6791 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6792 Move here from window.c.
6793 (maximize-window, minimize-window): New functions.
6794 (delete-window, delete-other-windows, split-window): Move here
6795 from window.c.
6796 (window-split-min-size): New function.
6797 (split-window-keep-point): Mention split-window-above-each-other
6798 instead of split-window-vertically.
2b75be67 6799 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6800 Rename split-window-vertically to split-window-above-each-other
6801 and provide defalias for old definition.
6802 (split-window-side-by-side, split-window-horizontally):
6803 Rename split-window-horizontally to split-window-side-by-side
6804 and provide defalias for the old definition.
562dd5e9
MR
6805 (ctl-x-map): Move bindings for delete-window,
6806 delete-other-windows and enlarge-window here from window.c.
6807 Replace bindings for split-window-vertically and
6808 split-window-horizontally by bindings for
6809 split-window-above-each-other and split-window-side-by-side.
6810
6811 * cus-start.el (all): Remove entries for window-min-height and
6812 window-min-width. Add entries for window-splits and
6813 window-nest.
6814
f0da764a
GM
68152011-06-09 Glenn Morris <rgm@gnu.org>
6816
80675c21
GM
6817 * calendar/appt.el (appt-mode-line): New function.
6818 (appt-check, appt-disp-window): Use it.
6819
f0da764a
GM
6820 * files.el (hack-one-local-variable-eval-safep):
6821 Allow minor-modes with explicit +/-1 arguments.
6822
59f623b7
TZ
68232011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6824
6825 * term/xterm.el (xterm): Add defgroup.
6826 (xterm-extra-capabilities): Add defcustom to supply known xterm
6827 capabilities, skip querying them, or query them (default).
6828 (terminal-init-xterm): Use it.
6829 (terminal-init-xterm-modify-other-keys): New function to set up
6830 modifyOtherKeys support to simplify `terminal-init-xterm'.
6831
9aab8e0d
MR
68322011-06-09 Martin Rudalics <rudalics@gmx.at>
6833
6834 * window.el (resize-window-reset, resize-window-reset-1)
6835 (resize-subwindows-skip-p, resize-subwindows-normal)
6836 (resize-subwindows, resize-other-windows, resize-this-window)
6837 (resize-root-window, resize-root-window-vertically)
6838 (window-deletable-p, window-or-subwindow-p)
6839 (frame-root-window-p): New functions.
6840
e8b08aee
GM
68412011-06-09 Glenn Morris <rgm@gnu.org>
6842
6843 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6844 (ange-ftp-get-files): Use it.
6845
254c37a5
AK
68462011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6847
6848 * mail/sendmail.el (mail-recover-1, mail-recover):
6849 * files.el (recover-file, recover-session):
6850 Handle dired-listing-switches not being just a single short option.
6851
35d7dbd3
GM
68522011-06-09 Glenn Morris <rgm@gnu.org>
6853
6854 * calendar/appt.el (appt-display-message, appt-disp-window):
6855 Handle lists of appointments.
6856
387522b2
MR
68572011-06-08 Martin Rudalics <rudalics@gmx.at>
6858
2b75be67
SM
6859 * window.el (one-window-p): Move down in code.
6860 Rewrite doc-string.
6861 (window-current-scroll-bars): Rewrite doc-string.
6862 Normalize live window argument.
387522b2
MR
6863 (walk-windows, get-window-with-predicate, count-windows):
6864 Rewrite doc-string. Use window-list-1.
6865 (window-in-direction-2, window-in-direction, get-mru-window):
6866 New functions.
6867
d8e4b68b 68682011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6869
6870 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6871 Doc fix (Bug#8713).
6872
68732011-06-08 Chong Yidong <cyd@stupidchicken.com>
6874
6875 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6876
68772011-06-08 Juanma Barranquero <lekktu@gmail.com>
6878
6879 * loadhist.el (unload-feature-special-hooks):
6880 Add `comint-output-filter-functions'.
6881
0de12c52
IK
68822011-06-08 Ivan Kanis <gnu@kanis.fr>
6883
6884 * calendar/appt.el (appt-check): Move some initializations into the let.
6885
f3d1777e
MR
68862011-06-08 Martin Rudalics <rudalics@gmx.at>
6887
6888 * window.el (window-height): Defalias to window-total-height.
6889 (window-width): Defalias to window-body-width.
6890
18af70d0
CY
68912011-06-07 Chong Yidong <cyd@stupidchicken.com>
6892
6893 * image-mode.el (image-toggle-animation): New command.
6894 (image-mode-map): Bind it to RET.
6895 (image-mode): Update message.
6896 (image-toggle-display-image): Avoid a spurious cache flush.
6897 (image-transform-rotation): Doc fix.
6898 (image-transform-properties): Return quickly in the normal case.
6899 (image-animate-loop): Rename from image-animate-max-time.
6900
2b75be67 6901 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6902 (create-animated-image): Remove unnecessary function.
6903 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6904 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6905 (image-animate-timer): Use car-safe.
6906 (image-animate-timeout): Rename argument.
6907
190b47e6
MR
69082011-06-07 Martin Rudalics <rudalics@gmx.at>
6909
6910 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6911 window.c. Rename first argument to ALL-FRAMES.
6912 Rephrase doc-strings.
6913 (get-buffer-window-list): Rewrite using window-list-1.
6914 Rephrase doc-string.
a1511caf
MR
6915 (window-safe-min-height, window-safe-min-width): New constants.
6916 (window-size-ignore, window-min-size, window-min-size-1)
6917 (window-sizable, window-sizable-p, window-size-fixed-1)
6918 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6919 (window-max-delta-1, window-max-delta, window-resizable)
6920 (window-resizable-p, window-total-height, window-total-width)
6921 (window-body-width): New functions.
6922 (window-full-height-p, window-full-width-p): Rewrite using
6923 window-total-size.
6924 (window-body-height): Rewrite using window-body-size.
190b47e6 6925
85cc1f11
MR
69262011-06-06 Martin Rudalics <rudalics@gmx.at>
6927
6928 * window.el (window-right, window-left, window-child)
6929 (window-child-count, window-last-child, window-any-p)
6930 (normalize-live-buffer, normalize-live-frame)
6931 (normalize-any-window, normalize-live-window)
6932 (window-iso-combination-p, window-iso-combined-p)
6933 (window-iso-combinations)
6934 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6935 (windows-with-parameter, window-with-parameter)
6936 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6937 (window-atom-check, window-side-check, window-check):
6938 New functions.
85cc1f11
MR
6939 (ignore-window-parameters, window-sides, window-sides-vertical)
6940 (window-sides-slots): New variables.
6941 (window-size-fixed): Move down in code. Minor doc-string fix.
6942
e7156492
AS
69432011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6944
6945 * comint.el (comint-dynamic-complete-as-filename)
6946 (comint-dynamic-complete-filename): Correctly call
6947 completion-in-region.
6948
7e821d0d
DD
69492011-06-05 Deniz Dogan <deniz@dogan.se>
6950
6951 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6952 in last change.
6953
ac09b8a1
DD
69542011-06-05 Deniz Dogan <deniz@dogan.se>
6955
6956 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6957 (rcirc): Use it to prompt for encryption.
6958
34699b85
RW
69592011-06-05 Roland Winkler <winkler@gnu.org>
6960
6961 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6962 (bibtex-search-entries): New command bound to C-c C-a.
6963 (bibtex-display-entries): New function.
6964
004dedd3
RW
69652011-06-05 Roland Winkler <winkler@gnu.org>
6966
6967 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6968 (bibtex-insert-kill): After yanking insert newline if necessary.
6969 (bibtex-initialize): Call bibtex-string-files-init only once.
6970 (bibtex-mode): Do not call easy-menu-add.
6971 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6972 (bibtex-yank): Set arg properly if nil.
6973
022fe7ce
RW
69742011-06-05 Roland Winkler <winkler@gnu.org>
6975
2b75be67
SM
6976 * textmodes/bibtex.el (bibtex-search-entry-globally):
6977 New variable.
022fe7ce
RW
6978 (bibtex-search-entry): Use it.
6979
b7c3692a
RW
69802011-06-05 Roland Winkler <winkler@gnu.org>
6981
6982 * textmodes/bibtex.el (bibtex-entry-format): New option
6983 sort-fields.
6984 (bibtex-format-entry, bibtex-reformat): Honor this option.
6985 (bibtex-parse-entry): Return fields in proper order.
6986
8eda563d
JB
69872011-06-05 Juanma Barranquero <lekktu@gmail.com>
6988
6989 * doc-view.el (doc-view-remove-if): Move computation of result out
6990 of `dolist' to silence misleading lexical-binding warning.
6991
7dbe3dbc
CY
69922011-06-04 Chong Yidong <cyd@stupidchicken.com>
6993
6994 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6995 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6996
0c33dd17
MA
69972011-06-04 Michael Albinus <michael.albinus@gmx.de>
6998
6999 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7000 "SunOS 5.10".
7001
f8f91c2b
MA
70022011-06-04 Michael Albinus <michael.albinus@gmx.de>
7003
7004 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7005 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7006 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7007 (tramp-parse-putty):
7008 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7009 (tramp-completion-function-alist-ssh)
7010 (tramp-completion-function-alist-telnet)
7011 (tramp-completion-function-alist-su)
7012 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7013 cookie.
7014
7015 * net/tramp-ftp.el:
7016 * net/tramp-sh.el:
7017 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7018 load "tramp.el" `tramp-set-completion-function'.
7019
e17d9003
SM
70202011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * shell.el: Require and use pcomplete.
7023 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7024 (shell-completion-vars): Set pcomplete-default-completion-function.
7025
6c4cab03
DD
70262011-06-04 Deniz Dogan <deniz@dogan.se>
7027
7028 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7029 `memq' (Bug#8799).
7030
ea9fafe0
SM
70312011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7032
7033 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7034
b3e945d3
JB
70352011-06-02 Juanma Barranquero <lekktu@gmail.com>
7036
7037 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7038 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7039 * vc/log-view.el (log-view-beginning-of-defun):
7040 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7041 (smerge-refine-forward, smerge-refine-chopup-region):
7042 Silence warning for unused `dotimes' counter variables.
7043
7d520089
SM
70442011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * net/tramp.el (tramp-with-progress-reporter): Rename from
7047 with-progress-reporter. Use `declare'.
7048 * net/tramp-smb.el:
7049 * net/tramp-sh.el:
7050 * net/tramp-gvfs.el: Update all uses.
7051
a1c2400f
JB
70522011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7053
7054 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7055 buffer isn't killed before making it current.
7056
2403c841
SM
70572011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 Silence various byte-compiler warnings.
7060 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7061 `access-type' and new obsolescence format.
7062 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7063 new format.
7064 (byte-compile-check-variable): New `access-type' argument.
7065 Only warn if the access-type is obsolete.
7066 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7067 (byte-compile-variable-set): Adjust callers.
7068 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7069 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7070 setting it as obsolete.
7071 * simple.el (minibuffer-completing-symbol):
7072 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7073 access as obsolete.
7074 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7075 obsolete yet.
7076 * international/quail.el (quail-mouse-choose-completion): Remove unused
7077 code referring to obsolete var.
7078 (quail-choose-completion-string): Remove.
7079 * server.el (server-clients-with, server-kill-buffer-query-function)
7080 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7081 * proced.el (proced-send-signal):
7082 * emacs-lisp/lisp.el (lisp-complete-symbol):
7083 Replace completion-annotate-function with completion-extra-properties.
7084
2462470b
SM
70852011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7086
fb5b2591
SM
7087 * simple.el (goto-line): Use read-number.
7088 (overriding-map-is-bound): Remove.
7089 (saved-overriding-map): Change default.
7090 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7091 Take the map as argument.
7092 (universal-argument, negative-argument, digit-argument): Use it.
7093 (restore-overriding-map): Adjust.
7094 (do-auto-fill): Use fill-forward-paragraph.
7095 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7096
fd6fa53f
SM
7097 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7098 (minibuffer-inactive-mode): New major mode.
7099 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7100 the *Messages* buffer" hack.
7101 (mouse-popup-menubar): Don't burp if the event is a normal key.
7102
2462470b
SM
7103 Miscellaneous tweaks.
7104 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7105 lexical scoping as in subr.el's dolist and dotimes.
7106 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7107 Silence compiler warning.
7108 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7109 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7110 * international/ccl.el (ccl-compile): Trivial simplification.
7111 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7112 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7113 `printflag' argument.
7114 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7115 Purecopy the whole obsolescence data.
7116
108bf785
LL
71172011-06-01 Leo Liu <sdl.web@gmail.com>
7118
7119 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7120 improve doc-string as suggested by Marco Pessotto
7121 <melmothx@gmail.com>.
7122 (rcirc-print): Fix last change.
7123
30a23501
SM
71242011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * minibuffer.el (complete-with-action): Return nil for the metadata and
7127 boundaries of non-functional tables.
7128 (completion-table-dynamic): Return nil for the metadata.
7129 (completion-table-with-terminator): Add default case, using
7130 complete-with-action.
7131 (completion--metadata): New function.
7132 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7133 to try and avoid pathological performance problems.
7134 (completion--embedded-envvar-table): Return `category' metadata.
7135
bcd54f83
LMI
71362011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7137
7138 * subr.el (process-alive-p): New tiny convenience function.
7139
e227544d
SM
71402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7143 content but also its previous major mode.
7144
e8296fdc
HE
71452011-05-31 Helmut Eller <eller.helmut@gmail.com>
7146
4d61f28d 7147 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7148 *Backtrace* buffer when we exit with C-M-c.
7149
620c53a6
SM
71502011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7151
7152 * minibuffer.el: Add metadata method to completion tables.
7153 (completion-category-overrides): New defcustom.
7154 (completion-metadata, completion--field-metadata)
7155 (completion-metadata-get, completion--styles)
7156 (completion--cycle-threshold): New functions.
7157 (completion-try-completion, completion-all-completions):
7158 Add `metadata' argument to choose completion-styles.
7159 (completion--do-completion): Use metadata to choose cycling.
7160 (completion-all-sorted-completions): Use metadata for sorting.
7161 Remove :completion-cycle-penalty which is not needed any more.
7162 (completion--try-word-completion): Add `metadata' argument.
7163 (minibuffer-completion-help): Check metadata for annotation function
7164 and sorting.
7165 (completion-file-name-table): Return `category' metadata.
7166 (minibuffer-completing-file-name): Make obsolete.
7167 * simple.el (minibuffer-completing-symbol): Make obsolete.
7168 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7169 completion-try-completion.
7170
1257e755
SM
71712011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7172
7173 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7174
3767e706
LL
71752011-05-30 Leo Liu <sdl.web@gmail.com>
7176
7177 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7178 (rcirc-print): Decode all incoming messages (bug#8744).
7179 (rcirc-decode-coding-system): Allow value nil for automatic coding
7180 system detection.
3767e706 7181
d1a5d56a
GM
71822011-06-01 Glenn Morris <rgm@gnu.org>
7183
7184 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7185
e8cbec34
CY
71862011-05-29 Chong Yidong <cyd@stupidchicken.com>
7187
7188 * image.el (image-animate-max-time): Allow nil and t values.
7189 Default to nil.
7190 (create-animated-image): Doc fix.
7191 (image-animate-start): Remove second arg; just use
7192 image-animate-max-time.
7193 (image-animate-timeout): Doc fix. Args changed.
7194
7195 * image-mode.el (image-toggle-display-image): Ensure that the
7196 image spec passed to the animate timer is the same object as in
58179cce 7197 the buffer's display property (Bug#6981).
e8cbec34
CY
7198 (image-transform-properties): Doc fix.
7199
7200 * image.el (image-animate-max-time): Default to nil.
7201
159daf87
MR
72022011-05-29 Martin Rudalics <rudalics@gmx.at>
7203
7204 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7205 entire buffer list (Bug#8184).
7206
d66c4c7c
CY
72072011-05-29 Chong Yidong <cyd@stupidchicken.com>
7208
7209 * image.el (imagemagick-types-inhibit)
7210 (imagemagick-register-types): Doc fix.
7211
80aec780
DD
72122011-05-29 Deniz Dogan <deniz@dogan.se>
7213
7214 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7215 default.
7216
1dd3c2d9
CY
72172011-05-29 Chong Yidong <cyd@stupidchicken.com>
7218
7219 * select.el: Don't perform clipboard-manager saving in hooks;
7220 leave the hooks empty.
7221
60e56523
LL
72222011-05-28 Leo Liu <sdl.web@gmail.com>
7223
7224 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7225 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7226 (occur-edit-mode): New major mode (Bug#8463).
7227 (occur-after-change-function): New function.
7228 (occur-engine): Give Occur tags a read-only property.
7229
2b1e1a22
KR
72302011-05-28 Kevin Ryde <user42@zip.com.au>
7231
7232 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7233
5d344e88
CY
72342011-05-28 Chong Yidong <cyd@stupidchicken.com>
7235
8e6ca83d
CY
7236 * bindings.el (help-echo): Make the initial non-indicator dash
7237 empty on graphical terminals (Bug#7295).
7238
5d344e88
CY
7239 * files.el (auto-mode-alist): Move config rule after the
7240 in-stripping one (Bug#8547).
7241
bfbbace7
CY
7242 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7243
fbeba6e2
CY
7244 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7245 setting (Bug#8740).
7246
60ed8c72
AA
72472011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7248
4ac619f0
AA
7249 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7250 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7251 (Bug#8539).
60ed8c72 7252
23db196e
CY
72532011-05-28 Chong Yidong <cyd@stupidchicken.com>
7254
7255 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7256
5012f24c
DK
72572011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7258
7259 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7260 (hs-hide-block-at-point, hs-find-block-beginning)
7261 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7262 (Bug#8279).
7263
6a639b16
GM
72642011-05-28 Glenn Morris <rgm@gnu.org>
7265
7266 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7267
d43eaf2c
CY
72682011-05-28 Chong Yidong <cyd@stupidchicken.com>
7269
5199bde1
CY
7270 * help-fns.el (describe-function-1): If the function is a derived
7271 major mode, print the parent mode.
7272
d43eaf2c
CY
7273 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7274 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7275
423428a8
SM
72762011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7277
0ff8e1ba 7278 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7279 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7280 * progmodes/etags.el (tags-completion-at-point-function):
7281 * info-look.el (info-lookup-completions-at-point): Mark as
7282 non-exclusive.
7283 (info-complete): Adjust accordingly.
7284
423428a8
SM
7285 * info-look.el: Convert to lexical-binding and completion-at-point.
7286 (info-lookup-completions-at-point): New function.
7287 (info-complete): Use it and completion-in-region.
7288
b74aa22b
DA
72892011-05-28 Drew Adams <drew.adams@oracle.com>
7290
7291 * isearch.el: Let M-e start with point at the first mismatched char.
7292 (isearch-fail-pos): New function.
7293 (isearch-edit-string): Use it.
7294
66e2e71d
DK
72952011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7296
7297 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7298
eb95d01d
TC
72992009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7300
7301 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7302 traversal functions for avl-trees.
7303 (avl-tree--stack): New struct.
7304 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7305 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7306 (avl-tree--do-enter): Add optional `updatefun' arg.
7307 Change return value.
eb95d01d 7308 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7309 (avl-tree--do-delete): Add `test' and `nilflag' args.
7310 Change return value.
eb95d01d
TC
7311 (avl-tree-member): Add optional `nilflag'
7312 (avl-tree-member-p): New function.
7313 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7314 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7315 (avl-tree-stack-empty-p): New functions.
7316
3769ddcf
TC
73172009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7318
7319 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7320 avl-tree--del-balance1 and make it work both ways.
7321 (avl-tree--del-balance2): Remove.
7322 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7323 make it work both ways.
7324 (avl-tree--enter-balance2): Remove.
7325 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7326 New macros.
7327 (avl-tree--mapc, avl-tree-map): Add direction argument.
7328
eb95d01d 73292011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7330
7331 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7332
a9f737ee
CY
73332011-05-27 Chong Yidong <cyd@stupidchicken.com>
7334
7335 * select.el: Support clipboard managers with built-in function
7336 x-clipboard-manager-save, via delete-frame-functions and
7337 kill-emacs-hook.
7338 (xselect-convert-to-targets): Add MULTIPLE target to list.
7339 (xselect-convert-to-save-targets): New function.
7340
c92a1e54
KH
73412011-05-27 Kenichi Handa <handa@m17n.org>
7342
7343 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7344 let-binding rfc2047-encode-encoded-words to nil.
7345
e145f188
GM
73462011-05-27 Glenn Morris <rgm@gnu.org>
7347
5ec8a862
GM
7348 * mail/emacsbug.el: Don't require url-util.
7349
4b29d9fb
GM
7350 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7351
e145f188
GM
7352 * files.el (set-auto-mode):
7353 Also respect mode: entries at the end of the file. (Bug#8586)
7354
7d15102b
GM
73552011-05-26 Glenn Morris <rgm@gnu.org>
7356
98f593b8
GM
7357 * files.el (hack-local-variables-prop-line, hack-local-variables):
7358 Downcase mode names, as seems to be traditional.
27b48e63 7359 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7360
7d15102b
GM
7361 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7362 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7363
51d5b4ec
JD
73642011-05-25 Julien Danjou <julien@danjou.info>
7365
7366 * textmodes/rst.el (rst-define-level-faces): Do not define face
7367 symbol if it is already defined.
7368
91513f63
VB
73692011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7370
7371 * play/5x5.el (5x5-new-game, 5x5-randomize):
7372 Reset 5x5-solver-output to nil when a new grid is cast.
7373 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7374 these debugging traces, as defmacro breaks the compiled code.
7375
4d90d6d0
DK
73762011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7377
7378 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7379
e1b90ef6
LL
73802011-05-24 Leo Liu <sdl.web@gmail.com>
7381
7382 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7383 (vc-bzr-sha1): Adapt.
7384
d8e4b68b 7385 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7386
7387 * bindings.el: Provide sha1 feature.
7388
db0406bb 73892011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7390
7391 * mail/sendmail.el: Require `rfc2047'.
7392 (mail-insert-from-field): Do not perform RFC2047 encoding.
7393 (mail-encode-header): New function.
7394 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7395 buffer to the return value of select-message-coding-system.
7396 Call mail-encode-header.
b8d747b9
KH
7397
7398 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7399
db0406bb 74002011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7401
4d90d6d0
DK
7402 * mail/supercite.el (sc-default-cite-frame):
7403 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7404
eb8a5e9b
GM
74052011-05-24 Glenn Morris <rgm@gnu.org>
7406
f8630703
GM
7407 * progmodes/python.el (brm-menu): Declare.
7408
8831bbed
GM
7409 * emulation/viper.el (viper-set-hooks): Declare.
7410
eb8a5e9b
GM
7411 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7412 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7413 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7414 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7415 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7416 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7417
a2a25d24
SM
74182011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 Add an :exit-function for completion-at-point.
7421
7422 * minibuffer.el (completion--done): New fun.
7423 (completion--do-completion): Use it. New arg `expect-exact'.
7424 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7425 since completion--do-completion does it for us now.
7426 (minibuffer-force-complete): Use completion--done and
7427 completion--replace. Handle sole-completion case with more care.
7428 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7429 (completion-extra-properties): New var.
7430 (completion-annotate-function): Make obsolete.
7431 (minibuffer-completion-help): Adjust accordingly.
7432 Use completion-list-insert-choice-function.
7433 (completion-at-point, completion-help-at-point):
7434 Bind completion-extra-properties.
7435 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7436 * simple.el (completion-list-insert-choice-function): New var.
7437 (completion-setup-function): Preserve it.
7438 (choose-completion): Pay attention to it, shuffle the code a bit.
7439 (choose-completion-string): New arg `insert-function'.
7440
7441 * textmodes/bibtex.el: Convert to lexical binding.
7442 (bibtex-mode-map): Use completion-at-point.
7443 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7444 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7445 (bibtex-complete): Define as obsolete alias.
7446 (bibtex-complete-internal): Remove.
7447 (bibtex-format-entry): Remove unused sub-group in regexp.
7448 * shell.el (shell--command-completion-data)
7449 (shell-environment-variable-completion):
7450 * pcomplete.el (pcomplete-completions-at-point):
7451 * comint.el (comint--complete-file-name-data): Use :exit-function
7452 instead of completion-table-with-terminator so it also works for
7453 choose-completion.
7454
e44e373d
SM
74552011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7456
4f91a816
SM
7457 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7458
782fc819
SM
7459 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7460 (bug#8710).
7461
e44e373d
SM
7462 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7463
381987c3
KM
74642011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7465
7466 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7467 customization variable and implement: If non-nil, auto-fill will
7468 be inhibited while on topic's header line.
7469
b776bc70
VB
74702011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7471
7472 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7473 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7474 always have a solution in grid size = 5 cases.
7475 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7476 (5x5-solver-output, 5x5-log-buffer): New vars.
7477 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7478 Make these variables buffer local to achieve 5x5 multi-session-ness.
7479 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7480 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7481 (5x5-solve-suggest): New funs.
7482 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7483 randomize a grid so that we ensure that there is always a solution.
7484 (5x5-make-random-grid): Allow other movement than flipping.
7485
7de88b6e
KR
74862011-05-23 Kevin Ryde <user42@zip.com.au>
7487
7488 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7489 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7490 advice and passes PREDICATE.
7491
b1ef1257
SM
74922011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7493
bbca48fe
SM
7494 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7495 byte-compile-lambda if it's actually a lambda.
7496
b1ef1257
SM
7497 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7498 Fix function quoting. Use backquote better.
7499
92a9cc65
YS
75002011-05-22 Yuanle Song <sylecn@gmail.com>
7501
7502 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7503 matching (Bug#8516).
7504
f0fb8059
JA
75052011-01-22 Jari Aalto <jari.aalto@cante.net>
7506
7507 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7508 different face (Bug#8178).
7509
d5b44c93
CY
75102011-05-22 Chong Yidong <cyd@stupidchicken.com>
7511
7512 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7513 defface (Bug#8144).
7514
79106a44
SM
75152011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7516
9c848d8a
SM
7517 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7518 funcall as well (bug#8712). Warn when performing those conversions.
7519 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7520
79106a44
SM
7521 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7522
88dfa756
GM
75232011-05-22 Glenn Morris <rgm@gnu.org>
7524
7525 * files.el (hack-local-variables-prop-line): Small simplifications.
7526 (hack-local-variables, hack-local-variables-prop-line):
7527 If MODE-ONLY, return the mode, rather than just `t'.
7528
b7cf2c79
SM
75292011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7532
3f1a8558
GM
75332011-05-21 Glenn Morris <rgm@gnu.org>
7534
7e4ccca3
GM
7535 * files.el (hack-local-variables-prop-line, hack-local-variables):
7536 If only interested in the mode, don't bother doing the other stuff.
7537
637d46ca
GM
7538 * image-mode.el (image-after-revert-hook):
7539 Redraw all frames on which the image is visible. (Bug#8567)
7540
973d955b
GM
7541 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7542
3f1a8558
GM
7543 * wid-edit.el (widget-checklist-match-inline):
7544 Fix 2011-04-19 change. (Bug#8649)
7545
96479927
SM
75462011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7547
1dcf791f
SM
7548 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7549 Also allow singlespace after single-letter capitals followed by a dot.
7550
96479927
SM
7551 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7552 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7553
35fd0881
N
75542011-05-20 Nix <nix@esperi.org.uk>
7555
7556 * files.el (basic-save-buffer-2):
7557 Fix handling of break-hardlink-on-save with non-existent files.
7558
82745640
DD
75592011-05-19 Deniz Dogan <deniz@dogan.se>
7560
7561 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7562 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7563
4a720484
GM
75642011-05-19 Glenn Morris <rgm@gnu.org>
7565
d1f21341
GM
7566 * progmodes/f90.el (f90-type-def-re):
7567 Handle "type, bind(c)". (Bug#8691)
7568
4a720484
GM
7569 * emacs-lisp/autoload.el (batch-update-autoloads):
7570 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7571
2fb0a219
MA
75722011-05-18 Michael Albinus <michael.albinus@gmx.de>
7573
7574 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7575 property for the correct connection in case of multihops.
7576
e565dd37
GM
75772011-05-18 Glenn Morris <rgm@gnu.org>
7578
c2571358 7579 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7580 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7581
e565dd37
GM
7582 Rationalize calendar handling of day and month abbrev-arrays.
7583 * calendar/calendar.el (calendar-customized-p): New function.
7584 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7585 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7586 Add :set function.
7587 (calendar-abbrev-length, calendar-day-abbrev-array)
7588 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7589 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7590 Elements may no longer be nil.
7591 (calendar-day-name, calendar-month-name):
7592 Update for changed nature of abbrev arrays.
7593 * calendar/diary-lib.el (diary-name-pattern):
7594 Update for changed nature of abbrev arrays.
7595 (diary-mark-entries-1): Update calendar-make-alist calls.
7596 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7597 * calendar/cal-html.el (cal-html-day-abbrev-array):
7598 Simply inherit from calendar-day-abbrev-array.
7599
1d99a745
SM
76002011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7601
7602 * progmodes/grep.el (grep-mode): Disable default
7603 compilation-directory-matcher setting (bug#8684).
7604
7c1d9aa0
MA
76052011-05-17 Michael Albinus <michael.albinus@gmx.de>
7606
7607 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7608 instead of "head" and "tail". There were problems with SunOS 5.9,
7609 and it performs better.
7610
3952e9d8
GM
76112011-05-17 Glenn Morris <rgm@gnu.org>
7612
2dd12e7f
GM
7613 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7614
e4157b9c
GM
7615 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7616 Replace obsolete function.
7617
8e249bbd
GM
7618 * shell.el (pcomplete-parse-arguments-function): Declare.
7619
3952e9d8
GM
7620 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7621 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7622 (appt-check): Doc fixes.
7623 (appt-disp-window-function, appt-delete-window-function):
7624 Remove needless special case in custom :type.
7625 (appt-display-count): Default to 0, not nil.
7626 (appt-check): Reset appt-display-count to 0, not nil.
7627
c71a0d48 76282011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7629
c71a0d48
GM
7630 * progmodes/python.el (python-font-lock-keywords):
7631 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7632
31d55be9
SM
76332011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7636
3bfacb2f
KR
76372011-05-16 Kevin Ryde <user42@zip.com.au>
7638
7639 * info-look.el (makefile-automake-mode): New setups, looking in
7640 automake manual, then makefile-mode.
7641 (makefile-mode): Remove automake manual, have it just in
7642 makefile-automake-mode since there's various things different or
7643 not relevant to plain make.
7644 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7645 believe a hypothetical automake-mode would go to makefile-mode,
7646 not the other way around.
7647
c8e83751
CY
76482011-05-15 Chong Yidong <cyd@stupidchicken.com>
7649
5e9e35cd
CY
7650 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7651 hunk-end tags (Bug#8672).
7652
c8e83751
CY
7653 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7654 vc-annotate-show-diff-revision-at-line (Bug#8671).
7655
50b23e5a
GM
76562011-05-14 Glenn Morris <rgm@gnu.org>
7657
7210a739
GM
7658 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7659 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7660 (change-log-font-lock-keywords): Also handle multiple author lines
7661 with leading tabs. (Bug#8644)
7210a739 7662
4691905a
GM
7663 * calendar/appt.el (appt-check): Rename some local variables.
7664 Some simplification/reordering.
7665
50b23e5a
GM
7666 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7667 (feedmail-sendmail-f-doesnt-sell-me-out)
7668 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7669 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7670 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7671 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7672 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7673 (feedmail-binmail-gnulinuxish-template):
7674 Rename from feedmail-binmail-linuxish-template.
7675 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7676 Use insert-buffer-substring.
7677
215cda7c
BC
76782011-05-14 Bill Carpenter <bill@carpenter.org>
7679
7680 * mail/feedmail.el (feedmail-patch-level): Increase.
7681 (feedmail-debug): New custom group.
7682 (feedmail-confirm-outgoing-timeout)
7683 (feedmail-sendmail-f-doesnt-sell-me-out)
7684 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7685 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7686 (feedmail-sender-line, feedmail-from-line)
7687 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7688 (feedmail-spray-this-address)
215cda7c
BC
7689 (feedmail-spray-address-fiddle-plex-list)
7690 (feedmail-queue-use-send-time-for-date)
7691 (feedmail-queue-use-send-time-for-message-id)
7692 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7693 (feedmail-buffer-eating-function):
7694 Doc fixes.
7695 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7696 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7697 (feedmail-message-action-scroll-down): New functions.
7698 (feedmail-queue-directory, feedmail-queue-draft-directory):
7699 Use expand-file-name.
7700 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7701 Remove C-v help entry.
7702 (feedmail-queue-buffer-file-name): New variable.
7703 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7704 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7705 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7706 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7707 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7708 (feedmail-message-action-toggle-spray)
7709 (feedmail-run-the-queue-no-prompts)
7710 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7711 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7712 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7713 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7714 (feedmail-envelope-deducer, feedmail-fiddle-from)
7715 (feedmail-fiddle-sender, feedmail-default-date-generator)
7716 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7717 (feedmail-fiddle-spray-address)
7718 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7719 (feedmail-fiddle-list-of-fiddle-plexes)
7720 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7721 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7722 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7723 Change default. Doc fix.
7724 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7725 (feedmail-binmail-linuxish-template): New constant.
7726 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7727 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7728 (feedmail-send-it): Add debug call.
7729 Use feedmail-queue-buffer-file-name, and
7730 feedmail-send-it-immediately-wrapper.
7731 (feedmail-message-action-send): Add debug call.
7732 Use feedmail-send-it-immediately-wrapper.
7733 (feedmail-queue-express-to-queue): Add debug call.
7734 Run feedmail-queue-express-hook.
7735 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7736 (feedmail-message-action-help-blat):
7737 Rename from feedmail-queue-send-edit-prompt-help-first.
7738 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7739 Check line-endings. Handle errors better.
7740 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7741 Doc fix. Add debug call.
7742 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7743 Use feedmail-queue-send-edit-prompt-inner.
7744 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7745 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7746 from feedmail-queue-send-edit-prompt.
7747 (feedmail-queue-send-edit-prompt-help)
7748 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7749 (feedmail-tidy-up-slug): Add debug call.
7750 Respect feedmail-queue-slug-suspect-regexp.
7751 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7752 (feedmail-dump-message-to-queue): Add debug call.
7753 Expand queue-directory.
7754 (feedmail-dump-message-to-queue): Change message slightly.
7755 Use feedmail-say-chatter.
7756 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7757 (feedmail-send-it-immediately-wrapper): New function.
7758 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7759 Insert empty string rather than newline. Handle full-frame case.
7760 Use catch/throw. Use feedmail-say-chatter.
7761 (feedmail-fiddle-from): Try mail-host-address.
7762 (feedmail-default-message-id-generator): Doc fix.
7763 Bind system-time-locale. Handle missing end.
7764 (feedmail-fiddle-x-mailer): Add debug call.
7765 Handle feedmail-x-mailer-line being nil.
7766 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7767 Add debug call. Use buffer-substring-no-properties.
7768 (feedmail-say-debug, feedmail-say-chatter): New functions.
7769 (feedmail-find-eoh): Give an explicit error.
7770
42c7e61e
UJ
77712011-05-13 Ulf Jasper <ulf.jasper@web.de>
7772
c2571358 7773 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7774 family from helvetica to sans.
c2571358 7775 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7776 etc/images/newsticker.
7777
c2571358 7778 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7779 family from helvetica to sans.
7780
7781 * net/newst-plainview.el (newsticker-new-item-face)
7782 (newsticker-old-item-face, newsticker-immortal-item-face)
7783 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7784 (newsticker-statistics-face): Change default family from
42c7e61e 7785 helvetica to sans.
c2571358 7786 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7787 etc/images/newsticker.
7788
7789 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7790 (newsticker--process-auto-mark-filter-match): : Tell user about
7791 auto-marking.
7792
8497a297
DV
77932011-05-13 Didier Verna <didier@xemacs.org>
7794
7795 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7796 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7797 TODO entries.
8497a297
DV
7798 (lisp-lambda-list-keyword-parameter-indentation)
7799 (lisp-lambda-list-keyword-parameter-alignment)
7800 (lisp-lambda-list-keyword-alignment): New customizable user options.
7801 (lisp-indent-defun-method): Improve docstring.
7802 (extended-loop-p): Fix comment.
7803 (lisp-indent-lambda-list-keywords-regexp): New variable.
7804 (lisp-indent-lambda-list): New function.
7805 (lisp-indent-259): Use it.
7806 (lisp-indent-defmethod): Support for more than one
7807 method qualifier and properly indent methods lambda-lists.
7808 (defgeneric): Provide a missing common-lisp-indent-function property.
7809
f278f87f
SM
78102011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7811
7812 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7813 bounds for the empty string (bug#8667).
7814
5233edd7
GM
78152011-05-13 Glenn Morris <rgm@gnu.org>
7816
5237a44f
GM
7817 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7818
8340026c 7819 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7820 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7821
5233edd7 7822 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7823 (appt-time-msg-list): Doc fix.
a5464014 7824 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7825
92d10796
AS
78262011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7827
7828 * progmodes/ld-script.el (ld-script-keywords)
7829 (ld-script-builtins): Update keywords list.
7830
914a0ae1
SM
78312011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7832
c89be45f
SM
7833 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7834
914a0ae1
SM
7835 * shell.el (shell-completion-vars): New function.
7836 (shell-mode):
7837 * simple.el (read-shell-command): Use it.
7838 (blink-matching-open): No need for " [...]" in minibuffer-message.
7839
98dc3df3
GM
78402011-05-12 Glenn Morris <rgm@gnu.org>
7841
7842 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7843 (appt-check): Simplify.
7844
d2fc7e3d 78452011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7846
4d61f28d 7847 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7848 literal "/dev/null".
7849
d2fc7e3d 78502011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7851
7852 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7853 Fix typo.
7854
d2fc7e3d 78552011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7856
3f254caa
SM
7857 * progmodes/which-func.el (which-function):
7858 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7859 which might not be defined (Bug#8260).
7860
d45885f7
GM
78612011-05-12 Glenn Morris <rgm@gnu.org>
7862
7863 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7864 Let byte-compile-initial-macro-environment always take precedence.
7865
488086f4
SM
78662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * net/rcirc.el: Add support for SSL/TLS connections.
7869 (rcirc-server-alist): New field `encryption'.
7870 (rcirc): Check `encryption' settings.
7871 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7872 Merge make-local-variable into `set'.
7873 (rcirc--connection-open-p): New function.
7874 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7875 the process is not a network process (e.g. running gnutls-cli).
7876 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7877 Make rcirc-(en|de)code-coding-system local here.
7878 (rcirc-mode): Merge make-local-variable into `set'.
7879 (rcirc-parent-buffer): Make permanent buffer-local.
7880 (rcirc-multiline-minor-mode): Don't do it here.
7881 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7882 there's no server buffer.
7883
7d3b9d44
GM
78842011-05-11 Glenn Morris <rgm@gnu.org>
7885
f64049c6
GM
7886 * newcomment.el (comment-kill): Prefix "unused" local.
7887
93c9df73
GM
7888 * term/w32console.el (get-screen-color): Declare.
7889
7d3b9d44
GM
7890 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7891 Handle symbol elements of byte-compile-initial-macro-environment.
7892
9e2dd53f
LL
78932011-05-10 Leo Liu <sdl.web@gmail.com>
7894
488086f4
SM
7895 * bookmark.el (bookmark-bmenu-mode-map):
7896 Bind bookmark-bmenu-search to `/'.
8b340240 7897
9e2dd53f 7898 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7899 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7900 (Footnote-unicode): New function.
7901 (footnote-style-alist): Add unicode style to the list.
7902 (footnote-style): Doc fix.
9e2dd53f 7903
79b70037
GM
79042011-05-10 Jim Meyering <meyering@redhat.com>
7905
7906 Fix doubled-word typos.
7907 * international/quail.el (quail-insert-kbd-layout): and and -> and
7908 * kermit.el: and and -> and
7909 * net/ldap.el (ldap-search-internal): to to -> to
7910 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7911 * progmodes/js.el (js-mode): and and -> and
7912 * textmodes/artist.el (artist-move-to-xy): at at -> at
7913 (artist-draw-region-trim-line-endings): if if -> if
7914 And Safetyc -> Safety.
7915 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7916
b8f82dc1 79172011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7918 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7919
7920 * files.el (hack-one-local-variable-eval-safep):
7921 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7922
4f99f44b
GM
79232011-05-10 Glenn Morris <rgm@gnu.org>
7924
7925 * calendar/diary-lib.el (diary-list-entries-hook)
7926 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7927 (diary-nongregorian-marking-hook, diary-list-entries)
7928 (diary-include-other-diary-files, diary-mark-entries)
7929 (diary-mark-included-diary-files): Doc fixes.
7930
84f29e6b
JB
79312011-05-09 Juanma Barranquero <lekktu@gmail.com>
7932
7933 * misc.el: Require tabulated-list.el during compilation.
7934
9bedd73a
CY
79352011-05-09 Chong Yidong <cyd@stupidchicken.com>
7936
488086f4
SM
7937 * progmodes/compile.el (compilation-start):
7938 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7939 (compilation-filter-hook): Doc fix.
7940
797c735c
DD
79412011-05-09 Deniz Dogan <deniz@dogan.se>
7942
7943 * wdired.el: Remove outdated installation comment. Fix usage
7944 comment.
7945
5f4b1dfe
JB
79462011-05-09 Juanma Barranquero <lekktu@gmail.com>
7947
7948 * misc.el: Implement new command `list-dynamic-libraries'.
7949 (list-dynamic-libraries--loaded-only-p): New variable.
7950 (list-dynamic-libraries--refresh): New function.
7951 (list-dynamic-libraries): New command.
7952
4c44026c
CY
79532011-05-09 Chong Yidong <cyd@stupidchicken.com>
7954
488086f4
SM
7955 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7956 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7957 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7958 higher priority to avoid clobbering by gnu.
7959
027f966d
CY
79602011-05-08 Chong Yidong <cyd@stupidchicken.com>
7961
7962 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7963 if the face has existing theme settings (Bug#8454).
7964
085f5d7d
CY
79652011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7966
488086f4
SM
7967 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7968 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7969
2a86a00c
RS
7970 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7971 special file names `.' and `..' (Bug#8259).
7972
d9c54a06
CY
79732011-05-08 Chong Yidong <cyd@stupidchicken.com>
7974
488086f4
SM
7975 * progmodes/grep.el (grep-mode-font-lock-keywords):
7976 Remove buffer-changing entries.
d9c54a06
CY
7977 (grep-filter): New function.
7978 (grep-mode): Add it to compilation-filter-hook.
7979
7980 * progmodes/compile.el (compilation-filter-hook)
7981 (compilation-filter-start): New defvars.
7982 (compilation-filter): Call compilation-filter-hook prior to
7983 updating the process mark.
7984
c4662635
SM
79852011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7988
b0512a1d
EZ
79892011-05-07 Eli Zaretskii <eliz@gnu.org>
7990
605c9376
EZ
7991 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7992 mailclient-send-it even if window-system is nil. (Bug#8595)
7993
c4662635
SM
7994 * term/w32console.el (terminal-init-w32console):
7995 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7996 background-mode. (Bug#8597)
7997
d1dc2cc2
SM
79982011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8001 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8002 New functions.
8003 (defgeneric, eieio--defmethod): Use them.
8004 (eieio-defgeneric): Remove.
8005 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8006
915d1300
GM
80072011-05-07 Glenn Morris <rgm@gnu.org>
8008
a3961c3e
GM
8009 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8010 Use let rather than let*.
8011 (timeclock-find-discrep): Remove unused local.
8012
314347b9
GM
8013 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8014
915d1300
GM
8015 * calendar/appt.el (appt-time-msg-list): Doc fix.
8016
275b59b0
NF
80172011-05-06 Noah Friedman <friedman@splode.com>
8018
8019 * apropos.el (apropos-print-doc): Only use
8020 emacs-lisp-docstring-fill-column when it is bound to an integer,
8021 per that variable's documentation.
8022
6c19f744
SM
80232011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8026 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8027
60f884b2
GM
80282011-05-06 Glenn Morris <rgm@gnu.org>
8029
5006e634
GM
8030 * calendar/appt.el (appt-message-warning-time): Doc fix.
8031 (appt-warning-time-regexp): New option.
8032 (appt-make-list): Respect appt-message-warning-time.
8033
548d0a63
GM
8034 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8035 New options.
8036 (diary-add-to-list): Strip comments from the displayed string.
8037 (diary-mode): Set comment-start and comment-end.
8038
60f884b2
GM
8039 * vc/diff-mode.el (smerge-refine-subst): Declare.
8040 (diff-refine-hunk): Don't require smerge-mode when compiling.
8041
989681bb
JB
80422011-05-06 Juanma Barranquero <lekktu@gmail.com>
8043
8044 * simple.el (list-processes): Return nil as the docstring says.
8045
a6bc05e1
MA
80462011-05-05 Michael Albinus <michael.albinus@gmx.de>
8047
8048 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8049 to "".
8050 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8051 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8052 determining of binary transfer. (Bug#7383)
8053
23c22e9a
MA
80542011-05-05 Michael Albinus <michael.albinus@gmx.de>
8055
c4662635
SM
8056 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8057 Fix port computation bug. (Bug#8618)
23c22e9a 8058
0bff894f
GM
80592011-05-05 Glenn Morris <rgm@gnu.org>
8060
b8296902
GM
8061 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8062
1f522ce8
GM
8063 * simple.el (shell-dynamic-complete-functions)
8064 (comint-dynamic-complete-functions): Declare.
8065
cf5bee67
GM
8066 * net/network-stream.el (gnutls-negotiate):
8067 * simple.el (tabulated-list-print): Fix declarations.
8068
8069 * progmodes/gud.el (syntax-symbol, syntax-point):
8070 Remove unnecessary and incorrect declarations.
8071
0bff894f
GM
8072 * emacs-lisp/check-declare.el (check-declare-scan):
8073 Handle byte-compile-initial-macro-environment in bytecomp.el
8074
9869b3ae
SM
80752011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8076
8077 Fix earlier half-done eieio-defmethod change (bug#8338).
8078 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8079 Streamline and change calling convention.
8080 (defmethod): Adjust accordingly and simplify.
8081 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8082 new eieio--defmethod.
8083 (slot-boundp): Minor CSE simplification.
8084
9c1d5ac5
MZ
80852011-05-05 Milan Zamazal <pdm@zamazal.org>
8086
8087 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8088 (glasses-make-readable): Use glasses-separate-capital-groups.
8089
455c834e
JB
80902011-05-05 Juanma Barranquero <lekktu@gmail.com>
8091
8092 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8093 (warning-series): Doc fix.
8094 (display-warning): Don't try to create the buffer if we just found it.
8095
9ed7c8cb
CY
80962011-05-04 Chong Yidong <cyd@stupidchicken.com>
8097
8098 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8099 (autoload-find-generated-file): New function.
8100 (generate-file-autoloads): Bind generated-autoload-file to
8101 buffer-file-name.
9869b3ae
SM
8102 (update-file-autoloads, update-directory-autoloads):
8103 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8104 output file (Bug#7989).
8105 (batch-update-autoloads): Doc fix.
8106
0898ca10
JB
81072011-05-04 Juanma Barranquero <lekktu@gmail.com>
8108
8109 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8110
31dfb76c
GM
81112011-05-04 Glenn Morris <rgm@gnu.org>
8112
f330b642
GM
8113 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8114 function, so it follows changes in calendar-date-style.
8115 (diary-fancy-date-matcher): New function.
8116 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8117 (diary-fancy-font-lock-fontify-region-function):
8118 Use diary-fancy-date-pattern as a function.
8119
31dfb76c
GM
8120 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8121 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8122
48e79d6a
TZ
81232011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8124
8125 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8126 instead of positional arguments. Allow :keylist and :crlfiles
8127 arguments.
8128 (open-gnutls-stream): Call it.
8129
8130 * net/network-stream.el (network-stream-open-starttls): Adjust to
8131 call `gnutls-negotiate' with :process and :hostname arguments.
8132
dd5a5ee0
SM
81332011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8134
ef80fc09
SM
8135 * minibuffer.el (completion--message): New function.
8136 (completion--do-completion, minibuffer-complete)
8137 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8138 (completion--do-completion): Don't ignore completion-auto-help when in
8139 icomplete-mode.
8140
dd5a5ee0
SM
8141 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8142 internal encoding (e.g. tibetan zero is not whitespace).
8143 (global-whitespace-mode): Prefer save-current-buffer.
8144 (whitespace-trailing-regexp): Remove useless save-match-data.
8145 (whitespace-empty-at-bob-regexp): Minor simplification.
8146
b7d22a83
CY
81472011-05-03 Chong Yidong <cyd@stupidchicken.com>
8148
8149 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8150
5192af46
AM
81512011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8152
8153 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8154 Use `concat' to create string for insertion.
5192af46 8155
5767d190
SM
81562011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8157
8158 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8159 Avoid open-line which runs post-self-insert-hook.
8160 (bibtex-fill-entry): Remove unused `end' var.
8161
bf242939
AM
81622011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8163
5767d190
SM
8164 * textmodes/ispell.el (ispell-add-per-file-word-list):
8165 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8166
25666126
LL
81672011-05-03 Leo Liu <sdl.web@gmail.com>
8168
8169 * isearch.el (isearch-yank-pop): New command.
5767d190 8170 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8171 (isearch-forward): Mention it.
8172
52d3c2d0
SM
81732011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8174
1bcace58
SM
8175 * simple.el (minibuffer-complete-shell-command): Remove.
8176 (minibuffer-local-shell-command-map): Use completion-at-point.
8177 (read-shell-command): Setup completion vars here instead.
8178 (read-expression-map): Bind TAB to symbol completion.
8179
52d3c2d0
SM
8180 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8181 error directly rather via storing it into `results'.
8182
35813471
LL
81832011-05-02 Leo Liu <sdl.web@gmail.com>
8184
8185 * vc/diff.el: Fix description.
8186
e793a940
LMI
81872011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8188
8189 * server.el (server-eval-at): New function.
8190
8de66e05
LMI
81912011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8192
8193 * net/network-stream.el (open-network-stream): Take a :nowait
8194 parameter and pass it on to `make-network-process'.
8195 (network-stream-open-plain): Ditto.
8196
dcb79f20
AS
81972011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8198
8199 * faces.el (face-spec-set-match-display): Don't match toolkit
8200 options on terminal frames.
8201
14a7fbd8
SM
82022011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8203
7eabc1be
SM
8204 * progmodes/pascal.el: Use lexical binding.
8205 (pascal-mode-map): Remove author preferences.
8206
14a7fbd8
SM
8207 * pcomplete.el (pcomplete-std-complete): Don't abuse
8208 completion-at-point.
8209
50f84510
JB
82102011-04-28 Juanma Barranquero <lekktu@gmail.com>
8211
6e087a44
JB
8212 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8213 removing code that has been dead since 1991 or so.
8214
50f84510
JB
8215 * startup.el (command-line): When warning about "_emacs", use a
8216 delayed warning to allow the user to filter it out.
8217
0ba690bd
DD
82182011-04-28 Deniz Dogan <deniz@dogan.se>
8219
8220 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8221 user has not joined.
8222
08abfaad
SM
82232011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8226 aren't any completions at point.
8227
638f053a
JB
82282011-04-28 Juanma Barranquero <lekktu@gmail.com>
8229
8230 * subr.el (display-delayed-warnings): New function.
8231 (delayed-warnings-hook): New variable.
8232
8fff8daa
SM
82332011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8234
08abfaad
SM
8235 * minibuffer.el (completion-at-point, completion-help-at-point):
8236 Don't presume that a given completion-at-point-function will always
8237 use the same calling convention.
8238
8fff8daa
SM
8239 * pcomplete.el (pcomplete-completions-at-point):
8240 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8241 pcomplete-seen is non-nil.
8242 (pcomplete-comint-setup): Also recognize the new comint/shell
8243 completion functions.
8244 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8245 pcomplete-seen is non-nil.
8246
841a1577 82472011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8248
841a1577 8249 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8250 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8251 the first character in the entry. This allows for code to add its
211ec907
UJ
8252 own uid to the entry.
8253 (icalendar--convert-float-to-ical): Add export of
8254 `diary-float'-entries save for those with the optional DAY
8255 argument.
8256
2a782793
DC
82572011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8258
8259 * subr.el (shell-quote-argument): Use alternate escaping strategy
8260 when we spot a variable reference in a string.
8261
0438ce91
DC
82622011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8263
8264 * cus-start.el (all): Define customization for debug-on-event.
8265
841a1577 82662011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8267
8268 * subr.el (shell-quote-argument): Escape correctly under Windows.
8269
d090ed6c
SM
82702011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8273
bfd31217
MA
82742011-04-25 Michael Albinus <michael.albinus@gmx.de>
8275
d090ed6c
SM
8276 * net/tramp.el (tramp-process-actions): Add POS argument.
8277 Delete region between POS and (pos).
bfd31217 8278
d090ed6c
SM
8279 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8280 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8281 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8282
8283 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8284 position in `tramp-process-actions' call.
8285
8286 * net/trampver.el: Update release number.
8287
e92f3bd3
SM
82882011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8289
850256b5
SM
8290 * custom.el (defcustom): Obey lexical-binding.
8291
e92f3bd3
SM
8292 Fix octave-inf completion problems reported by Alexander Klimov.
8293 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8294 Inherit from octave-mode-syntax-table.
8295 (inferior-octave-mode): Set info-lookup-mode.
8296 (inferior-octave-completion-at-point): New function.
8297 (inferior-octave-complete): Use it and completion-in-region.
8298 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8299 comint-filename-completion.
8300 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8301 symbol elements which shouldn't be word elements.
8302 (octave-font-lock-keywords, octave-beginning-of-defun)
8303 (octave-function-header-regexp): Adjust regexps accordingly.
8304 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8305
cd22b309
JB
83062011-04-25 Juanma Barranquero <lekktu@gmail.com>
8307
8308 * net/gnutls.el (gnutls-errorp): Declare before first use.
8309
8b492194
TZ
83102011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8311
8312 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8313 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8314 default trustfile exists before going to use it. Add missing
5a5fa834 8315 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8316 Reported by Claudio Bley <claudio.bley@gmail.com>.
8317 (open-gnutls-stream): Add usage example.
8318
8319 * net/network-stream.el (network-stream-open-starttls): Give host
8320 parameter to `gnutls-negotiate'.
8321 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8322 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8323
841a1577 83242011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8325
cd22b309
JB
8326 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8327 Use correct match group (bug#8438).
05842630 8328
3ba7869c
CY
83292011-04-24 Chong Yidong <cyd@stupidchicken.com>
8330
512e3ae1
CY
8331 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8332 (package-menu--generate): New arg specifying packages to show.
8333 (package-menu-refresh, package-menu-execute, list-packages):
8334 Callers changed.
8335 (package-show-package-list): New function, replacing deleted
8336 package--list-packages (renamed because it is non-internal).
8337
8338 * finder.el (finder-list-matches): Use package-show-package-list
8339 instead of deleted package--list-packages.
8340
e92f3bd3
SM
8341 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8342 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8343 (vc-annotate-mode-map): Bind it to RET.
8344
7031be6d
UR
83452011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8346
8347 * progmodes/etags.el (next-file): Don't use set-buffer to change
8348 buffers (Bug#8478).
8349
4ef177aa
CY
83502011-04-24 Chong Yidong <cyd@stupidchicken.com>
8351
c8d173eb
CY
8352 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8353
4ef177aa
CY
8354 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8355 (apropos-accumulator): Doc fix.
8356 (apropos-function, apropos-macro, apropos-command)
8357 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8358 (apropos-plist): Add face property.
8359 (apropos-symbols-internal): Fix indentation.
8360 (apropos-print): Simplify help, and recognize apropos-multi-type.
8361 (apropos-print-doc): Use button-type-get to extract the button's
8362 face property. Fill docstring (Bug#8352).
8363
4ffd0d6b 83642011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8365
8366 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8367
c6c32125 8368 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8369 (mpuz-mode-map): Use mapc.
c6c32125
JB
8370 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8371 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8372 Fix typos in docstrings.
8373
58d468b4
JB
8374 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8375 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8376
6470c3c6
JB
8377 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8378
4ffd0d6b 83792011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8380
8381 * minibuffer.el (completion--do-completion): Avoid the "Next char
8382 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8383
3ad8bad0
CY
8384 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8385 mouse-2 into unread-command-events, it is interpreted correctly.
8386
71d73c9c 8387 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8388 (image-toggle-display): Doc fix.
71d73c9c 8389
841a1577 83902011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8391
4ffd0d6b
GM
8392 * textmodes/page.el (what-page): Use line-number-at-pos to
8393 calculate line number (Bug#6825).
6e1dbaa9 8394
c2fb1b60
JB
83952011-04-22 Juanma Barranquero <lekktu@gmail.com>
8396
8397 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8398 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8399 Pass argument NO-DEFAULT to `find-tag-interactive'.
8400
e02f48d7
JB
84012011-04-22 Juanma Barranquero <lekktu@gmail.com>
8402
8403 Lexical-binding cleanup.
8404
8405 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8406 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8407 * progmodes/ada-prj.el (ada-prj-initialize-values)
8408 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8409 (ada-prj-show-value):
8410 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8411 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8412 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8413 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8414 * progmodes/bug-reference.el (bug-reference-push-button):
8415 * progmodes/fortran.el (fortran-line-length):
8416 * progmodes/glasses.el (glasses-change):
8417 * progmodes/octave-mod.el (octave-fill-paragraph):
8418 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8419 (python-pdbtrack-grub-for-buffer, python-sentinel):
8420 * progmodes/sql.el (sql-save-connection):
8421 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8422 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8423 Mark unused parameters.
8424
8425 * progmodes/compile.el (compilation--flush-directory-cache)
8426 (compilation--flush-parse, compile-internal): Mark unused parameters.
8427 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8428 (compilation-next-error-function): Remove unused variable `timestamp'.
8429
8430 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8431 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8432
8433 * progmodes/dcl-mode.el (dcl-end-of-command):
8434 Remove unused variable `start'.
8435 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8436 (dcl-option-value-basic, dcl-option-value-offset)
8437 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8438 Mark unused parameters.
8439 (dcl-save-local-variable): Remove unused variable `val'.
8440 (mode): Declare.
8441
8442 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8443 Mark unused parameters.
8444 (delphi-ignore-changes): Move before first use.
8445 (delphi-charset-token-at): Remove unused variable `start'.
8446 (delphi-else-start): Remove unused variable `if-count'.
8447 (delphi-comment-block-start, delphi-comment-block-end):
8448 Remove unused variable `kind'.
8449 (delphi-indent-line): Remove unused variable `new-point'.
8450
8451 * progmodes/ebrowse.el (ebrowse-files-list)
8452 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8453 Mark unused parameters. Don't quote `lambda'.
8454 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8455 Don't quote `lambda'.
8456 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8457 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8458 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8459 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8460 Use `ignore-errors'.
8461 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8462 (ebrowse-view/find-file-and-search-pattern)
8463 (ebrowse-view/find-member-declaration/definition):
8464 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8465 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8466 Rename parameter PREFIX-ARG to PREFIX.
8467 (ebrowse-tags-read-name): Remove unused variables `start' and
8468 `member-info'.
8469 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8470 to `tags-file'.
8471
8472 * progmodes/etags.el (local-find-tag-hook): Declare.
8473 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8474 Mark unused parameters.
8475
8476 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8477 (executable-interpret): Mark unused parameter.
8478
8479 * progmodes/flymake.el (flymake-process-sentinel)
8480 (flymake-after-change-function)
8481 (flymake-create-temp-with-folder-structure)
8482 (flymake-get-include-dirs-dot): Mark unused parameters.
8483 (flymake-safe-delete-directory): Remove unused variable `err'.
8484
8485 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8486 (speedbar-timer-fn, speedbar-line-text)
8487 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8488 (speedbar-center-buffer-smartly): Declare functions.
8489 (gdb-find-watch-expression): Remove unused variable `array'.
8490 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8491 (gdb-starting): Mark unused parameters.
8492 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8493 (gdb-table-string): Remove unused variable `res'.
8494 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8495 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8496 (gdb-display-buffer): Remove unused variable `cur-size'.
8497
8498 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8499 allow lexical-binding compilation.
8500 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8501 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8502 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8503 Mark unused parameters.
8504 (gud-gdb-marker-filter): Remove unused variable `match'.
8505 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8506 lambda expressions and funcall them, instead of using `fset'.
8507
8508 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8509 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8510
8511 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8512 variable `header-beg'; use `let'.
8513
8514 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8515 `restart', `last-sexp' and `at-do'.
8516
8517 * progmodes/js.el (js--debug): Mark unused parameter.
8518 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8519 (js--splice-into-items): Remove unused variable `item'.
8520 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8521
8522 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8523 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8524 (makefile-complete): Remove unused variable `try'.
8525 (makefile-fill-paragraph, makefile-match-function-end):
8526 Mark unused parameters.
8527
8528 * progmodes/octave-inf.el (inferior-octave-complete):
8529 Remove unused variable `proc'.
8530 (inferior-octave-output-digest): Mark unused parameter.
8531
8532 * progmodes/perl-mode.el (perl-calculate-indent):
8533 Remove unused variable `err'.
8534
8535 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8536 (prolog-indent-line): Mark unused parameters.
8537 (prolog-indent-line): Remove unused variable `beg'.
8538
8539 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8540 (reporter-dont-compact-list): Declare.
8541
8542 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8543 Remove unused variable `char'.
8544 (sh-debug): Mark unused parameter.
8545 (sh-get-indent-info): Remove unused variable `start'.
8546 (sh-calculate-indent): Remove unused variable `var'.
8547
8548 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8549 (simula-electric-keyword): Remove unused variable `null'.
8550 (simula-search-backward, simula-search-forward): Remove unused
8551 variables `begin' and `end'.
8552
8553 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8554 Remove unused variable `pos'.
8555 (vera-electric-tab, vera-comment-uncomment-region):
8556 Mark unused parameters.
8557 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8558
7ede3b65
CY
85592011-04-22 Chong Yidong <cyd@stupidchicken.com>
8560
8561 * emacs-lisp/package.el (package--builtins, package-alist)
8562 (package-load-descriptor, package-built-in-p, package-activate)
8563 (define-package, package-installed-p)
8564 (package-compute-transaction, package-buffer-info)
8565 (package--push): Doc fix. Distinguish more clearly between
8566 version strings and version lists.
8567
121656e9
JB
85682011-04-21 Juanma Barranquero <lekktu@gmail.com>
8569
8570 Lexical-binding cleanup.
8571
8572 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8573 (5x5-make-mutate-best):
8574 * play/fortune.el (fortune-in-buffer):
8575 * play/gomoku.el (gomoku-init-display):
8576 * play/solitaire.el (solitaire, solitaire-do-check):
8577 * play/tetris.el (tetris-default-update-speed-function):
8578 Mark unused parameters.
8579
8580 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8581 (bubbles--shift): Remove unused variable `char-org'.
8582 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8583 (bubbles--show-images): Remove unused variable `char'.
8584
8585 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8586 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8587 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8588 (decipher-analyze-buffer): Use ?\s.
8589 (decipher-make-checkpoint): Remove unused variable `mapping'.
8590
8591 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8592
8593 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8594 Remove unused variable `result'; use `let'.
8595
8596 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8597 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8598 (gametree-children-shown-p, gametree-compute-reduced-score):
8599 Use `ignore-errors'.
8600
8601 * play/handwrite.el (ps-lpr-switches): Declare.
8602 (handwrite): Remove unused variables `pmin' and `lastp'.
8603
8604 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8605
8606 * play/landmark.el (landmark-init-display)
8607 (landmark-update-naught-weights): Mark unused parameters.
8608 (landmark-y): Remove unused variable `noise'. Simplify.
8609 (landmark-human-plays): Remove unused variable `score'.
8610
8611 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8612 (mpuz-try-proposal): Remove unused variable `game'.
8613
8614 * play/zone.el (life-patterns): Declare.
8615
80f499c7
JB
86162011-04-20 Juanma Barranquero <lekktu@gmail.com>
8617
8618 * vc/vc.el (ediff-vc-internal): Declare function.
8619
024ff170
SM
86202011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8621
c0a193ea
SM
8622 * shell.el: Use lexical-binding and std completion UI.
8623 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8624 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8625 comint-preoutput-filter-functions rather than on
8626 comint-output-filter-functions.
8627 (shell-command-completion, shell--command-completion-data)
8628 (shell-filename-completion, shell-environment-variable-completion)
8629 (shell-c-a-p-replace-by-expanded-directory): New functions.
8630 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8631 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8632 (shell-dynamic-complete-environment-variable): Use them.
8633 (shell-dynamic-complete-as-environment-variable)
8634 (shell-dynamic-complete-as-command): Remove.
8635 (shell-match-partial-variable): Match past point.
8636 * comint.el: Clean up use of completion-at-point-functions.
8637 (comint-completion-at-point): New function.
8638 (comint-mode): Use it completion-at-point-functions.
8639 (comint-dynamic-complete): Make it obsolete.
8640 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8641 (comint-c-a-p-replace-by-expanded-history): New function.
8642 (comint-dynamic-complete-functions)
8643 (comint-replace-by-expanded-history): Use it.
8644 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8645 termination strings. Try harder to avoid second try-completion.
8646 (completion-in-region-mode-map): Disable bindings that don't work yet.
8647
2dbaa080
SM
8648 * comint.el: Use lexical-binding. Require CL.
8649 (comint-dynamic-complete-functions): Use comint-filename-completion.
8650 (comint-completion-addsuffix): Tweak custom type.
8651 (comint-filename-completion, comint--common-suffix)
8652 (comint--common-quoted-suffix, comint--table-subvert)
8653 (comint--complete-file-name-data): New functions.
8654 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8655 (comint-dynamic-list-filename-completions): Use them.
8656 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8657
2dbaa080
SM
8658 * minibuffer.el (completion-in-region-mode):
8659 Keep completion-in-region-mode--predicate global.
8660 (completion-in-region--postch):
8661 Assume completion-in-region-mode--predicate is not null.
8662
c79a6f38
SM
8663 * progmodes/flymake.el (flymake-start-syntax-check-process):
8664 Obey `dir'. Simplify.
8665
024ff170
SM
8666 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8667 we're in VC after all.
8668
1c6c854e
CS
86692011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8670
8671 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8672 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8673 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8674
bed7f140
SM
86752011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8676
332e62ab
SM
8677 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8678 add sanity check.
8679
bed7f140
SM
8680 * obsolete/erc-hecomplete.el: Make obsolete.
8681 * obsolete/: Standardize obsolescence info in the header.
8682
f195c582
GM
86832011-04-20 Glenn Morris <rgm@gnu.org>
8684
8685 * calendar/solar.el (solar-horizontal-coordinates):
8686 Use the longitude argument rather than `calendar-longitude'.
8687 (solar-date-next-longitude): Remove unused locals.
8688
cb79b8c0
VJL
86892011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8690
8691 * whitespace.el: New version 13.2.1.
8692
86932011-04-20 felix <EmacsWiki> (tiny change)
8694
d8e4b68b 8695 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8696 switching between major modes on a file.
8697
602ea69d
SM
86982011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8699
8700 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8701 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8702 multi-line comments as well.
8703
06b60517
JB
87042011-04-19 Juanma Barranquero <lekktu@gmail.com>
8705
8706 Lexical-binding cleanup.
8707
8708 * arc-mode.el (archive-mode-revert):
8709 * cmuscheme.el (scheme-interactively-start-process):
8710 * custom.el (custom-initialize-delay):
8711 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8712 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8713 * emacs-lock.el (emacs-lock-clear-sentinel):
8714 * ezimage.el (defezimage):
8715 * follow.el (follow-avoid-tail-recenter):
8716 * fringe.el (set-fringe-mode-1):
8717 * generic-x.el (bat-generic-mode-compile):
8718 * help-mode.el (help-info-variable, help-do-xref)
8719 (help-mode-revert-buffer):
8720 * help.el (view-emacs-todo):
8721 * iswitchb.el (iswitchb-completion-help):
8722 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8723 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8724 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8725 * locate.el (locate-update):
8726 * longlines.el (longlines-encode-region)
8727 (longlines-after-change-function):
8728 * outline.el (outline-isearch-open-invisible):
8729 * ps-def.el (declare-function, charset-dimension, char-width)
8730 (encode-char):
8731 * ps-mule.el (ps-mule-plot-string):
8732 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8733 (recentf-edit-list-select, recentf-edit-list-validate)
8734 (recentf-open-files-action):
8735 * rect.el (delete-whitespace-rectangle-line)
8736 (rectangle-number-line-callback):
8737 * register.el (window-configuration-to-register)
8738 (frame-configuration-to-register):
8739 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8740 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8741 (xselect-convert-to-targets, xselect-convert-to-delete)
8742 (xselect-convert-to-filename, xselect-convert-to-charpos)
8743 (xselect-convert-to-lineno, xselect-convert-to-colno)
8744 (xselect-convert-to-os, xselect-convert-to-host)
8745 (xselect-convert-to-user, xselect-convert-to-class)
8746 (xselect-convert-to-name, xselect-convert-to-integer)
8747 (xselect-convert-to-atom, xselect-convert-to-identity):
8748 * subr.el (declare, ignore, process-kill-without-query)
8749 (text-clone-maintain):
8750 * terminal.el (te-get-char, te-tic-sentinel):
8751 * tool-bar.el (tool-bar-make-keymap):
8752 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8753 * type-break.el (type-break-mode, type-break-noninteractive-query):
8754 * view.el (View-back-to-mark):
8755 * wid-browse.el (widget-browse-action, widget-browse-widget)
8756 (widget-browse-widgets, widget-browse-sexp):
8757 * widget.el (define-widget-keywords):
8758 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8759 Mark unused parameters.
8760
8761 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8762 (align-areas): Remove unused variable `look'.
8763 (align-region): Remove unused variables `real-end' and `pos-list'.
8764
8765 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8766
8767 * bindings.el (mode-line-modified, mode-line-remote):
8768 Mark unused parameters.
8769 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8770
8771 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8772 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8773
8774 * comint.el (comint-history-isearch-pop-state)
8775 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8776 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8777 (comint-substitute-in-file-name): Doc fix.
8778
8779 * completion.el (cmpl-statistics-block): Mark unused parameter.
8780 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8781 (save-completions-to-file, load-completions-from-file):
8782 Remove unused local variable `e'.
8783
8784 * composite.el (compose-chars): Remove unused variable `len'.
8785 (lgstring-insert-glyph): Remove unused variable `g'.
8786 (compose-glyph-string): Remove unused variables `ascent',
8787 `descent', `lbearing' and `rbearing'.
8788 (compose-glyph-string-relative): Remove unused variables
8789 `lbearing', `rbearing' and `wadjust'.
8790 (compose-gstring-for-graphic): Remove unused variables `header',
8791 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8792 (compose-gstring-for-terminal): Remove unused variables `header'
8793 and `nchars'. Use `let', not `let*'.
8794
8795 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8796 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8797 (Custom-buffer-done, custom-buffer-create-internal)
8798 (custom-browse-visibility-action, custom-browse-group-tag-action)
8799 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8800 (widget-magic-mouse-down-action, custom-toggle-parent)
8801 (custom-add-parent-links, custom-toggle-hide-variable)
8802 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8803 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8804 (custom-face-menu-create, custom-variable-menu-create, get)
8805 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8806 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8807 (customize-apropos): Remove unused variable `tests'.
8808 (custom-group-value-create): Remove unused variable `hidden-p'.
8809 (sort-fold-case): Declare.
8810
8811 * cus-theme.el (custom-reset-standard-faces-list)
8812 (custom-reset-standard-variables-list): Declare.
8813 (customize-create-theme, custom-theme-revert, custom-theme-write)
8814 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8815 Mark unused parameters.
8816
8817 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8818
8819 * delim-col.el (delimit-columns-max): Move defvar before first use.
8820
8821 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8822 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8823
8824 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8825 (auto-insert): Declare.
8826 (desktop-restore-file-buffer): Rename desktop-* parameters;
8827 mark unused ones.
8828 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8829 (desktop-buffer): Rename desktop-* parameters.
8830
8831 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8832 (dframe-reposition-frame-xemacs, dframe-help-echo)
8833 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8834 Mark unused parameters.
8835
8836 * dired-aux.el (backup-extract-version-start, overwrite-query)
8837 (overwrite-backup-query, rename-regexp-query)
8838 (rename-non-directory-query): Declare.
8839 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8840 (dired-add-entry): Remove unused variable `orig-file-name'.
8841 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8842 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8843 `dired-copy-preserve-time' directly.
8844 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8845 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8846
8847 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8848 (dired-virtual-revert, dired-make-relative-symlink):
8849 Mark unused parameters.
8850 (manual-program): Declare.
8851 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8852 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8853 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8854
8855 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8856
8857 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8858
8859 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8860 Declare.
8861
8862 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8863
8864 * electric.el (Electric-command-loop): Rename parameter
8865 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8866
8867 * expand.el (expand-in-literal): Remove unused variable `here'.
8868
8869 * facemenu.el (facemenu-add-new-color):
8870 Remove unused variable `docstring'.
8871
8872 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8873 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8874 (face-attr-construct): Mark unused parameter. Doc fix.
8875 (read-color): Remove unused variable `hex-string'.
8876
8877 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8878 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8879 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8880 (display-buffer-other-frame): Remove unused variable `old-window'.
8881 (kill-buffer-hook): Declare.
8882 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8883 Mark unused parameters.
8884 (after-find-file): Pass 1 to `auto-save-mode', not t.
8885
8886 * files-x.el (auto-insert): Declare.
8887 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8888
8889 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8890 variable `buf'. Mark unused parameter.
06b60517
JB
8891 (find-lisp-insert-directory): Mark unused parameter.
8892
8893 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8894 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8895 (format-common-tail): Remove, unused.
8896 (format-deannotate-region): Remove unused variable `loc'.
8897 (format-annotate-region): Remove unused variable `p'.
8898 (format-annotate-single-property-change): Remove unused variables
8899 `default' and `tail'.
8900
8901 * forms.el (read-file-filter): Declare.
8902 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8903
8904 * frame.el (frame-creation-function-alist): Mark unused parameter.
8905 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8906
8907 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8908 Remove unused parameters.
8909 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8910 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8911
8912 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8913 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8914 (hfy-prepare-tag-map): Mark unused parameters.
8915 (htmlfontify-buffer): Use `called-interactively-p'.
8916
8917 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8918 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8919 (ibuffer-do-occur): Mark unused parameters.
8920 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8921 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8922
8923 * ibuffer.el: Don't quote `lambda'.
8924 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8925 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8926 Mark unused parameters.
8927
8928 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8929 (ido-completing-read): Mark unused parameters.
8930 (ido-copy-current-word): Mark unused parameters;
8931 remove unused variable `name'.
8932 (ido-sort-merged-list): Remove unused parameter `dirs'.
8933
8934 * ielm.el (ielm-input-sender): Mark unused parameter.
8935 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8936 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8937 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8938 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8939 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8940
8941 * image-dired.el (image-dired-display-thumbs): Remove unused
8942 variables `curr-file' and `count'.
8943 (image-dired-remove-tag): Remove unused variable `start'.
8944 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8945 variable `curr-file'
8946 (image-dired-rotate-original): Remove unused variable `temp-file'.
8947 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8948 Remove unused variable `file'.
8949 (image-dired-gallery-generate): Remove unused variable `curr'.
8950 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8951
8952 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8953
8954 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8955
8956 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8957
8958 * isearch.el (minibuffer-history-symbol): Declare.
8959 (isearch-edit-string): Remove unused variable `err'.
8960 (isearch-message-prefix, isearch-message-suffix):
8961 Mark unused parameters.
8962
8963 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8964
8965 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8966
8967 * makesum.el (double-column): Remove unused variable `cnt'.
8968
8969 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8970 (ido-ignore-item-temp-list): Declare.
8971
8972 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8973 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8974 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8975 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8976 `mouse-col-delta'.
8977
8978 * mouse-sel.el (mouse-extend-internal):
8979 Remove unused variable `orig-window-frame'.
8980
8981 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8982 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8983 Move declarations before first use.
8984 (pcomplete-opt): Mark unused parameters; doc fix.
8985
8986 * proced.el (proced-revert): Mark unused parameter.
8987 (proced-send-signal): Remove unused variable `err'.
8988
8989 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8990 Rename parameter PREFIX-ARG to ARG.
8991 (ps-basic-plot-string, ps-basic-plot-whitespace):
8992 Mark unused parameters.
8993
8994 * replace.el (replace-count): Define.
8995 (occur-revert-function): Mark unused parameters.
8996 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8997 (isearch-case-fold-search, isearch-string): Declare.
8998 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8999 bind `case-fold-search'. Remove unused variables `beg' and `end',
9000 and simplify.
9001 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9002 COUNT and bind `replace-count'.
9003 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9004 to COUNT.
9005
9006 * savehist.el (print-readably, print-string-length): Declare.
9007
9008 * shadowfile.el (shadow-expand-cluster-in-file-name):
9009 Remove unused variable `cluster'.
9010 (shadow-copy-file): Remove unused variable `i'.
9011 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9012 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9013 (shadow-define-literal-group, shadow-define-regexp-group)
9014 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9015
9016 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9017 (shell): Use `called-interactively-p'.
9018 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9019
9020 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9021 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9022 (delete-backward-char): Remove unused variable `ocol'.
9023 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9024 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9025 (event-apply-hyper-modifier, event-apply-shift-modifier)
9026 (event-apply-control-modifier, event-apply-meta-modifier):
9027 Mark unused parameters.
9028 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9029 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9030
9031 * speedbar.el (speedbar-ignored-directory-expressions)
9032 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9033 (speedbar-find-file, speedbar-dir-follow)
9034 (speedbar-directory-buttons-follow, speedbar-tag-find)
9035 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9036 (speedbar-buffers-line-directory, speedbar-buffer-click):
9037 Mark unused parameters.
9038 (speedbar-tag-file): Remove unused variable `mode'.
9039 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9040
9041 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9042
9043 * talk.el (talk): Remove unused variable `display'.
9044
9045 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9046 (tar-write-region-annotate): Mark unused parameter.
9047
9048 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9049 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9050 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9051 warning by another.
9052
9053 * time-stamp.el (time-stamp-string-preprocess):
9054 Remove unused variable `require-padding'.
9055
9056 * tree-widget.el (widget-glyph-enable): Declare.
9057 (tree-widget-action): Mark unused parameter.
9058
9059 * w32-fns.el (x-get-selection): Mark unused parameter.
9060 (autoload-make-program, generated-autoload-file): Declare.
9061
9062 * wdired.el (wdired-revert): Mark unused parameters.
9063 (wdired-xcase-word): Remove unused variable `err'.
9064
9065 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9066 (whitespace-help-scroll): Remove unused variable `data-help'.
9067
9068 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9069 (widget-image-insert, widget-after-change, default)
9070 (widget-default-format-handler, widget-default-notify)
9071 (widget-default-prompt-value, widget-info-link-action)
9072 (widget-url-link-action, widget-function-link-action)
9073 (widget-variable-link-action, widget-file-link-action)
9074 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9075 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9076 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9077 (widget-insert-button-action, widget-delete-button-action, visibility)
9078 (widget-documentation-link-action, widget-documentation-string-action)
9079 (widget-const-prompt-value, widget-regexp-match, symbol)
9080 (widget-coding-system-prompt-value)
9081 (widget-key-sequence-value-to-external, sexp)
9082 (widget-sexp-value-to-internal, character, vector, cons)
9083 (widget-choice-prompt-value, widget-boolean-prompt-value)
9084 (widget-color--choose-action): Mark unused parameters.
9085 (widget-item-match-inline, widget-choice-match-inline)
9086 (widget-checklist-match, widget-checklist-match-inline)
9087 (widget-group-match): Rename parameter VALUES to VALS.
9088 (widget-field-value-set): Remove unused variable `size'.
9089 (widget-color-action): Remove unused variables `value' and `start'.
9090
9091 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9092 variable `dir'. Doc fix.
06b60517
JB
9093 (windmove-find-other-window): Don't pass it.
9094
9095 * window.el (count-windows): Mark unused parameter.
9096 (bw-adjust-window): Remove unused variable `err'.
9097
9098 * woman.el (woman-file-name): Remove unused variable `default'.
9099 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9100 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9101 (global-font-lock-mode): Declare.
9102 (woman-decode-region): Mark unused parameter.
9103 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9104
9105 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9106 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9107 (x-dnd-handle-moz-url): Remove unused variable `title'.
9108 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9109
9110 * xml.el (xml-parse-tag, xml-parse-attlist):
9111 Remove unused variable `pos'.
9112
bc4f7f3d
GM
91132011-04-19 Glenn Morris <rgm@gnu.org>
9114
9115 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9116 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9117 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9118 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9119 * calendar/cal-html.el (cal-html-insert-minical):
9120 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9121 (calendar-mark-date-pattern):
9122 Prefix "unused" locals.
9123
9124 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9125 optional argument `style'.
9126
9127 * calendar/appt.el (appt-make-list):
9128 * calendar/cal-china.el (calendar-chinese-date-string):
9129 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9130 (diary-hebrew-yahrzeit):
9131 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9132 * calendar/calendar.el (calendar-generate-window):
9133 * calendar/time-date.el (time-to-days):
9134 Remove unused local variables.
9135
16a43933
CY
91362011-04-18 Chong Yidong <cyd@stupidchicken.com>
9137
9138 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9139 glyphless-char-display table.
9140 (tabulated-list-glyphless-char-display): New var.
9141
7eed1860
SS
91422011-04-18 Sam Steingold <sds@gnu.org>
9143
9144 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9145 to acknowledgments.
9146
4d2d1ccd
GM
91472011-04-17 Glenn Morris <rgm@gnu.org>
9148
9149 * calendar/diary-lib.el (diary-sexp-entry):
9150 * calendar/holidays.el (holiday-sexp):
9151 Set debug-on-error rather than the removed stack-trace-on-error.
9152
239da61d
GM
91532011-04-16 Glenn Morris <rgm@gnu.org>
9154
9155 * progmodes/f90.el: Use lexical-binding.
9156 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9157
8b05752a
SM
91582011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9159
daca8ba5
SM
9160 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9161 (mail-mode): Setup mailalias completion here instead.
9162 * mail/mailalias.el: Use lexical-binding.
9163 (pattern, mailalias-done): Declare dynamic.
9164 (mail-completion-at-point-function): New function, from mail-complete.
9165 (mail-complete): Use it.
9166 (mail-completion-expand): New function.
9167 (mail-get-names): Use it.
9168 (mail-directory, mail-directory-process, mail-directory-stream):
9169 Don't use `pattern' for lexically bound arg.
9170
6f542485
SM
9171 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9172
037e7c3f
SM
9173 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9174 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9175 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9176
8b05752a
SM
9177 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9178 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9179 (byte-interactive-p): Define them again, for use when inlining
9180 old code.
9181
49093f60
JB
91822011-04-15 Juanma Barranquero <lekktu@gmail.com>
9183
9184 * loadup.el: Use `string-to-number', not `string-to-int'.
9185
b5b8e7de
SM
91862011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9187
9188 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9189 gud-gdb-complete-command.
9190 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9191 (gud-gdb-completion-at-point): New function.
9192 (gud-gdb-completions): Remove.
9193
f42efeb5
MA
91942011-04-14 Michael Albinus <michael.albinus@gmx.de>
9195
49093f60
JB
9196 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9197 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9198 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9199 whether `executable-find' is bound.
f42efeb5
MA
9200
9201 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9202
e240cc21
SM
92032011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9204
9205 * minibuffer.el (completion-in-region-mode-predicate)
9206 (completion-in-region-mode--predicate): New vars.
9207 (completion-in-region, completion-in-region--postch)
9208 (completion-in-region-mode): Use them.
9209 (completion--capf-wrapper): Also return the hook function.
9210 (completion-at-point, completion-help-at-point):
9211 Adjust and provide a predicate.
c2bd2ab0
SM
9212
9213 Preserve arg names for advice of subr and lexical functions (bug#8457).
9214 * help-fns.el (help-function-arglist): Consolidate the subr and
9215 new-byte-code cases. Add argument `preserve-names' to extract names
9216 from the docstring when needed.
9217 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9218 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9219 (ad-arglist): Use help-function-arglist's new arg.
9220 (ad-definition-type): Use cond.
9221
c183f693
JB
92222011-04-13 Juanma Barranquero <lekktu@gmail.com>
9223
06641a47
JB
9224 * autorevert.el (auto-revert-handler):
9225 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9226 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9227 Don't quote lambda.
9228
c183f693
JB
9229 * image-mode.el (image-transform-set-scale):
9230 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9231
1e3b6001
G
92322011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9233
9234 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9235 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9236 Upgrades via gnutls-cli are too slow to be done opportunistically.
9237
2d6af8dd
JB
92382011-04-12 Juanma Barranquero <lekktu@gmail.com>
9239
9240 * dframe.el (dframe-current-frame): Remove spurious quote.
9241
c0749a51
GM
92422011-04-12 Glenn Morris <rgm@gnu.org>
9243
088d0d61
GM
9244 * calendar/cal-tex.el (cal-tex-end-document):
9245 Try to automatically use latin1 input if needed.
9246
c0749a51
GM
9247 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9248 Don't try to cons a mark onto an empty element.
9249
5c90fde0
LL
92502011-04-11 Leo Liu <sdl.web@gmail.com>
9251
9252 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9253 buffers.
9254 (ido-kill-buffer-at-head): Support killing virtual buffers.
9255
369e974d
CY
92562011-04-10 Chong Yidong <cyd@stupidchicken.com>
9257
9258 * minibuffer.el (completion-show-inline-help): New var.
9259 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9260 (minibuffer-force-complete, minibuffer-complete-word):
9261 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9262
9263 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9264 to avoid interference from inline help (Bug#5849).
9265
37f1c930
LL
92662011-04-10 Leo Liu <sdl.web@gmail.com>
9267
099c39a4
JB
9268 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9269 Fix typo.
37f1c930 9270
a32d4040
CY
92712011-04-09 Chong Yidong <cyd@stupidchicken.com>
9272
9273 * image-mode.el (image-toggle-display-image): Signal an error if
9274 not in Image mode.
9275 (image-transform-mode, image-transform-resize)
9276 (image-transform-set-rotation): Doc fix.
daca8ba5 9277 (image-transform-set-resize): Delete.
a32d4040
CY
9278 (image-transform-set-scale, image-transform-fit-to-height)
9279 (image-transform-fit-to-width): Handle image-toggle-display-image
9280 and image-transform-resize directly.
9281
099c39a4 92822011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9283
9284 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9285 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9286 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9287 (doc-view-mode-map): Add bindings for the new functions.
9288
099c39a4 92892011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9290
4d61f28d 9291 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9292 Fix typo in docstring.
9293
3726838a
EZ
92942011-04-08 Eli Zaretskii <eliz@gnu.org>
9295
04f33f1e
EZ
9296 * files.el (file-size-human-readable): Produce one digit after
9297 decimal, like "ls -lh" does.
9298
9299 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9300 the file size representation.
9301
3726838a
EZ
9302 * simple.el (list-processes): If async subprocesses are not
9303 available, error out with a clear error message.
9304
cbb59342
CY
93052011-04-08 Chong Yidong <cyd@stupidchicken.com>
9306
9307 * help.el (help-form-show): New function, to be called from C.
9308 Put help-form output in a buffer named differently than *Help*.
9309
e3971c44
EZ
93102011-04-08 Eli Zaretskii <eliz@gnu.org>
9311
9312 * files.el (file-size-human-readable): New function.
9313
9314 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9315 computing the representation inline. Don't require `cl'.
9316
12544bbe
GM
93172011-04-08 Glenn Morris <rgm@gnu.org>
9318
a1de6c6a
GM
9319 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9320
3c4671f4
GM
9321 * net/browse-url.el (browse-url-firefox):
9322 Test system-type, not system-configuration.
9323
b605679c
GM
9324 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9325 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9326 Use log-edit-empty-buffer-p. (Bug#7598)
9327
56442f0c
GM
9328 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9329 (rlogin-mode-map): Initialize in the defvar.
9330 (rlogin): Use ignore-errors.
9331
12544bbe
GM
9332 * replace.el (occur-mode-map): Some fixes for menu items.
9333
eb237b0f
AH
93342011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9335
9336 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9337
7d668f2c
CY
93382011-04-06 Chong Yidong <cyd@stupidchicken.com>
9339
e67a13ab
CY
9340 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9341 issuing unused warnings.
9342
9343 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9344 macro directly.
9345
7d668f2c
CY
9346 * simple.el: Lisp reimplement of list-processes. Based on an
9347 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9348 (process-menu-mode): New major mode.
9349 (list-processes--refresh, list-processes):
9350 (process-menu-visit-buffer): New functions.
9351
9352 * files.el (save-buffers-kill-emacs): Don't assume any return
9353 value of list-processes, which is undocumented anyway.
9354
a83ec3c9
CY
93552011-04-06 Chong Yidong <cyd@stupidchicken.com>
9356
9357 * emacs-lisp/tabulated-list.el: New file.
9358
e91a96fe
CY
9359 * emacs-lisp/package.el: Use Tabulated List mode.
9360 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9361 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9362 table format using Tabulated List mode variables.
9363 (package--push): New macro, replacing package-list-maybe-add.
9364 (package-menu--generate): Use package--push. Renamed from
9365 package--generate-package-list.
9366 (package-menu-refresh, list-packages): Use it.
daca8ba5 9367 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9368 Return insertion data instead of inserting it directly.
099c39a4
JB
9369 (package-menu-describe-package, package-menu-execute):
9370 Use tabulated-list-get-id.
e91a96fe
CY
9371 (package-menu-mark-delete, package-menu-mark-install)
9372 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9373 (package-menu-mark-obsolete-for-deletion):
9374 Use tabulated-list-put-tag.
e91a96fe
CY
9375 (package--list-packages, package-menu-revert)
9376 (package-menu-get-package, package-menu-get-version)
9377 (package-menu-sort-by-column): Functions deleted.
9378 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9379 (package-menu--status-predicate, package-menu--version-predicate)
9380 (package-menu--name-predicate)
9381 (package-menu--description-predicate): Handle arguments in the
9382 Tabulated List format.
9383 (package-list-packages-no-fetch): Call list-packages.
9384
3e214b50
JB
93852011-04-06 Juanma Barranquero <lekktu@gmail.com>
9386
9387 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9388 (after-find-file): Don't bind it.
3e214b50
JB
9389 (revert-buffer-in-progress-p): New variable.
9390 (revert-buffer): Bind it.
9391 Pass nil for `after-find-file-from-revert-buffer'.
9392
9393 * saveplace.el (save-place-find-file-hook): Use new variable
9394 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9395
3f0f1700
GM
93962011-04-06 Glenn Morris <rgm@gnu.org>
9397
c0274801
GM
9398 * Makefile.in (AUTOGEN_VCS): New variable.
9399 (autoloads): Use $AUTOGEN_VCS.
9400
3f0f1700
GM
9401 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9402 * calendar/calendar.el (calendar-mode-map):
9403 Check for toolkit scroll bars. (Bug#8305)
9404
41ea9e48
CY
94052011-04-05 Chong Yidong <cyd@stupidchicken.com>
9406
9407 * minibuffer.el (completion-in-region--postch)
9408 (completion-in-region-mode): Remove unnecessary messages.
9409
6194c800
JB
94102011-04-05 Juanma Barranquero <lekktu@gmail.com>
9411
33256f14
JB
9412 * font-lock.el (font-lock-refresh-defaults):
9413 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9414 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9415
6194c800
JB
9416 * info.el (Info-directory-list, Info-read-node-name-2)
9417 (Info-split-parameter-string): Doc fixes.
9418 (Info-virtual-nodes): Reflow docstring.
9419 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9420 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9421 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9422 Fix typos in docstrings.
9423 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9424 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9425 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9426 (Info-restore-desktop-buffer): Mark unused parameters.
9427 (Info-directory-find-file, Info-directory-find-node)
9428 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9429 (Info-virtual-index-find-node, Info-apropos-find-file)
9430 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9431 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9432 (Info-virtual-index): Remove unused local variable `nodename'.
9433
b87a8200 94342011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9435
b87a8200
DD
9436 * net/rcirc.el: Update my e-mail address.
9437 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9438
3b2ff876
CY
94392011-04-05 Chong Yidong <cyd@stupidchicken.com>
9440
9441 * startup.el (command-line): Save the cursor's theme-face
9442 directly, instead of using face-override-spec.
9443
9444 * custom.el (load-theme): Minor optimization in assigning faces.
9445
8d17e7ca
JB
94462011-04-04 Juanma Barranquero <lekktu@gmail.com>
9447
9448 * help-fns.el (describe-variable): Complete all variables having
9449 documentation, including keywords.
9450 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9451
2fbc1934
JB
94522011-04-04 Juanma Barranquero <lekktu@gmail.com>
9453
9454 Convert to lexical-binding.
9455
9456 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9457 (bs--get-marked-string, bs--get-modified-string)
9458 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9459 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9460 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9461
9462 * ehelp.el (electric-help-execute-extended)
9463 (electric-help-ctrl-x-prefix):
9464 * hexl.el (hexl-revert-buffer-function):
9465 * linum.el (linum-after-change, linum-after-scroll):
9466 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9467
9468 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9469
74f50695
DU
94702011-04-04 Daiki Ueno <ueno@unixuser.org>
9471
9472 * epa-dired.el:
9473 * epa-mail.el:
9474 * epa-hook.el:
9475 * epa-file.el:
9476 * epa.el:
9477 * epg.el: Use lexical binding.
9478
c11325f7
CY
94792011-04-03 Chong Yidong <cyd@stupidchicken.com>
9480
0d9e9a12
CY
9481 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9482
c11325f7 9483 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9484 dictionary case for flyspell-mark-duplications-exceptions.
9485 Use regexp matching for languages.
c11325f7
CY
9486 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9487 default dictionary (Bug#7926).
9488
da91b5f2
CY
94892011-04-02 Chong Yidong <cyd@stupidchicken.com>
9490
099c39a4
JB
9491 * emacs-lisp/package.el (package--with-work-buffer):
9492 Recognize https URLs.
da91b5f2 9493
099c39a4
JB
9494 * net/network-stream.el: Move from gnus/proto-stream.el.
9495 Change prefix to network-stream throughout.
da91b5f2
CY
9496 (open-protocol-stream): Merge into open-network-stream, leaving
9497 open-protocol-stream as an alias. Handle nil BUFFER args.
9498
9499 * subr.el (open-network-stream): Move to net/network-stream.el.
9500
afa8e9f6
GM
95012011-04-02 Glenn Morris <rgm@gnu.org>
9502
1d2e369d
GM
9503 * find-dired.el (find-exec-terminator): New option.
9504 (find-ls-option): Test for -ls support.
9505 (find-ls-subdir-switches): Test for -b in find-ls-option.
9506 (find-dired, find-grep-dired): Doc fixes.
9507 (find-dired): Use find-exec-terminator.
9508
8abb7da8 9509 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9510 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9511 (find-name-arg): Remove purecopy.
8abb7da8 9512
f3ca7378
GM
9513 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9514 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9515 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9516 accordingly. Don't add the null-device if not needed.
9517
afa8e9f6
GM
9518 * files.el (save-some-buffers): Doc fix.
9519
35eae264
EZ
95202011-04-02 Eli Zaretskii <eliz@gnu.org>
9521
9522 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9523
26b51db5
JB
95242011-04-01 Juanma Barranquero <lekktu@gmail.com>
9525
9526 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9527 Use `dolist' rather than `mapcar'.
9528
7200d79c
SM
95292011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9530
03408648 9531 Add lexical binding.
7200d79c 9532
03408648
SM
9533 * subr.el (apply-partially): Use new closures rather than CL.
9534 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9535 (dolist, dotimes): Use slightly different expansion for lexical code.
9536 (functionp): Move to C.
9537 (letrec): New macro.
9538 (with-wrapper-hook): Use it and apply-partially instead of CL.
9539 (eval-after-load): Preserve lexical-binding.
9540 (save-window-excursion, with-output-to-temp-buffer): Turn them
9541 into macros.
7200d79c 9542
03408648
SM
9543 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9544
9545 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9546 than the arglist.
9547 (help-add-fundoc-usage): Don't add `Not documented'.
9548 (help-function-arglist): Handle closures, subroutines, and new
9549 byte-code-functions.
9550 (help-make-usage): Remove leading underscores.
9551 (describe-function-1): Handle closures.
9552 (describe-variable): Use special-variable-p for completion.
9553
9554 * files.el (lexical-binding): Declare safe.
f488fb65 9555
03408648
SM
9556 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9557 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9558 (pcase): Add `let' pattern.
9559 Change memoization so it actually works.
9560 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9561 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9562 <let>: New case.
f488fb65 9563
03408648
SM
9564 * emacs-lisp/macroexp.el: Use lexical binding.
9565 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9566 Don't convert ' to #' without checking that it's indeed quoting
9567 a lambda.
9568
9569 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9570 Use eval-sexp-add-defvars.
03408648
SM
9571 (eval-sexp-add-defvars): New fun.
9572
9573 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9574
9575 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9576 Don't autoload.
9577 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9578 than the internal `byte-compile-lambda'.
9579 (defmethod): Don't hide code under quotes.
9580 (eieio-defmethod): New `code' argument.
9581
9582 * emacs-lisp/eieio-comp.el: Remove.
9583
9584 * emacs-lisp/edebug.el (edebug-eval-defun)
9585 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9586 (edebug-toggle): Avoid `eval'.
9587
9588 * emacs-lisp/disass.el (disassemble-internal): Handle new
9589 `closure' objects.
9590 (disassemble-1): Handle new byte codes.
9591
9592 * emacs-lisp/cl.el (pushnew): Silence warning.
9593
9594 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9595 (cl-byte-compile-throw): Remove.
9596 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9597
9598 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9599 closures.
9600
9601 * emacs-lisp/cconv.el: New file.
9602
9603 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9604 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9605 (byte-compile-initial-macro-environment):
9606 Handle declare-function here.
9607 (byte-compile--lexical-environment): New var.
9608 (byte-stack-ref, byte-stack-set, byte-discardN)
9609 (byte-discardN-preserve-tos): New lap codes.
9610 (byte-interactive-p): Don't use any more.
9611 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9612 New macros.
9613 (byte-compile-lapcode): Use them and handle new lap codes.
9614 (byte-compile-obsolete): Remove.
9615 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9616 (byte-compile-arglist-warn): Check late def of inlinable funs.
9617 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9618 since they should have been expanded by now.
9619 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9620 (byte-compile-from-buffer): Remove unused second arg.
9621 (byte-compile-preprocess): New function.
9622 (byte-compile-toplevel-file-form): New function to distinguish
9623 file-form calls from outside from file-form calls from hunk-handlers.
9624 (byte-compile-file-form): Simplify.
9625 (byte-compile-file-form-defsubst): Remove.
9626 (byte-compile-file-form-defmumble): Simplify now that
9627 byte-compile-lambda always returns a byte-code-function.
9628 (byte-compile): Preprocess.
9629 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9630 Remove, not used any more.
9631 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9632 (byte-compile-make-args-desc): New funs.
9633 (byte-compile-lambda): Handle lexical functions. Always return
9634 a byte-code-function.
9635 (byte-compile-reserved-constants): New var, to make up room for
9636 closed-over variables.
9637 (byte-compile-constants-vector): Obey it.
9638 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9639 (byte-compile-macroexpand-declare-function): New function.
9640 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9641 byte-code-functions.
9642 (byte-compile-form): Check obsolescence here.
9643 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9644 (byte-compile-variable-ref): Remove.
9645 (byte-compile-dynamic-variable-op): New fun.
9646 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9647 (byte-compile-variable-set): New funs.
9648 (byte-compile-discard): Add 2 args.
9649 (byte-compile-stack-ref, byte-compile-stack-set)
9650 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9651 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9652 macroexpand-all instead.
9653 (byte-compile-quote-form): Remove.
9654 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9655 (byte-compile-bind, byte-compile-unbind): New funs.
9656 (byte-compile-let): Handle let* and lexical binding.
9657 (byte-compile-let*): Remove.
9658 (byte-compile-catch, byte-compile-unwind-protect)
9659 (byte-compile-track-mouse, byte-compile-condition-case):
9660 Handle a new :fun-body form, used for lexical scoping.
9661 (byte-compile-save-window-excursion)
9662 (byte-compile-with-output-to-temp-buffer): Remove.
9663 (byte-compile-defun): Simplify.
9664 (byte-compile-stack-adjustment): New fun.
9665 (byte-compile-out): Use it.
9666 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9667
9668 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9669 handler any more.
9670
9671 * emacs-lisp/byte-opt.el: Use lexical binding.
9672 (byte-inline-lapcode): Remove (to bytecomp).
9673 (byte-compile-inline-expand): Pay attention to inlining to/from
9674 lexically bound code.
9675 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9676 any more.
9677 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9678 any more and don't call compiler-macros.
9679 (byte-compile-splice-in-already-compiled-code): Remove.
9680 (byte-code): Don't inline any more.
9681 (disassemble-offset): Receive `bytes' as argument rather than via
9682 dynamic scoping.
9683 (byte-compile-tag-number): Declare before first use.
9684 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9685 `return' even if make-spliceable.
9686 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9687 obsolete interactive-p.
9688 (byte-optimize-lapcode): Optimize new lap-codes.
9689 Don't trip up on new form of `byte-constant' lap code.
9690
9691 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9692
9693 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9694
9695 * custom.el (custom-initialize-default, custom-declare-variable):
9696 Use `defvar'.
9697
9698 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9699 New variables.
9700 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9701 (COMPILE_FIRST): Add macroexp and cconv.
9702 * makefile.w32-in: Mirror changes in Makefile.in.
9703
9704 * vc/cvs-status.el:
9705 * vc/diff-mode.el:
9706 * vc/log-edit.el:
9707 * vc/log-view.el:
9708 * vc/smerge-mode.el:
9709 * textmodes/bibtex-style.el:
9710 * textmodes/css.el:
9711 * startup.el:
9712 * uniquify.el:
da91b5f2
CY
9713 * minibuffer.el:
9714 * newcomment.el:
9715 * reveal.el:
9716 * server.el:
9717 * mpc.el:
9718 * emacs-lisp/smie.el:
9719 * doc-view.el:
9720 * dired.el:
03408648
SM
9721 * abbrev.el: Use lexical binding.
9722
0f0c1f27
EZ
97232011-04-01 Eli Zaretskii <eliz@gnu.org>
9724
9725 * info.el (info-display-manual): New function.
9726
c82b2579
SM
97272011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9728
9729 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9730
221ddf68
TH
97312011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9732
9733 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9734 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9735
cba6e77e
GM
97362011-03-31 Glenn Morris <rgm@gnu.org>
9737
e040639f
GM
9738 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9739
cba6e77e
GM
9740 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9741
6d0f1c9e
CS
97422011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9743
9744 * progmodes/python.el (python-default-interpreter)
9745 (python-python-command-args, python-jython-command-args)
9746 (python-which-shell, python-which-args, python-which-bufname)
9747 (python-file-queue, python-comint-output-filter-function)
9748 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9749 variables and functions.
9750
3e2d70fd
SM
97512011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9752
9753 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9754 (completion-in-region-mode): New minor mode.
9755 (completion-in-region): Use it.
9756 (completion-in-region--data, completion-in-region-mode-map): New vars.
9757 (completion-in-region--postch): New function.
9758 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9759 New vars.
9760 (completion--capf-wrapper): New function.
9761 (completion-at-point): Use it to track well-behavedness of
9762 hook functions.
9763 (completion-help-at-point): New command.
9764
f3e4086c
JM
97652011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9766
9767 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9768 syntax class to search for whitespace on a single line
9769 (Message-ID: <4D938140.4030905@redhat.com>).
9770
eb7ffc14
LL
97712011-03-30 Leo Liu <sdl.web@gmail.com>
9772
9773 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9774 New commands.
9775 (edit-abbrevs-map): Bind them here.
9776 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9777
d806ab68
KM
97782011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9779
9780 * allout.el (allout-hide-by-annotation, allout-flag-region):
9781 Reduce possibility of overlay leakage by making them volatile.
9782
9783 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9784 hash is not shared between buffers. Mode initialization is
9785 responsible for giving it a useful starting value.
9786 (allout-item-span): Reduce possibility of overlay leakage by
9787 making them volatile.
9788 (allout-widgets-count-buttons-in-region): Add diagnostic function
9789 for tracking down button overlay leaks.
9790
ea622834
LL
97912011-03-29 Leo Liu <sdl.web@gmail.com>
9792
9793 * ido.el (ido-read-internal): Use the default history var
9794 minibuffer-history if no HISTORY is specified.
9795
b62f8267
G
97962011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9797
03408648
SM
9798 * net/imap.el (imap-shell-open, imap-process-connection-type):
9799 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9800 Kerberos, SSL, other subprocesses.
9801
947b6566
LL
98022011-03-28 Leo Liu <sdl.web@gmail.com>
9803
9804 * abbrev.el (abbrev-table-empty-p): New function.
9805 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9806 nonempty ones. (Bug#5937)
9807
5ffb62aa
JD
98082011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9809
9810 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9811
7a097943
LL
98122011-03-27 Leo Liu <sdl.web@gmail.com>
9813
9814 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9815 for foreground and background colors.
9816 (ansi-color-make-color-map): Adapt.
9817
c5b40130
LL
98182011-03-25 Leo Liu <sdl.web@gmail.com>
9819
1f48f7d2
LL
9820 * midnight.el (midnight-time-float): Remove. Note it calculates
9821 the microsecond component incorrectly and seconds-to-time does the
9822 same job.
625897ec 9823 Remove redundant (require 'timer).
1f48f7d2 9824
c5b40130
LL
9825 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9826 (ido-completions): Remove unused arguments. (Bug#8329)
9827
d86d2721
SM
98282011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9829
9830 * minibuffer.el (completion--flush-all-sorted-completions):
9831 Remove itself from hook.
9832 (completion-at-point): Let the functions perform the completion
9833 immediately and return nil or t.
9834 * comint.el (comint-dynamic-complete-functions): Now identical to
9835 completion-at-point-functions.
9836 (comint-dynamic-list-input-ring): Remove unused var `index'.
9837 (comint--match-partial-filename, comint--unquote&expand-filename):
9838 New funs, split from comint-match-partial-filename.
9839 (comint-dynamic-complete): Use completion-at-point.
9840 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9841
e8974c48
DA
98422011-03-24 Drew Adams <drew.adams@oracle.com>
9843
9844 * thingatpt.el: Support `defun'.
9845
def71b5e
LL
98462011-03-23 Leo Liu <sdl.web@gmail.com>
9847
cb5af48e
LL
9848 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9849
def71b5e
LL
9850 * help-mode.el (help-mode-finish): Tweak regexp.
9851
927c53e7
GM
98522011-03-23 Glenn Morris <rgm@gnu.org>
9853
18d05bed
GM
9854 * eshell/esh-opt.el (eshell-eval-using-options):
9855 Do not bind unused local variable `eshell-option-stub'.
9856
927c53e7
GM
9857 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9858
9d0da923
JB
98592011-03-22 Juanma Barranquero <lekktu@gmail.com>
9860
9861 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9862 keymap variable in `with-no-warnings' to avoid a warning when the
9863 keymap has been already `defconst'ed.
9864
4b978a67
LL
98652011-03-22 Leo Liu <sdl.web@gmail.com>
9866
9867 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9868 encode all chars in abbrevs; otherwise use emacs-mule or
9869 utf-8-emacs. (Bug#8308)
9870
5fd62452
JB
98712011-03-22 Juanma Barranquero <lekktu@gmail.com>
9872
0b1596c6
JB
9873 * simple.el (backward-delete-char-untabify):
9874 Avoid warning about using `delete-backward-char'.
9875
5fd62452
JB
9876 * image.el (image-type-file-name-regexps): Make it variable.
9877 `imagemagick-register-types' modifies it, and the user may want
9878 to add new extensions for known image types.
9879 (imagemagick-register-types): Throw error if not using ImageMagick.
9880
0b4e93f1
LL
98812011-03-22 Leo Liu <sdl.web@gmail.com>
9882
9883 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9884 located before rcirc-prompt-end-marker.
9885 (rcirc-complete): Error if point is not after rcirc prompt.
9886 Handle the case when table is nil.
9882e214 9887 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9888
fccee4ab
CY
98892011-03-22 Chong Yidong <cyd@stupidchicken.com>
9890
9891 * custom.el (custom--inhibit-theme-enable): Make it affect only
9892 custom-theme-set-variables and custom-theme-set-faces.
9893 (provide-theme): Ignore custom--inhibit-theme-enable.
9894 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9895 (custom-enabling-themes): Delete variable.
d86d2721
SM
9896 (enable-theme): Accept only loaded themes as arguments.
9897 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9898 (custom-enabled-themes): Forbid themes from setting this.
9899 Eliminate use of custom-enabling-themes.
9900 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9901
af896da6
LL
99022011-03-21 Leo Liu <sdl.web@gmail.com>
9903
9904 * ido.el (ido-read-internal): Add ido-selected to history instead
9905 of user input.
9906
78f64af0
SM
99072011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * subr.el (deferred-action-list, deferred-action-function):
9910 Mark obsolete.
9911
b16ac1ec
LL
99122011-03-21 Leo Liu <sdl.web@gmail.com>
9913
810f7698
LL
9914 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9915 change on 2011-02-13 (bug#8309).
9916
b16ac1ec
LL
9917 * minibuffer.el (read-file-name-function): Change default value.
9918 (read-file-name--defaults): Rename from read-file-name-defaults.
9919 (read-file-name-default): Rename from read-file-name.
9920 (read-file-name): Call read-file-name-function.
9921
4e05e67e
GM
99222011-03-21 Glenn Morris <rgm@gnu.org>
9923
9924 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9925 Doc fixes.
9926
4359915b
CY
99272011-03-21 Chong Yidong <cyd@stupidchicken.com>
9928
9929 * cus-theme.el: Add missing provide statement.
9930 (customize-create-theme): Extract theme value correctly.
9931 (custom-theme-visit-theme): Autoload.
9932 (customize-create-theme): Prompt before inserting default faces.
9933
1fe275ee
JB
99342011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9935
9936 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9937 units and musical notes.
9938
cd394be1 99392011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9940
9941 * ido.el (ido-read-internal): Use completing-read-default.
9942 (ido-completing-read): Fix compatibility with completing-read.
9943
7d476bde
CO
99442011-03-20 Christian Ohler <ohler@gnu.org>
9945
9946 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9947 (ert-delete-all-tests): Use `called-interactively-p' rather than
9948 `interactive-p'.
9949 (ert--make-xrefs-region): Respect END.
9950
fe0fb33e
CY
99512011-03-19 Chong Yidong <cyd@stupidchicken.com>
9952
ff854b0b
CY
9953 * dired-aux.el (dired-create-directory): Signal an error if the
9954 directory already exists (Bug#8246).
9955
fe0fb33e
CY
9956 * facemenu.el (list-colors-display): Call list-faces-display
9957 inside with-help-window.
9958 (list-colors-print): Use display property to align the final
9959 column, instead of checking window-width.
9960
576bce32
EZ
99612011-03-19 Eli Zaretskii <eliz@gnu.org>
9962
4d61f28d 9963 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9964 windows-nt systems.
9965 (emerge-protect-metachars): Quote correctly for ms-dos and
9966 windows-nt systems.
9967
89c41d68 99682011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9969
9970 * info.el (info-initialize): Replace all uses of `:' with
9971 path-separator for compatibility with non-Unix systems.
9972 Cache quoting of path-separator. (Bug#8258)
9973
b14e3e21 99742011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9975
9976 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9977 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9978 (mouse-avoidance-mode): Fix typos in docstrings.
9979
4525ce3e
CY
99802011-03-19 Chong Yidong <cyd@stupidchicken.com>
9981
9982 * startup.el (package-subdirectory-regexp): Move from package.el.
9983 Omit \\` and \\', and let callers add them.
9984
9985 * emacs-lisp/package.el (package-strip-version)
9986 (package-load-all-descriptors): Add \\` and \\' to
9987 package-subdirectory-regexp before using it.
9988 (package-untar-buffer): New arg DIR; ensure that file untars only
9989 into this expected directory. Remove superfluous delete-region.
9990 (package-unpack): Caller changed.
9991 (package-tar-file-info): Use package-subdirectory-regexp.
9992
a904a09a 99932011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9994
a904a09a
SM
9995 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9996 diff-mode-shared-map (bug#8284).
9997 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9998
99992011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10000
10001 * calendar/time-date.el (format-seconds): Use assoc instead of
10002 assoc-string, since assoc-string doesn't exist in XEmacs.
10003
171fc304
JB
100042011-03-17 Juanma Barranquero <lekktu@gmail.com>
10005
10006 * custom.el (custom-known-themes): Reflow docstring.
10007 (custom-theme-load-path): Fix typo in docstring.
10008 (load-theme): Fix typo in error message.
10009 (custom-available-themes, custom-variable-theme-value):
10010 Use `let', not `let*'.
10011
d71990a1
JB
100122011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10013
10014 * calc/README: Mention inclusion of musical notes.
10015
10016 * calc/calc-units.el (calc-lu-quant): Rename from
10017 `calc-logunits-quantity'.
10018 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10019 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10020 (calc-db): Rename from `calc-dblevel'.
10021 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10022 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10023 (calc-np): Rename from `calc-nplevel'.
10024 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10025 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10026 (calc-lu-plus): Rename from `calc-logunits-add'.
10027 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10028 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10029 (calc-lu-minus): Rename from `calc-logunits-sub'.
10030 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10031 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10032 (calc-lu-times): Rename from `calc-logunits-mul'.
10033 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10034 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10035 (calc-lu-divide): Rename from `calc-logunits-div'.
10036 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10037 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10038
10039 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10040 functions being autoloaded.
10041
10042 * calc/calc.el (calc-lu-power-reference): Rename from
10043 `calc-logunits-power-reference'.
10044 (calc-lu-field-reference): Rename from
10045 `calc-logunits-field-reference'.
10046
10047 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10048
40c2934b
SM
100492011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10050
10051 * minibuffer.el (completion-all-sorted-completions):
10052 Use :completion-cycle-penalty text property if present.
10053
b0911414
KM
100542011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10055
10056 * allout.el (allout-yank-processing): Adjust for new rebulleting
10057 regime so bullet being yanked is used without prompting the user
10058 for a choice.
10059
8a05b668
JB
100602011-03-16 Juanma Barranquero <lekktu@gmail.com>
10061
10062 * startup.el (command-line): Warn the user that _emacs is deprecated.
10063
5ba5fb81
JB
100642011-03-16 Juanma Barranquero <lekktu@gmail.com>
10065
10066 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10067 (delphi-verbose, delphi-comment-face, delphi-string-face)
10068 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10069 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10070 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10071 (delphi-new-comment-line, delphi-font-lock-defaults)
10072 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10073 Fix typos in docstrings.
10074
2dab465b
KM
100752011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10076
5ba5fb81 10077 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10078 Invert the roles of character and string values for INSTEAD, so a
10079 string is used for the more common case of a defaulting prompt.
10080
0adf5618
SM
100812011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10082
10083 * progmodes/ruby-mode.el (ruby-backward-sexp):
10084 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10085 * play/gamegrid.el (gamegrid-make-face):
10086 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10087 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10088 * notifications.el (notifications-notify):
10089 * net/xesam.el (xesam-search-engines):
10090 * net/quickurl.el (quickurl-list-insert):
10091 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10092
d72700e5
CY
100932011-03-15 Chong Yidong <cyd@stupidchicken.com>
10094
10095 * startup.el (command-line): Update package subdirectory regexp.
10096
49c5410a
SM
100972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10098
c6eee9aa
SM
10099 * allout.el (allout-abbreviate-flattened-numbering)
10100 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10101
49c5410a
SM
10102 * subr.el (read-char-choice): Only show the cursor after the prompt,
10103 not after the answer.
10104
047b2bb9
KR
101052011-03-15 Kevin Ryde <user42@zip.com.au>
10106
10107 * help-fns.el (variable-at-point): Skip leading quotes, if any
10108 (bug#8253).
10109
0a57d256
SM
101102011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10111
10112 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10113 warning message.
10114
77c992bc
MA
101152011-03-14 Michael Albinus <michael.albinus@gmx.de>
10116
10117 * shell.el (shell): When called interactively, offer to change the
10118 shell file name on remote hosts.
10119
eebc475d
TZ
101202011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10121
10122 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10123 integration for LDAP parameters. The host, base, user or binddn,
10124 and secret tokens can be specified in a netrc file, for instance.
10125 This is optional because an `auth-source' parameter must be
10126 specified in the search attributes.
10127
9d05d1ba
JB
101282011-03-13 Juanma Barranquero <lekktu@gmail.com>
10129
10130 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10131
09d9db2c
GM
101322011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10133
10134 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10135 into declaration. Remove redundant and harmful binding.
10136
101372011-03-12 Eli Zaretskii <eliz@gnu.org>
10138
10139 * files.el (file-ownership-preserved-p): Pass `integer' as an
10140 explicit 2nd argument to `file-attributes'. If the file's owner
10141 is the Administrators group on Windows, and the current user is
10142 Administrator, consider that a match.
10143
10144 * server.el (server-ensure-safe-dir): Consider server directory
10145 safe on MS-Windows if its owner is the Administrators group while
10146 the current Emacs user is Administrator. Use `=' to compare
10147 numerical UIDs, since they could be integers or floats.
10148
219bd536
JB
101492011-03-12 Juanma Barranquero <lekktu@gmail.com>
10150
10151 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10152
f3afd36b
MA
101532011-03-12 Michael Albinus <michael.albinus@gmx.de>
10154
10155 Sync with Tramp 2.2.1.
10156
10157 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10158
10159 * net/trampver.el: Update release number.
10160
3aaaa6f1
SM
101612011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10162
94642599
SM
10163 * progmodes/compile.el (compilation--previous-directory): Fix up
10164 various nil/dead-marker mismatches (bug#8014).
10165 (compilation-directory-properties, compilation-error-properties):
10166 Don't call it at a position past the one we're about to change.
10167
3aaaa6f1
SM
10168 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10169 Disable obsolescence warnings in the file that declares it.
10170
14239447
KM
101712011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10172
099c39a4
JB
10173 * allout-widgets.el (allout-widgets-tally):
10174 Initialize allout-widgets-tally as a hash table rather than nil to
10175 prevent mode-line redisplay warnings. Also, clarify the module
10176 description and fix a comment typo.
14239447 10177
135e287c
JB
101782011-03-11 Juanma Barranquero <lekktu@gmail.com>
10179
10180 * help-fns.el (describe-variable): Don't complete keywords.
10181 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10182
ffbf300e
CY
101832011-03-10 Chong Yidong <cyd@stupidchicken.com>
10184
ba08b241
CY
10185 * emacs-lisp/package.el (package-version-join): Impose a standard
10186 string representation for pre/alpha/beta version lists.
10187 (package-unpack-single): Standardize the directory name by passing
10188 it through package-version-join.
10189 (package-strip-rcs-id): Accept any version string that does not
10190 signal an error in version-to-list.
ffbf300e 10191
f346fd6b
MA
101922011-03-10 Michael Albinus <michael.albinus@gmx.de>
10193
10194 * simple.el (delete-trailing-whitespace): Return nil for the
10195 benefit of `write-file-functions'.
10196
ccb55d27
GM
101972011-03-10 Glenn Morris <rgm@gnu.org>
10198
5ceaac0c
GM
10199 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10200
02da65ff
GM
10201 * vc/vc-git.el (vc-git-program): New option.
10202 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10203 (vc-git--call): Use it.
10204
b2f603cc
GM
10205 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10206
5772caab
GM
10207 * cus-edit.el (Custom-newline): If no button at point, look
10208 for a subgroup button at start-of-line. (Bug#2298)
10209
ccb55d27
GM
10210 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10211
ec6ecaed
JD
102122011-03-10 Julien Danjou <julien@danjou.info>
10213
10214 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10215 `cursor-type' is nil.
10216
9d5aa01d
JB
102172011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10218
10219 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10220
b6a5875b
KM
102212011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10222
10223 * allout.el Summary: Change so yank of distinctive-bullet items
10224 preserves the existing header prefix, rebulleting it if necessary,
10225 rather than replacing it. This is necessary for proper operation
10226 of cooperative addons like allout-widgets.
1154d12e
JB
10227 (allout-make-topic-prefix, allout-rebullet-heading):
10228 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10229 value as alternate bullet to be used, instead of prompting the user
10230 for a bullet character.
b6a5875b 10231
ee545c35
MA
102322011-03-09 Michael Albinus <michael.albinus@gmx.de>
10233
d86d2721
SM
10234 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10235 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10236 `tramp-default-port'.
10237
c47971d7
DD
102382011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10239
10240 * net/rcirc.el (rcirc-handler-001): Remove useless
10241 with-rcirc-process-buffer.
10242 (rcirc-check-auth-status): Swap arguments to string-match.
10243
13522cb4
GM
102442011-03-09 Glenn Morris <rgm@gnu.org>
10245
0be6f4f1
GM
10246 * shell.el (shell-mode):
10247 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10248
13522cb4
GM
10249 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10250 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10251
515de2e3
CY
102522011-03-08 Chong Yidong <cyd@stupidchicken.com>
10253
10254 * emacs-lisp/package.el (package-refresh-contents)
10255 (package-menu-execute): Use condition-case-no-debug.
10256
b511b994
MA
102572011-03-08 Michael Albinus <michael.albinus@gmx.de>
10258
10259 * simple.el (shell-command-to-string): Use `process-file'.
10260
10261 * emacs-lisp/package.el (package-tar-file-info): Handle also
10262 remote files.
10263
d86d2721
SM
10264 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10265 Use `equal' for upload base check.
b511b994 10266
25bbfb31
AM
102672011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10268
10269 * textmodes/texinfo.el (texinfo-environments):
10270 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10271
be996521
GM
102722011-03-08 Glenn Morris <rgm@gnu.org>
10273
e9c8529f
GM
10274 * cus-start.el (cursor-in-non-selected-windows):
10275 Fix :set quoting oddness. (Bug#8192)
10276
be996521
GM
10277 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10278 in some setf expressions. (Bug#2159)
10279
2bb5649e
CY
102802011-03-08 Chong Yidong <cyd@stupidchicken.com>
10281
10282 * custom.el (custom-available-themes): Return themes in
10283 alphabetical order.
10284
33383987 10285See ChangeLog.15 for earlier changes.
e3d51b27
MR
10286
10287;; Local Variables:
10288;; coding: utf-8
e3d51b27
MR
10289;; End:
10290
acaf905b 10291 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10292
10293 This file is part of GNU Emacs.
10294
10295 GNU Emacs is free software: you can redistribute it and/or modify
10296 it under the terms of the GNU General Public License as published by
10297 the Free Software Foundation, either version 3 of the License, or
10298 (at your option) any later version.
10299
10300 GNU Emacs is distributed in the hope that it will be useful,
10301 but WITHOUT ANY WARRANTY; without even the implied warranty of
10302 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10303 GNU General Public License for more details.
10304
10305 You should have received a copy of the GNU General Public License
10306 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.