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