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