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