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