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