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