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