* configure.in (CRT_DIR): Fix netbsd/openbsd handling.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
371d6a61
CY
12011-09-24 Chong Yidong <cyd@stupidchicken.com>
2
3 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4 tracking (Bug#9541).
5
2ac2721a
UJ
62011-09-24 Ulf Jasper <ulf.jasper@web.de>
7
8 * net/newst-reader.el (newsticker-html-renderer)
9 (newsticker-show-news): Automatically
10 load html rendering package if newsticker-html-renderer is
11 set. Fixes "Warning: defvar ignored because w3m-fill-column is
12 let-bound" and the error "Symbol's value as variable is void:
13 w3m-fill-column".
14
fac7ae53
MA
152011-09-24 Michael Albinus <michael.albinus@gmx.de>
16
17 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
18 Release services only if they are defined. (Bug#9581)
19
e08b633b
RS
202011-09-23 Richard Stallman <rms@gnu.org>
21
e488d29c
RS
22 * textmodes/paragraphs.el (forward-sentence): For backwards case,
23 distinguish start of paragraph from start of its text.
24
19c38752
RS
25 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
26
e08b633b
RS
27 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
28 (rmail-generate-viewer-buffer): Put that hook on view buffer.
29 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
30
0a39f27e
AS
312011-09-23 Andreas Schwab <schwab@linux-m68k.org>
32
33 * international/mule-diag.el (mule-diag): Insert a newline after
34 each fontset description.
35
db4e950d
SM
362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * simple.el (delete-trailing-whitespace):
39 Document last change; simplify.
40
eca3f3ea
PW
412011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
42
d68e189a
PW
43 * simple.el (delete-trailing-whitespace): Also delete
44 extra newlines at the end of the buffer.
45
eca3f3ea
PW
46 * textmodes/picture.el: Make motion commands obey shift-select-mode.
47 (picture-newline): Use forward-line so as to ignore fields.
48
01c157cc
SM
492011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
50
51 * subr.el (with-wrapper-hook): Fix edebug spec.
52
022de23e
LMI
532011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
54
55 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
56 (bug#4538).
57
91683089
MA
582011-09-23 Michael Albinus <michael.albinus@gmx.de>
59
eca3f3ea
PW
60 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
61 Fix nasty bug using wrong cached values.
91683089 62
5bdd6fa4
AM
632011-09-23 Alan Mackenzie <acm@muc.de>
64
65 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
66
97adfb97
CY
672011-09-23 Chong Yidong <cyd@stupidchicken.com>
68
69 * window.el (pop-to-buffer): Ensure right window is selected if we
70 chose another frame.
71
d4ef2b50
EZ
722011-09-22 Eli Zaretskii <eliz@gnu.org>
73
74 * simple.el (what-cursor-position): Use get-char-property-change
75 and next-single-char-property-change, to be able to show display
76 properties that come from overlays as well as text properties.
77
72258fe5
CY
782011-09-22 Chong Yidong <cyd@stupidchicken.com>
79
80 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
81
82 * cmuscheme.el (run-scheme, switch-to-scheme):
83 * cus-edit.el (customize-group, custom-buffer-create)
84 (customize-browse):
85 * info.el (info):
86 * shell.el (shell):
87 * mail/sendmail.el (mail):
88 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
89
8f098516
RS
902011-09-22 Richard Stallman <rms@gnu.org>
91
92 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
93 move back only to line beg, don't move back over blank lines.
94
e74f1bb6
MA
952011-09-22 Michael Albinus <michael.albinus@gmx.de>
96
97 * files.el (copy-directory): Set directory attributes only in case
98 they could be retrieved from the source directory. (Bug#9565)
99
bfeef8b6
DK
1002011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
101
102 * progmodes/hideshow.el (hs-looking-at-block-start-p)
103 (hs-find-block-beginning, hs-hide-level-recursive):
104 Ignore strings as well as comments. (Bug#9502)
105
7e423bb8
AS
1062011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
107
108 * progmodes/sql.el (sql-comint-postgres):
109 Convert port number to a string. (Bug#9566)
110
b4d72fcf
MR
1112011-09-22 Martin Rudalics <rudalics@gmx.at>
112
113 * window.el (quit-window): Undedicate window when switching to
114 previous buffer. Reported by Thierry Volpiatto
115 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
116 (special-display-popup-frame): When popping up a new frame reset
117 its previous buffers to nil. Simplify code.
b4d72fcf 118
a7b88dc6
MA
1192011-09-21 Michael Albinus <michael.albinus@gmx.de>
120
121 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
122 and process filter, as done also in `shell-command'.
123
cf4eacfd
MR
1242011-09-21 Martin Rudalics <rudalics@gmx.at>
125
eca3f3ea
PW
126 * window.el (set-window-buffer-start-and-point):
127 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
128 Volpiatto <thierry.volpiatto@gmail.com>.
129 (quit-window): Reword doc-string. Handle new format of
130 quit-restore parameter. Don't delete window if it has a
131 previous buffer we can show instead of the present one.
132 (display-buffer-record-window): Rewrite using a new format for
133 the quit-restore window parameter
134 (special-display-popup-frame, display-buffer-same-window)
135 (display-buffer-reuse-window, display-buffer-pop-up-frame)
136 (display-buffer-pop-up-window, display-buffer-use-some-window):
137 Adapt symbol passed to display-buffer-record-window.
138 * help.el (help-window-setup): Handle new format of quit-restore
139 parameter.
140
8d28cb95
SM
1412011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
142
94ab793f
SM
143 * faces.el (face-list): Fix docstring (bug#9564).
144
8d28cb95
SM
145 * window.el (display-buffer--action-function-custom-type):
146 Don't include internal functions in the Custom interface.
147
3820edeb
JL
1482011-09-20 Juri Linkov <juri@jurta.org>
149
150 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
151 (Info-forward-node, Info-backward-node, Info-next-preorder)
152 (Info-last-preorder): Use it. (Bug#9528)
153
5147931d
JL
1542011-09-20 Juri Linkov <juri@jurta.org>
155
156 * info.el (Info-last-preorder): Visit last menu item only when
157 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
158
cf499a1a
JD
1592011-09-20 Julien Danjou <julien@danjou.info>
160
161 * password-cache.el (password-cache-remove): Remove entries even if the
162 value is nil, so that password with a nil value (negative caching) is
163 possible to invalidate.
164
f84e2fe2
LM
1652011-09-20 Lawrence Mitchell <wence@gmx.li>
166
167 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
168 all whitespace around breakpoint. (Bug#9553)
169 (f90-find-breakpoint): Only break at whitespace inside a comment.
170
78054a46
SM
1712011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
172
173 * minibuffer.el (completion-file-name-table): Keep track of errors.
174 (completion-table-with-predicate): Handle the case where pred1 is nil.
175 * pcomplete.el (pcomplete-completions-at-point): Simplify.
176
345083b2
SM
1772011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
178
e24e27be
SM
179 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
180 (debugger-return-value): Signal an error if the debugging context does
181 not await any return value.
182
345083b2
SM
183 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
184 * image-mode.el (image-toggle-display-text)
185 (image-toggle-display-image): Stay away from evil `intangible'.
186
08d355e3
LL
1872011-09-19 Leo Liu <sdl.web@gmail.com>
188
189 * replace.el (occur-revert-arguments): Make it permanent-local.
190 (occur-mode): Don't call font-lock-defontify.
191
f01da43f
CY
1922011-09-19 Chong Yidong <cyd@stupidchicken.com>
193
194 * net/ldap.el (ldap-search-internal): Don't push empty search
195 result (Bug#9508).
196
b6072fa6
SM
1972011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
198
199 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
200
443d6696
MA
2012011-09-19 Michael Albinus <michael.albinus@gmx.de>
202
203 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
204 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
205
7cc6e154
JL
2062011-09-18 Juri Linkov <juri@jurta.org>
207
208 * buff-menu.el (Buffer-menu-mode-map):
209 * dired.el (dired-mode-map):
210 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
211 (lisp-interaction-mode-map):
212 * emacs-lisp/package.el (package-menu-mode-map):
213 * epa.el (epa-key-list-mode-map):
214 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
215 (menu-bar-options-menu):
216 * outline.el (outline-mode-menu-bar-map):
217 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
218 * vc/vc-dir.el (vc-dir-menu-map):
219 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
220 Capitalize non-function content words in menu item strings.
221
222 * dired.el (dired-mode-map): Add menu item for
223 `image-dired-dired-toggle-marked-thumbs'.
224
80302a81
JL
2252011-09-18 Juri Linkov <juri@jurta.org>
226
227 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
228 to `isearch-case-fold-search' and restore its original value
229 after the `isearch-mode' call.
230
46c5cf66
JL
2312011-09-18 Juri Linkov <juri@jurta.org>
232
233 * progmodes/grep.el (grep-process-setup): Don't check code for 1
234 because `zgrep' returns 1 for successful matches (bug#9226).
235
d18b513b
JL
2362011-09-18 Juri Linkov <juri@jurta.org>
237
238 * info.el (Info-extract-menu-node-name): Check the second match
239 for empty string (second test-case of bug#9528).
240 (Info-last-preorder): Let-bind `Info-history' to nil to not add
241 intermediate nodes to the history (first test-case of bug#9528).
242
72753f87
JL
2432011-09-18 Juri Linkov <juri@jurta.org>
244
245 * info.el (Info-mode-syntax-table): New variable.
246 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
247
c9384295
JL
2482011-09-18 Juri Linkov <juri@jurta.org>
249
250 * info.el (Info-file-supports-index-cookies): Increment
251 line-beginning-position's arg from 3 to 4 because makeinfo outputs
252 one more line for long file names (bug#4142).
253
d473dce8
CY
2542011-09-18 Chong Yidong <cyd@stupidchicken.com>
255
256 * newcomment.el (comment-normalize-vars): If prompting for
257 comment-start, set comment-start-skip too (Bug#8424).
258
2176854d
JB
2592011-09-18 Johan Bockgård <bojohan@gnu.org>
260
261 * icomplete.el: Fix previous fix of Bug#5849.
262 (icomplete-mode): Don't set completion-show-inline-help.
263 (icomplete-minibuffer-setup): Set completion-show-inline-help
264 locally during icompletion.
265
3aace4e4
CY
2662011-09-18 Chong Yidong <cyd@stupidchicken.com>
267
c940224f
CY
268 * woman.el (woman2-process-escapes): Don't delete unrecognized
269 escapes (Bug#7843).
270
3aace4e4
CY
271 * files.el (inhibit-first-line-modes-regexps): Add image files.
272 (hack-local-variables-prop-line): Return nil for malformed
273 prop-lines (Bug#9044).
274
710dec63
MA
2752011-09-18 Michael Albinus <michael.albinus@gmx.de>
276
277 * net/tramp.el (top): Don't require 'shell.
278 (tramp-methods): Fix docstring.
279 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
280 Return complete remote file name. Handle "smb" case.
281 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
282 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
283
284 * net/tramp-compat.el (top): Require 'shell.
285
286 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
287 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
288 `tramp-current-host'.
289 (tramp-get-remote-tmpdir): Remove.
290
291 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
292 `tramp-tmpdir' entries.
293 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
294 (tramp-smb-handle-file-attributes): Ignore errors.
295 (tramp-smb-wait-for-output): Check also for process end.
296
5d5ac8ec
LMI
2972011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
298
299 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
300 when sending QUIT (bug#9312).
301
8c0f49f0
CY
3022011-09-17 Chong Yidong <cyd@stupidchicken.com>
303
304 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
305 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
306 occur-mode-display-occurrence.
307 (occur-edit-mode): Add usage message.
308 (occur-cease-edit): New command.
309 (occur-after-change-function): Use text properties to find the
310 position of the prefix text.
311 (occur-engine): Set stickiness of prefix text properties.
312
8f1383f7
GM
3132011-09-17 Glenn Morris <rgm@gnu.org>
314
315 * progmodes/etags.el (complete-tag):
316 Fix call to completion-in-region. (Bug#9526)
317
744ba0e3
JL
3182011-09-17 Juri Linkov <juri@jurta.org>
319
320 * textmodes/ispell.el (ispell-word): Add to the error message
321 the word, ispell program name and current dictionary (bug#9121).
322 (ispell-tex-arg-end): Capitalize "error" in the error message.
323
d9bbf400
AS
3242011-09-17 Andreas Schwab <schwab@linux-m68k.org>
325
326 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
327 check. (Bug#4251)
328
8da11505
JL
3292011-09-17 Juri Linkov <juri@jurta.org>
330
331 * window.el (window-safe-min-height, window-safe-min-width):
332 Fix typos (followup to bug#9522).
333
a91adc7e
SJ
3342011-09-17 Sven Joachim <svenjoac@gmx.de>
335
336 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
337
064f328a
EZ
3382011-09-16 Eli Zaretskii <eliz@gnu.org>
339
340 * simple.el (line-move): If goal-column is set, move by logical
341 lines, not by display lines. (Bug#971)
342 (next-line, previous-line, goal-column, line-move-visual): Doc fix
343 to reflect the above change.
344
e69df516
SM
3452011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
346
347 * image.el (imagemagick-register-types): Use regexp-opt.
348
cbb0f9ab
CY
3492011-09-15 Chong Yidong <cyd@stupidchicken.com>
350
351 * window.el (display-buffer-base-action): Rename from
352 display-buffer-default-action. Make default value empty.
353 (display-buffer-overriding-action): Convert to defvar.
354 (display-buffer-fallback-action): New var.
355
25322144
CY
3562011-09-15 Chong Yidong <cyd@stupidchicken.com>
357
358 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
359 declaration.
360 (package--add-to-archive-contents): If there is a duplicate entry
361 with an older version, remove it.
362 (package-menu-mark-delete, package-menu-mark-install)
363 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
364 (package-menu-mark-obsolete-for-deletion):
365 Use package-menu-get-status instead of a regexp search.
25322144
CY
366 (package-menu-get-status): Use tabulated-list-entry.
367 (package-menu-mark-upgrades): New command.
d770725a 368 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
369 (package-menu-execute): Do installation before deletion.
370 (package-menu-refresh, package-menu-execute): Use derived-mode-p
371 instead of checking major-mode.
372 (package-menu--find-upgrades): New function.
373
7520339c
LMI
3742011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
375
376 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
377 passwords in the log buffer.
65a046c4
LMI
378 (smtpmail-process-filter): Update the process marker so that the
379 "broken by peer" status message is inserted in the right place.
7520339c 380
d3c30954
SM
3812011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
382
3fe48822
SM
383 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
384 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
385 bibtex-completion-at-point-function.
386 (bibtex-completion-at-point-function): Use them.
387
1b8b3954
SM
388 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
389
d3c30954
SM
390 * mpc.el (mpc-constraints-tag-lookup): New function.
391 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
392 also to browser "album|playlist".
393
72779976
JL
3942011-09-14 Juri Linkov <juri@jurta.org>
395
396 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
397 (isearch-edit-string): Use length of `isearch-string' when
398 `isearch-fail-pos' returns nil.
399 (isearch-message): Remove duplicate code and call
400 `isearch-fail-pos' with arg `t'.
401
a0bf2bcd
CY
4022011-09-14 Chong Yidong <cyd@stupidchicken.com>
403
17bb0a2d
CY
404 * replace.el (occur-mode-goto-occurrence): Don't force using other
405 window (Bug#9499).
406
a0bf2bcd
CY
407 * dired-aux.el (dired-do-chmod): Don't provide initial input.
408
f678e0b6
MR
4092011-09-14 Martin Rudalics <rudalics@gmx.at>
410
411 * window.el (display-buffer-window): Remove.
412 (display-buffer-record-window): Use help-setup window parameter
413 instead of variable display-buffer-window.
414 (display-buffer-function, special-display-buffer-names)
415 (special-display-function): Mention help-setup parameter instead
416 of display-buffer-window in doc-string.
d3c30954
SM
417 * help.el (help-window-setup): New argument help-window.
418 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
419 Reword some messages.
420 (with-help-window): Pass window used for displaying the buffer
421 to help-window-setup. Don't set display-buffer-window.
422
8e39b2e8
GM
4232011-09-13 Glenn Morris <rgm@gnu.org>
424
425 * emacs-lisp/debug.el (debugger-make-xrefs):
426 Preserve point. (Bug#9462)
427
85e9c04b
CY
4282011-09-13 Chong Yidong <cyd@stupidchicken.com>
429
430 * window.el (window-deletable-p): Use next-frame.
431
1b36ed6a
MR
4322011-09-13 Martin Rudalics <rudalics@gmx.at>
433
434 * window.el (window-auto-delete): Remove.
435 (window-deletable-p): Remove argument FORCE. Don't deal with
436 dedicatedness and previous buffers.
437 (switch-to-prev-buffer): Don't delete window.
438 (delete-windows-on): Delete a window's frame if and only if the
439 window is dedicated.
440 (replace-buffer-in-windows): Delete buffer's window or frame if
441 and only if window is dedicated.
442 (quit-window): Handle quit-restore as before last change.
4d61f28d 443 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 444
ef8ef9fb
CY
4452011-09-13 Chong Yidong <cyd@stupidchicken.com>
446
447 * window.el (window-deletable-p): Never delete the last frame on a
448 given terminal.
449
b2cba41e
GM
4502011-09-13 Glenn Morris <rgm@gnu.org>
451
452 * help.el (describe-key-briefly): Copy previous standard-output change.
453
e3ce671f
PW
4542011-09-13 PJ Weisberg <pj@irregularexpressions.net> (tiny change)
455
456 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
457
b7556719
GM
4582011-09-13 Glenn Morris <rgm@gnu.org>
459
460 * emacs-lisp/lisp-mode.el (lisp-indent-function):
461 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
462
64b51947
CY
4632011-09-12 Chong Yidong <cyd@stupidchicken.com>
464
465 * dired-aux.el (dired-mark-read-string): Don't return default
466 value on empty input (Bug#9361).
467 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
468 Omit initial minibuffer contents.
469 (dired-do-chmod): Signal an error on empty input.
470 (dired-mark-read-string): Don't return default on empty input.
471
472 * files.el (file-modes-symbolic-to-number): Doc fix.
473
393a301e
SM
4742011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
475
476 * international/mule-cmds.el (ucs-completions): Remove.
477 (read-char-by-name): Use complete-with-action instead; add metadata.
478
fa5660f9
CY
4792011-09-11 Chong Yidong <cyd@stupidchicken.com>
480
481 * window.el (display-buffer--action-function-custom-type)
482 (display-buffer--action-custom-type): New vars.
483 (display-buffer-alist, display-buffer-default-action)
484 (display-buffer-overriding-action): Add defcustom types.
485
4a592f66
CY
486 * frame.el (delete-other-frames): Doc fix (Bug#276).
487
73d56dbd
LMI
4882011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
489
490 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
491
37ac18a3
CY
4922011-09-11 Chong Yidong <cyd@stupidchicken.com>
493
494 Change modes that used same-window-* vars to use switch-to-buffer.
495
496 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
497 Use switch-to-buffer.
498
499 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
500 (customize-browse, custom-buffer-create-other-window):
501 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
502
503 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
504 (Info-prev, Info-up, Info-speedbar-goto-node)
505 (info-display-manual): Use switch-to-buffer.
506 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
507
508 * mail/sendmail.el (mail): Use switch-to-buffer.
509 (mail-recover): Use switch-to-buffer-other-window.
510
511 * cmuscheme.el (run-scheme, switch-to-scheme):
512 * ielm.el (ielm):
513 * shell.el (shell):
514 * net/rlogin.el (rlogin):
515 * net/telnet.el (telnet, rsh):
516 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
517
10195bd6
AS
5182011-09-11 Andreas Schwab <schwab@linux-m68k.org>
519
520 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
521
b322f63a
LMI
5222011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
523
39d7fed6
LMI
524 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
525 so don't mention it (bug#9301).
ba5a81f1 526 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 527
ee0e9f11
LMI
528 * faces.el (face-spec-set-match-display): Make `(type graphic)'
529 match `x', `w32' and `ns', like the manual says (bug#9029).
530
0b1c89c1 531 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
532 (process-kill-buffer-query-function): Mention the buffer name in
533 the query.
0b1c89c1 534
77549ea8
LMI
535 * image-mode.el (image-next-line): The line parameter is mandatory
536 (bug#9258).
537
803ef892
LMI
538 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
539 which can be useful (bug#9301).
540
12980837
LMI
541 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
542
91054f8f
LMI
543 * subr.el (match-string): Mention that the current buffer should
544 be the same as the search was done in (bug#9282).
545
b322f63a
LMI
546 * facemenu.el: Disable the remove-* commands if the mark isn't
547 active (bug#9162).
548
3199b96f
CY
5492011-09-10 Chong Yidong <cyd@stupidchicken.com>
550
551 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
552 of display-buffer.
553 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
554
555 * replace.el (occur-mode-goto-occurrence)
556 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
557 and display-buffer.
558
559 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
560 display-buffer.
561
562 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
563 special-display and same-window variables.
564 (mail-other-window): Use switch-to-buffer-other-window.
565 (mail-other-frame): USe switch-to-buffer-other-frame.
566
393a301e
SM
567 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
568 Use display-buffer-other-frame.
3199b96f
CY
569 (gdb-display-gdb-buffer): Use pop-to-buffer.
570
571 * progmodes/gud.el (gud-goto-info): Use info-other-window.
572
573 * progmodes/python.el: Don't set same-window-buffer-names.
574
575 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
576
577 * window.el (display-buffer-alist): Add *Python*.
578
8319e0bf
CY
5792011-09-10 Chong Yidong <cyd@stupidchicken.com>
580
581 * window.el (display-buffer-alist): Add entry for buffers
582 previously handled same-window-*.
583 (display-buffer-alist, display-buffer-default-action)
584 (display-buffer-overriding-action): Mark as risky.
585 (display-buffer-alist): Document action function changes.
586 (display-buffer--same-window-action)
587 (display-buffer--other-frame-action): New variables.
588 (switch-to-buffer, display-buffer-other-frame): Use them.
589 (display-buffer): Rename reuse-frame entry to reusable-frames.
590 (display-buffer-reuse-selected-window): Function deleted.
591 (display-buffer-reuse-window): Handle reusable-frames alist entry.
592 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
593 (display-buffer-special): New function.
594 (display-buffer--maybe-pop-up-frame-or-window): Rename from
595 display-buffer-reuse-or-pop-window. Split off special-display
596 part into display-buffer-special.
597 (display-buffer-use-some-window): Don't perform any special
598 pop-up-frames handling.
599 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 600 (display-buffer--maybe-same-window): Rename from
0d3ff375 601 display-buffer-maybe-same-window.
8319e0bf 602
919a69aa
CY
603 * info.el: Don't set same-window-regexps.
604 (info-setup): New function.
605 (info-other-window, info): Call it.
606
607 * cus-edit.el: Don't set same-window-regexps.
608 (customize-group): New argument.
609 (customize-group-other-window): Use it.
610 (customize-face, customize-face-other-window): Likewise.
611 (custom-buffer-create-other-window): Use pop-to-buffer directly.
612
8319e0bf
CY
613 * net/rlogin.el:
614 * net/telnet.el:
615 * progmodes/gud.el: Don't set same-window-regexps.
616
617 * cmuscheme.el:
618 * ielm.el:
619 * shell.el:
620 * mail/sendmail.el:
621 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
622
25173000
JL
6232011-09-10 Juri Linkov <juri@jurta.org>
624
625 * isearch.el (isearch-edit-string): Remove obsolete mention of
626 `C-w' (`isearch-yank-word-or-char') from docstring.
627 (isearch-query-replace): Fix typo in docstring (bug#9466).
628
056e44ef
JL
6292011-09-10 Juri Linkov <juri@jurta.org>
630
631 * paren.el (show-paren-function): Don't show escaped parens.
632 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
633
c3760c17
EZ
6342011-09-10 Eli Zaretskii <eliz@gnu.org>
635
636 * mail/sendmail.el (mml-to-mime, mml-attach-file)
637 (mm-default-file-encoding): Remove autoload forms, they are
638 replaced with autoload cookies in mml.el and mm-encode.el.
639 (mail-add-attachment): New command.
640 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
641 (mail-mode): Mention mail-insert-file and mail-add-attachment in
642 the doc string.
643 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
644
fece895e
RT
6452011-09-10 Reuben Thomas <rrt@sc3d.org>
646
e69df516
SM
647 * simple.el (count-words-region): Use buffer if there's no region
648 (bug#9429).
fece895e 649
5e68ce4a
JL
6502011-09-09 Juri Linkov <juri@jurta.org>
651
652 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
653 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
654 (wdired-isearch-filter-read-only): New function. (Bug#6362)
655
0a6b9622
AM
6562011-09-09 Alan Mackenzie <acm@muc.de>
657
658 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
659 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
660
14a29deb
EZ
6612011-09-09 Eli Zaretskii <eliz@gnu.org>
662
663 Fix for Savannah bug#9392.
664 * simple.el (mail-encode-mml): New defvar.
665
666 * mail/rmail.el (mail-encode-mml): Add a defvar.
667 (rmail-enable-mime-composing): Default to t.
668 (rmail-forward): Use MIME method of forwarding only if both
669 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
670 Set mail-encode-mml non-nil if the MIME method was used.
671
672 * mail/sendmail.el (mml-to-mime): Add autoload form.
673 (mail-encode-mml): Add a defvar.
674 (mail-mode): Make mail-encode-mml buffer-local and initialize it
675 to nil.
676 (mail-send): If mail-encode-mml is non-nil, run the outgoing
677 message through mml-to-mime, and reset mail-encode-mml to nil.
678
28c45130
GM
6792011-09-09 Glenn Morris <rgm@gnu.org>
680
681 * woman.el (woman-if-body): When processing an .el block,
682 do not delete the next .el block as well. (Bug#9447)
69f4b618 683 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 684
9b1c252e
MR
6852011-09-08 Martin Rudalics <rudalics@gmx.at>
686
687 * window.el (window-deletable-p): Make sure window is live before
688 invoking window-prev-buffers.
689
567457e3
LL
6902011-09-08 Leo Liu <sdl.web@gmail.com>
691
692 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
693
97f05794
JL
6942011-09-08 Juri Linkov <juri@jurta.org>
695
696 * progmodes/compile.el (compilation-environment): Make it
697 a defcustom (bug#8340).
698
8b0874b5
MR
6992011-09-08 Martin Rudalics <rudalics@gmx.at>
700
701 * window.el (frame-auto-delete): Rename to window-auto-delete.
702 Make it control auto-deletion of windows and/or frames.
703 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 704 for deleting window/frame. (Bug#9419)
8b0874b5
MR
705 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
706 Rewrite handling of case when window/frame can be deleted.
707 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 708 argument t. (Bug#9456)
8b0874b5 709
4feb6e73
CY
7102011-09-07 Chong Yidong <cyd@stupidchicken.com>
711
712 * help-mode.el (help-mode): Restore autoload.
713
91ab9c13
JL
7142011-09-07 Juri Linkov <juri@jurta.org>
715
716 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
717 `compilation-environment'. Set buffer-local
718 `compilation-environment' to `thisenv' later after (funcall mode).
719 (Bug#8340)
720
721 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
722 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
723 instead of replacing its value. (Bug#8340)
724
0527e251
JL
7252011-09-07 Juri Linkov <juri@jurta.org>
726
727 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
728 based on text properties put by `grep-filter' instead of matching
729 escape sequences.
730 (grep-mode): Set buffer-local `compilation-error-screen-columns'
731 to the value of `grep-error-screen-columns' (bug#9438).
732
249f792c
JL
7332011-09-07 Juri Linkov <juri@jurta.org>
734
735 * simple.el (next-error-highlight, next-error-highlight-no-select):
736 Doc fix (bug#9432).
737
ff7271b9
OT
7382011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
739
740 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
741 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
742
183fc730
LL
7432011-09-07 Leo Liu <sdl.web@gmail.com>
744
745 * net/rcirc.el (rcirc-mode): Conditionally initialize
746 rcirc-input-ring.
747
77694924
SM
7482011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * emacs-lisp/find-func.el (find-function-C-source): Only set
751 find-function-C-source-directory after checking that we found a source
752 file there (bug#9440).
753
d809b8eb
AM
7542011-09-06 Alan Mackenzie <acm@muc.de>
755
756 * isearch.el (isearch-other-meta-char): Wherever a key list is
757 unread, "unread" the prefix arg, too. This fixes bug #8901.
758
453de99f
OG
7592011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
760
761 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
762
90439906
JL
7632011-09-05 Juri Linkov <juri@jurta.org>
764
765 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
766
f62bd846
JL
7672011-09-05 Juri Linkov <juri@jurta.org>
768
769 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
770 keeping point where processing of grep matches begins, and
771 continue to delete remaining escape sequences from the same point.
772 (grep-filter): Make leading zero optional in "0?1;31m" because
773 git-grep emits "\033[1;31m" escape sequences unlike expected
774 "\033[01;31m" as GNU Grep does (bug#9408).
775 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
776
045820ec
JL
7772011-09-05 Juri Linkov <juri@jurta.org>
778
779 * subr.el (y-or-n-p): Capitalize "yes".
780
f5e29b9b
MA
7812011-09-04 Michael Albinus <michael.albinus@gmx.de>
782
783 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
784 `tramp-cache-unload-hook' where appropriate.
785 (tramp-methods): Rename `tramp-remote-sh' to
786 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
787 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
788
789 * net/tramp-sh.el (top): Don't require 'shell.
790 (tramp-methods): Add `tramp-remote-shell' and
791 `tramp-remote-shell-args' entries.
792 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
793 (tramp-sh-handle-shell-command): Remove.
794 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
795 Use `tramp-remote-shell'.
796
2784c434
CY
7972011-09-03 Chong Yidong <cyd@stupidchicken.com>
798
393a301e 799 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
800 (sendmail-query-once): Save directly to send-mail-function.
801 Update message-send-mail-function too.
802
803 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
804
464cdf56
CS
8052011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
806
807 * progmodes/python.el (python-mode-map): Use correct function to
808 start python interpreter from menu-bar (as reported by Geert
809 Kloosterman).
810 (inferior-python-mode-map): Fix typo.
393a301e 811 (python-shell-map): Remove.
464cdf56 812
d37e5c87
DD
8132011-09-03 Deniz Dogan <deniz@dogan.se>
814
815 * net/rcirc.el (rcirc-print): Simplify code for
816 rcirc-scroll-show-maximum-output. There is no need to walk
817 through all windows to find the right one.
818
f3ada0ee
CS
8192011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
820
821 * help.el (help-return-method): Doc fix.
822
1f3c99ca
MR
8232011-09-03 Martin Rudalics <rudalics@gmx.at>
824
825 * window.el (window-deletable-p): Don't return a non-nil value
826 when there's a buffer that was shown in the window before.
827 (Bug#9419)
393a301e
SM
828 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
829 Set window's previous buffers to nil.
1f3c99ca 830
a3cf097f
EZ
8312011-09-03 Eli Zaretskii <eliz@gnu.org>
832
833 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
834 newline before and after the tag line, so it doesn't interfere
835 with determining the paragraph direction of bidirectional text.
836
3d03de90
LL
8372011-09-03 Leo Liu <sdl.web@gmail.com>
838
839 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
840
c3313451
CY
8412011-09-02 Chong Yidong <cyd@stupidchicken.com>
842
393a301e 843 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
844 (pop-to-buffer): Change interactive spec. Pass second argument
845 directly to display-buffer.
846 (display-buffer): Fix interactive spec. Use functionp to
847 distinguish between a function and a list of functions.
848
849 * abbrev.el (edit-abbrevs):
850 * arc-mode.el (archive-extract):
851 * autoinsert.el (auto-insert):
852 * bookmark.el (bookmark-bmenu-list):
853 * files.el (find-file):
854 * view.el (view-buffer):
855 * progmodes/compile.el (compilation-goto-locus):
856 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
857
89894cd8
CY
8582011-09-02 Chong Yidong <cyd@stupidchicken.com>
859
860 * window.el (display-buffer-alist): Doc fix.
861 (display-buffer): Add docstring. Don't treat
862 display-buffer-default specially.
863 (display-buffer-reuse-selected-window)
864 (display-buffer-same-window, display-buffer-maybe-same-window)
865 (display-buffer-reuse-window, display-buffer-pop-up-frame)
866 (display-buffer-pop-up-window)
867 (display-buffer-reuse-or-pop-window)
868 (display-buffer-use-some-window): New functions.
869 (display-buffer-default-action): Use them.
393a301e 870 (display-buffer-default): Delete.
89894cd8
CY
871 (pop-to-buffer-1): Fix choice of actions.
872
ae0bc9fb
SM
8732011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
874
875 * minibuffer.el (completion--insert-strings): Don't get confused by
876 completion entries that end with an LF char.
877
e9d90883
EZ
8782011-09-01 Eli Zaretskii <eliz@gnu.org>
879
880 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
881
437014c8
CY
8822011-09-01 Chong Yidong <cyd@stupidchicken.com>
883
884 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
885 (display-buffer-same-window, display-buffer-other-window):
886 New functions.
437014c8
CY
887 (pop-to-buffer-1): New function. Use the above.
888 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 889 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
890
891 * view.el (view-buffer-other-window, view-buffer-other-frame):
892 Just use pop-to-buffer.
893
a5e063d5
TV
8942011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
895
896 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
897
793d32bb
WH
8982011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
899
900 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
901
d65e4c15
RS
9022011-08-31 Richard Stallman <rms@gnu.org>
903
904 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
905 of the separation of rmail-view-buffer from rmail-buffer.
906 If you say no to "replace original", the decrypt is in the
907 view buffer. If you say yes, the decrypt goes into the
908 rmail buffer also.
909
f818cd2a
MR
9102011-08-31 Martin Rudalics <rudalics@gmx.at>
911
912 * window.el (display-buffer-window): Rewrite doc-string.
913 (display-buffer-record-window): New function.
914 (display-buffer-macro-specifiers)
915 (display-buffer-even-window-sizes, display-buffer-set-height)
916 (display-buffer-set-width, display-buffer-in-window)
917 (display-buffer-reuse-window, display-buffer-split-specifiers)
918 (display-buffer-side-specifiers, display-buffer-split-window-1)
919 (display-buffer-split-window, display-buffer-split-atom-window)
920 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
921 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
922 (display-buffer-other-window-means-other-frame)
923 (display-buffer-normalize-special)
924 (display-buffer-normalize-default)
925 (display-buffer-normalize-argument)
926 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
927 (display-buffer-normalize-specifiers, display-buffer-frame)
928 (display-buffer-same-window, display-buffer-same-frame)
929 (display-buffer-other-window)
930 (display-buffer-same-frame-other-window)
931 (display-buffer-other-frame, pop-to-buffer-same-window)
932 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
933 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
934 (switch-to-buffer-same-frame)
935 (switch-to-buffer-other-window-same-frame)
936 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
937 (display-buffer-alist-set-1, display-buffer-alist-set-2)
938 (display-buffer-alist-set): Remove.
939 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
940 (special-display-regexps, special-display-function):
941 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
942 parameter.
943 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
944 (special-display-frame-alist, special-display-popup-frame)
945 (same-window-buffer-names, same-window-regexps, same-window-p)
946 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
947 (split-window-preferred-function, split-height-threshold)
948 (split-width-threshold, window-splittable-p)
949 (split-window-sensibly, window--try-to-split-window)
950 (window--frame-usable-p, even-window-heights)
951 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
952 (window--display-buffer-2, display-buffer-other-frame):
953 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
954 (display-buffer-default, display-buffer-assq-regexp): New functions.
955 (display-buffer-alist): Rewrite doc-string.
956 (display-buffer-default-action)
957 (display-buffer-overriding-action): New variables.
958 (display-buffer, switch-to-buffer): Rewrite.
959 (pop-to-buffer): Restore Emacs 23 behavior but use
960 window-normalize-buffer-to-display.
961 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
962 Restore Emacs 23 behavior but use
963 window-normalize-buffer-to-switch-to.
964 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
965 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
966 Rewrite using Emacs 23 options.
f818cd2a 967
5bc3b51d
MA
9682011-08-31 Michael Albinus <michael.albinus@gmx.de>
969
970 * net/tramp.el (tramp-root-regexp): Remove.
971 (tramp-completion-file-name-regexp-unified)
972 (tramp-completion-file-name-regexp-separate)
973 (tramp-completion-file-name-regexp-url): Don't use leading volume
974 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
975 (tramp-drop-volume-letter): Simplify definition.
976 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 977
b1a4f8e1
SM
9782011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
979
980 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
981 (bug#9356).
982
5664fa7b
RT
9832011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
984
b1a4f8e1 985 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 986
9a45d6c3
JL
9872011-08-29 Juri Linkov <juri@jurta.org>
988
989 * isearch.el (isearch-done): Don't display message "Mark saved"
990 when arg `edit' is non-nil to prevent its flicker in the echo area.
991
fb87e0fb
CY
9922011-08-28 Chong Yidong <cyd@stupidchicken.com>
993
994 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
995 obsolete packages for deletion.
996
09ac1c2a
CS
9972011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
998
999 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 1000 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
1001 view-mode from help-mode.
1002 (help-xref-override-view-map): Remove.
1003 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
1004 view-mode is not used anymore.
1005
7a1ff57f
CY
10062011-08-28 Chong Yidong <cyd@stupidchicken.com>
1007
1008 * server.el (server-port): Doc fix.
1009
b9696605
CY
1010 * cus-theme.el (custom-theme-choose-mode): Inherit from
1011 special-mode (Bug#9124).
1012 (custom-theme-choose-mode-map): Add special-mode to parent.
1013
ef8cdf8c
AM
10142011-08-28 Alan Mackenzie <acm@muc.de>
1015
1016 * progmodes/cc-fonts.el
1017 (c-make-font-lock-BO-decl-search-function): New function.
1018 (c-basic-matchers-after - "Fontify the clauses after various
1019 keywords"): Extract the three keyword lists for the 3 erroneous
1020 constructs from the list of four, and use the new function above
1021 in place of an old one.
1022
27de4e20
DD
10232011-08-28 Deniz Dogan <deniz@dogan.se>
1024
1025 * net/rcirc.el (rcirc-insert-prev-input)
1026 (rcirc-insert-next-input): Remove unused argument.
1027
356a3681
SM
10282011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
1031
3fc9b218
AM
10322011-08-27 Alan Mackenzie <acm@muc.de>
1033
1034 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
1035 handle function pointer parameters properly.
1036
538a061c
MR
10372011-08-27 Martin Rudalics <rudalics@gmx.at>
1038
1039 * window.el (display-buffer-reuse-window): Fix case where
1040 selected window was reused with non-nil OTHER-WINDOW argument.
1041 (Bug#9381)
1042
35b1c40c
DD
10432011-08-27 Deniz Dogan <deniz@dogan.se>
1044
1045 * net/rcirc.el (rcirc-check-auth-status): Adding support for
1046 oftc's NickServ messages.
1047
2f6a3e79
GM
10482011-08-27 Glenn Morris <rgm@gnu.org>
1049
1050 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
1051
7254299e
CY
10522011-08-26 Chong Yidong <cyd@stupidchicken.com>
1053
1054 * emacs-lisp/package.el (package-install): Call package-initialize
1055 if called interactively.
1056
f8ccf167
LL
10572011-08-26 Leo Liu <sdl.web@gmail.com>
1058
1059 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
1060
3e8cd5ce
JL
10612011-08-25 Juri Linkov <juri@jurta.org>
1062
1063 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1064 `search-whitespace-regexp' (bug#9364).
1065
93eb7113
JL
10662011-08-25 Juri Linkov <juri@jurta.org>
1067
1068 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
1069 `regexp-search-ring' to their global values to protect from
1070 updating by `read-from-minibuffer' (bug#9185).
1071
f65d1611
JL
10722011-08-25 Juri Linkov <juri@jurta.org>
1073
1074 * textmodes/ispell.el (ispell-command-loop): Add newline
1075 at the end of the "Use option `i'..." line.
1076
f1cf7a31
JL
10772011-08-25 Juri Linkov <juri@jurta.org>
1078
1079 * battery.el (display-battery-mode): If `battery-status-function'
1080 or `battery-mode-line-format' is nil, display the message and set
1081 `display-battery-mode' to nil (bug#9363).
1082
0c95fcf7
EZ
10832011-08-25 Eli Zaretskii <eliz@gnu.org>
1084
1085 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
1086 bidi-string-mark-left-to-right; they are unnecessary now.
1087
a2ebe600
DD
10882011-08-25 Deniz Dogan <deniz@dogan.se>
1089
1090 * net/quickurl.el: Documentation typo fixes.
1091
e4ed06f1
CY
10922011-08-25 Chong Yidong <cyd@stupidchicken.com>
1093
1094 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
1095
e5f1c99e
GM
10962011-08-25 Glenn Morris <rgm@gnu.org>
1097
b2948976
GM
1098 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1099
e5f1c99e
GM
1100 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
1101 (smtpmail-via-smtp): Handle nil response from smtp.
1102
f22f4808
JL
11032011-08-24 Juri Linkov <juri@jurta.org>
1104
1105 * proced.el (proced-marked): Inherit from `error' instead of
1106 `font-lock-warning-face'.
1107
1108 * ibuffer.el (ibuffer-marked-face): Change default face from
1109 `font-lock-warning-face' to `warning'.
1110 (ibuffer-deletion-face): Change default face from
1111 `font-lock-type-face' to `error'.
1112
1113 * battery.el (battery-update): Use the face `error' instead of
1114 `font-lock-warning-face' (bug#6117).
1115
6a93965e
JL
11162011-08-24 Juri Linkov <juri@jurta.org>
1117
1118 * faces.el (success): Change face color from "Green3" to
1119 "ForestGreen" on light background (bug#9353).
1120
1ed43b09
CY
11212011-08-24 Chong Yidong <cyd@stupidchicken.com>
1122
5664fa7b
RT
1123 * window.el (quit-window): Rename from quit-restore-window.
1124 Use same arglist as old quit-window.
1ed43b09
CY
1125 (frame-auto-delete): Doc fix.
1126
1127 * view.el (view-mode-exit): Use quit-window.
1128
11dcdbb2
JL
11292011-08-24 Juri Linkov <juri@jurta.org>
1130
1131 * isearch.el (isearch-ring-adjust1): Start visiting previous
1132 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
1133 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
1134 for empty search string (when the last search string is reused
1135 automatically) to adjust the isearch ring to the last element and
1136 prepare the correct index for further M-p commands (bug#9185).
1137
de62b4df
KH
11382011-08-24 Kenichi Handa <handa@m17n.org>
1139
1140 * international/ucs-normalize.el: If decomposition property of
1141 CHAR is the default one (i.e. a list of CHAR itself), treat it as
1142 nil.
1143 (nfd, nfkd): Likewise.
1144
963b492b
SM
11452011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1146
1147 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
1148 from process filters aren't reliably transmitted to the surrounding
1149 accept-process-output.
1150 (mpc-proc-check): New function.
1151 (mpc-proc-sync): Use it (bug#8293)
1152
93b6b5e1
SM
11532011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1154
1155 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
1156 Add compatibility functions (bug#9313).
1157
bca633fb
EZ
11582011-08-23 Eli Zaretskii <eliz@gnu.org>
1159
b177498a
EZ
1160 * cus-start.el (all): Add entry for bidi-paragraph-direction.
1161
bca633fb
EZ
1162 * international/uni-bidi.el: Regenerated.
1163
0902a04e
KH
11642011-08-23 Kenichi Handa <handa@m17n.org>
1165
1166 * international/charprop.el:
1167 * international/uni-bidi.el:
1168 * international/uni-category.el:
1169 * international/uni-combining.el:
1170 * international/uni-comment.el:
1171 * international/uni-decimal.el:
1172 * international/uni-decomposition.el:
1173 * international/uni-digit.el:
1174 * international/uni-lowercase.el:
1175 * international/uni-mirrored.el:
1176 * international/uni-name.el:
1177 * international/uni-numeric.el:
1178 * international/uni-old-name.el:
1179 * international/uni-titlecase.el:
1180 * international/uni-uppercase.el: Regenerate.
1181
3bbf23bc
MR
11822011-08-23 Martin Rudalics <rudalics@gmx.at>
1183
1184 * help.el (help-window-setup): Fix message displayed when other
1185 window is reused. (Bug#9341)
1186
b3fd59bd
SM
11872011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1802e444
SM
1189 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
1190 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
1191
b3fd59bd
SM
1192 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
1193 Mark obsolete.
1194 * shell.el (shell-parse-pcomplete-arguments): New function.
1195 (shell-completion-vars): Use it instead (bug#9160).
1196
4eb61348
SM
11972011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1198
867cab74
SM
1199 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
1200 strings and comments (bug#9333).
1201
4eb61348
SM
1202 * emacs-lisp/debug.el (debug-arglist): New function.
1203 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
1204 (debug-on-entry-1): Handle interpreted closures (bug#9120).
1205
262a1439
JL
12062011-08-22 Juri Linkov <juri@jurta.org>
1207
56ee679c
JL
1208 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1209 Revert regexp that highlights output switches to its old
1210 pre-2010-10-28 value and remove one `?' from it (bug#9319).
1211
262a1439
JL
1212 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
1213 to check for empty output (bug#9226).
1214
f13f86fb
CY
12152011-08-22 Chong Yidong <cyd@stupidchicken.com>
1216
1217 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
1218 symbol-constituent as the default, as that stops font-lock from
1219 working properly (Bug#8843).
1220
c65c9622
LMI
12212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1222
1223 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
1224 `coding-system-for-*' around the process open call to avoid
1225 auth-source side effects.
e7f2c178 1226 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
1227 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
1228 probe hangs.
c65c9622 1229
23a8a5ab
CY
12302011-08-21 Chong Yidong <cyd@stupidchicken.com>
1231
ff98b2dd
CY
1232 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
1233
23a8a5ab
CY
1234 * emacs-lisp/find-func.el (find-function-noselect): New arg
1235 lisp-only.
1236
1237 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
1238 signal an error for built-in functions (Bug#6664).
1239
f5e3c598
LMI
12402011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1241
1242 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
1243 (smtpmail-try-auth-methods): Use it.
1244
a3f2468a
CY
12452011-08-21 Chong Yidong <cyd@stupidchicken.com>
1246
2c34e8da
CY
1247 * font-lock.el (font-lock-fontify-region)
1248 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
1249 (font-lock-default-unfontify-buffer)
1250 (font-lock-default-fontify-region)
1251 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
1252
b3fd59bd
SM
1253 * progmodes/compile.el (compilation-error-properties):
1254 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
1255 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
1256 `ant' regexp.
ee31aabc 1257
a3f2468a
CY
1258 * net/browse-url.el (browse-url-firefox): Don't call
1259 browse-url-firefox-sentinel unless using -remote (Bug#9328).
1260
8e999f70
GM
12612011-08-20 Glenn Morris <rgm@gnu.org>
1262
c21a496a
GM
1263 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
1264
59ee0542
GM
1265 * tutorial.el (tutorial--default-keys): Update some default bindings.
1266
8e999f70
GM
1267 * files.el (hack-local-variables): Fully ignore case for "mode:".
1268
e3715033
AM
12692011-08-20 Alan Mackenzie <acm@muc.de>
1270
1271 Resolve invalid use of a regexp in regexp-opt.
1272
4d61f28d
JB
1273 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
1274 detection for a java annotation.
e3715033 1275
4d61f28d 1276 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
1277 detection for a java annotation.
1278
4d61f28d
JB
1279 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
1280 handling for java.
e3715033
AM
1281 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
1282
04ed2e9c
CY
12832011-08-20 Chong Yidong <cyd@stupidchicken.com>
1284
1285 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
1286 (Bug#9274).
1287
826cee64
AM
12882011-08-20 Alan Mackenzie <acm@muc.de>
1289
1290 * Fontify CPP expressions correctly when starting in the middle of
1291 such a construct. Mainly for when jit-lock etc. starts a chunk
1292 here.
1293
1294 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
1295 variable.
1296 (c-make-font-lock-search-form): new function, extracted from
1297 c-make-font-lock-search-function.
1298 (c-make-font-lock-search-function): Use the above function.
1299 (c-make-font-lock-context-search-function): New function.
1300 (c-cpp-matchers): Enhance the preprocessor expression case with
1301 the above function
1302 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
1303 which takes an expression.
1304
1305 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
1306
13009bd8
MR
13072011-08-20 Martin Rudalics <rudalics@gmx.at>
1308
1309 * window.el (display-buffer-reuse-window)
1310 (display-buffer-pop-up-window): Don't reuse or split a side
1311 window.
1312
9234ff7f
GM
13132011-08-19 Glenn Morris <rgm@gnu.org>
1314
1315 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 1316 Downcase "Mode:". (Bug#9331)
9234ff7f 1317
f635daa1
CY
13182011-08-18 Chong Yidong <cyd@stupidchicken.com>
1319
1320 * international/characters.el: Add L and R categories.
1321
1322 * subr.el (bidi-string-mark-left-to-right): Rename from
1323 string-mark-left-to-right. Use category search.
1324
1325 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
1326
bc987f8b
JL
13272011-08-18 Juri Linkov <juri@jurta.org>
1328
1329 * faces.el (error, warning, success): New faces with definitions
1330 copied from old default values of `font-lock-warning-face',
1331 `compilation-warning', `compilation-info' (bug#6117).
1332
1333 * font-lock.el (font-lock-warning-face): Inherit from `error'.
1334
1335 * progmodes/compile.el (compilation-error): Inherit from `error'.
1336 (compilation-warning): Inherit from `warning'.
1337 (compilation-info): Inherit from `success'.
1338
1339 * dired.el (dired-marked): Inherit from `warning'.
1340 (dired-flagged): Inherit from `error'.
1341
57173b96
LMI
13422011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1343
3e79eb87
LMI
1344 * mail/smtpmail.el (auth-source): Require to avoid problems with
1345 binding variables (bug#9298). Also clean up some unused
1346 autoloads.
1347
b3fd59bd
SM
1348 * net/network-stream.el (network-stream-open-starttls):
1349 Support using starttls.el without using gnutls-cli.
57173b96 1350
02b404de
JL
13512011-08-17 Juri Linkov <juri@jurta.org>
1352
1353 * progmodes/grep.el (rgrep): Handle the case when
1354 `grep-find-command' is a cons cell (bug#9278).
1355
8c9177f2
MR
13562011-08-17 Martin Rudalics <rudalics@gmx.at>
1357
1358 * window.el (display-buffer-pop-up-frame): Run frame creation
1359 function with BUFFER current (as special-display-popup-frame
1360 does). Reported by Drew Adams.
1361
3644a0ab
DU
13622011-08-17 Daiki Ueno <ueno@unixuser.org>
1363
1364 * epa-mail.el: Simplify GnuPG group expansion using
1365 epg-expand-group.
1366 (epa-mail-group-alist, epa-mail-group-modtime)
1367 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
1368 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
1369 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
1370 Remove.
1371
5e617bc2 13722011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
1373
1374 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
1375
9c4aeabf
AM
13762011-08-16 Alan Mackenzie <acm@muc.de>
1377
1378 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
1379 Correct, to avoid the inside of macros.
1380
3a99bf64
RS
13812011-08-16 Richard Stallman <rms@gnu.org>
1382
04963aa8
RS
1383 * epa-mail.el: Handle GnuPG group definitions.
1384 (epa-mail-group-alist, epa-mail-group-modtime)
1385 (epa-mail-gnupg-conf-file): New variables.
1386 (epa-mail-parse-groups, epa-mail-sync-groups)
1387 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
1388 (epa-mail-expand-recipients): New functions.
1389 (epa-mail-encrypt): Call epa-mail-expand-recipients.
1390
177549d0
RS
1391 * mail/rmail.el (rmail-epa-decrypt): New command.
1392
fe38beef
RS
1393 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
1394 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
1395 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
1396 (epa-decrypt-armor-in-region): Make error message clearer.
1397
934eacb9
SM
13982011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1399
1400 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
1401 and "a2b" to "ab" for `prefix'.
1402
d024fb4e
CY
14032011-08-14 Chong Yidong <cyd@stupidchicken.com>
1404
1405 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
1406 filter groups.
de148fee
CY
1407 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
1408 Fourquet (Bug#8804).
d024fb4e 1409
62f1ca49
JB
14102011-08-12 Juanma Barranquero <lekktu@gmail.com>
1411
1412 * startup.el (argi): Declare as global variable (bug#9275).
1413
9ccaaa4b
CY
14142011-08-12 Chong Yidong <cyd@stupidchicken.com>
1415
1416 * subr.el (string-mark-left-to-right): Search the entire string
1417 for RTL script, not just the terminating character. Doc fix.
1418
a3dae87a
SM
14192011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1420
6cd18349
SM
1421 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
1422 New function.
1423 (js--regexp-literal, js-syntax-propertize-function): Remove.
1424 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
1425 (js-mode-map): Don't rebind electric keys.
1426 (js-insert-and-indent): Remove.
1427 (js-mode): Setup electric-layout and electric-indent instead.
1428
a3dae87a
SM
1429 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
1430
9d5cb631
DU
14312011-08-12 Daiki Ueno <ueno@unixuser.org>
1432
1433 * epa.el (epa-progress-callback-function): Fix the logic of
1434 displaying progress.
1435 * epa-file.el (epa-file-insert-file-contents): Make progress
1436 display more user-friendly.
1437 (epa-file-write-region): Ditto.
1438
3e26a4a2
CY
14392011-08-10 Chong Yidong <cyd@stupidchicken.com>
1440
1441 * subr.el (string-mark-left-to-right): New function.
1442
1443 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
1444 Use string-mark-left-to-right.
1445 (list-buffers-noselect): Caller changed.
1446
a3dae87a
SM
1447 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
1448 Use string-mark-left-to-right.
3e26a4a2
CY
1449 (tabulated-list-print): Recenter after moving point.
1450
ac8cf6e6
JL
14512011-08-10 Juri Linkov <juri@jurta.org>
1452
1453 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
1454 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
1455 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
1456
8d96c9a4
CY
14572011-08-09 Chong Yidong <cyd@stupidchicken.com>
1458
1459 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
1460 (Bug#7554).
1461
7be1c708 14622011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
1463
1464 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
1465 character. (Bug#6594)
1466
37e11a63
CY
14672011-08-08 Chong Yidong <cyd@stupidchicken.com>
1468
839dde57
CY
1469 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
1470 (image-dired--with-db-file): New macro.
1471 (image-dired-write-tags, image-dired-remove-tag)
1472 (image-dired-create-gallery-lists, image-dired-write-comments)
1473 (image-dired-get-comment, image-dired-mark-tagged-files)
1474 (image-dired-list-tags, image-dired-gallery-generate): Use it.
1475 (image-dired-gallery-generate): Use insert-file-contents.
1476
37e11a63
CY
1477 * time.el (display-time-world-list, display-time-world-display):
1478 * time-stamp.el (time-stamp-string):
1479 * vc/add-log.el (add-change-log-entry): Use setenv instead of
1480 set-time-zone-rule (Bug#7337).
1481
0b4946c4
DU
14822011-08-08 Daiki Ueno <ueno@unixuser.org>
1483
1484 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
1485 (epg-error-to-string, epg-errors-to-string): New function.
1486 (epg-wait-for-completion): Reverse errors list.
1487 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
1488 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
1489 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
1490 (epg-sign-keys, epg-generate-key-from-file)
1491 (epg-generate-key-from-string): Format errors by using
1492 epg-errors-to-string (bug#9255).
1493 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
1494
75bfc667
JL
14952011-08-07 Juri Linkov <juri@jurta.org>
1496
1497 * faces.el (list-faces-display): Remove extra angle bracket
1498 from `help-mode-map'.
1499
1500 * info.el (Info-history-toc-nodes): Doc fix.
1501
1502 * longlines.el (longlines-mode): Doc fix.
1503
673e08bb
SM
15042011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
1505
4640dd88
SM
1506 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
1507 of statements and in a few more cases (bug#9183).
1508
673e08bb
SM
1509 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
1510 New functions.
1511 (cl-transform-lambda): Use them (bug#9239).
1512
89b3f019
MR
15132011-08-05 Martin Rudalics <rudalics@gmx.at>
1514
1515 * window.el (display-buffer-same-window)
1516 (display-buffer-same-frame, display-buffer-other-window)
1517 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
1518 (pop-to-buffer-other-window)
1519 (pop-to-buffer-same-frame-other-window)
1520 (pop-to-buffer-other-frame): Make them defuns.
1521 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
1522
640c8776
SM
15232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1524
1525 * subr.el (make-composed-keymap): Move from C. Change calling
1526 convention, and improve docstring to bring attention to a subtle point.
1527 * minibuffer.el (completing-read-default): Adjust accordingly.
1528
63648a95
MA
15292011-08-03 Michael Albinus <michael.albinus@gmx.de>
1530
1531 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
1532 (tramp-open-shell): Use `tramp-shell-quote-argument'.
1533
1534 * net/trampver.el: Update release number.
1535
b796c9b7
SM
15362011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1537
1538 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
1539 "in" (bug#9190).
1540
2239d7d5
LMI
15412011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1542
e07dd7c3
LMI
1543 * mail/sendmail.el (sendmail-query-once): Restore the current
1544 buffer after querying (bug#9074).
1545
0e6a2bd7
LMI
1546 * dired.el (dired-flagged): Use different faces for marked and
1547 flagged files (bug#6117).
1548
ce887515
LMI
1549 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
1550 (bug#4433).
1551
92f2affc
LMI
1552 * ido.el (ido-mode): Switch off the message if called
1553 non-interactively.
1554
57d5aff0
LMI
1555 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
1556 before 587, since it appears that that's more likely to work for
1557 more people.
1558
98cd6c18
LMI
1559 * cus-edit.el (custom-file): When running under emacs -q, always
1560 refuse to save the customisations, even if the .emacs file doesn't
1561 exist.
1562
b96dec83
LMI
1563 * info.el: Remove the `Info-beginning-of-buffer' function
1564 (bug#8325).
1565
b796c9b7
SM
1566 * net/network-stream.el (network-stream-open-starttls):
1567 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 1568
d90e2ea0
MR
15692011-08-01 Martin Rudalics <rudalics@gmx.at>
1570
1571 * window.el (display-buffer-in-window): Don't set dedicated status
1572 of window here (Bug#9215).
1573 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
1574 (display-buffer-pop-up-side-window)
b796c9b7 1575 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 1576
cca09170
SM
15772011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
1580 before binding generated-autoload-file.
1581
027b979c
DD
15822011-08-01 Deniz Dogan <deniz@dogan.se>
1583
1584 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
1585
3c7ee4f3
MA
15862011-07-30 Michael Albinus <michael.albinus@gmx.de>
1587
1588 Sync with Tramp 2.2.2.
1589
1590 * net/trampver.el: Update release number.
1591
2cc8e51a
JL
15922011-07-30 Juri Linkov <juri@jurta.org>
1593
1594 * dired-aux.el (dired-touch-initial): Remove function.
1595 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
1596 current time, and `default' to the last modification time of the
1597 current marked file (bug#6887).
1598
a514d856
JM
15992011-07-28 Jose E. Marchesi <jemarch@gnu.org>
1600
1601 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 1602 numeric argument to read-number (bug#9163).
a514d856 1603
8a7eddd7
MA
16042011-07-27 Michael Albinus <michael.albinus@gmx.de>
1605
1606 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
1607 connection process, it could be nil.
1608
1ddd96f5
LL
16092011-07-27 Leo Liu <sdl.web@gmail.com>
1610
1611 Simplify url handling in rcirc-mode.
1612
1613 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
1614 (rcirc-browse-url-at-mouse): Remove.
1615 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
1616
b248a85d
AM
16172011-07-26 Alan Mackenzie <acm@muc.de>
1618
1619 Fontify bitfield declarations properly.
1620
1621 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
1622 (c-symbol-chars): Now exported as a lang variable.
1623 (c-not-primitive-type-keywords): New lang variable.
1624
1625 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
1626 QT keyword "more" to prevent "more slots: ...." being spuriously
1627 parsed as a bitfield declaraion.
1628
b796c9b7
SM
1629 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1630 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
1631 (c-punctuation-in): New function.
1632 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
1633 declarations properly.
1634
68575ab0
UJ
16352011-07-26 Ulf Jasper <ulf.jasper@web.de>
1636
1637 * calendar/icalendar.el (icalendar--all-events): Take care of
1638 multiple vcalendars in a single file.
b796c9b7 1639 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 1640
0f0a88b9
DD
16412011-07-25 Deniz Dogan <deniz@dogan.se>
1642
1643 * image.el (insert-image): Clarifying docstring.
1644
0b3f36df
MA
16452011-07-24 Michael Albinus <michael.albinus@gmx.de>
1646
1647 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
1648 `tramp-send-command-and-check' if there is no error.
1649 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
1650
a9901f61
AM
16512011-07-22 Alan Mackenzie <acm@muc.de>
1652
1653 Prevent cc-langs.elc being loaded at run time.
1654
1655 * progmodes/cc-mode.el: Remove two autoload forms which loaded
1656 cc-langs.
1657
4d61f28d 1658 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
1659 "(require 'cc-langs)". Quote a form so it will evaluate at
1660 (cc-mode's) compilation time.
1661
11d074b2
MA
16622011-07-22 Michael Albinus <michael.albinus@gmx.de>
1663
1664 * net/tramp.el (tramp-file-name-handler): Avoid recursive
1665 loading. (Bug#9114)
1666
938b94c8
MR
16672011-07-21 Martin Rudalics <rudalics@gmx.at>
1668
1669 * window.el (display-buffer-pop-up-window)
1670 (display-buffer-pop-up-side-window)
1671 (display-buffer-in-side-window): Call display-buffer-set-height
1672 and display-buffer-set-width after setting the new window's
b796c9b7 1673 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 1674
bfa4f190
SS
16752011-07-20 Sam Steingold <sds@gnu.org>
1676
1677 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
1678 (etags-tags-included-tables): Call `convert-standard-filename' on
1679 the file names contained in TAGS so that windows Emacs can handle
1680 TAGS files created by cygwin ctags.
1681
8ca42262
LMI
16822011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1683
1684 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
1685 which apparently didn't work.
1686
5db2afd2 16872011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 1688
5db2afd2
RW
1689 * proced.el (proced-send-signal): For *Marked Processes* buffer
1690 put point at beginning of buffer.
1691
92e15d10
SB
16922011-07-19 Stephen Berman <stephen.berman@gmx.net>
1693
1694 * proced.el (proced-format): Make header lines align with the text
1695 (bug#1779).
1696
1bfd59e5
LMI
16972011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1698
1699 * view.el (view-buffer): Allow running in `special' modes if we're
1700 visiting a file (bug#8615).
1701
f5aae37c
MR
17022011-07-19 Martin Rudalics <rudalics@gmx.at>
1703
1704 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
1705 (display-buffer-alist-set-1, display-buffer-alist-set-2):
1706 New functions.
f5aae37c
MR
1707 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
1708 more accurately.
1709
bf2c1571
AM
17102011-07-18 Alan Mackenzie <acm@muc.de>
1711
1712 Fontify declarators properly when, e.g., a jit-lock chunk begins
1713 inside a declaration.
1714
1715 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
1716
b796c9b7
SM
1717 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1718 New function.
bf2c1571
AM
1719 (c-complex-decl-matchers): Insert reference to
1720 c-font-lock-enclosing-decls.
1721
1722 * progmodes/cc-engine.el (c-backward-single-comment):
1723 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
1724 to nil around calls to (forward-comment -1).
1725
4e190b80
LMI
17262011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1727
12dc863d
LMI
1728 * image.el (put-image): Doc typo fix.
1729
a762e966
LMI
1730 * progmodes/etags.el (tags-search): Doc typo fix.
1731
4e190b80
LMI
1732 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
1733 password if we get errors 550 to 554.
1734
f019fb21
LMI
17352011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1736
b796c9b7 1737 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 1738
81746738
LMI
1739 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
1740 indentation character (bug#6380).
1741
3ee3a1b5
LMI
1742 * files.el (buffer-offer-save): Made permanently local (bug#6241).
1743
c82f64de
LMI
1744 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
1745 to clarify what the problem is (bug#4291).
1746
f019fb21
LMI
1747 * simple.el (current-kill): Clarify what
1748 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
1749 (auto-fill-mode): Document `auto-fill-function' in relation to
1750 `auto-fill-mode' (bug#2470).
f019fb21 1751
0794775d
LM
17522011-07-16 Lawrence Mitchell <wence@gmx.li>
1753
1754 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
1755 method if slot is read-only (bug#9035).
1756
be39b8cc
MR
17572011-07-16 Martin Rudalics <rudalics@gmx.at>
1758
b796c9b7 1759 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 1760 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
1761 selected before, see discussion of (Bug#8615), (Bug#6954).
1762 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 1763
6ccf7859
GM
17642011-07-15 Glenn Morris <rgm@gnu.org>
1765
1766 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 1767 Respect help-form.
6ccf7859 1768
87e86684
LM
17692011-07-09 Lawrence Mitchell <wence@gmx.li>
1770
1771 * net/gnutls.el (gnutls-min-prime-bits): New variable.
1772 (gnutls-negotiate): Use it.
1773
d6066239
LMI
17742011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1775
b796c9b7
SM
1776 * net/gnutls.el (gnutls-negotiate):
1777 Upcase `gnutls-algorithm-priority'.
d6066239 1778
bd23ebc0
GM
17792011-07-15 Glenn Morris <rgm@gnu.org>
1780
c65bca65
GM
1781 * jka-compr.el (jka-compr-verbose): Move from here...
1782 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
1783 Add missing :version tag.
1784 * info.el: No need to require jka-compr when compiling.
bd23ebc0 1785
478615cc
LMI
17862011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1787
7b41decb
LMI
1788 * net/gnutls.el (gnutls-algorithm-priority): New variable.
1789 (gnutls-negotiate): Use it.
1790
dbc44fcd
LMI
1791 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
1792
06789f97
LMI
1793 * info.el (Info-beginning-of-buffer): New command.
1794 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
1795 announcing `b' as the key (bug#8325).
ab896c37 1796 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 1797
c39da690
LMI
1798 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
1799
3aa5f34b
LMI
1800 * international/mule-cmds.el
1801 (describe-specified-language-support): Make the error message
1802 clearer (bug#8905).
1803
4bf0979f
LMI
1804 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
1805
478615cc
LMI
1806 * isearch.el (isearch-barrier): Add a doc string, since it's
1807 mentioned in a function doc string (bug#8678).
1808
75c68aa1
MR
18092011-07-15 Martin Rudalics <rudalics@gmx.at>
1810
1811 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
1812 buffer argument (Bug#9083) and self-identifying label argument.
1813
a7c33da2
GM
18142011-07-15 Glenn Morris <rgm@gnu.org>
1815
1816 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
1817
2f5c6024
LMI
18182011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1819
1820 * man.el (Man-fontify-manpage): Fix message when formatting the
1821 man page (bug#7929).
1822
0bb23927 18232011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
1824
1825 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
1826 argument LRM; if non-nil, append an invisible LRM character to the
1827 buffer name.
1828 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
1829 last argument non-nil, when formatting buffer names.
0bb23927
EZ
1830 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
1831 paragraph direction.
cce4b0a7 1832
621ef9ab
LMI
18332011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1834
d1583c48
LMI
1835 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
1836 the man page name (bug#7929).
1837
6a57fb5f
LMI
1838 * image.el (put-image): Mention the `put-image' overlay property
1839 (bug#7834).
1840
d7956b14
LMI
1841 * scroll-bar.el (set-scroll-bar-mode): Mention that
1842 `scroll-bar-mode' lists the values (bug#7772).
1843
5b2d4a66
LMI
1844 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
1845 command (bug#7729).
1846
7509a874
LMI
1847 * rect.el (apply-on-rectangle): Return the point after the last
1848 operation.
1849 (string-rectangle): Go to the point after the last operation
1850 (bug#7522).
1851
4fe74b19
LMI
1852 * printing.el (pr-toggle-region): Clarify the documentation
1853 slightly (bug#7493).
1854
b796c9b7
SM
1855 * time.el (display-time-update):
1856 Allow `display-time-mail-function' to return nil (bug#7158).
1857 Fix suggested by Detlev Zundel.
ab283561 1858
fc233c9d
LMI
1859 * vc/diff.el (diff): Clarify the order the file names are read
1860 (bug#7111).
1861
43f5740b
LMI
1862 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
1863 the doc string (bug#7015).
1864
f2182a76
LMI
1865 * font-lock.el (font-lock-maximum-decoration): Mention what
1866 numeric levels mean (bug#6935).
1867
621ef9ab
LMI
1868 * startup.el (initial-buffer-choice): Don't mention the `none'
1869 selection, which is against policy.
1870
adc47434
MR
18712011-07-14 Martin Rudalics <rudalics@gmx.at>
1872
b796c9b7
SM
1873 * window.el (display-buffer-normalize-special):
1874 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 1875
7e5bfb8f
EZ
18762011-07-14 Eli Zaretskii <eliz@gnu.org>
1877
1878 * subr.el (version<, version<=, version=): Mention "-CVS" and
1879 "-12345" alpha version numbers.
1880
27fa387a
CY
18812011-07-14 Chong Yidong <cyd@stupidchicken.com>
1882
1883 * bindings.el: Add advertised binding for set-mark-command
1884 (Bug#5772).
1885
8bdfa064
CY
18862011-07-14 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * bindings.el (mode-line-other-buffer):
1889 * bookmark.el (bookmark-bmenu-2-window):
1890 * bs.el (bs-cycle-next, bs-cycle-previous):
1891 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
1892 switch-to-buffer.
1893
1894 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 1895 Delete.
8bdfa064 1896
5eba16a3
JB
18972011-07-14 Juanma Barranquero <lekktu@gmail.com>
1898
1899 * follow.el (follow-debug-message, follow-redisplay):
1900 * jka-cmpr-hook.el (with-auto-compression-mode):
1901 Fix typos in docstrings.
1902
15853710
LMI
19032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904
a28e4607
LMI
1905 * subr.el (with-silent-modifications): Clarify somewhat what the
1906 macro inhibits (bug#6525).
1907
15853710
LMI
1908 * simple.el (eval-expression): Note what it does if called
1909 interactively (bug#6495).
1910
bee0fcef
CY
19112011-07-13 Chong Yidong <cyd@stupidchicken.com>
1912
b796c9b7
SM
1913 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
1914 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
1915
1916 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1917 Remove switch-to-buffer.
1918
58274504
LMI
19192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1920
bd2fcc8d
LMI
1921 * files.el (make-directory): Clarify that an error will be raised
1922 if there's an error (bug#6397).
1923
0f04b32c
LMI
1924 * startup.el (initial-buffer-choice): Add `none' as a choice
1925 (bug#6234).
1926
465c5fc8
LMI
1927 * subr.el (add-hook): Clarify section about buffer-local hooks
1928 (bug#6218).
1929
58274504
LMI
1930 * dired.el (dired-flagged): Clarify doc string (bug#6117).
1931
bead9a43
JB
19322011-07-13 Juanma Barranquero <lekktu@gmail.com>
1933
1934 * tabify.el (untabify): Preserve the current column so that point
1935 doesn't move (bug#6032).
1936
3af98a7b
LMI
19372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1938
b796c9b7
SM
1939 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
1940 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 1941
6240145a
GM
19422011-07-13 Glenn Morris <rgm@gnu.org>
1943
1944 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
1945 (dired-insert-directory): Give a message the first time
1946 if ls is found not to support --dired.
1947
1d8c2ccc
LMI
19482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1949
1950 * simple.el (toggle-truncate-lines): Clarify what is toggled
1951 (bug#5580). Text by Drew Adams.
1952
5fc4038e
CY
19532011-07-13 Chong Yidong <cyd@stupidchicken.com>
1954
1955 * simple.el (blink-matching-open): Make the error message from the
1956 last change less verbose.
1957
bf6012e5
DN
19582011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1959
1960 * font-lock.el (font-lock-comment-face): Use the high contrast
1961 "yellow" color for font-lock-comment-face on low color terminals
1962 using a dark background color (bug#4221).
1963
343c3b5a
LMI
19642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1965
7e9505c5
LMI
1966 * dired.el (dired-insert-set-properties): Make the doc string
1967 reflect what it does now (bug#5325).
1968
c26fdcf5
LMI
1969 * simple.el (blink-matching-open): Say that we were unable to find
1970 the match within the limit, if we're limited (bug#5122).
1971
bb388cc5
LMI
1972 * international/mule-cmds.el (prefer-coding-system): Add an
1973 example (bug#4869).
1974
343c3b5a
LMI
1975 * progmodes/etags.el (tags-search): Document `file-list-form'
1976 (bug#4731).
1977
2a517d45
LM
19782011-07-13 Lawrence Mitchell <wence@gmx.li>
1979
1980 * net/browse-url.el (browse-url-default-browser)
1981 (browse-url-browser-function): Make the default browser choice a
1982 bit more logical (bug#4300). Also clean up the doc string.
1983
b6c78ef2
JB
19842011-07-13 Juanma Barranquero <lekktu@gmail.com>
1985
1986 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
1987 binary endings (bug#4440).
1988
1c4dd947
LMI
19892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1990
a2014063
LMI
1991 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
1992 which can be pretty annoying (bug#8971).
1993
9c9c2d88
LMI
1994 * jka-compr.el (jka-compr-verbose): New variable, and use
1995 throughout (bug#8971).
1996
1c4dd947
LMI
1997 * info.el (Info-find-file): Fall back on the installation
1998 directory if we can't find the info node anywhere else.
1999
a1c9f41b
SO
20002011-07-13 Sergei Organov <osv@javad.com> (tiny change)
2001
2002 * vc/vc.el (vc-revert-file):
2003 Don't set file time-stamp in the past. (Bug#5181)
2004
536f3d36
LMI
20052011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2006
7152b011
LMI
2007 * files.el (after-find-file): Give a better error message when
2008 trying to find a symlink that points to a file that doesn't exist
2009 (bug#4398).
2010
536f3d36
LMI
2011 * progmodes/cc-vars.el: Remove (probably) misleading comment
2012 (bug#4396).
2013
460c0fba
JB
20142011-07-12 Johan Bockgård <bojohan@gnu.org>
2015
2016 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
2017
7a6bda45
CY
20182011-07-12 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * mouse-sel.el: Hack restoring functionality, while keeping
2021 compatibility with 2010-07-03 changes to mouse selection.
2022 (mouse-sel-primary-overlay): New var.
2023 (mouse-sel-selection-alist): Use it.
2024 (mouse-sel-mode): Doc fix; remove points that are default features
2025 of mouse.el.
2026
c79598ef
JB
20272011-07-12 Johan Bockgård <bojohan@gnu.org>
2028
2029 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2030 Fix previous fix (bug#2490).
2031
ff8be6ef
RW
20322011-07-12 Roland Winkler <winkler@gnu.org>
2033
b796c9b7
SM
2034 * textmodes/bibtex.el (bibtex-initialize):
2035 Use pop-to-buffer-same-window.
ff8be6ef
RW
2036 (bibtex-search-entries): Fix interactive call.
2037
296ba3ee
LMI
20382011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2039
f5242a02 2040 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
2041 Fontise bytecomp Error lines more correctly (bug#2490).
2042 Fix suggested by Johan Bockgård.
f5242a02 2043
296ba3ee
LMI
2044 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
2045
2046 * dired-x.el (dired-guess-default): Use `delete-dups'.
2047
f69fd0d2
CY
20482011-07-12 Chong Yidong <cyd@stupidchicken.com>
2049
2050 * dired.el (dired-mark-prompt):
2051 * dired-aux.el (dired-read-shell-command): Doc fix.
2052
eab5dc07
LMI
20532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2054
b796c9b7
SM
2055 * mail/sendmail.el (sendmail-query-once):
2056 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
2057 emacs -Q.
2058
2059 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2060
eab5dc07
LMI
2061 * cus-edit.el (custom-file): Take an optional no-error variable.
2062 (customize-save-variable): Set the variable, and give a warning if
2063 running under "emacs -q".
2064
a1e65d42
JB
20652011-07-11 Juanma Barranquero <lekktu@gmail.com>
2066
2067 * loadhist.el (unload-feature-special-hooks):
2068 Add `auto-coding-functions', `fill-nobreak-predicate' and
2069 `find-directory-functions' (bug#5327).
2070
1d52da10
LMI
20712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2072
be958f1d
LMI
2073 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
2074
5bedb26c
LMI
2075 * cus-edit.el (custom-guess-name-alist): -alist variables should
2076 use the `alist' type (bug#3120). Suggested by Drew Adams.
2077
1d52da10
LMI
2078 * printing.el: Add documentation to all the `pr-toggle-' commands.
2079
481a51b6
LL
20802011-07-11 Leo <sdl.web@gmail.com> (tiny change)
2081
2082 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
2083 backends where it makes sense (bug#2623).
2084
dcc88d8a
LMI
20852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2086
c3de9feb
LMI
2087 * dired-x.el (dired-guess-default): Remove duplicate shell command
2088 entries (bug#2028).
8a93078b 2089 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 2090 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 2091
dcc88d8a
LMI
2092 * subr.el (remove-duplicates): New conveniency function.
2093
505e3645
LMI
20942011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2095
2096 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
2097 (bug#1526).
2098
20992011-07-10 Martin Rudalics <rudalics@gmx.at>
2100
2101 * window.el (display-buffer-normalize-default): Don't invert
2102 meaning of even-window-heights. Reported by Eli Zaretskii
2103 <eliz@gnu.org>.
2104
455e4fa1
BR
21052011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
2106
2107 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
2108
8e0bc3e9
CY
21092011-07-10 Chong Yidong <cyd@stupidchicken.com>
2110
2111 * window.el (display-buffer): Fix arguments to
2112 display-buffer-reuse-window in last change.
2113
fa7c3228
CY
2114 * faces.el (link): Use a less saturated blue on light backgrounds.
2115
2116 * startup.el (fancy-startup-text, fancy-about-text)
2117 (fancy-startup-tail): Use font-lock faces, for background safety.
2118
c0a7f300
BN
21192011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
2120
b796c9b7
SM
2121 * emulation/viper-cmd.el (viper-change-state-to-vi):
2122 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 2123
4dc2a129
MR
21242011-07-09 Martin Rudalics <rudalics@gmx.at>
2125
2126 * window.el (display-buffer-default-specifiers): Remove.
2127 (display-buffer-macro-specifiers): Remove default specifiers.
2128 (display-buffer-alist): Default to nil.
b796c9b7 2129 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
2130 (display-buffer-pop-up-window): Allow splitting internal
2131 windows. Check whether a live window was created.
2132 (display-buffer-other-window-means-other-frame)
2133 (display-buffer-normalize-arguments): Rename to
2134 display-buffer-normalize-argument and rewrite. Set the
2135 other-window specifier.
2136 (display-buffer-normalize-special): New function.
2137 (display-buffer-normalize-options): Rename to
2138 display-buffer-normalize-default and rewrite.
2139 (display-buffer-normalize-options-inhibit): Remove.
2140 (display-buffer-normalize-specifiers): Rewrite.
2141 (display-buffer): Process other-window specifier and call
2142 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
2143 more faithfully.
b796c9b7 2144 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 2145 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
2146 (display-buffer-in-window, display-buffer-alist-set):
2147 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
2148 <tassilo@member.fsf.org>.
2149
2d43b8c9
LL
21502011-07-09 Leo Liu <sdl.web@gmail.com>
2151
2152 * register.el (insert-register): Restore accidental change on
2153 2011-06-26. (Bug#9028)
2154
7f9b7c53
GM
21552011-07-09 Glenn Morris <rgm@gnu.org>
2156
2157 * subr.el (remq): Handle the empty list. (Bug#9024)
2158
f042cfd8
AS
21592011-07-08 Andreas Schwab <schwab@linux-m68k.org>
2160
2161 * mail/sendmail.el (send-mail-function): No longer delay custom
2162 initialization.
2163 * custom.el (custom-initialize-delay): Doc fix.
2164
856b2f11
SM
21652011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2166
2167 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
2168
afae1d68
MA
21692011-07-08 Michael Albinus <michael.albinus@gmx.de>
2170
2171 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
2172 human-friendly prompt.
2173
0757af94
SM
21742011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2175
2176 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
2177 provided by a particular plugin.
2178
d760b731
LMI
21792011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2180
2181 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
2182 save customizations (with "emacs -Q"), just set the variable
2183 instead of erroring out.
2184
2185 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2186
cd79ce90
JL
21872011-07-08 Juri Linkov <juri@jurta.org>
2188
2189 * arc-mode.el (archive-zip-expunge, archive-zip-update)
2190 (archive-zip-update-case): Use 7z if found by `executable-find'.
2191 The order of searching the available programs is the same as in
2192 `archive-zip-extract' (bug#8968).
2193
14cc04aa
CY
21942011-07-07 Chong Yidong <cyd@stupidchicken.com>
2195
2196 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
2197 (menu-bar-options-menu): Tweak descriptions.
2198
0a1848ec
LMI
21992011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2200
2201 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
2202 menu items into verb phrases (bug#1421). Also refill to fit under
2203 80 columns.
2204
f5bd0689
CY
22052011-07-07 Chong Yidong <cyd@stupidchicken.com>
2206
538e85c6
CY
2207 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
2208 (Info-read-node-name): Doc fix (Bug#1084).
2209
f5bd0689
CY
2210 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
2211 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
2212 (end-of-sexp, beginning-of-sexp)
2213 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
2214 (forward-symbol, forward-same-syntax, word-at-point)
2215 (sentence-at-point): Doc fix (Bug#1144).
2216
56ec5115
LMI
22172011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2218
f3f8e37f
LMI
2219 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
2220 should cover it (bug#1281).
2221
0757af94 2222 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 2223
12b9eb35
LMI
2224 * net/network-stream.el (network-stream-open-starttls): If gnutls
2225 negotiation fails, then possibly try again with a non-encrypted
2226 connection (bug#9017).
2227
56ec5115
LMI
2228 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
2229 be used.
2230
c2f9aec8
RS
22312011-07-07 Richard Stallman <rms@gnu.org>
2232
2233 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
2234 property, and handle its changed format.
2235 Look for the correct line number.
2236 Use file's line contents (but not past first =) to find
2237 correct line in message.
2238
ef7b981d 22392011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
2240
2241 * international/characters.el (build-unicode-category-table):
2242 Delete it.
0757af94 2243 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 2244
0757af94 2245 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
2246 to src/chartab.c.
2247 (get-char-code-property): Call unicode-property-table-internal to
2248 load a file. Call get-unicode-property-internal where necessary.
2249 (put-char-code-property): Call unicode-property-table-internal to
2250 load a file. Call put-unicode-property-internal where necessary.
2251 put-unicode-property-internal where necessary.
0757af94
SM
2252 (char-code-property-description):
2253 Call unicode-property-table-internal to load a file.
c805dec0
KH
2254
2255 * international/charprop.el:
2256 * international/uni-bidi.el:
2257 * international/uni-category.el:
2258 * international/uni-combining.el:
2259 * international/uni-comment.el:
2260 * international/uni-decimal.el:
2261 * international/uni-decomposition.el:
2262 * international/uni-digit.el:
2263 * international/uni-lowercase.el:
2264 * international/uni-mirrored.el:
2265 * international/uni-name.el:
2266 * international/uni-numeric.el:
2267 * international/uni-old-name.el:
2268 * international/uni-titlecase.el:
2269 * international/uni-uppercase.el: Regenerate.
2270
2271 * loadup.el: Load international/charprop.el before
2272 international/characters.
2273
e14b388a
CY
22742011-07-07 Chong Yidong <cyd@stupidchicken.com>
2275
2276 * window.el (next-buffer, previous-buffer): Signal an error if
2277 called from a minibuffer window.
2278
2279 * bindings.el: Revert 2011-07-04 change.
2280
354cf0ba
RS
22812011-07-06 Richard Stallman <rms@gnu.org>
2282
2283 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
2284 (rmail-mime-insert-bulk, rmail-mime-insert-text):
2285 Treat markers like ints.
2286 (rmail-mime-entity): Doc fix.
2287
a48868a7
LMI
22882011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2289
4906cd3d
LMI
2290 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
2291 defcustom again for backwards compatibility.
2292
e0457abe
LMI
2293 * simple.el (shell-command-on-region): Fill.
2294
d67f7e1f
LMI
2295 * dired-aux.el (dired-kill-line): Add a doc string.
2296
fe204702
LMI
2297 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
2298 to "\\sw\\|\\s_" (bug#358).
2299
a48868a7
LMI
2300 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
2301 (dired-unmark-backward): Ditto.
2302 (dired-flag-backup-files): Ditto.
2303
2304 * dired-x.el (dired-mark-sexp): Ditto.
2305
aa8a705c
RS
23062011-07-06 Richard Stallman <rms@gnu.org>
2307
2308 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
2309 (rmail-mime-entity): New arg TRUNCATED.
2310 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
2311 New functions.
2312 (rmail-mime-save): Warn if entity is truncated.
2313 (rmail-mime-toggle-hidden): Likewise, for showing.
2314 (rmail-mime-process-multipart): Record when an entity is truncated.
2315
a9a936b9
RS
2316 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
2317 if ENTITY is a string.
2318
1f2b92cb
LMI
23192011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2320
f4f73198 2321 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
2322 of faces when `M-C-x'-ing their definitions (bug#8378).
2323 Also clean up the code slightly.
f4f73198 2324
12b16734
LMI
2325 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
2326 because that makes the colours go away.
2327
f0691d22
LMI
2328 * mail/sendmail.el (send-mail-function): Change the default to
2329 `sendmail-query-once'.
9e87df06 2330 (sendmail-query-once): Add an autoload cookie.
f0691d22 2331
1f2b92cb
LMI
2332 * net/network-stream.el (network-stream-open-starttls): Try using
2333 a plain connection even if the server offered STARTTLS, and we
2334 kinda wanted to use it, if Emacs doesn't have any STARTTLS
2335 capability. This should make smtpmail.el work in slightly more
2336 configurations.
2337
1cdd2a1b
MA
23382011-07-06 Michael Albinus <michael.albinus@gmx.de>
2339
2340 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
2341 New defun.
2342 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
2343
fbcc67e2
MM
23442011-07-06 Michael R. Mauger <mmaug@yahoo.com>
2345
2346 * progmodes/sql.el: Version 3.0
0757af94 2347 (sql-product-alist): Add product :completion-object,
fbcc67e2 2348 :completion-column, and :statement attributes.
0757af94 2349 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 2350 (sql-mode-syntax-table): Mark all punctuation.
0757af94 2351 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
2352 ansi keywords.
2353 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 2354 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
2355 (sql-oracle-show-reserved-words): New function for development.
2356 (sql-product-font-lock): Simplify for source code buffers.
2357 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
2358 New functions.
2359 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
2360 (sql-mode-map): Add statement movement functions.
2361 (sql-ansi-statement-starters, sql-oracle-statement-starters):
2362 New variable.
fbcc67e2
MM
2363 (sql-statement-regexp, sql-beginning-of-statement)
2364 (sql-end-of-statement, sql-signum): New functions.
0757af94 2365 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
2366 (sql-show-sqli-buffer): Bug fix.
2367 (sql-interactive-mode): Store connection data as buffer local.
0757af94 2368 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
2369 with sql-interactive-mode.
2370 (sql-save-connection): Save buffer local settings.
0757af94 2371 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
2372 (sql-product-interactive): Bug fix.
2373 (sql-preoutput-hold): New variable.
2374 (sql-interactive-remove-continuation-prompt): Bug fixes.
2375 (sql-debug-redirect): New variable.
2376 (sql-str-literal): New function.
2377 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 2378 Redesign.
fbcc67e2
MM
2379 (sql-oracle-save-settings, sql-oracle-restore-settings)
2380 (sql-oracle-list-all, sql-oracle-list-table): New functions.
2381 (sql-completion-object, sql-completion-column)
2382 (sql-completion-sqlbuf): New variables.
2383 (sql-build-completions-1, sql-build-completions)
2384 (sql-try-completion): New functions.
2385 (sql-read-table-name): Use them.
2386 (sql-contains-names): New buffer local variable.
2387 (sql-list-all, sql-list-table): Use it.
2388 (sql-oracle-completion-types): New variable.
2389 (sql-oracle-completion-object, sql-sqlite-completion-object)
2390 (sql-postgres-completion-object): New functions.
2391
d4eaeab1
GM
23922011-07-06 Glenn Morris <rgm@gnu.org>
2393
2394 * window.el (pop-to-buffer): Doc fix.
2395
322b7dab 23962011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
2397
2398 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
2399
322b7dab 24002011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 2401
322b7dab 2402 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 2403
322b7dab 2404 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 2405
605dd5bf
CY
24062011-07-05 Chong Yidong <cyd@stupidchicken.com>
2407
2408 * button.el (button): Inherit from link face. Suggested by Dan
2409 Nicolaescu.
2410
7dbfa719
SM
24112011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2412
3db614b0
SM
2413 * progmodes/gdb-mi.el: Fit in 80 columns.
2414 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
2415 switch-to-buffer.
2416
7dbfa719
SM
2417 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
2418 if imenu is simply not configured (bug#8941).
2419
919d884a
KM
24202011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
2421
2422 * allout.el (allout-post-undo-hook): New allout outline-change
2423 event hook to signal undo activity.
2424 (allout-post-command-business): Run allout-post-undo-hook if an
2425 undo just occurred.
7dbfa719
SM
2426 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
2427 * allout-widgets.el (allout-widgets-after-undo-function):
2428 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
2429 in the vicinity of an undo.
2430 (allout-widgets-mode): Include allout-widgets-after-undo-function
2431 on the new allout-post-undo-hook.
2432
450a0f09
SM
24332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
2436 Let define-derived-mode define it.
2437 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
2438 cycles of abbrev-table inheritance (bug#8998).
2439
2de69e00
RW
24402011-07-05 Roland Winkler <winkler@gnu.org>
2441
2442 * textmodes/bibtex.el: Add support for biblatex.
2443 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
2444 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
2445 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
2446 (bibtex-entry-alist, bibtex-field-alist): New variables.
2447 (bibtex-entry-field-alist): Obsolete alias for
2448 bibtex-BibTeX-entry-alist.
2449 (bibtex-entry-alist, bibtex-field-alist): New widgets.
2450 (bibtex-set-dialect): New command.
2451 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
2452 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
2453 Bind via bibtex-set-dialect.
2de69e00
RW
2454 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
2455 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
2456 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
2457 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
2458 Define via bibtex-set-dialect.
450a0f09
SM
2459 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
2460 Obey bibtex-no-opt-remove-re.
2de69e00
RW
2461 (bibtex-vec-push, bibtex-vec-incr): New functions.
2462 (bibtex-format-entry, bibtex-field-list)
2463 (bibtex-print-help-message, bibtex-validate)
2464 (bibtex-search-entries): Use new format of bibtex-entry-alist.
2465
2dcdbdd9
SM
24662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * progmodes/compile.el (compilation-goto-locus):
2469 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2470 * bs.el (bs-cycle-next, bs-cycle-previous):
2471 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
2472 * bindings.el (mode-line-other-buffer):
2473 * autoinsert.el (auto-insert):
2474 * arc-mode.el (archive-extract):
2475 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
2476
b27640fe
JB
24772011-07-05 Juanma Barranquero <lekktu@gmail.com>
2478
2479 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
2480 Fix check of `emacs-lock-unlockable-modes'.
2481 Coerce true values of `emacs-lock--try-unlocking' to t.
2482
53bbe3ad
JB
24832011-07-05 Juanma Barranquero <lekktu@gmail.com>
2484
2485 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
2486 * emacs-lock.el: New file.
2487
1d3cdbc7
JD
24882011-07-05 Julien Danjou <julien@danjou.info>
2489
2490 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
2491 than `boundp' to check if face is set.
2492
9173deec
JB
24932011-07-05 Juanma Barranquero <lekktu@gmail.com>
2494
2495 * register.el (registerv-make):
2496 * window.el (window-min-height): Fix typos in docstrings.
2497
869795d6
JD
24982011-07-05 Jan Djärv <jan.h.d@swipnet.se>
2499
9173deec 2500 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
2501 Update doc string.
2502
b768cdcd
JB
25032011-07-04 Juanma Barranquero <lekktu@gmail.com>
2504
2505 * server.el (server-execute): Catch quit and call
2506 `server-return-error' to pass the error back to emacsclient and
2507 close the connection (bug#8942).
2508
13aa217b
KM
25092011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
2510
2511 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
2512 insecure exception for current topic. Also note that auto-saves
2513 are handled differently.
2514
2515 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
2516 State variables for tracking auto-save inhibition situation.
2517
2518 (allout-write-contents-hook-handler): Rename from
2519 'allout-write-file-hook-handler', and describe how it depends on
2520 write-contents-functions sensitivity to non-nil value to prevent
2521 file write.
2522
2523 (allout-auto-save-hook-handler): Remove. auto-save does not check
2524 this in individual buffers, only in the starting buffer, so this
2525 is not the right way for us to inhibit auto-save in a buffer
2526 according to its condition.
2527
2528 (allout-mode): Use new allout-write-contents-hook-handler, and
2529 only with write-contents-functions. Remove auto-save provisions -
2530 they're implemented elsewhere.
2531
2532 (allout-before-change-handler): If undo is in progress, note that
2533 for attention of allout-post-command-business.
2534
2535 (allout-post-command-business): If the command we're following was
2536 an undo, check for change in the status of encrypted items and
2537 adjust auto-save inhibitions accordingly.
2538
2539 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
2540 according to whether there are or aren't any plain-text topics
2541 pending encryption.
2542
2dcdbdd9
SM
2543 (allout-inhibit-auto-save-info-for-decryption):
2544 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
2545 there are plain-text topics pending encryption.
2546
2547 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
2548 buffer-saved-size and some allout state to not inhibit auto-saves
2549 if there are no longer any plain-text topics pending encryption.
2550
0757af94
SM
2551 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
2552 No longer provide for exemption of the current topic.
13aa217b 2553
ac89b32c
JL
25542011-07-04 Juri Linkov <juri@jurta.org>
2555
2556 Add 7z operations to delete and save changed members (bug#8968).
2557 * arc-mode.el (archive-7z-expunge, archive-7z-update):
2558 New defcustoms.
2559 (archive-7z-write-file-member): New function.
2560 (archive-7z-summarize): Fix the number of dashes in the
2561 listing output.
2562
8fa39615
SM
25632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2564
2565 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
2566 (bug#8958).
2567
2f11b3f1
CY
25682011-07-04 Chong Yidong <cyd@stupidchicken.com>
2569
d66fef2b
CY
2570 * bindings.el: Ignore next-buffer and previous-buffer in
2571 minibuffer-local-map.
2572
2f11b3f1
CY
2573 * font-lock.el (font-lock-builtin-face): Change light background
2574 color to dark slate blue (Bug#6693).
2575
f932a347
WD
25762011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2577
2578 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
2579
c8af70e1
SM
25802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2581
2582 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
2583 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2584 Add switch-to-buffer.
2585
f158badc
LMI
25862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2587
2588 * isearch.el (isearch-search-fun-function): Clarify further the
2589 meaning of the function returned.
2590
6d95bd46
MA
25912011-07-04 Michael Albinus <michael.albinus@gmx.de>
2592
2593 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
2594
2595 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
2596 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
2597 Use it.
2598 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
2599 `tramp-default-remote-path' does not exist.
2600 (tramp-send-command-and-read): New optional argument NOERROR.
2601 (tramp-open-connection-setup-interactive-shell)
2602 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
2603 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
2604 (tramp-process-sentinel): Flush also process' connection property.
2605 (tramp-sh-handle-start-file-process): Do not set process
2606 sentinel. It is done now ...
2607 (tramp-maybe-open-connection): ... here. (Bug#8929)
2608
909e6b67
MK
26092011-07-04 MON KEY <monkey@sandpframing.com>
2610
2611 * play/animate.el (animate-string): Doc fixes and allow changing
2612 the buffer name (bug#5417).
2613
26142011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2615
c8af70e1 2616 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 2617
f34755dc
PE
26182011-07-04 Paul Eggert <eggert@cs.ucla.edu>
2619
396cec72
PE
2620 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
2621 This is simpler and helps future-proof the code.
2622 (timer-until): Use time-subtract and float-time.
08235028 2623 (timer--time-less-p): Use time-less-p.
f34755dc 2624
56e6cc31
JB
26252011-07-04 Juanma Barranquero <lekktu@gmail.com>
2626
3abb79e5
JB
2627 * type-break.el (timep): Use the value of `float-time' to avoid a
2628 byte-compiler warning.
2629
56e6cc31
JB
2630 * server.el (server-eval-and-print): Return any result, even nil.
2631
7b9430b4
PE
26322011-07-03 Paul Eggert <eggert@cs.ucla.edu>
2633
2634 * type-break.el: Accept time formats that the builtins accept.
2635 (timep, type-break-time-difference): Accept any format that
2636 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
2637 This is simpler and helps future-proof the code.
2638 (type-break-time-difference): Round rather than ignoring
2639 subseconds components.
2640
3034e9e7
LMI
26412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2642
2643 * info.el (Info-apropos-matches): Make non-interactive, since it
2644 doesn't seem to do anything useful as a command (bug#8829).
2645
1485f4c0
CY
26462011-07-03 Chong Yidong <cyd@stupidchicken.com>
2647
2648 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 2649 Move from faces.el.
1485f4c0
CY
2650 (frame-default-terminal-background): New function.
2651
2652 * custom.el (custom-push-theme): Don't record faces in `changed'
2653 theme; this doesn't work correctly for per-frame face settings.
2654 (disable-theme): Use face-set-after-frame-default to reset faces.
2655 (custom--frame-color-default): New function.
2656
9fa3dd45
LMI
26572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2658
c8af70e1 2659 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
2660 (bug#8769).
2661
6cbbc20c
KR
26622011-03-29 Kevin Ryde <user42@zip.com.au>
2663
2664 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2665 `perl-Test2' extend to match possible "fail #N" rep count
2666 (bug#8377).
2667
c7f98048
LMI
26682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2669
65676592
LMI
2670 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
2671 `smtpmail-via-smtp' now returns the error instead of nil.
2672
c7f98048
LMI
2673 * isearch.el (isearch-search-fun-function): Clarify the doc string
2674 (bug#8101).
2675
56e6cc31 26762011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
2677
2678 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
2679 unnecessary spaces (bug#8987).
2680
2b216704
LMI
26812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2682
2683 * net/network-stream.el (open-network-stream): Use the
2684 :end-of-capability command thoughout.
2685
26862011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2687
2688 * net/network-stream.el (open-network-stream): Add the
2689 :end-of-capability command parameter, used by pop3.el.
2690
36adf6ce
LMI
26912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2692
1ca0da0e
LMI
2693 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
2694
fc00f69c
LMI
2695 * fringe.el (fringe-query-style): Remove redundant text " (type ?
2696 for list)" (bug#6475).
2697
28fd8759
LMI
2698 * files.el (file-expand-wildcards): Ignore non-readable
2699 sub-directories while trying to find matches instead of signalling
2700 an error (bug#6297).
2701
0dd8b6da
LMI
2702 * man.el (Man-reference-regexp): Allow matching possible
2703 word-wrapped references (bug#6289).
2704
ce1438d6
LMI
2705 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
2706 for consistency with the other vc buffers (bug#6197).
2707 (vc-checkin): Ditto.
2708
2709 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
2710
36adf6ce
LMI
2711 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
2712
e83cc1f7
LMI
27132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2714
8a20ca4c
LMI
2715 * custom.el (defcustom): Clarify that :set is only used in the
2716 Customize user interface (bug#6089).
2717
83319045
LMI
2718 * progmodes/flymake.el (flymake-mode): If the buffer isn't
2719 associated with a file, refuse to run instead of erroring out
2720 (bug#6084).
2721
a8392169
LMI
2722 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
2723 the doc string, since it appears that using `fill-column' always
2724 controls the width (bug#7845).
2725
e83cc1f7
LMI
2726 * simple.el (shell-command-on-region): Say where the error output
2727 went if `shell-command-default-error-buffer' is set (bug#6857).
2728
e47ca23b
KM
27292011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
2730
2731 * allout.el (allout-yank-processing): Adjust cursor position for
2732 backwards-deleted space.
2733
2734 (allout-rebullet-heading): Register changes with
2735 allout-exposure-changed-hook, so the modified topic is properly
2736 decorated.
2737
5cf56143
LMI
27382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2739
08549772
LMI
2740 * minibuffer.el (completion-in-region): Document PREDICATE
2741 (bug#7136).
2742
48e96771
LMI
2743 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
2744 of keyword/argument pairs (bug#6904).
2745
c8af70e1
SM
2746 * replace.el (multi-occur):
2747 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 2748
e17d05e2
LMI
27492011-07-02 Drew Adams <drew.adams@oracle.com>
2750
2751 * dired.el (dired-mark-if): Make the message about whether it's
2752 marking or unmarking clearer (bug#8523).
2753
063b0e45
LMI
27542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2755
2756 * disp-table.el (display-table-print-array): New function.
2757 (describe-display-table): Use it to print the vectors more pretty
2758 (Bug#8859).
2759
28545e04
MR
27602011-07-02 Martin Rudalics <rudalics@gmx.at>
2761
2762 * window.el (window-state-get-1): Don't assign clone numbers.
2763 Add clone-of item to list of window parameters.
2764 (window-state-put-2): Don't process clone numbers.
2765 (display-buffer-alist): Fix doc-string.
2766
3349e122
SM
27672011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * subr.el (remq): Don't allocate if it's not needed.
2770 (keymap--menu-item-binding, keymap--menu-item-with-binding)
2771 (keymap--merge-bindings): New functions.
2772 (keymap-canonicalize): Use them to refine the canonicalization.
2773 * minibuffer.el (minibuffer-local-completion-map)
2774 (minibuffer-local-must-match-map): Move initialization from C.
2775 (minibuffer-local-filename-completion-map): Move initialization from C;
2776 don't inherit from anything here.
2777 (minibuffer-local-filename-must-match-map): Make obsolete.
2778 (completing-read-default): Use make-composed-keymap to combine
2779 minibuffer-local-filename-completion-map with either
2780 minibuffer-local-must-match-map or
2781 minibuffer-local-filename-completion-map.
2782
d224ac83
GM
27832011-07-01 Glenn Morris <rgm@gnu.org>
2784
3de63bf8
GM
2785 * type-break.el (type-break-time-sum): Use dolist.
2786
d224ac83
GM
2787 * textmodes/flyspell.el (flyspell-word-search-backward):
2788 Replace CL function.
2789
1a1e3f32
SM
27902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2791
fe3f64d5
SM
2792 * mouse.el (mouse--strip-first-event): New function.
2793 (function-key-map): Use it to map fringe clicks to normal clicks
2794 by default.
2795
eb604e34
SM
2796 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
2797 (vc-bzr-revision-completion-table): Add support for annotate and date.
2798
1a1e3f32
SM
2799 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
2800 inherit from parent.
2801
5bd35902
LMI
28022011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2803
ace6c69c 2804 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 2805 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 2806
191e2bed
LMI
2807 * dired.el (dired-mode): Fix up the doc string as suggested by
2808 Drew Adams (bug#8817).
2809
5bd35902
LMI
2810 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
2811 cookie, since the manual says that it should be possible to add
2812 this function to `find-file-hook' (bug#8709).
2813
eee8207a
TZ
28142011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2815
2816 * progmodes/cfengine.el: Moved all cfengine3.el functionality
2817 here. Noted Ted Zlatanov as the maintainer.
2818 (cfengine-common-settings, cfengine-common-syntax): New functions
2819 to set up common things between `cfengine-mode' and
2820 `cfengine3-mode'.
2821 (cfengine3-mode): New mode.
2822 (cfengine3-defuns cfengine3-defuns-regex
2823 (cfengine3-class-selector-regex cfengine3-category-regex)
2824 (cfengine3-vartypes cfengine3-font-lock-keywords)
2825 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 2826 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 2827
36b148cf
MA
28282011-07-01 Michael Albinus <michael.albinus@gmx.de>
2829
2830 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
2831
2832 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
2833
0bf4ba9a
MR
28342011-07-01 Martin Rudalics <rudalics@gmx.at>
2835
2836 * window.el (same-window-buffer-names, same-window-regexps)
2837 (same-window-p, special-display-frame-alist)
2838 (special-display-popup-frame, special-display-function)
2839 (special-display-buffer-names, special-display-regexps)
2840 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
2841 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2842 (split-window-preferred-function, split-height-threshold)
2843 (split-width-threshold, even-window-heights)
2844 (display-buffer-mark-dedicated, window-splittable-p)
2845 (split-window-sensibly, window-safely-shrinkable-p):
2846 Un-obsolete.
2847 (display-buffer): Don't spread args with function specifier
2848 because special-display-popup-frame won't like it.
2849
35837f51
PE
28502011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2851
d0672f86
PE
2852 Time-stamp simplifications and fixes.
2853 These improve accuracy slightly, and future-proof the code
2854 against some potential changes to current-time format.
2855
b9444d97
PE
2856 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
2857 by using time-since and float-time.
2858
0ef923dc
PE
2859 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
2860 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
2861 + NNN microseconds".
2862
2f81380d
PE
2863 * type-break.el (type-break-time-sum): Rewrite using time-add.
2864
845b5c3e
PE
2865 * play/hanoi.el (hanoi-current-time-float): Remove.
2866 All uses replaced by float-time.
2867
ee6f1be0
PE
2868 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
2869 This yields a more-accurate answer.
2870 (rng-time-to-float): Remove; no longer needed.
2871
fe955043
PE
2872 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
2873
5777162a
PE
2874 * calendar/timeclock.el (timeclock-seconds-to-time):
2875 Defalias to seconds-to-time, since they're the same thing.
2876
3103f8b6 2877 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 2878 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
2879 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
2880
0e61a35f
SM
28812011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2883 * window.el (bury-buffer): Don't iconify the only frame.
2884 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
2885 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
2886
ddd63a1e
CY
28872011-07-01 Chong Yidong <cyd@stupidchicken.com>
2888
0e61a35f
SM
2889 * eshell/em-smart.el (eshell-smart-display-navigate-list):
2890 Add mouse-yank-primary.
ddd63a1e 2891
055f4923
TZ
28922011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2893
2894 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
2895
6a2fb145
SM
28962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * emacs-lisp/find-func.el (find-library--load-name): New fun.
2899 (find-library-name): Use it to find relative load names when provided
2900 absolute file name (bug#8803).
2901
fd4983f2
LMI
29022011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903
887d14ad
LMI
2904 * textmodes/flyspell.el (flyspell-word): Consider words that
2905 differ only in case as potential doublons (bug#5687).
2906
c53dc7fc
LMI
2907 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
2908 Remove two rather uninteresting debugging-like messages to make
2909 debbugs.el more silent.
2910
fd4983f2
LMI
2911 * comint.el (comint-password-prompt-regexp): Accept "Response" as
2912 a password-like phrase.
2913
b14c0c55
AM
29142011-06-30 Mastake YAMATO <yamato@redhat.com>
2915
2916 * progmodes/cc-guess.el: New file.
2917
6a2fb145 2918 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
2919
2920 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
2921 derived from `c-basic-common-init'.
2922
2923 * progmodes/cc-mode.el (top-level): Require cc-guess.
2924 (c-basic-common-init): Use `cc-choose-style-for-mode'.
2925
1fa280a3
LM
29262011-06-30 Lawrence Mitchell <wence@gmx.li>
2927
2928 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
2929
e6597158
AM
29302011-06-30 Alan Mackenzie <acm@muc.de>
2931
1fa280a3
LM
2932 * progmodes/cc-engine.el (c-guess-continued-construct):
2933 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
2934 lock is disabled. Name this case as "CASE G".
2935
68ba37fb
KM
29362011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
2937
2938 * allout.el (allout-yank-processing): Fix injection of extra space
2939 between bullet and non-whitespace character in first topic when
2940 pasting, ensuring that the actual spacing in the pasted topic
2941 following the bullet char is preserved. This extra space was
2942 causing pasted encrypted topics to get a decrypted status even
2943 when the content was actually still encrypted. Now the decryption
2944 status from before the paste is preserved.
2945
2946 (allout-flag-region): Set all allout overlays so they evaporate
2947 when reduced to zero length (evanescent), to prevent overlay
2948 leakage.
2949
887a0b34
GM
29502011-06-30 Glenn Morris <rgm@gnu.org>
2951
94b9acce
GM
2952 * w32-fns.el (w32-charset-info-alist): Declare.
2953
1d9b46d4
GM
2954 * find-dired.el (find-grep-options): Simplify.
2955
cc232200
GM
2956 * term/ns-win.el (ns-set-resource): Declare.
2957
28e77c46
GM
2958 * ses.el (row, col): Declare dynamic variables honestly.
2959
887a0b34
GM
2960 * textmodes/reftex-parse.el (index-tags): Declare.
2961
658d8eb8
CY
29622011-06-30 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * cus-edit.el (customize-push-and-save): New function.
2965
2966 * files.el (hack-local-variables-confirm): Use it.
2967
1fa280a3
LM
2968 * custom.el (load-theme): New arg NO-CONFIRM.
2969 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
2970 (custom-enabled-themes): Doc fix.
2971
2972 * cus-theme.el (customize-create-theme)
2973 (custom-theme-merge-theme): Callers to load-theme changed.
2974
bb617717
LMI
29752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2976
d61bdd5d
LMI
2977 * thingatpt.el (thing-at-point-short-url-regexp): Require that
2978 short URLs have at least one dot in them (bug #7614).
2979
bb617717
LMI
2980 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
2981 nil, because using a pty is apparently too slow (bug #895).
2982
2f31f37a
LMI
29832011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2984
2985 * mail/sendmail.el (sendmail-query-once): New function.
2986 (sendmail-query-once-function): New variable.
2987
3076b24e
GM
29882011-06-29 Glenn Morris <rgm@gnu.org>
2989
faf2a174
GM
2990 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
2991
3076b24e
GM
2992 * ses.el (top-level): Require cl when compiling.
2993 (ses-set-localvars): Fix error statement.
2994 Call it at compile time to silence a storm of warnings.
2995
5386012d
MR
29962011-06-29 Martin Rudalics <rudalics@gmx.at>
2997
2998 * window.el (normalize-live-buffer): Rename to
2999 window-normalize-buffer.
3000 (normalize-live-frame): Rename to window-normalize-frame.
3001 (normalize-any-window): Rename to window-normalize-any-window.
3002 (normalize-live-window): Rename to window-normalize-live-window.
3003 (make-window-atom): Rename to window-make-atom.
3004 (window-resize-reset): Rename to window--resize-reset.
3005 (window-resize-reset-1): Rename to window--resize-reset-1.
3006 (resize-mini-window): Rename to window--resize-mini-window.
3007 (resize-subwindows-skip-p): Rename to
3008 window--resize-subwindows-skip-p.
3009 (resize-subwindows-normal): Rename to
3010 window--resize-subwindows-normal.
3011 (resize-subwindows): Rename to window--resize-subwindows.
3012 (resize-other-windows): Rename to window--resize-siblings.
3013 (resize-this-window): Rename to window--resize-this-window.
3014 (resize-root-window): Rename to window--resize-root-window.
3015 (resize-root-window-vertically): Rename to
3016 window--resize-root-window-vertically.
3017 (normalize-buffer-to-display): Rename to
3018 window-normalize-buffer-to-display.
3019 (normalize-buffer-to-switch-to): Rename to
3020 window-normalize-buffer-to-switch-to.
3021 Correspondingly update all callers of the functions listed
3022 above.
3023 (display-buffer-alist, display-buffer-normalize-arguments)
3024 (display-buffer-normalize-options, display-buffer)
3025 (display-buffer-alist-set): Use "function" instead of
3026 "fun-with-args".
3027
1176868d
CY
30282011-06-28 Chong Yidong <cyd@stupidchicken.com>
3029
3030 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
3031 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
3032 debbugs.gnu.org. Mention acknowledgment email.
3033
20a7a65f
LMI
30342011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3035
3036 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
3037 buffer multibyteness, since it shouldn't matter.
3038
5f45cca5
MR
30392011-06-28 Martin Rudalics <rudalics@gmx.at>
3040
3041 * window.el (display-buffer-in-side-window): Handle dedicated
3042 windows as in display-buffer-reuse-window.
3043 (display-buffer-normalize-alist): Use value of override
3044 specifier.
3045 (display-buffer-normalize-specifiers): Use value of
3046 other-window-means-other-frame specifier.
3047 (display-buffer-alist): Rewrite some texts in widgets.
3048 (display-buffer): Spread arguments when calling function
3049 specified by fun-with-args.
3050
ad85fe1f
DD
30512011-06-28 Deniz Dogan <deniz@dogan.se>
3052
1fa280a3
LM
3053 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3054 Unnest `let'.
da68c4c8 3055
ad85fe1f
DD
3056 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
3057 selectors (Bug#5732).
ec49bd31 3058 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 3059
a08cc025
JA
30602011-06-27 Jari Aalto <jari.aalto@cante.net>
3061
3062 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
3063 (eshell-ls-date-format): New defcustom.
3064 (eshell-ls-file): Use it.
3065
e2b551c5
SM
30662011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * help-fns.el (describe-variable): Fix message for terminal-local vars.
3069
8982b231
KY
30702011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
3071
3072 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
3073 (ange-ftp-make-tmp-name): New arg.
3074 (ange-ftp-file-local-copy): Use it.
3075
36c9fa27
J
30762011-06-27 Jambunathan K <kjambunathan@gmail.com>
3077
3078 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
3079 no-conversion (Bug#8870).
3080
d68443dc
MR
30812011-06-27 Martin Rudalics <rudalics@gmx.at>
3082
3083 * window.el (window-right, window-left, window-child)
3084 (window-child-count, window-last-child)
3085 (window-iso-combination-p, walk-window-tree-1)
3086 (window-atom-check-1, window-tree-1, delete-window)
3087 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
3088 new naming conventions - window-vchild, window-hchild,
3089 window-next and window-prev are now called window-top-child,
3090 window-left-child, window-next-sibling and window-prev-sibling
3091 respectively.
d615d6d2
MR
3092 (resize-window-reset): Rename to window-resize-reset.
3093 (resize-window-reset-1): Rename to window-resize-reset-1.
3094 (resize-window): Rename to window-resize.
3095 (window-min-height, window-min-width)
3096 (resize-mini-window, resize-this-window, resize-root-window)
3097 (resize-root-window-vertically, adjust-window-trailing-edge)
3098 (enlarge-window, shrink-window, maximize-window)
3099 (minimize-window, delete-window, quit-restore-window)
3100 (split-window, balance-windows, balance-windows-area-adjust)
3101 (balance-windows-area, window-state-put-2)
3102 (display-buffer-even-window-sizes, display-buffer-set-height)
3103 (display-buffer-set-width, set-window-text-height)
3104 (fit-window-to-buffer): Rename all "resize-window" prefixed
3105 calls to use the "window-resize" prefix convention.
3106 (display-buffer-alist): Fix symbol for label specifier.
3107 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
3108 corresponding specifier.
3109 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 3110
b6458526
VB
31112011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3112
3113 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
3114 convention.
3115 (ses-call-printer): Does not pass an empty string to formatter when the
3116 cell is empty to keep from barking printer Calc math-format-value.
3117
d31fd9ac
RS
31182011-06-27 Richard Stallman <rms@gnu.org>
3119
43d5bf84
RS
3120 * battery.el (battery-mode-line-limit): New variable.
3121 (battery-update): Handle it.
3122
d31fd9ac
RS
3123 * mail/rmailmm.el (rmail-mime-process-multipart):
3124 Handle truncated messages.
3125
819a6054
GM
31262011-06-27 Glenn Morris <rgm@gnu.org>
3127
3128 * progmodes/flymake.el (flymake-err-line-patterns):
3129 Allow for column numbers in the ant/javac pattern. (Bug#8866)
3130
cedc73f2
VB
31312011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3132
819a6054 3133 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
3134 (ses--clean-!, ses--clean-_): New functions.
3135 (ses-range): Add configurability of readout order, and conversion
3136 to Calc vector.
3137
5e5d49b6
VB
3138 * ses.el (ses-repair-cell-reference-all): New function.
3139 (ses-cell-symbol): Set macro as safe, so that it can be used in
3140 formulas.
3141
56e6cc31 3142 * ses.el: Update cycle detection algorithm.
90ca8b49 3143 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 3144 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
3145 (ses-set-localvars): New function.
3146 (ses-make-cell): Add property-list as a cell element.
3147 (ses-cell-property-get-fun, ses-cell-property-get)
3148 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
3149 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
3150 New functions.
90ca8b49
VB
3151 (ses-cell-property-set, ses-cell-property-pop)
3152 (ses-cell-property-get-handle): New macro.
3153 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
3154 New aliases, used for code readability.
3155 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
3156 cycle detection.
3157 (ses-self-reference-early-detection): New defcustom.
3158 (ses-formula-references): Robustify against self-refering cells.
3159 (ses-mode): Use ses-set-localvars.
3160 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
3161 before lauching the update processing.
3162 (ses-initialize-Dijkstra-attempt): New function.
3163 (ses-recalculate-cell): Update for cycle detection based on
3164 Dijkstra algorithm.
3165
2bb63e81
VB
3166 * ses.el: Fix commenting and indenting convention.
3167
c9d29fb8
SM
31682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3169
3170 * bs.el (bs-cycle-next): Complete last change.
3171
d8e4b68b
JB
31722011-06-27 Drew Adams <drew.adams@oracle.com>
3173
3174 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
3175
40098786
LMI
31762011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3177
c9d29fb8
SM
3178 * net/network-stream.el (network-stream-open-starttls):
3179 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
3180 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
3181
40098786
LMI
3182 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
3183 to binary to possibly avoid line encoding issues on Windows (among
3184 other things).
3185
468d09d4
LMI
31862011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3187
3188 * net/network-stream.el (open-network-stream): Return an :error
3189 saying what the problem was, if possible.
3190
3191 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
3192 server.
3193
3194 * net/network-stream.el (network-stream-open-starttls): If we
3195 wanted to use STARTTLS, and the server offered it, but we weren't
3196 able to because we had no STARTTLS support, then close the connection.
3197 (open-network-stream): Return an :error element, if present.
3198
16f07dd7
CY
31992011-06-26 Chong Yidong <cyd@stupidchicken.com>
3200
88821ca0
CY
3201 * hl-line.el (hl-line-sticky-flag): Doc fix.
3202 (global-hl-line-sticky-flag): New option (Bug#8323).
3203 (global-hl-line-highlight): Obey it.
3204
16f07dd7
CY
3205 * vc/vc.el (vc-revert-show-diff): Default to t.
3206
6b5ccddf
KM
32072011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
3208
c9d29fb8
SM
3209 * allout-widgets.el (allout-widgets-post-command-business):
3210 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
3211 undecorated when an isearch is continued past, and isearch
3212 automatically collapses them. This leads to "widget leaks", where
3213 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
3214 hidden widgets can slow down cursor travel, substantially.
3215 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
3216 so we're doing without this nicety.
3217
3218 (allout-widgets-tally-string): Don't try to do a hash-table-count
3219 of allout-widgets-tally when it's nil. This eliminates spurious "Error
3220 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
3221 *Messages* when allout-widgets-maintain-tally is t.
3222
355f2e07
MR
32232011-06-26 Martin Rudalics <rudalics@gmx.at>
3224
3225 * window.el (display-buffer-normalize-argument): Rename to
3226 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
3227 LABEL argument. Respect special-display-function when popping up
3228 a new frame. Fix code searching for a window showing the buffer
3229 on another frame.
c9d29fb8
SM
3230 (display-buffer-normalize-specifiers):
3231 Call display-buffer-normalize-arguments.
355f2e07
MR
3232 (display-buffer-in-window): Don't undedicate the window if its
3233 buffer remains the same.
3234 Reported by Drew Adams <drew.adams@oracle.com>.
3235 (display-buffer-alist): Add choice for same-window macro
3236 specfier.
3237 (display-buffer): Mention special meaning of LABEL argument in
3238 doc-string. Fix quoting. Don't pop up a new frame even as
3239 fallback.
3240
7ca8fc42
JB
32412011-06-26 Juanma Barranquero <lekktu@gmail.com>
3242
3243 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
3244 avoid deleting the current window in some cases (bug#8911).
3245
bc312254
AS
32462011-06-26 Andreas Schwab <schwab@linux-m68k.org>
3247
3248 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
3249 (Bug#8934)
3250
2db18f3f
LMI
32512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3252
c9d29fb8
SM
3253 * net/network-stream.el (network-stream-open-starttls):
3254 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
3255 (network-stream-open-tls): Ditto.
3256
6302e0d3
LL
32572011-06-26 Leo Liu <sdl.web@gmail.com>
3258
3259 * register.el (registerv): New struct.
3260 (registerv-make): New function.
c9d29fb8
SM
3261 (jump-to-register, describe-register-1, insert-register):
3262 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
3263 struct. (Bug#8415)
3264
5fdd4046
CY
32652011-06-26 Chong Yidong <cyd@stupidchicken.com>
3266
2afef60a
CY
3267 * vc/vc.el (vc-revert-show-diff): New defcustom.
3268 (vc-diff-internal): New arg specifying diff buffer.
3269 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
3270 reuse an existing *vc-diff* buffer (Bug#8927).
3271
5fdd4046
CY
3272 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
3273
e93db24a
GM
32742011-06-26 Glenn Morris <rgm@gnu.org>
3275
3276 * progmodes/f90.el (f90-critical-indent): New option.
3277 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
3278 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
3279 (f90-mode): Doc fix.
3280 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
3281 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
3282 (f90-beginning-of-block, f90-next-block, f90-indent-region)
3283 (f90-match-end): Handle block, critical.
3284
eefff499
GM
32852011-06-25 Glenn Morris <rgm@gnu.org>
3286
f6ba4cc9
GM
3287 * calendar/diary-lib.el (diary-included-files): Doc fix.
3288 (diary-include-files): New function, extracted from
3289 diary-include-other-diary-files and diary-mark-included-diary-files.
3290 (diary-include-other-diary-files, diary-mark-included-diary-files):
3291 Just call diary-include-files.
3292 (diary-mark-entries): Reset diary-included-files on first call.
3293
16712304
GM
3294 * calendar/diary-lib.el (diary-mark-entries)
3295 (diary-mark-included-diary-files):
3296 Visit included diary-files in temp buffers.
3297
5d8e0d43
GM
3298 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
3299 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
3300 (f90-start-block-re, f90-imenu-generic-expression)
3301 (f90-looking-at-program-block-start, f90-no-block-limit):
3302 Add support for submodules.
3303
ccf7a5d5
GM
3304 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
3305 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 3306
11fdef7d 33072011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
3308
3309 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
3310 buffer-file-type before setting its value, to avoid disastrous
eefff499 3311 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 3312
74f53697
JB
33132011-06-25 Juanma Barranquero <lekktu@gmail.com>
3314
3315 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
3316
3317 * ses.el (ses-unload-function):
3318 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
3319
3320 * proced.el (proced-unload-function):
3321 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
3322
18a4ce5e
AR
33232011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
3324
3325 * server.el (server-create-window-system-frame): Add parameters arg.
3326 (server-process-filter): Doc fix. Handle frame-parameters.
3327
519d22cc
JB
33282011-06-25 Juanma Barranquero <lekktu@gmail.com>
3329
3330 Fix bug#8730, bug#8781.
3331
3332 * loadhist.el (unload--set-major-mode): New function.
3333 (unload-feature): Use it.
3334
3335 * progmodes/python.el (python-after-info-look): Add autoload cookie.
3336 (python-unload-function): New function.
3337
c206f5b0
SM
33382011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
3341
f9ad64f3
GS
33422011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
3343
3344 * net/browse-url.el (browse-url-firefox-program): Add icecat to
3345 the candidates list.
3346
7d0da90e
JB
33472011-06-24 Juanma Barranquero <lekktu@gmail.com>
3348
3349 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
3350
14b4e83d
RS
33512011-06-23 Richard Stallman <rms@gnu.org>
3352
3353 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
3354 (rmail-variables): Set next-error-move-function.
3355 (rmail-what-message): Take argument POS.
3356 (rmail-next-error-move): New function.
3357
273d2baf
SM
33582011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
3361 messages for adjacent non-terminals.
3362
56c2cc9a
RS
33632011-06-23 Richard Stallman <rms@gnu.org>
3364
3365 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 3366 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
3367 (rmail-start-mail): Don't specify use of rmail-mail-return;
3368 that's done by mail-bury now.
3369 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 3370
d59eb518
MA
33712011-06-23 Michael Albinus <michael.albinus@gmx.de>
3372
3373 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
3374 SIZE is a number.
3375
02cfc6d6
MR
33762011-06-23 Martin Rudalics <rudalics@gmx.at>
3377
3378 * window.el (get-lru-window, get-mru-window)
3379 (get-largest-window): Never return a minibuffer window.
3380 (display-buffer-pop-up-window): Fix a bug that could lead to
3381 reusing the minibuffer window.
3382 (display-buffer): Pass original specifier argument to
3383 display-buffer-function instead of the normalized one.
3384 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
3385
4e323265
LL
33862011-06-22 Leo Liu <sdl.web@gmail.com>
3387
3388 * minibuffer.el (completing-read-function)
3389 (completing-read-default): Move from minibuf.c
3390
7a70468f
RS
33912011-06-22 Richard Stallman <rms@gnu.org>
3392
50718fc2
RS
3393 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
3394 to Rmail even if not started by a special Rmail command.
3395
7a70468f
RS
3396 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
3397 Copy the buffer currently showing just one message.
3398
297dde5a
RW
33992011-06-22 Roland Winkler <winkler@gnu.org>
3400
3401 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
3402 (bibtex-clean-entry): First delete the old key so that a
3403 customized algorithm for generating the new key does not get
3404 confused by the old key.
3405 (bibtex-url): Obey regexp of first step.
3406 (bibtex-search-entries): Do not use add-to-list with local
3407 list-var.
3408
97bb1093
LMI
34092011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3410
3411 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
3412 stored a user name, then query for the password first, instead of
3413 waiting for SMTP to give an error message and the trying again.
3414
1c0f1a19
JD
34152011-06-22 Lawrence Mitchell <wence@gmx.li>
3416
3417 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
3418 BUFFER in call-process.
3419
396f7c9d
LMI
34202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3421
3422 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
3423 QUIT twice.
ddb7ffee
LMI
3424 (smtpmail-try-auth-methods): Require user name and password from
3425 auth-source.
396f7c9d 3426
8998d1b3
MR
34272011-06-22 Martin Rudalics <rudalics@gmx.at>
3428
3429 * window.el (display-buffer-default-specifiers)
3430 (display-buffer-alist): Remove entries for pop-up-frame-alist.
3431 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 3432 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
3433
3434 * frame.el (pop-up-frame-alist, pop-up-frame-function)
3435 (special-display-frame-alist, special-display-popup-frame):
3436 Remove duplicate declarations. These are now in window.el.
3437
4ea31e07
LMI
34382011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3439
c9d29fb8
SM
3440 * mail/smtpmail.el (smtpmail-via-smtp):
3441 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
3442 server supports it. SMTP servers that support STARTTLS commonly
3443 require it.
3444
3445 * net/network-stream.el (network-stream-open-starttls): Support
3446 upgrading to STARTTLS always, even if we don't have built-in support.
3447 (open-network-stream): Add the :always-query-capabilies keyword.
3448
95f41d9a
LMI
3449 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
3450 upgrades with `open-network-stream', and rely solely on
3451 auth-source for all credentials. Big changes throughout the file,
3452 but in particular:
c9d29fb8
SM
3453 (smtpmail-auth-credentials): Remove.
3454 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
3455 (smtpmail-via-smtp): Check for servers saying they want AUTH after
3456 MAIL FROM, too.
95f41d9a 3457
c9d29fb8
SM
3458 * net/network-stream.el (network-stream-open-starttls):
3459 Provide support for client certificates both for external and built-in
4ea31e07
LMI
3460 STARTTLS.
3461 (auth-source): Require.
3462 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
3463 (network-stream-certificate): Change cert-cert to cert and
3464 cert-key to key.
4ea31e07 3465
065ec2c7
MA
34662011-06-21 Michael Albinus <michael.albinus@gmx.de>
3467
3468 * net/tramp-cache.el (top): Don't load the persistency file when
3469 "emacs -Q" has been called.
3470
cd93b359
DR
34712011-06-21 Tim Harper <timcharper@gmail.com>
3472
d8e4b68b
JB
3473 * term/ns-win.el (ns-initialize-window-system):
3474 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
3475 resource to NO as it is not yet supported by the NS port.
3476
ae9c0411
JB
34772011-06-21 Juanma Barranquero <lekktu@gmail.com>
3478
3479 * misc.el (list-dynamic-libraries--refresh): Compute header here...
3480 (list-dynamic-libraries): ...not here.
3481
7f3f739f
LL
34822011-06-21 Leo Liu <sdl.web@gmail.com>
3483
3484 * subr.el (sha1): Implement sha1 using secure-hash.
3485
327c8fb1
MR
34862011-06-21 Martin Rudalics <rudalics@gmx.at>
3487
3488 * window.el (display-buffer-alist): In default value do not
3489 enforce searching a window on any but the selected frame.
3490 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3491 (display-buffer-select-window): Remove function.
3492 (display-buffer-in-window): When a window on another frame gets
3493 reused, do not select it any more but just raise its frame if
3494 necessary (Bug#8851) and (Bug#8856).
3495 (display-buffer-normalize-options): Handle pop-up-frames related
3496 options more faithfully.
3497 (pop-to-buffer): Don't rely on `display-buffer' selecting the
3498 window if it is on another frame.
c9d29fb8
SM
3499 (display-buffer-alist, display-buffer-default-specifiers):
3500 Don't make new frame unsplittable by default.
9e9de014
MR
3501 (display-buffer-normalize-argument): Fix doc-string typo and use
3502 'same-frame-other-window instead of 'other-window when associating
3503 with display-buffer-macro-specifiers.
327c8fb1 3504
7cf3f556
VB
35052011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
3506
3507 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
3508 New functions.
3509 (5x5-mode-map, 5x5-mode-menu): Bind them.
3510 (5x5-draw-grid): Tweak the solver's rendering.
3511
60a406cf
SM
35122011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
3515 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
3516
d8e4b68b 35172011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
3518
3519 * menu-bar.el: Use function variable instead of switch-to-buffer.
3520 (menu-bar-select-buffer-function): New variable.
60a406cf 3521 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 3522
478d6f95
SM
35232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3524
3525 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
3526 variable's status.
3527
ca530739
JD
35282011-06-20 Jan Djärv <jan.h.d@swipnet.se>
3529
3530 * x-dnd.el (x-dnd-version-from-flags)
3531 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
3532 and long as number (Bug#8899).
3533 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
3534
bcd70d97
SM
35352011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3536
60a406cf 3537 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
3538 (completion-try-completion, completion-all-completions): Compute the
3539 metadata argument if it's missing; make it optional (bug#8795).
3540
60a406cf 3541 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
3542 (widget-complete): Use new :completion-function property.
3543 (widget-completions-at-point): New function.
3544 (default): Use :completion-function instead of :complete.
60a406cf
SM
3545 (widget-default-completions): Rename from widget-default-complete;
3546 Rewrite.
bcd70d97
SM
3547 (widget-string-complete, widget-file-complete, widget-color-complete):
3548 Remove functions.
3549 (file, symbol, function, variable, coding-system, color):
3550 * international/mule-cmds.el (default-input-method, charset)
3551 (language-info-custom-alist):
3552 * cus-edit.el (face): Use new property :completions.
3553
3554 * progmodes/pascal.el (pascal-completions-at-point): New function.
3555 (pascal-mode): Use it.
3556 (pascal-mode-map): Use completion-at-point.
3557 (pascal-toggle-completions): Make obsolete.
3558 (pascal-complete-word, pascal-show-completions):
3559 * progmodes/octave-mod.el (octave-complete-symbol):
3560 Redefine as obsolete alias.
3561 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
3562 Signal absence of completion info for old Octave,
3563 (inferior-octave-complete): Redefine as obsolete alias.
3564 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
3565 (meta-completions-at-point): Rename from meta-complete-symbol and
3566 adapt it for use on completion-at-point-functions.
3567 (meta-common-mode): Use it.
3568 (meta-looking-at-backward, meta-match-buffer): Remove.
3569 (meta-complete-symbol): Redefine as obsolete alias.
3570 (meta-common-mode-map): Use completion-at-point.
3571 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
3572 (makefile-mode-map): Use completion-at-point.
3573 (makefile-completions-at-point): Rename from makefile-complete and
3574 adapt it for use on completion-at-point-functions.
3575 (makefile-mode): Use it.
3576 (makefile-complete): Redefine as obsolete alias.
3577
aebf69c8
DD
35782011-06-20 Deniz Dogan <deniz@dogan.se>
3579
3580 * net/rcirc.el: Delete trailing whitespaces once and for all.
3581
bfbbb27d
DC
35822011-06-20 Daniel Colascione <dan.colascione@gmail.com>
3583
3584 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
3585
d264a46b
CY
35862011-06-19 Chong Yidong <cyd@stupidchicken.com>
3587
4ca009e5
CY
3588 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
3589
d264a46b
CY
3590 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
3591
fbf5b3ce
MR
35922011-06-19 Martin Rudalics <rudalics@gmx.at>
3593
3594 * window.el (display-buffer-other-window-means-other-frame):
3595 Call display-buffer-normalize-alist.
3596 (display-buffer-normalize-specifiers-1): Rename to
3597 display-buffer-normalize-argument. New argument other-frame.
3598 Rewrite.
3599 (display-buffer-normalize-specifiers-2): Rename to
3600 display-buffer-normalize-options.
3601 (display-buffer-normalize-alist-1): New function.
3602 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
3603 display-buffer-normalize-alist.
3604 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
3605 (display-buffer-normalize-options-inhibit): New variable.
3606 (display-buffer-normalize-specifiers): Rewrite calling
3607 display-buffer-normalize-alist,
3608 display-buffer-normalize-argument, and
3609 display-buffer-normalize-options. Don't call the latter if
3610 display-buffer-normalize-options-inhibit is non-nil.
3611 (frame-auto-delete): New option.
3612 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
3613 (window-list-no-nils, window-state-ignored-parameters)
3614 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
3615 (window-state-put-1, window-state-put-2, window-state-put):
3616 New functions.
9a028c23
MR
3617 (display-buffer-normalize-options): Move special-display-p group
3618 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 3619
6d10d800
CY
36202011-06-18 Chong Yidong <cyd@stupidchicken.com>
3621
6420d28b
CY
3622 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
3623 groups (Bug#8776).
3624 (rx-submatch-n): New function.
3625 (rx): Document it.
3626
ddb8b596
CY
3627 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
3628 (Bug#8768).
3629
3630 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
3631
77080289
CY
3632 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
3633
61dfb316
CY
3634 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
3635 anytime existing face settings are present (Bug#8889).
3636
6d10d800
CY
3637 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
3638 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
3639 Remove unused argument.
3640
be3fb2b8
MR
36412011-06-18 Martin Rudalics <rudalics@gmx.at>
3642
bcd70d97
SM
3643 * window.el (display-buffer-default-specifiers):
3644 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
3645 pop-up-window-min-width, and another reuse-window specifier
3646 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
3647 (display-buffer-normalize-specifiers-2):
3648 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
3649 pop-up-windows is unset. Add a reuse-window specifier for the
3650 case popping up a new window fails.
3651 (special-display-popup-frame): Remove double quoting.
28dec25a 3652 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 3653
1c6d8c76
SM
36542011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * shell.el (shell-completion-vars): Set pcomplete-termination-string
3657 according to comint-completion-addsuffix.
3658
3659 * pcomplete.el: Convert to lexical binding and fix bug#8819.
3660 (pcomplete-suffix-list): Mark as obsolete.
3661 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
3662 pcomplete-seen in the closure.
3663 (pcomplete-comint-setup): Setup completion-at-point as well.
3664 (pcomplete--entries): New function.
3665 (pcomplete--env-regexp): New var.
3666 (pcomplete-entries): Rewrite to work with partial-completion and
3667 without relying on pcomplete-suffix-list.
3668 (pcomplete-pare-list): Remove, unused.
3669
25aef8b8
MR
36702011-06-17 Martin Rudalics <rudalics@gmx.at>
3671
3672 * window.el (display-buffer-alist): Set pop-up-window-min-height
3673 and pop-up-window-min-width in default value. Reported by
3674 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
3675 other-window-means-other-frame.
3676 (display-buffer-macro-specifiers): Comment out entry for
3677 other-window specifier.
3678 (display-buffer-other-window-means-other-frame): New function.
3679 (display-buffer-normalize-specifiers-1): New arguments
3680 buffer-name and label. Treat other-window case specially.
3681 (display-buffer-normalize-specifiers-2): Treat other-window case
3682 specially.
3683 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
3684 (display-buffer-normalize-specifiers):
3685 Call display-buffer-normalize-specifiers-3.
25aef8b8 3686
dbad4f69
MR
36872011-06-17 Martin Rudalics <rudalics@gmx.at>
3688
3689 * window.el (same-window-p): Fix two typos introduced when
3690 adding with-no-warnings.
d1067961
MR
3691 (display-buffer-normalize-specifiers-1): Don't check
3692 pop-up-frames for 'unset initialization.
3693 (display-buffer-normalize-specifiers-2): Major rewrite using
3694 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
3695 (pop-up-frames, display-buffer-reuse-frames)
3696 (display-buffer-mark-dedicated): Don't initialize to 'unset.
3697 Suggested by David Engster <deng@randomsample.de>.
3698 (even-window-heights): Initialize to 'unset.
3699 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
3700 (display-buffer-macro-specifiers): Don't pop up a new frame in the
3701 other window case.
dbad4f69 3702
9b9c9e3a
MR
37032011-06-16 Martin Rudalics <rudalics@gmx.at>
3704
bcd70d97
SM
3705 * window.el (display-buffer-normalize-specifiers-1):
3706 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 3707 second argument of display-buffer (Bug#8865).
981d5c09
MR
3708 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
3709 (switch-to-buffer-other-window-same-frame)
3710 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
3711 Adams (Bug#8875).
9c2755e9
MR
3712 (display-buffer): Don't check noninteractive when calling
3713 display-buffer-pop-up-frame.
3714 (display-buffer-pop-up-frame): Never pop up a frame in
3715 noninteractive mode (Bug#8857).
67222e1d
MR
3716 (enlarge-window, shrink-window): Don't report an error when the
3717 window can't be resized as requested (Bug#8862).
9b9c9e3a 3718
2b75be67
SM
37192011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3720
9ffdd3ba
SM
3721 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
3722
cb581a67
SM
3723 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
3724
2b75be67
SM
3725 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
3726
8c0e3589
AM
37272011-06-15 Alan Mackenzie <acm@muc.de>
3728
cb581a67
SM
3729 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
3730 for declarators, disable knr checking to speed up for normal files.
3731 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 3732
b96e6cde
LMI
37332011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3734
4bba86e6
LMI
3735 * net/network-stream.el (open-network-stream): Add the keyword
3736 :always-query-capabilities for the case where you want to force a
3737 `plain' network connection, but the protocol still requires the
3738 capabilitiy command (i.e., SMTP and EHLO).
3739
2b75be67 3740 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
3741 consistency with other `-live-p' functions.
3742
efdcdbf8
SM
37432011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * window.el (same-window-buffer-names, same-window-regexps)
3746 (special-display-frame-alist, special-display-popup-frame)
3747 (special-display-function, special-display-buffer-names)
3748 (special-display-regexps, pop-up-frame-alist)
3749 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
3750 (pop-up-windows, split-window-preferred-function)
3751 (split-height-threshold, split-width-threshold, even-window-heights)
3752 (display-buffer-mark-dedicated): Don't encourage the use of
3753 display-buffer-alist from Elisp code.
3754
c5cde042
DN
37552011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3756
3757 * progmodes/python.el (python-mode): Derive from prog-mode.
3758 * progmodes/ps-mode.el (ps-mode):
3759 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 3760 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
3761 * progmodes/ld-script.el (ld-script-mode): Likewise.
3762
baa1c9ab
MR
37632011-06-15 Martin Rudalics <rudalics@gmx.at>
3764
3765 * window.el (display-buffer-alist): Trim default value to avoid
3766 popping up a new frame (Bug#8857) or reusing an arbitrary window
3767 on another frame.
3768 (display-buffer): Do not fall back on popping up a new frame in
3769 batch mode (Bug#8857).
3770
c5dd5a51
CY
37712011-06-14 Chong Yidong <cyd@stupidchicken.com>
3772
3773 * cus-theme.el (describe-theme-1): Use custom-theme-p.
3774 (custom-theme-summary): New function.
3775 (customize-themes): Use it.
3776
d647b7c4
GM
37772011-06-13 Glenn Morris <rgm@gnu.org>
3778
3779 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
3780
9481c002
MR
37812011-06-13 Martin Rudalics <rudalics@gmx.at>
3782
357f93d2
MR
3783 * help.el (help-window): Remove variable.
3784 (help-window-point-marker, temp-buffer-max-height)
3785 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
3786 (help-print-return-message): Don't set help-window.
3787 (resize-temp-buffer-window): Rewrite cod eand doc-string.
3788 (help-window-setup-finish): Remove.
3789 (help-window-display-message, help-window-setup)
3790 (with-help-window): Major rewrite based on new
3791 display-buffer-window variable.
3792
3793 * help-mode.el (help-mode-finish): Remove help-window related
3794 code.
3795
3796 * view.el (view-exits-all-viewing-windows): Remove reference to
3797 view-return-to-alist in doc-string.
3798 (view-return-to-alist): Make obsolete.
3799 (view-buffer): Call pop-to-buffer-same-window and remove
3800 undo-window code.
3801 (view-buffer-other-window): Call pop-to-buffer-other-window and
3802 simplify code. Ignore second argument.
3803 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
3804 simplify code. Ignore second argument.
3805 (view-return-to-alist-update): Make obsolete.
3806 (view-mode-enter): Rename second argument to QUIT-RESTORE.
3807 Rewrite using quit-restore window parameters.
2b75be67
SM
3808 (view-mode-exit): Rename second argument to EXIT-ONLY.
3809 Rewrite using quit-restore-window.
357f93d2
MR
3810 (View-exit, View-exit-and-edit, View-leave, View-quit)
3811 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
3812 appropriate arguments.
3813 (view-end-message): Use quit-restore window parameter.
3814
9481c002
MR
3815 * window.el (display-buffer-function): Rewrite doc-string.
3816 (display-buffer-window, display-buffer-alist): New variables.
3817 (display-buffer-split-specifiers)
3818 (display-buffer-side-specifiers)
3819 (display-buffer-macro-specifiers): New constants.
3820 (display-buffer-even-window-sizes, display-buffer-set-height)
3821 (display-buffer-set-width, display-buffer-select-window)
3822 (display-buffer-in-window, display-buffer-reuse-window)
3823 (display-buffer-split-window-1, display-buffer-split-window)
3824 (display-buffer-split-atom-window, display-buffer-pop-up-window)
3825 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
3826 (display-buffer-in-side-window, normalize-buffer-to-display)
3827 (display-buffer-normalize-specifiers-1)
3828 (display-buffer-normalize-specifiers-2)
2b75be67
SM
3829 (display-buffer-normalize-specifiers, display-buffer-frame):
3830 New functions.
9481c002
MR
3831 (display-buffer): Major rewrite.
3832 (display-buffer-other-window, display-buffer-other-frame)
3833 (pop-to-buffer, switch-to-buffer-other-window)
3834 (switch-to-buffer-other-frame): Rewrite.
3835 (display-buffer-same-window, display-buffer-same-frame)
3836 (display-buffer-same-frame-other-window)
3837 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3838 (pop-to-buffer-other-window)
3839 (pop-to-buffer-same-frame-other-window)
3840 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
3841 (switch-to-buffer-other-window-same-frame): New functions.
3842 (same-window-p, special-display-p): Rewrite disabling warnings.
3843 Make obsolete.
3844 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3845 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
3846 Make obsolete
3847 (same-window-buffer-names, same-window-regexps)
3848 (special-display-frame-alist, special-display-popup-frame)
3849 (special-display-function, special-display-buffer-names)
3850 (special-display-regexps, pop-up-frame-alist)
3851 (pop-up-frame-function, split-window-preferred-function)
3852 (split-height-threshold, split-width-threshold)
3853 (even-window-heights): Make obsolete.
3854
9db51aca
GM
38552011-06-12 Glenn Morris <rgm@gnu.org>
3856
3857 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 3858 Misc simplifications.
9db51aca 3859
39cffb44
MR
38602011-06-12 Martin Rudalics <rudalics@gmx.at>
3861
3862 * window.el (window-safely-shrinkable-p): Restore function which
3863 was inadvertently removed in change from 2011-06-11. Declare as
3864 obsolete.
3865
2b75be67
SM
3866 * calendar/calendar.el (calendar-generate-window):
3867 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
3868 window-safely-shrinkable-p.
3869
a8955be7
GM
38702011-06-12 Glenn Morris <rgm@gnu.org>
3871
3872 * progmodes/fortran.el (fortran-mode-syntax-table):
3873 * progmodes/f90.el (f90-mode-syntax-table):
3874 Set % to punctuation. (Bug#8820)
3875 (f90-find-tag-default): Remove, no longer needed.
3876
f0d4059d
DC
38772011-06-12 Daniel Colascione <dan.colascione@gmail.com>
3878
3879 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
3880
1100a63c
CY
38812011-06-11 Chong Yidong <cyd@stupidchicken.com>
3882
3883 * image.el (image-animated-p): Return animation delay in seconds.
3884 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
3885 (image-animate-timeout): Remove DELAY argument. Don't assume
3886 every subimage has the same delay; get it from image-animated-p.
3887 (image-animate): Caller changed.
3888
def722bf
MA
38892011-06-11 Michael Albinus <michael.albinus@gmx.de>
3890
3891 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
3892 to ignored backtrace functions.
3893
0a2bb1a9
GM
38942011-06-11 Glenn Morris <rgm@gnu.org>
3895
3896 * calendar/appt.el (appt-disp-window-function): Doc fix.
3897 (appt-check): Handle overlapping appointments. (Bug#8337)
3898
6198ccd0
MR
38992011-06-11 Martin Rudalics <rudalics@gmx.at>
3900
3901 * window.el (window-tree-1, window-tree): New functions, moving
3902 the latter to window.el.
3903 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
3904 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
3905 (bw-refresh-edges): Remove.
3906 (balance-windows-1, balance-windows-2): New functions.
3907 (balance-windows): Rewrite in terms of window tree functions,
3908 balance-windows-1 and balance-windows-2.
3909 (bw-adjust-window): Remove.
3910 (balance-windows-area-adjust): New function with functionality of
3911 bw-adjust-window but using resize-window.
2b75be67
SM
3912 (set-window-text-height): Rewrite doc-string.
3913 Use normalize-live-window and resize-window.
3914 (enlarge-window-horizontally, shrink-window-horizontally):
3915 Rename argument to DELTA.
6198ccd0
MR
3916 (window-buffer-height): New function.
3917 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
3918 Rewrite using new window resize routines.
2b75be67
SM
3919 (kill-buffer-and-window, mouse-autoselect-window-select):
3920 Use ignore-errors instead of condition-case.
6198ccd0
MR
3921 (quit-window): Call delete-frame instead of delete-windows-on
3922 for the only buffer on frame.
3923
9397e56f
MR
39242011-06-10 Martin Rudalics <rudalics@gmx.at>
3925
3926 * loadup.el (top-level): Load window before files for the sake
3927 of replace-buffer-in-windows.
3928
3929 * files.el (read-buffer-to-switch)
3930 (switch-to-buffer-other-window)
2b75be67
SM
3931 (switch-to-buffer-other-frame, display-buffer-other-frame):
3932 Move to window.el.
9397e56f
MR
3933
3934 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
3935 (previous-buffer): Move to window.el.
3936
3937 * bindings.el (unbury-buffer): Move to window.el.
3938
3939 * window.el (delete-other-windows-vertically): Move after
3940 definition of delete-other-windows.
3941 (other-window, delete-windows-on, replace-buffer-in-windows):
3942 Move here from window.c.
3943 (record-window-buffer, unrecord-window-buffer)
3944 (set-window-buffer-start-and-point, switch-to-prev-buffer)
3945 (switch-to-next-buffer): New functions.
3946 (get-next-valid-buffer, last-buffer, next-buffer): Move here
3947 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
3948 (previous-buffer): Move here from simple.el.
3949 Call switch-to-prev-buffer.
9397e56f
MR
3950 (bury-buffer): Move here from buffer.c. Switch to previous
3951 buffer when window cannot be deleted.
3952 (unbury-buffer): Move here from bindings.el.
3953 (ctl-x-map): Move binding for other-window from window.c to
3954 here.
3955 (read-buffer-to-switch, switch-to-buffer-other-window)
3956 (switch-to-buffer-other-frame): Move here from files.el.
3957 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
3958 (switch-to-buffer): Move here from buffer.c.
3959 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 3960
562dd5e9
MR
39612011-06-10 Martin Rudalics <rudalics@gmx.at>
3962
3963 * window.el (window-min-height, window-min-width): Move here
3964 from window.c. Add defcustoms and rewrite doc-strings.
3965 (resize-mini-window, resize-window): New functions.
3966 (adjust-window-trailing-edge, enlarge-window, shrink-window):
3967 Move here from window.c.
3968 (maximize-window, minimize-window): New functions.
3969 (delete-window, delete-other-windows, split-window): Move here
3970 from window.c.
3971 (window-split-min-size): New function.
3972 (split-window-keep-point): Mention split-window-above-each-other
3973 instead of split-window-vertically.
2b75be67
SM
3974 (split-window-above-each-other, split-window-vertically):
3975 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
3976 provide defalias for old definition.
3977 (split-window-side-by-side, split-window-horizontally): Rename
3978 split-window-horizontally to split-window-side-by-side and provide
3979 defalias for the old definition.
3980 (ctl-x-map): Move bindings for delete-window,
3981 delete-other-windows and enlarge-window here from window.c.
3982 Replace bindings for split-window-vertically and
3983 split-window-horizontally by bindings for
3984 split-window-above-each-other and split-window-side-by-side.
3985
3986 * cus-start.el (all): Remove entries for window-min-height and
3987 window-min-width. Add entries for window-splits and
3988 window-nest.
3989
f0da764a
GM
39902011-06-09 Glenn Morris <rgm@gnu.org>
3991
80675c21
GM
3992 * calendar/appt.el (appt-mode-line): New function.
3993 (appt-check, appt-disp-window): Use it.
3994
f0da764a
GM
3995 * files.el (hack-one-local-variable-eval-safep):
3996 Allow minor-modes with explicit +/-1 arguments.
3997
59f623b7
TZ
39982011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
3999
4000 * term/xterm.el (xterm): Add defgroup.
4001 (xterm-extra-capabilities): Add defcustom to supply known xterm
4002 capabilities, skip querying them, or query them (default).
4003 (terminal-init-xterm): Use it.
4004 (terminal-init-xterm-modify-other-keys): New function to set up
4005 modifyOtherKeys support to simplify `terminal-init-xterm'.
4006
9aab8e0d
MR
40072011-06-09 Martin Rudalics <rudalics@gmx.at>
4008
4009 * window.el (resize-window-reset, resize-window-reset-1)
4010 (resize-subwindows-skip-p, resize-subwindows-normal)
4011 (resize-subwindows, resize-other-windows, resize-this-window)
4012 (resize-root-window, resize-root-window-vertically)
4013 (window-deletable-p, window-or-subwindow-p)
4014 (frame-root-window-p): New functions.
4015
e8b08aee
GM
40162011-06-09 Glenn Morris <rgm@gnu.org>
4017
4018 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
4019 (ange-ftp-get-files): Use it.
4020
254c37a5
AK
40212011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4022
4023 * mail/sendmail.el (mail-recover-1, mail-recover):
4024 * files.el (recover-file, recover-session):
4025 Handle dired-listing-switches not being just a single short option.
4026
35d7dbd3
GM
40272011-06-09 Glenn Morris <rgm@gnu.org>
4028
4029 * calendar/appt.el (appt-display-message, appt-disp-window):
4030 Handle lists of appointments.
4031
387522b2
MR
40322011-06-08 Martin Rudalics <rudalics@gmx.at>
4033
2b75be67
SM
4034 * window.el (one-window-p): Move down in code.
4035 Rewrite doc-string.
4036 (window-current-scroll-bars): Rewrite doc-string.
4037 Normalize live window argument.
387522b2
MR
4038 (walk-windows, get-window-with-predicate, count-windows):
4039 Rewrite doc-string. Use window-list-1.
4040 (window-in-direction-2, window-in-direction, get-mru-window):
4041 New functions.
4042
d8e4b68b 40432011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
4044
4045 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
4046 Doc fix (Bug#8713).
4047
40482011-06-08 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
4051
40522011-06-08 Juanma Barranquero <lekktu@gmail.com>
4053
4054 * loadhist.el (unload-feature-special-hooks):
4055 Add `comint-output-filter-functions'.
4056
0de12c52
IK
40572011-06-08 Ivan Kanis <gnu@kanis.fr>
4058
4059 * calendar/appt.el (appt-check): Move some initializations into the let.
4060
f3d1777e
MR
40612011-06-08 Martin Rudalics <rudalics@gmx.at>
4062
4063 * window.el (window-height): Defalias to window-total-height.
4064 (window-width): Defalias to window-body-width.
4065
18af70d0
CY
40662011-06-07 Chong Yidong <cyd@stupidchicken.com>
4067
4068 * image-mode.el (image-toggle-animation): New command.
4069 (image-mode-map): Bind it to RET.
4070 (image-mode): Update message.
4071 (image-toggle-display-image): Avoid a spurious cache flush.
4072 (image-transform-rotation): Doc fix.
4073 (image-transform-properties): Return quickly in the normal case.
4074 (image-animate-loop): Rename from image-animate-max-time.
4075
2b75be67 4076 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
4077 (create-animated-image): Remove unnecessary function.
4078 (image-animate): Rename from image-animate-start. New arg.
2b75be67 4079 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
4080 (image-animate-timer): Use car-safe.
4081 (image-animate-timeout): Rename argument.
4082
190b47e6
MR
40832011-06-07 Martin Rudalics <rudalics@gmx.at>
4084
4085 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
4086 window.c. Rename first argument to ALL-FRAMES.
4087 Rephrase doc-strings.
4088 (get-buffer-window-list): Rewrite using window-list-1.
4089 Rephrase doc-string.
a1511caf
MR
4090 (window-safe-min-height, window-safe-min-width): New constants.
4091 (window-size-ignore, window-min-size, window-min-size-1)
4092 (window-sizable, window-sizable-p, window-size-fixed-1)
4093 (window-size-fixed-p, window-min-delta-1, window-min-delta)
4094 (window-max-delta-1, window-max-delta, window-resizable)
4095 (window-resizable-p, window-total-height, window-total-width)
4096 (window-body-width): New functions.
4097 (window-full-height-p, window-full-width-p): Rewrite using
4098 window-total-size.
4099 (window-body-height): Rewrite using window-body-size.
190b47e6 4100
85cc1f11
MR
41012011-06-06 Martin Rudalics <rudalics@gmx.at>
4102
4103 * window.el (window-right, window-left, window-child)
4104 (window-child-count, window-last-child, window-any-p)
4105 (normalize-live-buffer, normalize-live-frame)
4106 (normalize-any-window, normalize-live-window)
4107 (window-iso-combination-p, window-iso-combined-p)
4108 (window-iso-combinations)
4109 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
4110 (windows-with-parameter, window-with-parameter)
4111 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
4112 (window-atom-check, window-side-check, window-check):
4113 New functions.
85cc1f11
MR
4114 (ignore-window-parameters, window-sides, window-sides-vertical)
4115 (window-sides-slots): New variables.
4116 (window-size-fixed): Move down in code. Minor doc-string fix.
4117
e7156492
AS
41182011-06-05 Andreas Schwab <schwab@linux-m68k.org>
4119
4120 * comint.el (comint-dynamic-complete-as-filename)
4121 (comint-dynamic-complete-filename): Correctly call
4122 completion-in-region.
4123
7e821d0d
DD
41242011-06-05 Deniz Dogan <deniz@dogan.se>
4125
4126 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
4127 in last change.
4128
ac09b8a1
DD
41292011-06-05 Deniz Dogan <deniz@dogan.se>
4130
4131 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
4132 (rcirc): Use it to prompt for encryption.
4133
34699b85
RW
41342011-06-05 Roland Winkler <winkler@gnu.org>
4135
4136 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
4137 (bibtex-search-entries): New command bound to C-c C-a.
4138 (bibtex-display-entries): New function.
4139
004dedd3
RW
41402011-06-05 Roland Winkler <winkler@gnu.org>
4141
4142 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
4143 (bibtex-insert-kill): After yanking insert newline if necessary.
4144 (bibtex-initialize): Call bibtex-string-files-init only once.
4145 (bibtex-mode): Do not call easy-menu-add.
4146 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
4147 (bibtex-yank): Set arg properly if nil.
4148
022fe7ce
RW
41492011-06-05 Roland Winkler <winkler@gnu.org>
4150
2b75be67
SM
4151 * textmodes/bibtex.el (bibtex-search-entry-globally):
4152 New variable.
022fe7ce
RW
4153 (bibtex-search-entry): Use it.
4154
b7c3692a
RW
41552011-06-05 Roland Winkler <winkler@gnu.org>
4156
4157 * textmodes/bibtex.el (bibtex-entry-format): New option
4158 sort-fields.
4159 (bibtex-format-entry, bibtex-reformat): Honor this option.
4160 (bibtex-parse-entry): Return fields in proper order.
4161
8eda563d
JB
41622011-06-05 Juanma Barranquero <lekktu@gmail.com>
4163
4164 * doc-view.el (doc-view-remove-if): Move computation of result out
4165 of `dolist' to silence misleading lexical-binding warning.
4166
7dbe3dbc
CY
41672011-06-04 Chong Yidong <cyd@stupidchicken.com>
4168
4169 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
4170 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
4171
0c33dd17
MA
41722011-06-04 Michael Albinus <michael.albinus@gmx.de>
4173
4174 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
4175 "SunOS 5.10".
4176
f8f91c2b
MA
41772011-06-04 Michael Albinus <michael.albinus@gmx.de>
4178
4179 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
4180 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
4181 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
4182 (tramp-parse-putty):
4183 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
4184 (tramp-completion-function-alist-ssh)
4185 (tramp-completion-function-alist-telnet)
4186 (tramp-completion-function-alist-su)
4187 (tramp-completion-function-alist-putty): Set `tramp-autoload'
4188 cookie.
4189
4190 * net/tramp-ftp.el:
4191 * net/tramp-sh.el:
4192 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
4193 load "tramp.el" `tramp-set-completion-function'.
4194
e17d9003
SM
41952011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * shell.el: Require and use pcomplete.
4198 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
4199 (shell-completion-vars): Set pcomplete-default-completion-function.
4200
6c4cab03
DD
42012011-06-04 Deniz Dogan <deniz@dogan.se>
4202
4203 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
4204 `memq' (Bug#8799).
4205
ea9fafe0
SM
42062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4207
4208 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
4209
b3e945d3
JB
42102011-06-02 Juanma Barranquero <lekktu@gmail.com>
4211
4212 * bs.el (bs--mark-unmark, bs--nth-wrapper):
4213 * mpc.el (mpc-select-extend, mpc-songpointer-context):
4214 * vc/log-view.el (log-view-beginning-of-defun):
4215 * vc/smerge-mode.el (smerge-apply-resolution-patch)
4216 (smerge-refine-forward, smerge-refine-chopup-region):
4217 Silence warning for unused `dotimes' counter variables.
4218
7d520089
SM
42192011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * net/tramp.el (tramp-with-progress-reporter): Rename from
4222 with-progress-reporter. Use `declare'.
4223 * net/tramp-smb.el:
4224 * net/tramp-sh.el:
4225 * net/tramp-gvfs.el: Update all uses.
4226
a1c2400f
JB
42272011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
4228
4229 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
4230 buffer isn't killed before making it current.
4231
2403c841
SM
42322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 Silence various byte-compiler warnings.
4235 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
4236 `access-type' and new obsolescence format.
4237 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
4238 new format.
4239 (byte-compile-check-variable): New `access-type' argument.
4240 Only warn if the access-type is obsolete.
4241 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
4242 (byte-compile-variable-set): Adjust callers.
4243 * help-fns.el (describe-variable): Adjust to new obsolescence format.
4244 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
4245 setting it as obsolete.
4246 * simple.el (minibuffer-completing-symbol):
4247 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
4248 access as obsolete.
4249 * minibuffer.el (minibuffer-completing-file-name): Don't make it
4250 obsolete yet.
4251 * international/quail.el (quail-mouse-choose-completion): Remove unused
4252 code referring to obsolete var.
4253 (quail-choose-completion-string): Remove.
4254 * server.el (server-clients-with, server-kill-buffer-query-function)
4255 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
4256 * proced.el (proced-send-signal):
4257 * emacs-lisp/lisp.el (lisp-complete-symbol):
4258 Replace completion-annotate-function with completion-extra-properties.
4259
2462470b
SM
42602011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4261
fb5b2591
SM
4262 * simple.el (goto-line): Use read-number.
4263 (overriding-map-is-bound): Remove.
4264 (saved-overriding-map): Change default.
4265 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
4266 Take the map as argument.
4267 (universal-argument, negative-argument, digit-argument): Use it.
4268 (restore-overriding-map): Adjust.
4269 (do-auto-fill): Use fill-forward-paragraph.
4270 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
4271
fd6fa53f
SM
4272 * minibuffer.el (minibuffer-inactive-mode-map): New var.
4273 (minibuffer-inactive-mode): New major mode.
4274 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
4275 the *Messages* buffer" hack.
4276 (mouse-popup-menubar): Don't burp if the event is a normal key.
4277
2462470b
SM
4278 Miscellaneous tweaks.
4279 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
4280 lexical scoping as in subr.el's dolist and dotimes.
4281 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
4282 Silence compiler warning.
4283 * thingatpt.el (forward-whitespace): Trivial coding style fix.
4284 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
4285 * international/ccl.el (ccl-compile): Trivial simplification.
4286 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
4287 * emacs-lisp/testcover.el (testcover-end): Remove spurious
4288 `printflag' argument.
4289 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4290 Purecopy the whole obsolescence data.
4291
108bf785
LL
42922011-06-01 Leo Liu <sdl.web@gmail.com>
4293
4294 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
4295 improve doc-string as suggested by Marco Pessotto
4296 <melmothx@gmail.com>.
4297 (rcirc-print): Fix last change.
4298
30a23501
SM
42992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * minibuffer.el (complete-with-action): Return nil for the metadata and
4302 boundaries of non-functional tables.
4303 (completion-table-dynamic): Return nil for the metadata.
4304 (completion-table-with-terminator): Add default case, using
4305 complete-with-action.
4306 (completion--metadata): New function.
4307 (completion-all-sorted-completions, minibuffer-completion-help): Use it
4308 to try and avoid pathological performance problems.
4309 (completion--embedded-envvar-table): Return `category' metadata.
4310
bcd54f83
LMI
43112011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4312
4313 * subr.el (process-alive-p): New tiny convenience function.
4314
e227544d
SM
43152011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
4318 content but also its previous major mode.
4319
e8296fdc
HE
43202011-05-31 Helmut Eller <eller.helmut@gmail.com>
4321
4d61f28d 4322 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
4323 *Backtrace* buffer when we exit with C-M-c.
4324
620c53a6
SM
43252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4326
4327 * minibuffer.el: Add metadata method to completion tables.
4328 (completion-category-overrides): New defcustom.
4329 (completion-metadata, completion--field-metadata)
4330 (completion-metadata-get, completion--styles)
4331 (completion--cycle-threshold): New functions.
4332 (completion-try-completion, completion-all-completions):
4333 Add `metadata' argument to choose completion-styles.
4334 (completion--do-completion): Use metadata to choose cycling.
4335 (completion-all-sorted-completions): Use metadata for sorting.
4336 Remove :completion-cycle-penalty which is not needed any more.
4337 (completion--try-word-completion): Add `metadata' argument.
4338 (minibuffer-completion-help): Check metadata for annotation function
4339 and sorting.
4340 (completion-file-name-table): Return `category' metadata.
4341 (minibuffer-completing-file-name): Make obsolete.
4342 * simple.el (minibuffer-completing-symbol): Make obsolete.
4343 * icomplete.el (icomplete-completions): Pass new `metadata' param to
4344 completion-try-completion.
4345
1257e755
SM
43462011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
4349
3767e706
LL
43502011-05-30 Leo Liu <sdl.web@gmail.com>
4351
4352 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
4353 (rcirc-print): Decode all incoming messages (bug#8744).
4354 (rcirc-decode-coding-system): Allow value nil for automatic coding
4355 system detection.
3767e706 4356
d1a5d56a
GM
43572011-06-01 Glenn Morris <rgm@gnu.org>
4358
4359 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
4360
e8cbec34
CY
43612011-05-29 Chong Yidong <cyd@stupidchicken.com>
4362
4363 * image.el (image-animate-max-time): Allow nil and t values.
4364 Default to nil.
4365 (create-animated-image): Doc fix.
4366 (image-animate-start): Remove second arg; just use
4367 image-animate-max-time.
4368 (image-animate-timeout): Doc fix. Args changed.
4369
4370 * image-mode.el (image-toggle-display-image): Ensure that the
4371 image spec passed to the animate timer is the same object as in
4372 the the buffer's display property (Bug#6981).
4373 (image-transform-properties): Doc fix.
4374
4375 * image.el (image-animate-max-time): Default to nil.
4376
159daf87
MR
43772011-05-29 Martin Rudalics <rudalics@gmx.at>
4378
4379 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
4380 entire buffer list (Bug#8184).
4381
d66c4c7c
CY
43822011-05-29 Chong Yidong <cyd@stupidchicken.com>
4383
4384 * image.el (imagemagick-types-inhibit)
4385 (imagemagick-register-types): Doc fix.
4386
80aec780
DD
43872011-05-29 Deniz Dogan <deniz@dogan.se>
4388
4389 * net/rcirc.el (rcirc): Use the user's stored encryption method by
4390 default.
4391
1dd3c2d9
CY
43922011-05-29 Chong Yidong <cyd@stupidchicken.com>
4393
4394 * select.el: Don't perform clipboard-manager saving in hooks;
4395 leave the hooks empty.
4396
60e56523
LL
43972011-05-28 Leo Liu <sdl.web@gmail.com>
4398
4399 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
4400 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
4401 (occur-edit-mode): New major mode (Bug#8463).
4402 (occur-after-change-function): New function.
4403 (occur-engine): Give Occur tags a read-only property.
4404
2b1e1a22
KR
44052011-05-28 Kevin Ryde <user42@zip.com.au>
4406
4407 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
4408
5d344e88
CY
44092011-05-28 Chong Yidong <cyd@stupidchicken.com>
4410
8e6ca83d
CY
4411 * bindings.el (help-echo): Make the initial non-indicator dash
4412 empty on graphical terminals (Bug#7295).
4413
5d344e88
CY
4414 * files.el (auto-mode-alist): Move config rule after the
4415 in-stripping one (Bug#8547).
4416
bfbbace7
CY
4417 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
4418
fbeba6e2
CY
4419 * startup.el (normal-splash-screen): Remove gratuitous mode-line
4420 setting (Bug#8740).
4421
60ed8c72
AA
44222011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
4423
4ac619f0
AA
4424 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
4425 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
4426 (Bug#8539).
60ed8c72 4427
23db196e
CY
44282011-05-28 Chong Yidong <cyd@stupidchicken.com>
4429
4430 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
4431
5012f24c
DK
44322011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
4433
4434 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
4435 (hs-hide-block-at-point, hs-find-block-beginning)
4436 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
4437 (Bug#8279).
4438
6a639b16
GM
44392011-05-28 Glenn Morris <rgm@gnu.org>
4440
4441 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
4442
d43eaf2c
CY
44432011-05-28 Chong Yidong <cyd@stupidchicken.com>
4444
5199bde1
CY
4445 * help-fns.el (describe-function-1): If the function is a derived
4446 major mode, print the parent mode.
4447
d43eaf2c
CY
4448 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
4449 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
4450
423428a8
SM
44512011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4452
0ff8e1ba
SM
4453 * minibuffer.el (completion--capf-wrapper): Check applicability before
4454 retuning non-nil for non-exclusive completion data.
4455 * progmodes/etags.el (tags-completion-at-point-function):
4456 * info-look.el (info-lookup-completions-at-point): Mark as
4457 non-exclusive.
4458 (info-complete): Adjust accordingly.
4459
423428a8
SM
4460 * info-look.el: Convert to lexical-binding and completion-at-point.
4461 (info-lookup-completions-at-point): New function.
4462 (info-complete): Use it and completion-in-region.
4463
b74aa22b
DA
44642011-05-28 Drew Adams <drew.adams@oracle.com>
4465
4466 * isearch.el: Let M-e start with point at the first mismatched char.
4467 (isearch-fail-pos): New function.
4468 (isearch-edit-string): Use it.
4469
66e2e71d
DK
44702011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
4471
4472 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
4473
eb95d01d
TC
44742009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
4475
4476 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
4477 traversal functions for avl-trees.
4478 (avl-tree--stack): New struct.
4479 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
4480 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
4481 (avl-tree--do-enter): Add optional `updatefun' arg.
4482 Change return value.
eb95d01d 4483 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
4484 (avl-tree--do-delete): Add `test' and `nilflag' args.
4485 Change return value.
eb95d01d
TC
4486 (avl-tree-member): Add optional `nilflag'
4487 (avl-tree-member-p): New function.
4488 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
4489 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
4490 (avl-tree-stack-empty-p): New functions.
4491
3769ddcf
TC
44922009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
4493
4494 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
4495 avl-tree--del-balance1 and make it work both ways.
4496 (avl-tree--del-balance2): Remove.
4497 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
4498 make it work both ways.
4499 (avl-tree--enter-balance2): Remove.
4500 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
4501 New macros.
4502 (avl-tree--mapc, avl-tree-map): Add direction argument.
4503
eb95d01d 45042011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
4505
4506 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
4507
a9f737ee
CY
45082011-05-27 Chong Yidong <cyd@stupidchicken.com>
4509
4510 * select.el: Support clipboard managers with built-in function
4511 x-clipboard-manager-save, via delete-frame-functions and
4512 kill-emacs-hook.
4513 (xselect-convert-to-targets): Add MULTIPLE target to list.
4514 (xselect-convert-to-save-targets): New function.
4515
c92a1e54
KH
45162011-05-27 Kenichi Handa <handa@m17n.org>
4517
4518 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
4519 let-binding rfc2047-encode-encoded-words to nil.
4520
e145f188
GM
45212011-05-27 Glenn Morris <rgm@gnu.org>
4522
5ec8a862
GM
4523 * mail/emacsbug.el: Don't require url-util.
4524
4b29d9fb
GM
4525 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
4526
e145f188
GM
4527 * files.el (set-auto-mode):
4528 Also respect mode: entries at the end of the file. (Bug#8586)
4529
7d15102b
GM
45302011-05-26 Glenn Morris <rgm@gnu.org>
4531
98f593b8
GM
4532 * files.el (hack-local-variables-prop-line, hack-local-variables):
4533 Downcase mode names, as seems to be traditional.
27b48e63 4534 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 4535
7d15102b
GM
4536 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
4537 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
4538
51d5b4ec
JD
45392011-05-25 Julien Danjou <julien@danjou.info>
4540
4541 * textmodes/rst.el (rst-define-level-faces): Do not define face
4542 symbol if it is already defined.
4543
91513f63
VB
45442011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
4545
4546 * play/5x5.el (5x5-new-game, 5x5-randomize):
4547 Reset 5x5-solver-output to nil when a new grid is cast.
4548 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
4549 these debugging traces, as defmacro breaks the compiled code.
4550
4d90d6d0
DK
45512011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
4552
4553 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
4554
e1b90ef6
LL
45552011-05-24 Leo Liu <sdl.web@gmail.com>
4556
4557 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
4558 (vc-bzr-sha1): Adapt.
4559
d8e4b68b 4560 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
4561
4562 * bindings.el: Provide sha1 feature.
4563
db0406bb 45642011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
4565
4566 * mail/sendmail.el: Require `rfc2047'.
4567 (mail-insert-from-field): Do not perform RFC2047 encoding.
4568 (mail-encode-header): New function.
4569 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
4570 buffer to the return value of select-message-coding-system.
4571 Call mail-encode-header.
b8d747b9
KH
4572
4573 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
4574
db0406bb 45752011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 4576
4d90d6d0
DK
4577 * mail/supercite.el (sc-default-cite-frame):
4578 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 4579
eb8a5e9b
GM
45802011-05-24 Glenn Morris <rgm@gnu.org>
4581
f8630703
GM
4582 * progmodes/python.el (brm-menu): Declare.
4583
8831bbed
GM
4584 * emulation/viper.el (viper-set-hooks): Declare.
4585
eb8a5e9b
GM
4586 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
4587 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
4588 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
4589 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
4590 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
4591 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
4592
a2a25d24
SM
45932011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 Add an :exit-function for completion-at-point.
4596
4597 * minibuffer.el (completion--done): New fun.
4598 (completion--do-completion): Use it. New arg `expect-exact'.
4599 (minibuffer-complete, minibuffer-complete-word): Don't output message,
4600 since completion--do-completion does it for us now.
4601 (minibuffer-force-complete): Use completion--done and
4602 completion--replace. Handle sole-completion case with more care.
4603 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
4604 (completion-extra-properties): New var.
4605 (completion-annotate-function): Make obsolete.
4606 (minibuffer-completion-help): Adjust accordingly.
4607 Use completion-list-insert-choice-function.
4608 (completion-at-point, completion-help-at-point):
4609 Bind completion-extra-properties.
4610 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
4611 * simple.el (completion-list-insert-choice-function): New var.
4612 (completion-setup-function): Preserve it.
4613 (choose-completion): Pay attention to it, shuffle the code a bit.
4614 (choose-completion-string): New arg `insert-function'.
4615
4616 * textmodes/bibtex.el: Convert to lexical binding.
4617 (bibtex-mode-map): Use completion-at-point.
4618 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
4619 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
4620 (bibtex-complete): Define as obsolete alias.
4621 (bibtex-complete-internal): Remove.
4622 (bibtex-format-entry): Remove unused sub-group in regexp.
4623 * shell.el (shell--command-completion-data)
4624 (shell-environment-variable-completion):
4625 * pcomplete.el (pcomplete-completions-at-point):
4626 * comint.el (comint--complete-file-name-data): Use :exit-function
4627 instead of completion-table-with-terminator so it also works for
4628 choose-completion.
4629
e44e373d
SM
46302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4f91a816
SM
4632 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
4633
782fc819
SM
4634 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
4635 (bug#8710).
4636
e44e373d
SM
4637 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
4638
381987c3
KM
46392011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
4640
4641 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
4642 customization variable and implement: If non-nil, auto-fill will
4643 be inhibited while on topic's header line.
4644
b776bc70
VB
46452011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
4646
4647 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 4648 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
4649 always have a solution in grid size = 5 cases.
4650 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
4651 (5x5-solver-output, 5x5-log-buffer): New vars.
4652 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
4653 Make these variables buffer local to achieve 5x5 multi-session-ness.
4654 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
4655 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
4656 (5x5-solve-suggest): New funs.
4657 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
4658 randomize a grid so that we ensure that there is always a solution.
4659 (5x5-make-random-grid): Allow other movement than flipping.
4660
7de88b6e
KR
46612011-05-23 Kevin Ryde <user42@zip.com.au>
4662
4663 * emacs-lisp/advice.el (ad-read-advised-function):
4664 Use `function-called-at-point' as the default default, if it has
4665 advice and passes PREDICATE.
4666
b1ef1257
SM
46672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4668
bbca48fe
SM
4669 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
4670 byte-compile-lambda if it's actually a lambda.
4671
b1ef1257
SM
4672 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
4673 Fix function quoting. Use backquote better.
4674
92a9cc65
YS
46752011-05-22 Yuanle Song <sylecn@gmail.com>
4676
4677 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
4678 matching (Bug#8516).
4679
f0fb8059
JA
46802011-01-22 Jari Aalto <jari.aalto@cante.net>
4681
4682 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
4683 different face (Bug#8178).
4684
d5b44c93
CY
46852011-05-22 Chong Yidong <cyd@stupidchicken.com>
4686
4687 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
4688 defface (Bug#8144).
4689
79106a44
SM
46902011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4691
9c848d8a
SM
4692 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
4693 funcall as well (bug#8712). Warn when performing those conversions.
4694 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
4695
79106a44
SM
4696 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
4697
88dfa756
GM
46982011-05-22 Glenn Morris <rgm@gnu.org>
4699
4700 * files.el (hack-local-variables-prop-line): Small simplifications.
4701 (hack-local-variables, hack-local-variables-prop-line):
4702 If MODE-ONLY, return the mode, rather than just `t'.
4703
b7cf2c79
SM
47042011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
4707
3f1a8558
GM
47082011-05-21 Glenn Morris <rgm@gnu.org>
4709
7e4ccca3
GM
4710 * files.el (hack-local-variables-prop-line, hack-local-variables):
4711 If only interested in the mode, don't bother doing the other stuff.
4712
637d46ca
GM
4713 * image-mode.el (image-after-revert-hook):
4714 Redraw all frames on which the image is visible. (Bug#8567)
4715
973d955b
GM
4716 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
4717
3f1a8558
GM
4718 * wid-edit.el (widget-checklist-match-inline):
4719 Fix 2011-04-19 change. (Bug#8649)
4720
96479927
SM
47212011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4722
1dcf791f
SM
4723 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
4724 Also allow singlespace after single-letter capitals followed by a dot.
4725
96479927
SM
4726 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
4727 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
4728
35fd0881
N
47292011-05-20 Nix <nix@esperi.org.uk>
4730
4731 * files.el (basic-save-buffer-2):
4732 Fix handling of break-hardlink-on-save with non-existent files.
4733
82745640
DD
47342011-05-19 Deniz Dogan <deniz@dogan.se>
4735
4736 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 4737 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 4738
4a720484
GM
47392011-05-19 Glenn Morris <rgm@gnu.org>
4740
d1f21341
GM
4741 * progmodes/f90.el (f90-type-def-re):
4742 Handle "type, bind(c)". (Bug#8691)
4743
4a720484
GM
4744 * emacs-lisp/autoload.el (batch-update-autoloads):
4745 Set autoload-excludes by parsing loadup.el rather than Makefiles.
4746
2fb0a219
MA
47472011-05-18 Michael Albinus <michael.albinus@gmx.de>
4748
4749 * net/tramp.el (tramp-process-actions): Set "first-password-request"
4750 property for the correct connection in case of multihops.
4751
e565dd37
GM
47522011-05-18 Glenn Morris <rgm@gnu.org>
4753
c2571358 4754 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
4755 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
4756
e565dd37
GM
4757 Rationalize calendar handling of day and month abbrev-arrays.
4758 * calendar/calendar.el (calendar-customized-p): New function.
4759 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
4760 (calendar-day-name-array, calendar-month-name-array): Doc fix.
4761 Add :set function.
4762 (calendar-abbrev-length, calendar-day-abbrev-array)
4763 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
4764 (calendar-day-abbrev-array, calendar-month-abbrev-array):
4765 Elements may no longer be nil.
4766 (calendar-day-name, calendar-month-name):
4767 Update for changed nature of abbrev arrays.
4768 * calendar/diary-lib.el (diary-name-pattern):
4769 Update for changed nature of abbrev arrays.
4770 (diary-mark-entries-1): Update calendar-make-alist calls.
4771 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
4772 * calendar/cal-html.el (cal-html-day-abbrev-array):
4773 Simply inherit from calendar-day-abbrev-array.
4774
1d99a745
SM
47752011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * progmodes/grep.el (grep-mode): Disable default
4778 compilation-directory-matcher setting (bug#8684).
4779
7c1d9aa0
MA
47802011-05-17 Michael Albinus <michael.albinus@gmx.de>
4781
4782 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
4783 instead of "head" and "tail". There were problems with SunOS 5.9,
4784 and it performs better.
4785
3952e9d8
GM
47862011-05-17 Glenn Morris <rgm@gnu.org>
4787
2dd12e7f
GM
4788 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
4789
e4157b9c
GM
4790 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
4791 Replace obsolete function.
4792
8e249bbd
GM
4793 * shell.el (pcomplete-parse-arguments-function): Declare.
4794
3952e9d8
GM
4795 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
4796 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
4797 (appt-check): Doc fixes.
4798 (appt-disp-window-function, appt-delete-window-function):
4799 Remove needless special case in custom :type.
4800 (appt-display-count): Default to 0, not nil.
4801 (appt-check): Reset appt-display-count to 0, not nil.
4802
c71a0d48 48032011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 4804
c71a0d48
GM
4805 * progmodes/python.el (python-font-lock-keywords):
4806 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 4807
31d55be9
SM
48082011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
4811
3bfacb2f
KR
48122011-05-16 Kevin Ryde <user42@zip.com.au>
4813
4814 * info-look.el (makefile-automake-mode): New setups, looking in
4815 automake manual, then makefile-mode.
4816 (makefile-mode): Remove automake manual, have it just in
4817 makefile-automake-mode since there's various things different or
4818 not relevant to plain make.
4819 (makefile-mode): Remove "other-modes" non-existent automake-mode,
4820 believe a hypothetical automake-mode would go to makefile-mode,
4821 not the other way around.
4822
c8e83751
CY
48232011-05-15 Chong Yidong <cyd@stupidchicken.com>
4824
5e9e35cd
CY
4825 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
4826 hunk-end tags (Bug#8672).
4827
c8e83751
CY
4828 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
4829 vc-annotate-show-diff-revision-at-line (Bug#8671).
4830
50b23e5a
GM
48312011-05-14 Glenn Morris <rgm@gnu.org>
4832
7210a739
GM
4833 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
4834 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
4835 (change-log-font-lock-keywords): Also handle multiple author lines
4836 with leading tabs. (Bug#8644)
7210a739 4837
4691905a
GM
4838 * calendar/appt.el (appt-check): Rename some local variables.
4839 Some simplification/reordering.
4840
50b23e5a
GM
4841 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
4842 (feedmail-sendmail-f-doesnt-sell-me-out)
4843 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4844 (feedmail-debug-sit-for, feedmail-queue-express-hook)
4845 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
4846 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
4847 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
4848 (feedmail-binmail-gnulinuxish-template):
4849 Rename from feedmail-binmail-linuxish-template.
4850 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
4851 Use insert-buffer-substring.
4852
215cda7c
BC
48532011-05-14 Bill Carpenter <bill@carpenter.org>
4854
4855 * mail/feedmail.el (feedmail-patch-level): Increase.
4856 (feedmail-debug): New custom group.
4857 (feedmail-confirm-outgoing-timeout)
4858 (feedmail-sendmail-f-doesnt-sell-me-out)
4859 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4860 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
4861 (feedmail-sender-line, feedmail-from-line)
4862 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 4863 (feedmail-spray-this-address)
215cda7c
BC
4864 (feedmail-spray-address-fiddle-plex-list)
4865 (feedmail-queue-use-send-time-for-date)
4866 (feedmail-queue-use-send-time-for-message-id)
4867 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
4868 (feedmail-buffer-eating-function):
4869 Doc fixes.
4870 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
4871 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
4872 (feedmail-message-action-scroll-down): New functions.
4873 (feedmail-queue-directory, feedmail-queue-draft-directory):
4874 Use expand-file-name.
4875 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
4876 Remove C-v help entry.
4877 (feedmail-queue-buffer-file-name): New variable.
4878 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
4879 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
4880 (feedmail-message-action-send-strong, feedmail-message-action-edit)
4881 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
4882 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
4883 (feedmail-message-action-toggle-spray)
4884 (feedmail-run-the-queue-no-prompts)
4885 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
4886 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
4887 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
4888 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
4889 (feedmail-envelope-deducer, feedmail-fiddle-from)
4890 (feedmail-fiddle-sender, feedmail-default-date-generator)
4891 (feedmail-fiddle-date, feedmail-fiddle-message-id)
4892 (feedmail-fiddle-spray-address)
4893 (feedmail-fiddle-list-of-spray-fiddle-plexes)
4894 (feedmail-fiddle-list-of-fiddle-plexes)
4895 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
4896 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
4897 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
4898 Change default. Doc fix.
4899 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
4900 (feedmail-binmail-linuxish-template): New constant.
4901 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
4902 Respect feedmail-sendmail-f-doesnt-sell-me-out.
4903 (feedmail-send-it): Add debug call.
4904 Use feedmail-queue-buffer-file-name, and
4905 feedmail-send-it-immediately-wrapper.
4906 (feedmail-message-action-send): Add debug call.
4907 Use feedmail-send-it-immediately-wrapper.
4908 (feedmail-queue-express-to-queue): Add debug call.
4909 Run feedmail-queue-express-hook.
4910 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
4911 (feedmail-message-action-help-blat):
4912 Rename from feedmail-queue-send-edit-prompt-help-first.
4913 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
4914 Check line-endings. Handle errors better.
4915 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
4916 Doc fix. Add debug call.
4917 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
4918 Use feedmail-queue-send-edit-prompt-inner.
4919 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
4920 (feedmail-queue-send-edit-prompt-inner): New function, extracted
4921 from feedmail-queue-send-edit-prompt.
4922 (feedmail-queue-send-edit-prompt-help)
4923 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
4924 (feedmail-tidy-up-slug): Add debug call.
4925 Respect feedmail-queue-slug-suspect-regexp.
4926 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
4927 (feedmail-dump-message-to-queue): Add debug call.
4928 Expand queue-directory.
4929 (feedmail-dump-message-to-queue): Change message slightly.
4930 Use feedmail-say-chatter.
4931 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
4932 (feedmail-send-it-immediately-wrapper): New function.
4933 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
4934 Insert empty string rather than newline. Handle full-frame case.
4935 Use catch/throw. Use feedmail-say-chatter.
4936 (feedmail-fiddle-from): Try mail-host-address.
4937 (feedmail-default-message-id-generator): Doc fix.
4938 Bind system-time-locale. Handle missing end.
4939 (feedmail-fiddle-x-mailer): Add debug call.
4940 Handle feedmail-x-mailer-line being nil.
4941 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
4942 Add debug call. Use buffer-substring-no-properties.
4943 (feedmail-say-debug, feedmail-say-chatter): New functions.
4944 (feedmail-find-eoh): Give an explicit error.
4945
42c7e61e
UJ
49462011-05-13 Ulf Jasper <ulf.jasper@web.de>
4947
c2571358 4948 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 4949 family from helvetica to sans.
c2571358 4950 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
4951 etc/images/newsticker.
4952
c2571358 4953 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
4954 family from helvetica to sans.
4955
4956 * net/newst-plainview.el (newsticker-new-item-face)
4957 (newsticker-old-item-face, newsticker-immortal-item-face)
4958 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 4959 (newsticker-statistics-face): Change default family from
42c7e61e 4960 helvetica to sans.
c2571358 4961 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
4962 etc/images/newsticker.
4963
4964 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
4965 (newsticker--process-auto-mark-filter-match): : Tell user about
4966 auto-marking.
4967
8497a297
DV
49682011-05-13 Didier Verna <didier@xemacs.org>
4969
4970 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
4971 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
4972 TODO entries.
8497a297
DV
4973 (lisp-lambda-list-keyword-parameter-indentation)
4974 (lisp-lambda-list-keyword-parameter-alignment)
4975 (lisp-lambda-list-keyword-alignment): New customizable user options.
4976 (lisp-indent-defun-method): Improve docstring.
4977 (extended-loop-p): Fix comment.
4978 (lisp-indent-lambda-list-keywords-regexp): New variable.
4979 (lisp-indent-lambda-list): New function.
4980 (lisp-indent-259): Use it.
4981 (lisp-indent-defmethod): Support for more than one
4982 method qualifier and properly indent methods lambda-lists.
4983 (defgeneric): Provide a missing common-lisp-indent-function property.
4984
f278f87f
SM
49852011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
4988 bounds for the empty string (bug#8667).
4989
5233edd7
GM
49902011-05-13 Glenn Morris <rgm@gnu.org>
4991
5237a44f
GM
4992 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
4993
8340026c 4994 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 4995 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 4996
5233edd7 4997 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 4998 (appt-time-msg-list): Doc fix.
a5464014 4999 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 5000
92d10796
AS
50012011-05-12 Andreas Schwab <schwab@linux-m68k.org>
5002
5003 * progmodes/ld-script.el (ld-script-keywords)
5004 (ld-script-builtins): Update keywords list.
5005
914a0ae1
SM
50062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5007
c89be45f
SM
5008 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
5009
914a0ae1
SM
5010 * shell.el (shell-completion-vars): New function.
5011 (shell-mode):
5012 * simple.el (read-shell-command): Use it.
5013 (blink-matching-open): No need for " [...]" in minibuffer-message.
5014
98dc3df3
GM
50152011-05-12 Glenn Morris <rgm@gnu.org>
5016
5017 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
5018 (appt-check): Simplify.
5019
d2fc7e3d 50202011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 5021
4d61f28d 5022 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
5023 literal "/dev/null".
5024
d2fc7e3d 50252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
5026
5027 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
5028 Fix typo.
5029
d2fc7e3d 50302011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 5031
3f254caa
SM
5032 * progmodes/which-func.el (which-function):
5033 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
5034 which might not be defined (Bug#8260).
5035
d45885f7
GM
50362011-05-12 Glenn Morris <rgm@gnu.org>
5037
5038 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
5039 Let byte-compile-initial-macro-environment always take precedence.
5040
488086f4
SM
50412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5042
5043 * net/rcirc.el: Add support for SSL/TLS connections.
5044 (rcirc-server-alist): New field `encryption'.
5045 (rcirc): Check `encryption' settings.
5046 (rcirc-connect): New arg `encryption'. Use open-network-stream.
5047 Merge make-local-variable into `set'.
5048 (rcirc--connection-open-p): New function.
5049 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
5050 the process is not a network process (e.g. running gnutls-cli).
5051 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5052 Make rcirc-(en|de)code-coding-system local here.
5053 (rcirc-mode): Merge make-local-variable into `set'.
5054 (rcirc-parent-buffer): Make permanent buffer-local.
5055 (rcirc-multiline-minor-mode): Don't do it here.
5056 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
5057 there's no server buffer.
5058
7d3b9d44
GM
50592011-05-11 Glenn Morris <rgm@gnu.org>
5060
f64049c6
GM
5061 * newcomment.el (comment-kill): Prefix "unused" local.
5062
93c9df73
GM
5063 * term/w32console.el (get-screen-color): Declare.
5064
7d3b9d44
GM
5065 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5066 Handle symbol elements of byte-compile-initial-macro-environment.
5067
9e2dd53f
LL
50682011-05-10 Leo Liu <sdl.web@gmail.com>
5069
488086f4
SM
5070 * bookmark.el (bookmark-bmenu-mode-map):
5071 Bind bookmark-bmenu-search to `/'.
8b340240 5072
9e2dd53f 5073 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
5074 (footnote-unicode-string, footnote-unicode-regexp): New variable.
5075 (Footnote-unicode): New function.
5076 (footnote-style-alist): Add unicode style to the list.
5077 (footnote-style): Doc fix.
9e2dd53f 5078
79b70037
GM
50792011-05-10 Jim Meyering <meyering@redhat.com>
5080
5081 Fix doubled-word typos.
5082 * international/quail.el (quail-insert-kbd-layout): and and -> and
5083 * kermit.el: and and -> and
5084 * net/ldap.el (ldap-search-internal): to to -> to
5085 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
5086 * progmodes/js.el (js-mode): and and -> and
5087 * textmodes/artist.el (artist-move-to-xy): at at -> at
5088 (artist-draw-region-trim-line-endings): if if -> if
5089 And Safetyc -> Safety.
5090 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
5091
b8f82dc1 50922011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 5093 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
5094
5095 * files.el (hack-one-local-variable-eval-safep):
5096 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
5097
4f99f44b
GM
50982011-05-10 Glenn Morris <rgm@gnu.org>
5099
5100 * calendar/diary-lib.el (diary-list-entries-hook)
5101 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
5102 (diary-nongregorian-marking-hook, diary-list-entries)
5103 (diary-include-other-diary-files, diary-mark-entries)
5104 (diary-mark-included-diary-files): Doc fixes.
5105
84f29e6b
JB
51062011-05-09 Juanma Barranquero <lekktu@gmail.com>
5107
5108 * misc.el: Require tabulated-list.el during compilation.
5109
9bedd73a
CY
51102011-05-09 Chong Yidong <cyd@stupidchicken.com>
5111
488086f4
SM
5112 * progmodes/compile.el (compilation-start):
5113 Run compilation-filter-hook for the async case too.
9bedd73a
CY
5114 (compilation-filter-hook): Doc fix.
5115
797c735c
DD
51162011-05-09 Deniz Dogan <deniz@dogan.se>
5117
5118 * wdired.el: Remove outdated installation comment. Fix usage
5119 comment.
5120
5f4b1dfe
JB
51212011-05-09 Juanma Barranquero <lekktu@gmail.com>
5122
5123 * misc.el: Implement new command `list-dynamic-libraries'.
5124 (list-dynamic-libraries--loaded-only-p): New variable.
5125 (list-dynamic-libraries--refresh): New function.
5126 (list-dynamic-libraries): New command.
5127
4c44026c
CY
51282011-05-09 Chong Yidong <cyd@stupidchicken.com>
5129
488086f4
SM
5130 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5131 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
5132 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
5133 higher priority to avoid clobbering by gnu.
5134
027f966d
CY
51352011-05-08 Chong Yidong <cyd@stupidchicken.com>
5136
5137 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
5138 if the face has existing theme settings (Bug#8454).
5139
085f5d7d
CY
51402011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
5141
488086f4
SM
5142 * progmodes/perl-mode.el (perl-imenu-generic-expression):
5143 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 5144
2a86a00c
RS
5145 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
5146 special file names `.' and `..' (Bug#8259).
5147
d9c54a06
CY
51482011-05-08 Chong Yidong <cyd@stupidchicken.com>
5149
488086f4
SM
5150 * progmodes/grep.el (grep-mode-font-lock-keywords):
5151 Remove buffer-changing entries.
d9c54a06
CY
5152 (grep-filter): New function.
5153 (grep-mode): Add it to compilation-filter-hook.
5154
5155 * progmodes/compile.el (compilation-filter-hook)
5156 (compilation-filter-start): New defvars.
5157 (compilation-filter): Call compilation-filter-hook prior to
5158 updating the process mark.
5159
c4662635
SM
51602011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
5163
b0512a1d
EZ
51642011-05-07 Eli Zaretskii <eliz@gnu.org>
5165
605c9376
EZ
5166 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
5167 mailclient-send-it even if window-system is nil. (Bug#8595)
5168
c4662635
SM
5169 * term/w32console.el (terminal-init-w32console):
5170 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
5171 background-mode. (Bug#8597)
5172
d1dc2cc2
SM
51732011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 Make bytecomp.el understand that defmethod defines funs (bug#8631).
5176 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
5177 New functions.
5178 (defgeneric, eieio--defmethod): Use them.
5179 (eieio-defgeneric): Remove.
5180 (defmethod): Call defgeneric in a way visible to the byte-compiler.
5181
915d1300
GM
51822011-05-07 Glenn Morris <rgm@gnu.org>
5183
a3961c3e
GM
5184 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
5185 Use let rather than let*.
5186 (timeclock-find-discrep): Remove unused local.
5187
314347b9
GM
5188 * calendar/diary-lib.el (diary-comment-start): Doc fix.
5189
915d1300
GM
5190 * calendar/appt.el (appt-time-msg-list): Doc fix.
5191
275b59b0
NF
51922011-05-06 Noah Friedman <friedman@splode.com>
5193
5194 * apropos.el (apropos-print-doc): Only use
5195 emacs-lisp-docstring-fill-column when it is bound to an integer,
5196 per that variable's documentation.
5197
6c19f744
SM
51982011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 5201 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 5202
60f884b2
GM
52032011-05-06 Glenn Morris <rgm@gnu.org>
5204
5006e634
GM
5205 * calendar/appt.el (appt-message-warning-time): Doc fix.
5206 (appt-warning-time-regexp): New option.
5207 (appt-make-list): Respect appt-message-warning-time.
5208
548d0a63
GM
5209 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
5210 New options.
5211 (diary-add-to-list): Strip comments from the displayed string.
5212 (diary-mode): Set comment-start and comment-end.
5213
60f884b2
GM
5214 * vc/diff-mode.el (smerge-refine-subst): Declare.
5215 (diff-refine-hunk): Don't require smerge-mode when compiling.
5216
989681bb
JB
52172011-05-06 Juanma Barranquero <lekktu@gmail.com>
5218
5219 * simple.el (list-processes): Return nil as the docstring says.
5220
a6bc05e1
MA
52212011-05-05 Michael Albinus <michael.albinus@gmx.de>
5222
5223 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
5224 to "".
5225 (ange-ftp-write-region, ange-ftp-insert-file-contents)
5226 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
5227 determining of binary transfer. (Bug#7383)
5228
23c22e9a
MA
52292011-05-05 Michael Albinus <michael.albinus@gmx.de>
5230
c4662635
SM
5231 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5232 Fix port computation bug. (Bug#8618)
23c22e9a 5233
0bff894f
GM
52342011-05-05 Glenn Morris <rgm@gnu.org>
5235
b8296902
GM
5236 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
5237
1f522ce8
GM
5238 * simple.el (shell-dynamic-complete-functions)
5239 (comint-dynamic-complete-functions): Declare.
5240
cf5bee67
GM
5241 * net/network-stream.el (gnutls-negotiate):
5242 * simple.el (tabulated-list-print): Fix declarations.
5243
5244 * progmodes/gud.el (syntax-symbol, syntax-point):
5245 Remove unnecessary and incorrect declarations.
5246
0bff894f
GM
5247 * emacs-lisp/check-declare.el (check-declare-scan):
5248 Handle byte-compile-initial-macro-environment in bytecomp.el
5249
9869b3ae
SM
52502011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 Fix earlier half-done eieio-defmethod change (bug#8338).
5253 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
5254 Streamline and change calling convention.
5255 (defmethod): Adjust accordingly and simplify.
5256 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
5257 new eieio--defmethod.
5258 (slot-boundp): Minor CSE simplification.
5259
9c1d5ac5
MZ
52602011-05-05 Milan Zamazal <pdm@zamazal.org>
5261
5262 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
5263 (glasses-make-readable): Use glasses-separate-capital-groups.
5264
455c834e
JB
52652011-05-05 Juanma Barranquero <lekktu@gmail.com>
5266
5267 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
5268 (warning-series): Doc fix.
5269 (display-warning): Don't try to create the buffer if we just found it.
5270
9ed7c8cb
CY
52712011-05-04 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
5274 (autoload-find-generated-file): New function.
5275 (generate-file-autoloads): Bind generated-autoload-file to
5276 buffer-file-name.
9869b3ae
SM
5277 (update-file-autoloads, update-directory-autoloads):
5278 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
5279 output file (Bug#7989).
5280 (batch-update-autoloads): Doc fix.
5281
0898ca10
JB
52822011-05-04 Juanma Barranquero <lekktu@gmail.com>
5283
5284 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
5285
31dfb76c
GM
52862011-05-04 Glenn Morris <rgm@gnu.org>
5287
f330b642
GM
5288 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
5289 function, so it follows changes in calendar-date-style.
5290 (diary-fancy-date-matcher): New function.
5291 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
5292 (diary-fancy-font-lock-fontify-region-function):
5293 Use diary-fancy-date-pattern as a function.
5294
31dfb76c
GM
5295 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
5296 non-numbers for `year' etc pseudo-variables. (Bug#8583)
5297
48e79d6a
TZ
52982011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
5299
5300 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
5301 instead of positional arguments. Allow :keylist and :crlfiles
5302 arguments.
5303 (open-gnutls-stream): Call it.
5304
5305 * net/network-stream.el (network-stream-open-starttls): Adjust to
5306 call `gnutls-negotiate' with :process and :hostname arguments.
5307
dd5a5ee0
SM
53082011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5309
ef80fc09
SM
5310 * minibuffer.el (completion--message): New function.
5311 (completion--do-completion, minibuffer-complete)
5312 (minibuffer-force-complete, minibuffer-complete-word): Use it.
5313 (completion--do-completion): Don't ignore completion-auto-help when in
5314 icomplete-mode.
5315
dd5a5ee0
SM
5316 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
5317 internal encoding (e.g. tibetan zero is not whitespace).
5318 (global-whitespace-mode): Prefer save-current-buffer.
5319 (whitespace-trailing-regexp): Remove useless save-match-data.
5320 (whitespace-empty-at-bob-regexp): Minor simplification.
5321
b7d22a83
CY
53222011-05-03 Chong Yidong <cyd@stupidchicken.com>
5323
5324 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
5325
5192af46
AM
53262011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5327
5328 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 5329 Use `concat' to create string for insertion.
5192af46 5330
5767d190
SM
53312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
5334 Avoid open-line which runs post-self-insert-hook.
5335 (bibtex-fill-entry): Remove unused `end' var.
5336
bf242939
AM
53372011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
5338
5767d190
SM
5339 * textmodes/ispell.el (ispell-add-per-file-word-list):
5340 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 5341
25666126
LL
53422011-05-03 Leo Liu <sdl.web@gmail.com>
5343
5344 * isearch.el (isearch-yank-pop): New command.
5767d190 5345 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
5346 (isearch-forward): Mention it.
5347
52d3c2d0
SM
53482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5349
1bcace58
SM
5350 * simple.el (minibuffer-complete-shell-command): Remove.
5351 (minibuffer-local-shell-command-map): Use completion-at-point.
5352 (read-shell-command): Setup completion vars here instead.
5353 (read-expression-map): Bind TAB to symbol completion.
5354
52d3c2d0
SM
5355 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
5356 error directly rather via storing it into `results'.
5357
35813471
LL
53582011-05-02 Leo Liu <sdl.web@gmail.com>
5359
5360 * vc/diff.el: Fix description.
5361
e793a940
LMI
53622011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363
5364 * server.el (server-eval-at): New function.
5365
8de66e05
LMI
53662011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5367
5368 * net/network-stream.el (open-network-stream): Take a :nowait
5369 parameter and pass it on to `make-network-process'.
5370 (network-stream-open-plain): Ditto.
5371
dcb79f20
AS
53722011-04-30 Andreas Schwab <schwab@linux-m68k.org>
5373
5374 * faces.el (face-spec-set-match-display): Don't match toolkit
5375 options on terminal frames.
5376
14a7fbd8
SM
53772011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5378
7eabc1be
SM
5379 * progmodes/pascal.el: Use lexical binding.
5380 (pascal-mode-map): Remove author preferences.
5381
14a7fbd8
SM
5382 * pcomplete.el (pcomplete-std-complete): Don't abuse
5383 completion-at-point.
5384
50f84510
JB
53852011-04-28 Juanma Barranquero <lekktu@gmail.com>
5386
6e087a44
JB
5387 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
5388 removing code that has been dead since 1991 or so.
5389
50f84510
JB
5390 * startup.el (command-line): When warning about "_emacs", use a
5391 delayed warning to allow the user to filter it out.
5392
0ba690bd
DD
53932011-04-28 Deniz Dogan <deniz@dogan.se>
5394
5395 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
5396 user has not joined.
5397
08abfaad
SM
53982011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5399
5400 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
5401 aren't any completions at point.
5402
638f053a
JB
54032011-04-28 Juanma Barranquero <lekktu@gmail.com>
5404
5405 * subr.el (display-delayed-warnings): New function.
5406 (delayed-warnings-hook): New variable.
5407
8fff8daa
SM
54082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5409
08abfaad
SM
5410 * minibuffer.el (completion-at-point, completion-help-at-point):
5411 Don't presume that a given completion-at-point-function will always
5412 use the same calling convention.
5413
8fff8daa
SM
5414 * pcomplete.el (pcomplete-completions-at-point):
5415 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
5416 pcomplete-seen is non-nil.
5417 (pcomplete-comint-setup): Also recognize the new comint/shell
5418 completion functions.
5419 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
5420 pcomplete-seen is non-nil.
5421
841a1577 54222011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 5423
841a1577 5424 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 5425 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 5426 the first character in the entry. This allows for code to add its
211ec907
UJ
5427 own uid to the entry.
5428 (icalendar--convert-float-to-ical): Add export of
5429 `diary-float'-entries save for those with the optional DAY
5430 argument.
5431
2a782793
DC
54322011-04-27 Daniel Colascione <dan.colascione@gmail.com>
5433
5434 * subr.el (shell-quote-argument): Use alternate escaping strategy
5435 when we spot a variable reference in a string.
5436
0438ce91
DC
54372011-04-26 Daniel Colascione <dan.colascione@gmail.com>
5438
5439 * cus-start.el (all): Define customization for debug-on-event.
5440
841a1577 54412011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
5442
5443 * subr.el (shell-quote-argument): Escape correctly under Windows.
5444
d090ed6c
SM
54452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5446
5447 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
5448
bfd31217
MA
54492011-04-25 Michael Albinus <michael.albinus@gmx.de>
5450
d090ed6c
SM
5451 * net/tramp.el (tramp-process-actions): Add POS argument.
5452 Delete region between POS and (pos).
bfd31217 5453
d090ed6c
SM
5454 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5455 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
5456 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
5457
5458 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
5459 position in `tramp-process-actions' call.
5460
5461 * net/trampver.el: Update release number.
5462
e92f3bd3
SM
54632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5464
850256b5
SM
5465 * custom.el (defcustom): Obey lexical-binding.
5466
e92f3bd3
SM
5467 Fix octave-inf completion problems reported by Alexander Klimov.
5468 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
5469 Inherit from octave-mode-syntax-table.
5470 (inferior-octave-mode): Set info-lookup-mode.
5471 (inferior-octave-completion-at-point): New function.
5472 (inferior-octave-complete): Use it and completion-in-region.
5473 (inferior-octave-dynamic-complete-functions): Use it as well, and use
5474 comint-filename-completion.
5475 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
5476 symbol elements which shouldn't be word elements.
5477 (octave-font-lock-keywords, octave-beginning-of-defun)
5478 (octave-function-header-regexp): Adjust regexps accordingly.
5479 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
5480
cd22b309
JB
54812011-04-25 Juanma Barranquero <lekktu@gmail.com>
5482
5483 * net/gnutls.el (gnutls-errorp): Declare before first use.
5484
8b492194
TZ
54852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
5486
5487 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
5488 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
5489 default trustfile exists before going to use it. Add missing
5490 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
5491 Reported by Claudio Bley <claudio.bley@gmail.com>.
5492 (open-gnutls-stream): Add usage example.
5493
5494 * net/network-stream.el (network-stream-open-starttls): Give host
5495 parameter to `gnutls-negotiate'.
5496 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 5497 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 5498
841a1577 54992011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 5500
cd22b309
JB
5501 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
5502 Use correct match group (bug#8438).
05842630 5503
3ba7869c
CY
55042011-04-24 Chong Yidong <cyd@stupidchicken.com>
5505
512e3ae1
CY
5506 * emacs-lisp/package.el (package-built-in-p): Fix typo.
5507 (package-menu--generate): New arg specifying packages to show.
5508 (package-menu-refresh, package-menu-execute, list-packages):
5509 Callers changed.
5510 (package-show-package-list): New function, replacing deleted
5511 package--list-packages (renamed because it is non-internal).
5512
5513 * finder.el (finder-list-matches): Use package-show-package-list
5514 instead of deleted package--list-packages.
5515
e92f3bd3
SM
5516 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
5517 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
5518 (vc-annotate-mode-map): Bind it to RET.
5519
7031be6d
UR
55202011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
5521
5522 * progmodes/etags.el (next-file): Don't use set-buffer to change
5523 buffers (Bug#8478).
5524
4ef177aa
CY
55252011-04-24 Chong Yidong <cyd@stupidchicken.com>
5526
c8d173eb
CY
5527 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
5528
4ef177aa
CY
5529 * apropos.el (apropos-label-face): Avoid variable-pitch face.
5530 (apropos-accumulator): Doc fix.
5531 (apropos-function, apropos-macro, apropos-command)
5532 (apropos-variable, apropos-face, apropos-group, apropos-widget)
5533 (apropos-plist): Add face property.
5534 (apropos-symbols-internal): Fix indentation.
5535 (apropos-print): Simplify help, and recognize apropos-multi-type.
5536 (apropos-print-doc): Use button-type-get to extract the button's
5537 face property. Fill docstring (Bug#8352).
5538
4ffd0d6b 55392011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
5540
5541 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
5542
c6c32125 5543 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 5544 (mpuz-mode-map): Use mapc.
c6c32125
JB
5545 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
5546 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
5547 Fix typos in docstrings.
5548
58d468b4
JB
5549 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
5550 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
5551
6470c3c6
JB
5552 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
5553
4ffd0d6b 55542011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
5555
5556 * minibuffer.el (completion--do-completion): Avoid the "Next char
5557 not unique" prompt if icomplete-mode is enabled (Bug#5849).
5558
3ad8bad0
CY
5559 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
5560 mouse-2 into unread-command-events, it is interpreted correctly.
5561
71d73c9c 5562 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 5563 (image-toggle-display): Doc fix.
71d73c9c 5564
841a1577 55652011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 5566
4ffd0d6b
GM
5567 * textmodes/page.el (what-page): Use line-number-at-pos to
5568 calculate line number (Bug#6825).
6e1dbaa9 5569
c2fb1b60
JB
55702011-04-22 Juanma Barranquero <lekktu@gmail.com>
5571
5572 * eshell/esh-mode.el (find-tag-interactive): Declare function.
5573 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
5574 Pass argument NO-DEFAULT to `find-tag-interactive'.
5575
e02f48d7
JB
55762011-04-22 Juanma Barranquero <lekktu@gmail.com>
5577
5578 Lexical-binding cleanup.
5579
5580 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
5581 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
5582 * progmodes/ada-prj.el (ada-prj-initialize-values)
5583 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
5584 (ada-prj-show-value):
5585 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
5586 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
5587 (antlr-invalidate-context-cache, antlr-options-menu-filter)
5588 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
5589 * progmodes/bug-reference.el (bug-reference-push-button):
5590 * progmodes/fortran.el (fortran-line-length):
5591 * progmodes/glasses.el (glasses-change):
5592 * progmodes/octave-mod.el (octave-fill-paragraph):
5593 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
5594 (python-pdbtrack-grub-for-buffer, python-sentinel):
5595 * progmodes/sql.el (sql-save-connection):
5596 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
5597 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
5598 Mark unused parameters.
5599
5600 * progmodes/compile.el (compilation--flush-directory-cache)
5601 (compilation--flush-parse, compile-internal): Mark unused parameters.
5602 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
5603 (compilation-next-error-function): Remove unused variable `timestamp'.
5604
5605 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
5606 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
5607
5608 * progmodes/dcl-mode.el (dcl-end-of-command):
5609 Remove unused variable `start'.
5610 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
5611 (dcl-option-value-basic, dcl-option-value-offset)
5612 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
5613 Mark unused parameters.
5614 (dcl-save-local-variable): Remove unused variable `val'.
5615 (mode): Declare.
5616
5617 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
5618 Mark unused parameters.
5619 (delphi-ignore-changes): Move before first use.
5620 (delphi-charset-token-at): Remove unused variable `start'.
5621 (delphi-else-start): Remove unused variable `if-count'.
5622 (delphi-comment-block-start, delphi-comment-block-end):
5623 Remove unused variable `kind'.
5624 (delphi-indent-line): Remove unused variable `new-point'.
5625
5626 * progmodes/ebrowse.el (ebrowse-files-list)
5627 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
5628 Mark unused parameters. Don't quote `lambda'.
5629 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
5630 Don't quote `lambda'.
5631 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
5632 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
5633 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
5634 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
5635 Use `ignore-errors'.
5636 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
5637 (ebrowse-view/find-file-and-search-pattern)
5638 (ebrowse-view/find-member-declaration/definition):
5639 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
5640 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
5641 Rename parameter PREFIX-ARG to PREFIX.
5642 (ebrowse-tags-read-name): Remove unused variables `start' and
5643 `member-info'.
5644 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
5645 to `tags-file'.
5646
5647 * progmodes/etags.el (local-find-tag-hook): Declare.
5648 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
5649 Mark unused parameters.
5650
5651 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
5652 (executable-interpret): Mark unused parameter.
5653
5654 * progmodes/flymake.el (flymake-process-sentinel)
5655 (flymake-after-change-function)
5656 (flymake-create-temp-with-folder-structure)
5657 (flymake-get-include-dirs-dot): Mark unused parameters.
5658 (flymake-safe-delete-directory): Remove unused variable `err'.
5659
5660 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
5661 (speedbar-timer-fn, speedbar-line-text)
5662 (speedbar-change-expand-button-char, speedbar-delete-subblock)
5663 (speedbar-center-buffer-smartly): Declare functions.
5664 (gdb-find-watch-expression): Remove unused variable `array'.
5665 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
5666 (gdb-starting): Mark unused parameters.
5667 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
5668 (gdb-table-string): Remove unused variable `res'.
5669 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
5670 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
5671 (gdb-display-buffer): Remove unused variable `cur-size'.
5672
5673 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
5674 allow lexical-binding compilation.
5675 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
5676 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
5677 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
5678 Mark unused parameters.
5679 (gud-gdb-marker-filter): Remove unused variable `match'.
5680 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
5681 lambda expressions and funcall them, instead of using `fset'.
5682
5683 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
5684 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
5685
5686 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
5687 variable `header-beg'; use `let'.
5688
5689 * progmodes/icon.el (indent-icon-exp): Remove unused variables
5690 `restart', `last-sexp' and `at-do'.
5691
5692 * progmodes/js.el (js--debug): Mark unused parameter.
5693 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
5694 (js--splice-into-items): Remove unused variable `item'.
5695 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
5696
5697 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
5698 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
5699 (makefile-complete): Remove unused variable `try'.
5700 (makefile-fill-paragraph, makefile-match-function-end):
5701 Mark unused parameters.
5702
5703 * progmodes/octave-inf.el (inferior-octave-complete):
5704 Remove unused variable `proc'.
5705 (inferior-octave-output-digest): Mark unused parameter.
5706
5707 * progmodes/perl-mode.el (perl-calculate-indent):
5708 Remove unused variable `err'.
5709
5710 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
5711 (prolog-indent-line): Mark unused parameters.
5712 (prolog-indent-line): Remove unused variable `beg'.
5713
5714 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
5715 (reporter-dont-compact-list): Declare.
5716
5717 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
5718 Remove unused variable `char'.
5719 (sh-debug): Mark unused parameter.
5720 (sh-get-indent-info): Remove unused variable `start'.
5721 (sh-calculate-indent): Remove unused variable `var'.
5722
5723 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
5724 (simula-electric-keyword): Remove unused variable `null'.
5725 (simula-search-backward, simula-search-forward): Remove unused
5726 variables `begin' and `end'.
5727
5728 * progmodes/vera-mode.el (vera-guess-basic-syntax):
5729 Remove unused variable `pos'.
5730 (vera-electric-tab, vera-comment-uncomment-region):
5731 Mark unused parameters.
5732 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
5733
7ede3b65
CY
57342011-04-22 Chong Yidong <cyd@stupidchicken.com>
5735
5736 * emacs-lisp/package.el (package--builtins, package-alist)
5737 (package-load-descriptor, package-built-in-p, package-activate)
5738 (define-package, package-installed-p)
5739 (package-compute-transaction, package-buffer-info)
5740 (package--push): Doc fix. Distinguish more clearly between
5741 version strings and version lists.
5742
121656e9
JB
57432011-04-21 Juanma Barranquero <lekktu@gmail.com>
5744
5745 Lexical-binding cleanup.
5746
5747 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
5748 (5x5-make-mutate-best):
5749 * play/fortune.el (fortune-in-buffer):
5750 * play/gomoku.el (gomoku-init-display):
5751 * play/solitaire.el (solitaire, solitaire-do-check):
5752 * play/tetris.el (tetris-default-update-speed-function):
5753 Mark unused parameters.
5754
5755 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
5756 (bubbles--shift): Remove unused variable `char-org'.
5757 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
5758 (bubbles--show-images): Remove unused variable `char'.
5759
5760 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
5761 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
5762 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
5763 (decipher-analyze-buffer): Use ?\s.
5764 (decipher-make-checkpoint): Remove unused variable `mapping'.
5765
5766 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
5767
5768 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
5769 Remove unused variable `result'; use `let'.
5770
5771 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
5772 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
5773 (gametree-children-shown-p, gametree-compute-reduced-score):
5774 Use `ignore-errors'.
5775
5776 * play/handwrite.el (ps-lpr-switches): Declare.
5777 (handwrite): Remove unused variables `pmin' and `lastp'.
5778
5779 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
5780
5781 * play/landmark.el (landmark-init-display)
5782 (landmark-update-naught-weights): Mark unused parameters.
5783 (landmark-y): Remove unused variable `noise'. Simplify.
5784 (landmark-human-plays): Remove unused variable `score'.
5785
5786 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
5787 (mpuz-try-proposal): Remove unused variable `game'.
5788
5789 * play/zone.el (life-patterns): Declare.
5790
80f499c7
JB
57912011-04-20 Juanma Barranquero <lekktu@gmail.com>
5792
5793 * vc/vc.el (ediff-vc-internal): Declare function.
5794
024ff170
SM
57952011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5796
c0a193ea
SM
5797 * shell.el: Use lexical-binding and std completion UI.
5798 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
5799 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
5800 comint-preoutput-filter-functions rather than on
5801 comint-output-filter-functions.
5802 (shell-command-completion, shell--command-completion-data)
5803 (shell-filename-completion, shell-environment-variable-completion)
5804 (shell-c-a-p-replace-by-expanded-directory): New functions.
5805 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
5806 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
5807 (shell-dynamic-complete-environment-variable): Use them.
5808 (shell-dynamic-complete-as-environment-variable)
5809 (shell-dynamic-complete-as-command): Remove.
5810 (shell-match-partial-variable): Match past point.
5811 * comint.el: Clean up use of completion-at-point-functions.
5812 (comint-completion-at-point): New function.
5813 (comint-mode): Use it completion-at-point-functions.
5814 (comint-dynamic-complete): Make it obsolete.
5815 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
5816 (comint-c-a-p-replace-by-expanded-history): New function.
5817 (comint-dynamic-complete-functions)
5818 (comint-replace-by-expanded-history): Use it.
5819 * minibuffer.el (completion-table-with-terminator): Allow dynamic
5820 termination strings. Try harder to avoid second try-completion.
5821 (completion-in-region-mode-map): Disable bindings that don't work yet.
5822
2dbaa080
SM
5823 * comint.el: Use lexical-binding. Require CL.
5824 (comint-dynamic-complete-functions): Use comint-filename-completion.
5825 (comint-completion-addsuffix): Tweak custom type.
5826 (comint-filename-completion, comint--common-suffix)
5827 (comint--common-quoted-suffix, comint--table-subvert)
5828 (comint--complete-file-name-data): New functions.
5829 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
5830 (comint-dynamic-list-filename-completions): Use them.
5831 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 5832
2dbaa080
SM
5833 * minibuffer.el (completion-in-region-mode):
5834 Keep completion-in-region-mode--predicate global.
5835 (completion-in-region--postch):
5836 Assume completion-in-region-mode--predicate is not null.
5837
c79a6f38
SM
5838 * progmodes/flymake.el (flymake-start-syntax-check-process):
5839 Obey `dir'. Simplify.
5840
024ff170
SM
5841 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
5842 we're in VC after all.
5843
1c6c854e
CS
58442011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
5845
5846 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 5847 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
5848 (vc-version-diff): Use vc-diff-build-argument-list-internal.
5849
bed7f140
SM
58502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5851
332e62ab
SM
5852 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
5853 add sanity check.
5854
bed7f140
SM
5855 * obsolete/erc-hecomplete.el: Make obsolete.
5856 * obsolete/: Standardize obsolescence info in the header.
5857
f195c582
GM
58582011-04-20 Glenn Morris <rgm@gnu.org>
5859
5860 * calendar/solar.el (solar-horizontal-coordinates):
5861 Use the longitude argument rather than `calendar-longitude'.
5862 (solar-date-next-longitude): Remove unused locals.
5863
cb79b8c0
VJL
58642011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5865
5866 * whitespace.el: New version 13.2.1.
5867
58682011-04-20 felix <EmacsWiki> (tiny change)
5869
d8e4b68b 5870 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
5871 switching between major modes on a file.
5872
602ea69d
SM
58732011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
5876 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
5877 multi-line comments as well.
5878
06b60517
JB
58792011-04-19 Juanma Barranquero <lekktu@gmail.com>
5880
5881 Lexical-binding cleanup.
5882
5883 * arc-mode.el (archive-mode-revert):
5884 * cmuscheme.el (scheme-interactively-start-process):
5885 * custom.el (custom-initialize-delay):
5886 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
5887 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
5888 * emacs-lock.el (emacs-lock-clear-sentinel):
5889 * ezimage.el (defezimage):
5890 * follow.el (follow-avoid-tail-recenter):
5891 * fringe.el (set-fringe-mode-1):
5892 * generic-x.el (bat-generic-mode-compile):
5893 * help-mode.el (help-info-variable, help-do-xref)
5894 (help-mode-revert-buffer):
5895 * help.el (view-emacs-todo):
5896 * iswitchb.el (iswitchb-completion-help):
5897 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
5898 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
5899 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
5900 * locate.el (locate-update):
5901 * longlines.el (longlines-encode-region)
5902 (longlines-after-change-function):
5903 * outline.el (outline-isearch-open-invisible):
5904 * ps-def.el (declare-function, charset-dimension, char-width)
5905 (encode-char):
5906 * ps-mule.el (ps-mule-plot-string):
5907 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
5908 (recentf-edit-list-select, recentf-edit-list-validate)
5909 (recentf-open-files-action):
5910 * rect.el (delete-whitespace-rectangle-line)
5911 (rectangle-number-line-callback):
5912 * register.el (window-configuration-to-register)
5913 (frame-configuration-to-register):
5914 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
5915 * select.el (xselect-convert-to-string, xselect-convert-to-length)
5916 (xselect-convert-to-targets, xselect-convert-to-delete)
5917 (xselect-convert-to-filename, xselect-convert-to-charpos)
5918 (xselect-convert-to-lineno, xselect-convert-to-colno)
5919 (xselect-convert-to-os, xselect-convert-to-host)
5920 (xselect-convert-to-user, xselect-convert-to-class)
5921 (xselect-convert-to-name, xselect-convert-to-integer)
5922 (xselect-convert-to-atom, xselect-convert-to-identity):
5923 * subr.el (declare, ignore, process-kill-without-query)
5924 (text-clone-maintain):
5925 * terminal.el (te-get-char, te-tic-sentinel):
5926 * tool-bar.el (tool-bar-make-keymap):
5927 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
5928 * type-break.el (type-break-mode, type-break-noninteractive-query):
5929 * view.el (View-back-to-mark):
5930 * wid-browse.el (widget-browse-action, widget-browse-widget)
5931 (widget-browse-widgets, widget-browse-sexp):
5932 * widget.el (define-widget-keywords):
5933 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
5934 Mark unused parameters.
5935
5936 * align.el (align-adjust-col-for-rule): Mark unused parameter.
5937 (align-areas): Remove unused variable `look'.
5938 (align-region): Remove unused variables `real-end' and `pos-list'.
5939
5940 * apropos.el (apropos-score-doc): Remove unused variable `i'.
5941
5942 * bindings.el (mode-line-modified, mode-line-remote):
5943 Mark unused parameters.
5944 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
5945
5946 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
5947 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
5948
5949 * comint.el (comint-history-isearch-pop-state)
5950 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
5951 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
5952 (comint-substitute-in-file-name): Doc fix.
5953
5954 * completion.el (cmpl-statistics-block): Mark unused parameter.
5955 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
5956 (save-completions-to-file, load-completions-from-file):
5957 Remove unused local variable `e'.
5958
5959 * composite.el (compose-chars): Remove unused variable `len'.
5960 (lgstring-insert-glyph): Remove unused variable `g'.
5961 (compose-glyph-string): Remove unused variables `ascent',
5962 `descent', `lbearing' and `rbearing'.
5963 (compose-glyph-string-relative): Remove unused variables
5964 `lbearing', `rbearing' and `wadjust'.
5965 (compose-gstring-for-graphic): Remove unused variables `header',
5966 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
5967 (compose-gstring-for-terminal): Remove unused variables `header'
5968 and `nchars'. Use `let', not `let*'.
5969
5970 * cus-edit.el (Custom-set, Custom-save, custom-reset)
5971 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
5972 (Custom-buffer-done, custom-buffer-create-internal)
5973 (custom-browse-visibility-action, custom-browse-group-tag-action)
5974 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
5975 (widget-magic-mouse-down-action, custom-toggle-parent)
5976 (custom-add-parent-links, custom-toggle-hide-variable)
5977 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
5978 (custom-toggle-hide-face, face, hook, custom-group-link-action)
5979 (custom-face-menu-create, custom-variable-menu-create, get)
5980 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
5981 (custom-reset-standard-save-and-update): Remove unused variable `value'.
5982 (customize-apropos): Remove unused variable `tests'.
5983 (custom-group-value-create): Remove unused variable `hidden-p'.
5984 (sort-fold-case): Declare.
5985
5986 * cus-theme.el (custom-reset-standard-faces-list)
5987 (custom-reset-standard-variables-list): Declare.
5988 (customize-create-theme, custom-theme-revert, custom-theme-write)
5989 (custom-theme-choose-mode, customize-themes, custom-theme-save):
5990 Mark unused parameters.
5991
5992 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
5993
5994 * delim-col.el (delimit-columns-max): Move defvar before first use.
5995
5996 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 5997 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
5998
5999 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
6000 (auto-insert): Declare.
6001 (desktop-restore-file-buffer): Rename desktop-* parameters;
6002 mark unused ones.
6003 (desktop-create-buffer): Rename desktop-* parameters and bind them.
6004 (desktop-buffer): Rename desktop-* parameters.
6005
6006 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
6007 (dframe-reposition-frame-xemacs, dframe-help-echo)
6008 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
6009 Mark unused parameters.
6010
6011 * dired-aux.el (backup-extract-version-start, overwrite-query)
6012 (overwrite-backup-query, rename-regexp-query)
6013 (rename-non-directory-query): Declare.
6014 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
6015 (dired-add-entry): Remove unused variable `orig-file-name'.
6016 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
6017 Use parameter PRESERVE-TIME instead of accessing dynamic variable
6018 `dired-copy-preserve-time' directly.
6019 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
6020 (dired-insert-subdir-newpos): Rename unused variable `pos'.
6021
6022 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
6023 (dired-virtual-revert, dired-make-relative-symlink):
6024 Mark unused parameters.
6025 (manual-program): Declare.
6026 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
6027 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
6028 wrapped in `with-no-warnings' to avoid replacing one warning by another.
6029
6030 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
6031
6032 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
6033
6034 * echistory.el (electric-history-in-progress, Helper-return-blurb):
6035 Declare.
6036
6037 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
6038
6039 * electric.el (Electric-command-loop): Rename parameter
6040 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
6041
6042 * expand.el (expand-in-literal): Remove unused variable `here'.
6043
6044 * facemenu.el (facemenu-add-new-color):
6045 Remove unused variable `docstring'.
6046
6047 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
6048 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
6049 (face-attr-construct): Mark unused parameter. Doc fix.
6050 (read-color): Remove unused variable `hex-string'.
6051
6052 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
6053 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
6054 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
6055 (display-buffer-other-frame): Remove unused variable `old-window'.
6056 (kill-buffer-hook): Declare.
6057 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
6058 Mark unused parameters.
6059 (after-find-file): Pass 1 to `auto-save-mode', not t.
6060
6061 * files-x.el (auto-insert): Declare.
6062 (modify-file-local-variable-prop-line): Remove unused variable `val'.
6063
6064 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 6065 variable `buf'. Mark unused parameter.
06b60517
JB
6066 (find-lisp-insert-directory): Mark unused parameter.
6067
6068 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
6069 (format-encode-region): Remove unused variables `cur-buf' and `result'.
6070 (format-common-tail): Remove, unused.
6071 (format-deannotate-region): Remove unused variable `loc'.
6072 (format-annotate-region): Remove unused variable `p'.
6073 (format-annotate-single-property-change): Remove unused variables
6074 `default' and `tail'.
6075
6076 * forms.el (read-file-filter): Declare.
6077 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
6078
6079 * frame.el (frame-creation-function-alist): Mark unused parameter.
6080 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
6081
6082 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
6083 Remove unused parameters.
6084 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
6085 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
6086
6087 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
6088 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
6089 (hfy-prepare-tag-map): Mark unused parameters.
6090 (htmlfontify-buffer): Use `called-interactively-p'.
6091
6092 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
6093 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
6094 (ibuffer-do-occur): Mark unused parameters.
6095 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
6096 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
6097
6098 * ibuffer.el: Don't quote `lambda'.
6099 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
6100 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
6101 Mark unused parameters.
6102
6103 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
6104 (ido-completing-read): Mark unused parameters.
6105 (ido-copy-current-word): Mark unused parameters;
6106 remove unused variable `name'.
6107 (ido-sort-merged-list): Remove unused parameter `dirs'.
6108
6109 * ielm.el (ielm-input-sender): Mark unused parameter.
6110 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
6111 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
6112 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
6113 `ielm-string' as a dynamic variable accessible from the IELM prompt.
6114 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
6115
6116 * image-dired.el (image-dired-display-thumbs): Remove unused
6117 variables `curr-file' and `count'.
6118 (image-dired-remove-tag): Remove unused variable `start'.
6119 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
6120 variable `curr-file'
6121 (image-dired-rotate-original): Remove unused variable `temp-file'.
6122 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
6123 Remove unused variable `file'.
6124 (image-dired-gallery-generate): Remove unused variable `curr'.
6125 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
6126
6127 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
6128
6129 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
6130
6131 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
6132
6133 * isearch.el (minibuffer-history-symbol): Declare.
6134 (isearch-edit-string): Remove unused variable `err'.
6135 (isearch-message-prefix, isearch-message-suffix):
6136 Mark unused parameters.
6137
6138 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
6139
6140 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
6141
6142 * makesum.el (double-column): Remove unused variable `cnt'.
6143
6144 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
6145 (ido-ignore-item-temp-list): Declare.
6146
6147 * mouse-drag.el (mouse-drag-throw): Remove unused variables
6148 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
6149 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
6150 (mouse-drag-drag): Remove unused variables `mouse-delta' and
6151 `mouse-col-delta'.
6152
6153 * mouse-sel.el (mouse-extend-internal):
6154 Remove unused variable `orig-window-frame'.
6155
6156 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
6157 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
6158 Move declarations before first use.
6159 (pcomplete-opt): Mark unused parameters; doc fix.
6160
6161 * proced.el (proced-revert): Mark unused parameter.
6162 (proced-send-signal): Remove unused variable `err'.
6163
6164 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
6165 Rename parameter PREFIX-ARG to ARG.
6166 (ps-basic-plot-string, ps-basic-plot-whitespace):
6167 Mark unused parameters.
6168
6169 * replace.el (replace-count): Define.
6170 (occur-revert-function): Mark unused parameters.
6171 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
6172 (isearch-case-fold-search, isearch-string): Declare.
6173 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
6174 bind `case-fold-search'. Remove unused variables `beg' and `end',
6175 and simplify.
6176 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
6177 COUNT and bind `replace-count'.
6178 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
6179 to COUNT.
6180
6181 * savehist.el (print-readably, print-string-length): Declare.
6182
6183 * shadowfile.el (shadow-expand-cluster-in-file-name):
6184 Remove unused variable `cluster'.
6185 (shadow-copy-file): Remove unused variable `i'.
6186 (shadow-noquery, shadow-clusters, shadow-site-cluster)
6187 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
6188 (shadow-define-literal-group, shadow-define-regexp-group)
6189 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
6190
6191 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
6192 (shell): Use `called-interactively-p'.
6193 (shell-directory-tracker): Remove unused variable `chdir-failure'.
6194
6195 * simple.el (compilation-context-lines, comint-file-name-quote-list)
6196 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
6197 (delete-backward-char): Remove unused variable `ocol'.
6198 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
6199 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
6200 (event-apply-hyper-modifier, event-apply-shift-modifier)
6201 (event-apply-control-modifier, event-apply-meta-modifier):
6202 Mark unused parameters.
6203 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
6204 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
6205
6206 * speedbar.el (speedbar-ignored-directory-expressions)
6207 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
6208 (speedbar-find-file, speedbar-dir-follow)
6209 (speedbar-directory-buttons-follow, speedbar-tag-find)
6210 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6211 (speedbar-buffers-line-directory, speedbar-buffer-click):
6212 Mark unused parameters.
6213 (speedbar-tag-file): Remove unused variable `mode'.
6214 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
6215
6216 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
6217
6218 * talk.el (talk): Remove unused variable `display'.
6219
6220 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
6221 (tar-write-region-annotate): Mark unused parameter.
6222
6223 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
6224 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
6225 Declare them, wrapped in `with-no-warnings' to avoid replacing one
6226 warning by another.
6227
6228 * time-stamp.el (time-stamp-string-preprocess):
6229 Remove unused variable `require-padding'.
6230
6231 * tree-widget.el (widget-glyph-enable): Declare.
6232 (tree-widget-action): Mark unused parameter.
6233
6234 * w32-fns.el (x-get-selection): Mark unused parameter.
6235 (autoload-make-program, generated-autoload-file): Declare.
6236
6237 * wdired.el (wdired-revert): Mark unused parameters.
6238 (wdired-xcase-word): Remove unused variable `err'.
6239
6240 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
6241 (whitespace-help-scroll): Remove unused variable `data-help'.
6242
6243 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
6244 (widget-image-insert, widget-after-change, default)
6245 (widget-default-format-handler, widget-default-notify)
6246 (widget-default-prompt-value, widget-info-link-action)
6247 (widget-url-link-action, widget-function-link-action)
6248 (widget-variable-link-action, widget-file-link-action)
6249 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
6250 (widget-field-prompt-internal, widget-field-action, widget-field-match)
6251 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
6252 (widget-insert-button-action, widget-delete-button-action, visibility)
6253 (widget-documentation-link-action, widget-documentation-string-action)
6254 (widget-const-prompt-value, widget-regexp-match, symbol)
6255 (widget-coding-system-prompt-value)
6256 (widget-key-sequence-value-to-external, sexp)
6257 (widget-sexp-value-to-internal, character, vector, cons)
6258 (widget-choice-prompt-value, widget-boolean-prompt-value)
6259 (widget-color--choose-action): Mark unused parameters.
6260 (widget-item-match-inline, widget-choice-match-inline)
6261 (widget-checklist-match, widget-checklist-match-inline)
6262 (widget-group-match): Rename parameter VALUES to VALS.
6263 (widget-field-value-set): Remove unused variable `size'.
6264 (widget-color-action): Remove unused variables `value' and `start'.
6265
6266 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 6267 variable `dir'. Doc fix.
06b60517
JB
6268 (windmove-find-other-window): Don't pass it.
6269
6270 * window.el (count-windows): Mark unused parameter.
6271 (bw-adjust-window): Remove unused variable `err'.
6272
6273 * woman.el (woman-file-name): Remove unused variable `default'.
6274 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
6275 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
6276 (global-font-lock-mode): Declare.
6277 (woman-decode-region): Mark unused parameter.
6278 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
6279
6280 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
6281 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
6282 (x-dnd-handle-moz-url): Remove unused variable `title'.
6283 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
6284
6285 * xml.el (xml-parse-tag, xml-parse-attlist):
6286 Remove unused variable `pos'.
6287
bc4f7f3d
GM
62882011-04-19 Glenn Morris <rgm@gnu.org>
6289
6290 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
6291 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6292 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6293 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
6294 * calendar/cal-html.el (cal-html-insert-minical):
6295 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
6296 (calendar-mark-date-pattern):
6297 Prefix "unused" locals.
6298
6299 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
6300 optional argument `style'.
6301
6302 * calendar/appt.el (appt-make-list):
6303 * calendar/cal-china.el (calendar-chinese-date-string):
6304 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
6305 (diary-hebrew-yahrzeit):
6306 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
6307 * calendar/calendar.el (calendar-generate-window):
6308 * calendar/time-date.el (time-to-days):
6309 Remove unused local variables.
6310
16a43933
CY
63112011-04-18 Chong Yidong <cyd@stupidchicken.com>
6312
6313 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
6314 glyphless-char-display table.
6315 (tabulated-list-glyphless-char-display): New var.
6316
7eed1860
SS
63172011-04-18 Sam Steingold <sds@gnu.org>
6318
6319 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
6320 to acknowledgments.
6321
4d2d1ccd
GM
63222011-04-17 Glenn Morris <rgm@gnu.org>
6323
6324 * calendar/diary-lib.el (diary-sexp-entry):
6325 * calendar/holidays.el (holiday-sexp):
6326 Set debug-on-error rather than the removed stack-trace-on-error.
6327
239da61d
GM
63282011-04-16 Glenn Morris <rgm@gnu.org>
6329
6330 * progmodes/f90.el: Use lexical-binding.
6331 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
6332
8b05752a
SM
63332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6334
daca8ba5
SM
6335 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
6336 (mail-mode): Setup mailalias completion here instead.
6337 * mail/mailalias.el: Use lexical-binding.
6338 (pattern, mailalias-done): Declare dynamic.
6339 (mail-completion-at-point-function): New function, from mail-complete.
6340 (mail-complete): Use it.
6341 (mail-completion-expand): New function.
6342 (mail-get-names): Use it.
6343 (mail-directory, mail-directory-process, mail-directory-stream):
6344 Don't use `pattern' for lexically bound arg.
6345
6f542485
SM
6346 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
6347
037e7c3f
SM
6348 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
6349 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
6350 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
6351
8b05752a
SM
6352 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
6353 (byte-save-window-excursion, byte-temp-output-buffer-setup)
6354 (byte-interactive-p): Define them again, for use when inlining
6355 old code.
6356
49093f60
JB
63572011-04-15 Juanma Barranquero <lekktu@gmail.com>
6358
6359 * loadup.el: Use `string-to-number', not `string-to-int'.
6360
b5b8e7de
SM
63612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
6364 gud-gdb-complete-command.
6365 (gud-gdb-completions): New function, from gud-gdb-complete-command.
6366 (gud-gdb-completion-at-point): New function.
6367 (gud-gdb-completions): Remove.
6368
f42efeb5
MA
63692011-04-14 Michael Albinus <michael.albinus@gmx.de>
6370
49093f60
JB
6371 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
6372 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
6373 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
6374 whether `executable-find' is bound.
f42efeb5
MA
6375
6376 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
6377
e240cc21
SM
63782011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * minibuffer.el (completion-in-region-mode-predicate)
6381 (completion-in-region-mode--predicate): New vars.
6382 (completion-in-region, completion-in-region--postch)
6383 (completion-in-region-mode): Use them.
6384 (completion--capf-wrapper): Also return the hook function.
6385 (completion-at-point, completion-help-at-point):
6386 Adjust and provide a predicate.
c2bd2ab0
SM
6387
6388 Preserve arg names for advice of subr and lexical functions (bug#8457).
6389 * help-fns.el (help-function-arglist): Consolidate the subr and
6390 new-byte-code cases. Add argument `preserve-names' to extract names
6391 from the docstring when needed.
6392 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
6393 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
6394 (ad-arglist): Use help-function-arglist's new arg.
6395 (ad-definition-type): Use cond.
6396
c183f693
JB
63972011-04-13 Juanma Barranquero <lekktu@gmail.com>
6398
06641a47
JB
6399 * autorevert.el (auto-revert-handler):
6400 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
6401 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
6402 Don't quote lambda.
6403
c183f693
JB
6404 * image-mode.el (image-transform-set-scale):
6405 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
6406
1e3b6001
G
64072011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6408
6409 * net/network-stream.el (network-stream-open-starttls): Only do
6410 opportunistic STARTTLS upgrades if we have built-in gnutls support.
6411 Upgrades via gnutls-cli are too slow to be done opportunistically.
6412
2d6af8dd
JB
64132011-04-12 Juanma Barranquero <lekktu@gmail.com>
6414
6415 * dframe.el (dframe-current-frame): Remove spurious quote.
6416
c0749a51
GM
64172011-04-12 Glenn Morris <rgm@gnu.org>
6418
088d0d61
GM
6419 * calendar/cal-tex.el (cal-tex-end-document):
6420 Try to automatically use latin1 input if needed.
6421
c0749a51
GM
6422 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
6423 Don't try to cons a mark onto an empty element.
6424
5c90fde0
LL
64252011-04-11 Leo Liu <sdl.web@gmail.com>
6426
6427 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
6428 buffers.
6429 (ido-kill-buffer-at-head): Support killing virtual buffers.
6430
369e974d
CY
64312011-04-10 Chong Yidong <cyd@stupidchicken.com>
6432
6433 * minibuffer.el (completion-show-inline-help): New var.
6434 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
6435 (minibuffer-force-complete, minibuffer-complete-word):
6436 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
6437
6438 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
6439 to avoid interference from inline help (Bug#5849).
6440
37f1c930
LL
64412011-04-10 Leo Liu <sdl.web@gmail.com>
6442
099c39a4
JB
6443 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6444 Fix typo.
37f1c930 6445
a32d4040
CY
64462011-04-09 Chong Yidong <cyd@stupidchicken.com>
6447
6448 * image-mode.el (image-toggle-display-image): Signal an error if
6449 not in Image mode.
6450 (image-transform-mode, image-transform-resize)
6451 (image-transform-set-rotation): Doc fix.
daca8ba5 6452 (image-transform-set-resize): Delete.
a32d4040
CY
6453 (image-transform-set-scale, image-transform-fit-to-height)
6454 (image-transform-fit-to-width): Handle image-toggle-display-image
6455 and image-transform-resize directly.
6456
099c39a4 64572011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
6458
6459 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
6460 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
6461 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
6462 (doc-view-mode-map): Add bindings for the new functions.
6463
099c39a4 64642011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 6465
4d61f28d 6466 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
6467 Fix typo in docstring.
6468
3726838a
EZ
64692011-04-08 Eli Zaretskii <eliz@gnu.org>
6470
04f33f1e
EZ
6471 * files.el (file-size-human-readable): Produce one digit after
6472 decimal, like "ls -lh" does.
6473
6474 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
6475 the file size representation.
6476
3726838a
EZ
6477 * simple.el (list-processes): If async subprocesses are not
6478 available, error out with a clear error message.
6479
cbb59342
CY
64802011-04-08 Chong Yidong <cyd@stupidchicken.com>
6481
6482 * help.el (help-form-show): New function, to be called from C.
6483 Put help-form output in a buffer named differently than *Help*.
6484
e3971c44
EZ
64852011-04-08 Eli Zaretskii <eliz@gnu.org>
6486
6487 * files.el (file-size-human-readable): New function.
6488
6489 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
6490 computing the representation inline. Don't require `cl'.
6491
12544bbe
GM
64922011-04-08 Glenn Morris <rgm@gnu.org>
6493
a1de6c6a
GM
6494 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
6495
3c4671f4
GM
6496 * net/browse-url.el (browse-url-firefox):
6497 Test system-type, not system-configuration.
6498
b605679c
GM
6499 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
6500 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
6501 Use log-edit-empty-buffer-p. (Bug#7598)
6502
56442f0c
GM
6503 * net/rlogin.el (rlogin-process-connection-type): Simplify.
6504 (rlogin-mode-map): Initialize in the defvar.
6505 (rlogin): Use ignore-errors.
6506
12544bbe
GM
6507 * replace.el (occur-mode-map): Some fixes for menu items.
6508
eb237b0f
AH
65092011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6510
6511 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
6512
7d668f2c
CY
65132011-04-06 Chong Yidong <cyd@stupidchicken.com>
6514
e67a13ab
CY
6515 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
6516 issuing unused warnings.
6517
6518 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
6519 macro directly.
6520
7d668f2c
CY
6521 * simple.el: Lisp reimplement of list-processes. Based on an
6522 earlier reimplementation by Leo Liu, but using tabulated-list.el.
6523 (process-menu-mode): New major mode.
6524 (list-processes--refresh, list-processes):
6525 (process-menu-visit-buffer): New functions.
6526
6527 * files.el (save-buffers-kill-emacs): Don't assume any return
6528 value of list-processes, which is undocumented anyway.
6529
a83ec3c9
CY
65302011-04-06 Chong Yidong <cyd@stupidchicken.com>
6531
6532 * emacs-lisp/tabulated-list.el: New file.
6533
e91a96fe
CY
6534 * emacs-lisp/package.el: Use Tabulated List mode.
6535 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
6536 (package-menu-mode): Derive from tabulated-list-mode. Set up the
6537 table format using Tabulated List mode variables.
6538 (package--push): New macro, replacing package-list-maybe-add.
6539 (package-menu--generate): Use package--push. Renamed from
6540 package--generate-package-list.
6541 (package-menu-refresh, list-packages): Use it.
daca8ba5 6542 (package-menu--print-info): Rename from package-print-package.
e91a96fe 6543 Return insertion data instead of inserting it directly.
099c39a4
JB
6544 (package-menu-describe-package, package-menu-execute):
6545 Use tabulated-list-get-id.
e91a96fe
CY
6546 (package-menu-mark-delete, package-menu-mark-install)
6547 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
6548 (package-menu-mark-obsolete-for-deletion):
6549 Use tabulated-list-put-tag.
e91a96fe
CY
6550 (package--list-packages, package-menu-revert)
6551 (package-menu-get-package, package-menu-get-version)
6552 (package-menu-sort-by-column): Functions deleted.
6553 (package-menu-package-list, package-menu-sort-key): Vars deleted.
6554 (package-menu--status-predicate, package-menu--version-predicate)
6555 (package-menu--name-predicate)
6556 (package-menu--description-predicate): Handle arguments in the
6557 Tabulated List format.
6558 (package-list-packages-no-fetch): Call list-packages.
6559
3e214b50
JB
65602011-04-06 Juanma Barranquero <lekktu@gmail.com>
6561
6562 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 6563 (after-find-file): Don't bind it.
3e214b50
JB
6564 (revert-buffer-in-progress-p): New variable.
6565 (revert-buffer): Bind it.
6566 Pass nil for `after-find-file-from-revert-buffer'.
6567
6568 * saveplace.el (save-place-find-file-hook): Use new variable
6569 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
6570
3f0f1700
GM
65712011-04-06 Glenn Morris <rgm@gnu.org>
6572
c0274801
GM
6573 * Makefile.in (AUTOGEN_VCS): New variable.
6574 (autoloads): Use $AUTOGEN_VCS.
6575
3f0f1700
GM
6576 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
6577 * calendar/calendar.el (calendar-mode-map):
6578 Check for toolkit scroll bars. (Bug#8305)
6579
41ea9e48
CY
65802011-04-05 Chong Yidong <cyd@stupidchicken.com>
6581
6582 * minibuffer.el (completion-in-region--postch)
6583 (completion-in-region-mode): Remove unnecessary messages.
6584
6194c800
JB
65852011-04-05 Juanma Barranquero <lekktu@gmail.com>
6586
33256f14
JB
6587 * font-lock.el (font-lock-refresh-defaults):
6588 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
6589 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
6590
6194c800
JB
6591 * info.el (Info-directory-list, Info-read-node-name-2)
6592 (Info-split-parameter-string): Doc fixes.
6593 (Info-virtual-nodes): Reflow docstring.
6594 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
6595 (Info-apropos-toc-nodes, info-finder, Info-get-token)
6596 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
6597 Fix typos in docstrings.
6598 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
6599 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
6600 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
6601 (Info-restore-desktop-buffer): Mark unused parameters.
6602 (Info-directory-find-file, Info-directory-find-node)
6603 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
6604 (Info-virtual-index-find-node, Info-apropos-find-file)
6605 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 6606 Mark unused parameters; fix typos in docstrings.
6194c800
JB
6607 (Info-virtual-index): Remove unused local variable `nodename'.
6608
b87a8200 66092011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 6610
b87a8200
DD
6611 * net/rcirc.el: Update my e-mail address.
6612 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 6613
3b2ff876
CY
66142011-04-05 Chong Yidong <cyd@stupidchicken.com>
6615
6616 * startup.el (command-line): Save the cursor's theme-face
6617 directly, instead of using face-override-spec.
6618
6619 * custom.el (load-theme): Minor optimization in assigning faces.
6620
8d17e7ca
JB
66212011-04-04 Juanma Barranquero <lekktu@gmail.com>
6622
6623 * help-fns.el (describe-variable): Complete all variables having
6624 documentation, including keywords.
6625 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
6626
2fbc1934
JB
66272011-04-04 Juanma Barranquero <lekktu@gmail.com>
6628
6629 Convert to lexical-binding.
6630
6631 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
6632 (bs--get-marked-string, bs--get-modified-string)
6633 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6634 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
6635 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
6636
6637 * ehelp.el (electric-help-execute-extended)
6638 (electric-help-ctrl-x-prefix):
6639 * hexl.el (hexl-revert-buffer-function):
6640 * linum.el (linum-after-change, linum-after-scroll):
6641 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
6642
6643 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
6644
74f50695
DU
66452011-04-04 Daiki Ueno <ueno@unixuser.org>
6646
6647 * epa-dired.el:
6648 * epa-mail.el:
6649 * epa-hook.el:
6650 * epa-file.el:
6651 * epa.el:
6652 * epg.el: Use lexical binding.
6653
c11325f7
CY
66542011-04-03 Chong Yidong <cyd@stupidchicken.com>
6655
0d9e9a12
CY
6656 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
6657
c11325f7 6658 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
6659 dictionary case for flyspell-mark-duplications-exceptions.
6660 Use regexp matching for languages.
c11325f7
CY
6661 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
6662 default dictionary (Bug#7926).
6663
da91b5f2
CY
66642011-04-02 Chong Yidong <cyd@stupidchicken.com>
6665
099c39a4
JB
6666 * emacs-lisp/package.el (package--with-work-buffer):
6667 Recognize https URLs.
da91b5f2 6668
099c39a4
JB
6669 * net/network-stream.el: Move from gnus/proto-stream.el.
6670 Change prefix to network-stream throughout.
da91b5f2
CY
6671 (open-protocol-stream): Merge into open-network-stream, leaving
6672 open-protocol-stream as an alias. Handle nil BUFFER args.
6673
6674 * subr.el (open-network-stream): Move to net/network-stream.el.
6675
afa8e9f6
GM
66762011-04-02 Glenn Morris <rgm@gnu.org>
6677
1d2e369d
GM
6678 * find-dired.el (find-exec-terminator): New option.
6679 (find-ls-option): Test for -ls support.
6680 (find-ls-subdir-switches): Test for -b in find-ls-option.
6681 (find-dired, find-grep-dired): Doc fixes.
6682 (find-dired): Use find-exec-terminator.
6683
8abb7da8 6684 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
6685 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
6686 (find-name-arg): Remove purecopy.
8abb7da8 6687
f3ca7378
GM
6688 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
6689 (grep-compute-defaults): Check for `-exec COMMAND +' support.
6690 Set grep-find-use-xargs, grep-find-command, and grep-find-template
6691 accordingly. Don't add the null-device if not needed.
6692
afa8e9f6
GM
6693 * files.el (save-some-buffers): Doc fix.
6694
35eae264
EZ
66952011-04-02 Eli Zaretskii <eliz@gnu.org>
6696
6697 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
6698
26b51db5
JB
66992011-04-01 Juanma Barranquero <lekktu@gmail.com>
6700
6701 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
6702 Use `dolist' rather than `mapcar'.
6703
7200d79c
SM
67042011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6705
03408648 6706 Add lexical binding.
7200d79c 6707
03408648
SM
6708 * subr.el (apply-partially): Use new closures rather than CL.
6709 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
6710 (dolist, dotimes): Use slightly different expansion for lexical code.
6711 (functionp): Move to C.
6712 (letrec): New macro.
6713 (with-wrapper-hook): Use it and apply-partially instead of CL.
6714 (eval-after-load): Preserve lexical-binding.
6715 (save-window-excursion, with-output-to-temp-buffer): Turn them
6716 into macros.
7200d79c 6717
03408648
SM
6718 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
6719
6720 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
6721 than the arglist.
6722 (help-add-fundoc-usage): Don't add `Not documented'.
6723 (help-function-arglist): Handle closures, subroutines, and new
6724 byte-code-functions.
6725 (help-make-usage): Remove leading underscores.
6726 (describe-function-1): Handle closures.
6727 (describe-variable): Use special-variable-p for completion.
6728
6729 * files.el (lexical-binding): Declare safe.
f488fb65 6730
03408648
SM
6731 * emacs-lisp/pcase.el: Don't use destructuring-bind.
6732 (pcase--memoize): Rename from pcase-memoize. Change weakness.
6733 (pcase): Add `let' pattern.
6734 Change memoization so it actually works.
6735 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
6736 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
6737 <let>: New case.
f488fb65 6738
03408648
SM
6739 * emacs-lisp/macroexp.el: Use lexical binding.
6740 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
6741 Don't convert ' to #' without checking that it's indeed quoting
6742 a lambda.
6743
6744 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 6745 Use eval-sexp-add-defvars.
03408648
SM
6746 (eval-sexp-add-defvars): New fun.
6747
6748 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
6749
6750 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
6751 Don't autoload.
6752 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
6753 than the internal `byte-compile-lambda'.
6754 (defmethod): Don't hide code under quotes.
6755 (eieio-defmethod): New `code' argument.
6756
6757 * emacs-lisp/eieio-comp.el: Remove.
6758
6759 * emacs-lisp/edebug.el (edebug-eval-defun)
6760 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
6761 (edebug-toggle): Avoid `eval'.
6762
6763 * emacs-lisp/disass.el (disassemble-internal): Handle new
6764 `closure' objects.
6765 (disassemble-1): Handle new byte codes.
6766
6767 * emacs-lisp/cl.el (pushnew): Silence warning.
6768
6769 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
6770 (cl-byte-compile-throw): Remove.
6771 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
6772
6773 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
6774 closures.
6775
6776 * emacs-lisp/cconv.el: New file.
6777
6778 * emacs-lisp/bytecomp.el: Use lexical binding instead of
6779 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
6780 (byte-compile-initial-macro-environment):
6781 Handle declare-function here.
6782 (byte-compile--lexical-environment): New var.
6783 (byte-stack-ref, byte-stack-set, byte-discardN)
6784 (byte-discardN-preserve-tos): New lap codes.
6785 (byte-interactive-p): Don't use any more.
6786 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
6787 New macros.
6788 (byte-compile-lapcode): Use them and handle new lap codes.
6789 (byte-compile-obsolete): Remove.
6790 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
6791 (byte-compile-arglist-warn): Check late def of inlinable funs.
6792 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
6793 since they should have been expanded by now.
6794 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
6795 (byte-compile-from-buffer): Remove unused second arg.
6796 (byte-compile-preprocess): New function.
6797 (byte-compile-toplevel-file-form): New function to distinguish
6798 file-form calls from outside from file-form calls from hunk-handlers.
6799 (byte-compile-file-form): Simplify.
6800 (byte-compile-file-form-defsubst): Remove.
6801 (byte-compile-file-form-defmumble): Simplify now that
6802 byte-compile-lambda always returns a byte-code-function.
6803 (byte-compile): Preprocess.
6804 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
6805 Remove, not used any more.
6806 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
6807 (byte-compile-make-args-desc): New funs.
6808 (byte-compile-lambda): Handle lexical functions. Always return
6809 a byte-code-function.
6810 (byte-compile-reserved-constants): New var, to make up room for
6811 closed-over variables.
6812 (byte-compile-constants-vector): Obey it.
6813 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
6814 (byte-compile-macroexpand-declare-function): New function.
6815 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
6816 byte-code-functions.
6817 (byte-compile-form): Check obsolescence here.
6818 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
6819 (byte-compile-variable-ref): Remove.
6820 (byte-compile-dynamic-variable-op): New fun.
6821 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6822 (byte-compile-variable-set): New funs.
6823 (byte-compile-discard): Add 2 args.
6824 (byte-compile-stack-ref, byte-compile-stack-set)
6825 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
6826 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
6827 macroexpand-all instead.
6828 (byte-compile-quote-form): Remove.
6829 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
6830 (byte-compile-bind, byte-compile-unbind): New funs.
6831 (byte-compile-let): Handle let* and lexical binding.
6832 (byte-compile-let*): Remove.
6833 (byte-compile-catch, byte-compile-unwind-protect)
6834 (byte-compile-track-mouse, byte-compile-condition-case):
6835 Handle a new :fun-body form, used for lexical scoping.
6836 (byte-compile-save-window-excursion)
6837 (byte-compile-with-output-to-temp-buffer): Remove.
6838 (byte-compile-defun): Simplify.
6839 (byte-compile-stack-adjustment): New fun.
6840 (byte-compile-out): Use it.
6841 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
6842
6843 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
6844 handler any more.
6845
6846 * emacs-lisp/byte-opt.el: Use lexical binding.
6847 (byte-inline-lapcode): Remove (to bytecomp).
6848 (byte-compile-inline-expand): Pay attention to inlining to/from
6849 lexically bound code.
6850 (byte-compile-unfold-lambda): Don't handle byte-code-functions
6851 any more.
6852 (byte-optimize-form-code-walker): Don't handle save-window-excursion
6853 any more and don't call compiler-macros.
6854 (byte-compile-splice-in-already-compiled-code): Remove.
6855 (byte-code): Don't inline any more.
6856 (disassemble-offset): Receive `bytes' as argument rather than via
6857 dynamic scoping.
6858 (byte-compile-tag-number): Declare before first use.
6859 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
6860 `return' even if make-spliceable.
6861 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
6862 obsolete interactive-p.
6863 (byte-optimize-lapcode): Optimize new lap-codes.
6864 Don't trip up on new form of `byte-constant' lap code.
6865
6866 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
6867
6868 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
6869
6870 * custom.el (custom-initialize-default, custom-declare-variable):
6871 Use `defvar'.
6872
6873 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
6874 New variables.
6875 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
6876 (COMPILE_FIRST): Add macroexp and cconv.
6877 * makefile.w32-in: Mirror changes in Makefile.in.
6878
6879 * vc/cvs-status.el:
6880 * vc/diff-mode.el:
6881 * vc/log-edit.el:
6882 * vc/log-view.el:
6883 * vc/smerge-mode.el:
6884 * textmodes/bibtex-style.el:
6885 * textmodes/css.el:
6886 * startup.el:
6887 * uniquify.el:
da91b5f2
CY
6888 * minibuffer.el:
6889 * newcomment.el:
6890 * reveal.el:
6891 * server.el:
6892 * mpc.el:
6893 * emacs-lisp/smie.el:
6894 * doc-view.el:
6895 * dired.el:
03408648
SM
6896 * abbrev.el: Use lexical binding.
6897
0f0c1f27
EZ
68982011-04-01 Eli Zaretskii <eliz@gnu.org>
6899
6900 * info.el (info-display-manual): New function.
6901
c82b2579
SM
69022011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6903
6904 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
6905
221ddf68
TH
69062011-03-31 Tassilo Horn <tassilo@member.fsf.org>
6907
6908 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 6909 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 6910
cba6e77e
GM
69112011-03-31 Glenn Morris <rgm@gnu.org>
6912
e040639f
GM
6913 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
6914
cba6e77e
GM
6915 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
6916
6d0f1c9e
CS
69172011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
6918
6919 * progmodes/python.el (python-default-interpreter)
6920 (python-python-command-args, python-jython-command-args)
6921 (python-which-shell, python-which-args, python-which-bufname)
6922 (python-file-queue, python-comint-output-filter-function)
6923 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
6924 variables and functions.
6925
3e2d70fd
SM
69262011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
6929 (completion-in-region-mode): New minor mode.
6930 (completion-in-region): Use it.
6931 (completion-in-region--data, completion-in-region-mode-map): New vars.
6932 (completion-in-region--postch): New function.
6933 (completion--capf-misbehave-funs, completion--capf-safe-funs):
6934 New vars.
6935 (completion--capf-wrapper): New function.
6936 (completion-at-point): Use it to track well-behavedness of
6937 hook functions.
6938 (completion-help-at-point): New command.
6939
f3e4086c
JM
69402011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
6941
6942 * vc/add-log.el (add-change-log-entry): Don't use whitespace
6943 syntax class to search for whitespace on a single line
6944 (Message-ID: <4D938140.4030905@redhat.com>).
6945
eb7ffc14
LL
69462011-03-30 Leo Liu <sdl.web@gmail.com>
6947
6948 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
6949 New commands.
6950 (edit-abbrevs-map): Bind them here.
6951 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
6952
d806ab68
KM
69532011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
6954
6955 * allout.el (allout-hide-by-annotation, allout-flag-region):
6956 Reduce possibility of overlay leakage by making them volatile.
6957
6958 * allout-widgets.el (allout-widgets-tally): Define as nil so the
6959 hash is not shared between buffers. Mode initialization is
6960 responsible for giving it a useful starting value.
6961 (allout-item-span): Reduce possibility of overlay leakage by
6962 making them volatile.
6963 (allout-widgets-count-buttons-in-region): Add diagnostic function
6964 for tracking down button overlay leaks.
6965
ea622834
LL
69662011-03-29 Leo Liu <sdl.web@gmail.com>
6967
6968 * ido.el (ido-read-internal): Use the default history var
6969 minibuffer-history if no HISTORY is specified.
6970
b62f8267
G
69712011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
6972
03408648
SM
6973 * net/imap.el (imap-shell-open, imap-process-connection-type):
6974 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
6975 Kerberos, SSL, other subprocesses.
6976
947b6566
LL
69772011-03-28 Leo Liu <sdl.web@gmail.com>
6978
6979 * abbrev.el (abbrev-table-empty-p): New function.
6980 (prepare-abbrev-list-buffer): Place empty abbrev tables after
6981 nonempty ones. (Bug#5937)
6982
5ffb62aa
JD
69832011-03-27 Jan Djärv <jan.h.d@swipnet.se>
6984
6985 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
6986
7a097943
LL
69872011-03-27 Leo Liu <sdl.web@gmail.com>
6988
6989 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
6990 for foreground and background colors.
6991 (ansi-color-make-color-map): Adapt.
6992
c5b40130
LL
69932011-03-25 Leo Liu <sdl.web@gmail.com>
6994
1f48f7d2
LL
6995 * midnight.el (midnight-time-float): Remove. Note it calculates
6996 the microsecond component incorrectly and seconds-to-time does the
6997 same job.
625897ec 6998 Remove redundant (require 'timer).
1f48f7d2 6999
c5b40130
LL
7000 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
7001 (ido-completions): Remove unused arguments. (Bug#8329)
7002
d86d2721
SM
70032011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7004
7005 * minibuffer.el (completion--flush-all-sorted-completions):
7006 Remove itself from hook.
7007 (completion-at-point): Let the functions perform the completion
7008 immediately and return nil or t.
7009 * comint.el (comint-dynamic-complete-functions): Now identical to
7010 completion-at-point-functions.
7011 (comint-dynamic-list-input-ring): Remove unused var `index'.
7012 (comint--match-partial-filename, comint--unquote&expand-filename):
7013 New funs, split from comint-match-partial-filename.
7014 (comint-dynamic-complete): Use completion-at-point.
7015 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
7016
e8974c48
DA
70172011-03-24 Drew Adams <drew.adams@oracle.com>
7018
7019 * thingatpt.el: Support `defun'.
7020
def71b5e
LL
70212011-03-23 Leo Liu <sdl.web@gmail.com>
7022
cb5af48e
LL
7023 * abbrevlist.el: Move to obsolete/abbrevlist.el.
7024
def71b5e
LL
7025 * help-mode.el (help-mode-finish): Tweak regexp.
7026
927c53e7
GM
70272011-03-23 Glenn Morris <rgm@gnu.org>
7028
18d05bed
GM
7029 * eshell/esh-opt.el (eshell-eval-using-options):
7030 Do not bind unused local variable `eshell-option-stub'.
7031
927c53e7
GM
7032 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
7033
9d0da923
JB
70342011-03-22 Juanma Barranquero <lekktu@gmail.com>
7035
7036 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
7037 keymap variable in `with-no-warnings' to avoid a warning when the
7038 keymap has been already `defconst'ed.
7039
4b978a67
LL
70402011-03-22 Leo Liu <sdl.web@gmail.com>
7041
7042 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
7043 encode all chars in abbrevs; otherwise use emacs-mule or
7044 utf-8-emacs. (Bug#8308)
7045
5fd62452
JB
70462011-03-22 Juanma Barranquero <lekktu@gmail.com>
7047
0b1596c6
JB
7048 * simple.el (backward-delete-char-untabify):
7049 Avoid warning about using `delete-backward-char'.
7050
5fd62452
JB
7051 * image.el (image-type-file-name-regexps): Make it variable.
7052 `imagemagick-register-types' modifies it, and the user may want
7053 to add new extensions for known image types.
7054 (imagemagick-register-types): Throw error if not using ImageMagick.
7055
0b4e93f1
LL
70562011-03-22 Leo Liu <sdl.web@gmail.com>
7057
7058 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
7059 located before rcirc-prompt-end-marker.
7060 (rcirc-complete): Error if point is not after rcirc prompt.
7061 Handle the case when table is nil.
9882e214 7062 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 7063
fccee4ab
CY
70642011-03-22 Chong Yidong <cyd@stupidchicken.com>
7065
7066 * custom.el (custom--inhibit-theme-enable): Make it affect only
7067 custom-theme-set-variables and custom-theme-set-faces.
7068 (provide-theme): Ignore custom--inhibit-theme-enable.
7069 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
7070 (custom-enabling-themes): Delete variable.
d86d2721
SM
7071 (enable-theme): Accept only loaded themes as arguments.
7072 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
7073 (custom-enabled-themes): Forbid themes from setting this.
7074 Eliminate use of custom-enabling-themes.
7075 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 7076
af896da6
LL
70772011-03-21 Leo Liu <sdl.web@gmail.com>
7078
7079 * ido.el (ido-read-internal): Add ido-selected to history instead
7080 of user input.
7081
78f64af0
SM
70822011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * subr.el (deferred-action-list, deferred-action-function):
7085 Mark obsolete.
7086
b16ac1ec
LL
70872011-03-21 Leo Liu <sdl.web@gmail.com>
7088
810f7698
LL
7089 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
7090 change on 2011-02-13 (bug#8309).
7091
b16ac1ec
LL
7092 * minibuffer.el (read-file-name-function): Change default value.
7093 (read-file-name--defaults): Rename from read-file-name-defaults.
7094 (read-file-name-default): Rename from read-file-name.
7095 (read-file-name): Call read-file-name-function.
7096
4e05e67e
GM
70972011-03-21 Glenn Morris <rgm@gnu.org>
7098
7099 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
7100 Doc fixes.
7101
4359915b
CY
71022011-03-21 Chong Yidong <cyd@stupidchicken.com>
7103
7104 * cus-theme.el: Add missing provide statement.
7105 (customize-create-theme): Extract theme value correctly.
7106 (custom-theme-visit-theme): Autoload.
7107 (customize-create-theme): Prompt before inserting default faces.
7108
1fe275ee
JB
71092011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7110
7111 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
7112 units and musical notes.
7113
3ec03f7e
LL
71142011-03-20 Leo <sdl.web@gmail.com>
7115
7116 * ido.el (ido-read-internal): Use completing-read-default.
7117 (ido-completing-read): Fix compatibility with completing-read.
7118
7d476bde
CO
71192011-03-20 Christian Ohler <ohler@gnu.org>
7120
7121 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
7122 (ert-delete-all-tests): Use `called-interactively-p' rather than
7123 `interactive-p'.
7124 (ert--make-xrefs-region): Respect END.
7125
fe0fb33e
CY
71262011-03-19 Chong Yidong <cyd@stupidchicken.com>
7127
ff854b0b
CY
7128 * dired-aux.el (dired-create-directory): Signal an error if the
7129 directory already exists (Bug#8246).
7130
fe0fb33e
CY
7131 * facemenu.el (list-colors-display): Call list-faces-display
7132 inside with-help-window.
7133 (list-colors-print): Use display property to align the final
7134 column, instead of checking window-width.
7135
576bce32
EZ
71362011-03-19 Eli Zaretskii <eliz@gnu.org>
7137
4d61f28d 7138 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
7139 windows-nt systems.
7140 (emerge-protect-metachars): Quote correctly for ms-dos and
7141 windows-nt systems.
7142
89c41d68 71432011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
7144
7145 * info.el (info-initialize): Replace all uses of `:' with
7146 path-separator for compatibility with non-Unix systems.
7147 Cache quoting of path-separator. (Bug#8258)
7148
b14e3e21 71492011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
7150
7151 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
7152 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
7153 (mouse-avoidance-mode): Fix typos in docstrings.
7154
4525ce3e
CY
71552011-03-19 Chong Yidong <cyd@stupidchicken.com>
7156
7157 * startup.el (package-subdirectory-regexp): Move from package.el.
7158 Omit \\` and \\', and let callers add them.
7159
7160 * emacs-lisp/package.el (package-strip-version)
7161 (package-load-all-descriptors): Add \\` and \\' to
7162 package-subdirectory-regexp before using it.
7163 (package-untar-buffer): New arg DIR; ensure that file untars only
7164 into this expected directory. Remove superfluous delete-region.
7165 (package-unpack): Caller changed.
7166 (package-tar-file-info): Use package-subdirectory-regexp.
7167
a904a09a 71682011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 7169
a904a09a
SM
7170 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
7171 diff-mode-shared-map (bug#8284).
7172 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
7173
71742011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7175
7176 * calendar/time-date.el (format-seconds): Use assoc instead of
7177 assoc-string, since assoc-string doesn't exist in XEmacs.
7178
171fc304
JB
71792011-03-17 Juanma Barranquero <lekktu@gmail.com>
7180
7181 * custom.el (custom-known-themes): Reflow docstring.
7182 (custom-theme-load-path): Fix typo in docstring.
7183 (load-theme): Fix typo in error message.
7184 (custom-available-themes, custom-variable-theme-value):
7185 Use `let', not `let*'.
7186
d71990a1
JB
71872011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
7188
7189 * calc/README: Mention inclusion of musical notes.
7190
7191 * calc/calc-units.el (calc-lu-quant): Rename from
7192 `calc-logunits-quantity'.
7193 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
7194 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
7195 (calc-db): Rename from `calc-dblevel'.
7196 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
7197 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
7198 (calc-np): Rename from `calc-nplevel'.
7199 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
7200 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
7201 (calc-lu-plus): Rename from `calc-logunits-add'.
7202 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
7203 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
7204 (calc-lu-minus): Rename from `calc-logunits-sub'.
7205 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
7206 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
7207 (calc-lu-times): Rename from `calc-logunits-mul'.
7208 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
7209 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
7210 (calc-lu-divide): Rename from `calc-logunits-div'.
7211 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
7212 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
7213
7214 * calc/calc-ext.el (calc-init-extensions): Update the names of the
7215 functions being autoloaded.
7216
7217 * calc/calc.el (calc-lu-power-reference): Rename from
7218 `calc-logunits-power-reference'.
7219 (calc-lu-field-reference): Rename from
7220 `calc-logunits-field-reference'.
7221
7222 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
7223
40c2934b
SM
72242011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * minibuffer.el (completion-all-sorted-completions):
7227 Use :completion-cycle-penalty text property if present.
7228
b0911414
KM
72292011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
7230
7231 * allout.el (allout-yank-processing): Adjust for new rebulleting
7232 regime so bullet being yanked is used without prompting the user
7233 for a choice.
7234
8a05b668
JB
72352011-03-16 Juanma Barranquero <lekktu@gmail.com>
7236
7237 * startup.el (command-line): Warn the user that _emacs is deprecated.
7238
5ba5fb81
JB
72392011-03-16 Juanma Barranquero <lekktu@gmail.com>
7240
7241 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
7242 (delphi-verbose, delphi-comment-face, delphi-string-face)
7243 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
7244 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
7245 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
7246 (delphi-new-comment-line, delphi-font-lock-defaults)
7247 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
7248 Fix typos in docstrings.
7249
2dab465b
KM
72502011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
7251
5ba5fb81 7252 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
7253 Invert the roles of character and string values for INSTEAD, so a
7254 string is used for the more common case of a defaulting prompt.
7255
0adf5618
SM
72562011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7257
7258 * progmodes/ruby-mode.el (ruby-backward-sexp):
7259 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
7260 * play/gamegrid.el (gamegrid-make-face):
7261 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
7262 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
7263 * notifications.el (notifications-notify):
7264 * net/xesam.el (xesam-search-engines):
7265 * net/quickurl.el (quickurl-list-insert):
7266 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
7267
d72700e5
CY
72682011-03-15 Chong Yidong <cyd@stupidchicken.com>
7269
7270 * startup.el (command-line): Update package subdirectory regexp.
7271
49c5410a
SM
72722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7273
c6eee9aa
SM
7274 * allout.el (allout-abbreviate-flattened-numbering)
7275 (allout-mode-deactivate-hook): Fix up obsolescence "date".
7276
49c5410a
SM
7277 * subr.el (read-char-choice): Only show the cursor after the prompt,
7278 not after the answer.
7279
047b2bb9
KR
72802011-03-15 Kevin Ryde <user42@zip.com.au>
7281
7282 * help-fns.el (variable-at-point): Skip leading quotes, if any
7283 (bug#8253).
7284
0a57d256
SM
72852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
7288 warning message.
7289
77c992bc
MA
72902011-03-14 Michael Albinus <michael.albinus@gmx.de>
7291
7292 * shell.el (shell): When called interactively, offer to change the
7293 shell file name on remote hosts.
7294
eebc475d
TZ
72952011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7296
7297 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
7298 integration for LDAP parameters. The host, base, user or binddn,
7299 and secret tokens can be specified in a netrc file, for instance.
7300 This is optional because an `auth-source' parameter must be
7301 specified in the search attributes.
7302
9d05d1ba
JB
73032011-03-13 Juanma Barranquero <lekktu@gmail.com>
7304
7305 * help.el (describe-mode): Link to the mode's definition (bug#8185).
7306
09d9db2c
GM
73072011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7308
7309 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
7310 into declaration. Remove redundant and harmful binding.
7311
73122011-03-12 Eli Zaretskii <eliz@gnu.org>
7313
7314 * files.el (file-ownership-preserved-p): Pass `integer' as an
7315 explicit 2nd argument to `file-attributes'. If the file's owner
7316 is the Administrators group on Windows, and the current user is
7317 Administrator, consider that a match.
7318
7319 * server.el (server-ensure-safe-dir): Consider server directory
7320 safe on MS-Windows if its owner is the Administrators group while
7321 the current Emacs user is Administrator. Use `=' to compare
7322 numerical UIDs, since they could be integers or floats.
7323
219bd536
JB
73242011-03-12 Juanma Barranquero <lekktu@gmail.com>
7325
7326 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
7327
f3afd36b
MA
73282011-03-12 Michael Albinus <michael.albinus@gmx.de>
7329
7330 Sync with Tramp 2.2.1.
7331
7332 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
7333
7334 * net/trampver.el: Update release number.
7335
3aaaa6f1
SM
73362011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7337
94642599
SM
7338 * progmodes/compile.el (compilation--previous-directory): Fix up
7339 various nil/dead-marker mismatches (bug#8014).
7340 (compilation-directory-properties, compilation-error-properties):
7341 Don't call it at a position past the one we're about to change.
7342
3aaaa6f1
SM
7343 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
7344 Disable obsolescence warnings in the file that declares it.
7345
14239447
KM
73462011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
7347
099c39a4
JB
7348 * allout-widgets.el (allout-widgets-tally):
7349 Initialize allout-widgets-tally as a hash table rather than nil to
7350 prevent mode-line redisplay warnings. Also, clarify the module
7351 description and fix a comment typo.
14239447 7352
135e287c
JB
73532011-03-11 Juanma Barranquero <lekktu@gmail.com>
7354
7355 * help-fns.el (describe-variable): Don't complete keywords.
7356 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
7357
ffbf300e
CY
73582011-03-10 Chong Yidong <cyd@stupidchicken.com>
7359
ba08b241
CY
7360 * emacs-lisp/package.el (package-version-join): Impose a standard
7361 string representation for pre/alpha/beta version lists.
7362 (package-unpack-single): Standardize the directory name by passing
7363 it through package-version-join.
7364 (package-strip-rcs-id): Accept any version string that does not
7365 signal an error in version-to-list.
ffbf300e 7366
f346fd6b
MA
73672011-03-10 Michael Albinus <michael.albinus@gmx.de>
7368
7369 * simple.el (delete-trailing-whitespace): Return nil for the
7370 benefit of `write-file-functions'.
7371
ccb55d27
GM
73722011-03-10 Glenn Morris <rgm@gnu.org>
7373
5ceaac0c
GM
7374 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
7375
02da65ff
GM
7376 * vc/vc-git.el (vc-git-program): New option.
7377 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
7378 (vc-git--call): Use it.
7379
b2f603cc
GM
7380 * eshell/esh-util.el (eshell-condition-case): Doc fix.
7381
5772caab
GM
7382 * cus-edit.el (Custom-newline): If no button at point, look
7383 for a subgroup button at start-of-line. (Bug#2298)
7384
ccb55d27
GM
7385 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
7386
ec6ecaed
JD
73872011-03-10 Julien Danjou <julien@danjou.info>
7388
7389 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
7390 `cursor-type' is nil.
7391
9d5aa01d
JB
73922011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
7393
7394 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
7395
b6a5875b
KM
73962011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
7397
7398 * allout.el Summary: Change so yank of distinctive-bullet items
7399 preserves the existing header prefix, rebulleting it if necessary,
7400 rather than replacing it. This is necessary for proper operation
7401 of cooperative addons like allout-widgets.
219bd536 7402 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
7403 SOLICIT arg to INSTEAD, and interpret additionally a string value
7404 as alternate bullet to be used, instead of prompting the user for
7405 a bullet character.
7406
ee545c35
MA
74072011-03-09 Michael Albinus <michael.albinus@gmx.de>
7408
d86d2721
SM
7409 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7410 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
7411 `tramp-default-port'.
7412
c47971d7
DD
74132011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7414
7415 * net/rcirc.el (rcirc-handler-001): Remove useless
7416 with-rcirc-process-buffer.
7417 (rcirc-check-auth-status): Swap arguments to string-match.
7418
13522cb4
GM
74192011-03-09 Glenn Morris <rgm@gnu.org>
7420
0be6f4f1
GM
7421 * shell.el (shell-mode):
7422 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
7423
13522cb4
GM
7424 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
7425 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
7426
515de2e3
CY
74272011-03-08 Chong Yidong <cyd@stupidchicken.com>
7428
7429 * emacs-lisp/package.el (package-refresh-contents)
7430 (package-menu-execute): Use condition-case-no-debug.
7431
b511b994
MA
74322011-03-08 Michael Albinus <michael.albinus@gmx.de>
7433
7434 * simple.el (shell-command-to-string): Use `process-file'.
7435
7436 * emacs-lisp/package.el (package-tar-file-info): Handle also
7437 remote files.
7438
d86d2721
SM
7439 * emacs-lisp/package-x.el (package-upload-buffer-internal):
7440 Use `equal' for upload base check.
b511b994 7441
25bbfb31
AM
74422011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
7443
7444 * textmodes/texinfo.el (texinfo-environments):
7445 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
7446
be996521
GM
74472011-03-08 Glenn Morris <rgm@gnu.org>
7448
e9c8529f
GM
7449 * cus-start.el (cursor-in-non-selected-windows):
7450 Fix :set quoting oddness. (Bug#8192)
7451
be996521
GM
7452 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
7453 in some setf expressions. (Bug#2159)
7454
2bb5649e
CY
74552011-03-08 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * custom.el (custom-available-themes): Return themes in
7458 alphabetical order.
7459
33383987 7460See ChangeLog.15 for earlier changes.
e3d51b27
MR
7461
7462;; Local Variables:
7463;; coding: utf-8
e3d51b27
MR
7464;; End:
7465
33383987 7466 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
7467
7468 This file is part of GNU Emacs.
7469
7470 GNU Emacs is free software: you can redistribute it and/or modify
7471 it under the terms of the GNU General Public License as published by
7472 the Free Software Foundation, either version 3 of the License, or
7473 (at your option) any later version.
7474
7475 GNU Emacs is distributed in the hope that it will be useful,
7476 but WITHOUT ANY WARRANTY; without even the implied warranty of
7477 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7478 GNU General Public License for more details.
7479
7480 You should have received a copy of the GNU General Public License
7481 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.