1 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
3 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions): Fix
4 nasty bug using wrong cached values.
6 2011-09-23 Alan Mackenzie <acm@muc.de>
8 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
12 * window.el (pop-to-buffer): Ensure right window is selected if we
15 2011-09-22 Eli Zaretskii <eliz@gnu.org>
17 * simple.el (what-cursor-position): Use get-char-property-change
18 and next-single-char-property-change, to be able to show display
19 properties that come from overlays as well as text properties.
21 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
23 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
25 * cmuscheme.el (run-scheme, switch-to-scheme):
26 * cus-edit.el (customize-group, custom-buffer-create)
30 * mail/sendmail.el (mail):
31 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
33 2011-09-22 Richard Stallman <rms@gnu.org>
35 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
36 move back only to line beg, don't move back over blank lines.
38 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
40 * files.el (copy-directory): Set directory attributes only in case
41 they could be retrieved from the source directory. (Bug#9565)
43 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
45 * progmodes/hideshow.el (hs-looking-at-block-start-p)
46 (hs-find-block-beginning, hs-hide-level-recursive):
47 Ignore strings as well as comments. (Bug#9502)
49 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
51 * progmodes/sql.el (sql-comint-postgres):
52 Convert port number to a string. (Bug#9566)
54 2011-09-22 Martin Rudalics <rudalics@gmx.at>
56 * window.el (quit-window): Undedicate window when switching to
57 previous buffer. Reported by Thierry Volpiatto
58 <thierry.volpiatto@gmail.com>.
59 (special-display-popup-frame): When popping up a new frame reset
60 its previous buffers to nil. Simplify code.
62 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
64 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
65 and process filter, as done also in `shell-command'.
67 2011-09-21 Martin Rudalics <rudalics@gmx.at>
69 * window.el (set-window-buffer-start-and-point): Call
70 set-window-start with NOFORCE argument t. Suggested by Thierry
71 Volpiatto <thierry.volpiatto@gmail.com>.
72 (quit-window): Reword doc-string. Handle new format of
73 quit-restore parameter. Don't delete window if it has a
74 previous buffer we can show instead of the present one.
75 (display-buffer-record-window): Rewrite using a new format for
76 the quit-restore window parameter
77 (special-display-popup-frame, display-buffer-same-window)
78 (display-buffer-reuse-window, display-buffer-pop-up-frame)
79 (display-buffer-pop-up-window, display-buffer-use-some-window):
80 Adapt symbol passed to display-buffer-record-window.
81 * help.el (help-window-setup): Handle new format of quit-restore
84 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
86 * faces.el (face-list): Fix docstring (bug#9564).
88 * window.el (display-buffer--action-function-custom-type):
89 Don't include internal functions in the Custom interface.
91 2011-09-20 Juri Linkov <juri@jurta.org>
93 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
94 (Info-forward-node, Info-backward-node, Info-next-preorder)
95 (Info-last-preorder): Use it. (Bug#9528)
97 2011-09-20 Juri Linkov <juri@jurta.org>
99 * info.el (Info-last-preorder): Visit last menu item only when
100 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
102 2011-09-20 Julien Danjou <julien@danjou.info>
104 * password-cache.el (password-cache-remove): Remove entries even if the
105 value is nil, so that password with a nil value (negative caching) is
106 possible to invalidate.
108 2011-09-20 Lawrence Mitchell <wence@gmx.li>
110 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
111 all whitespace around breakpoint. (Bug#9553)
112 (f90-find-breakpoint): Only break at whitespace inside a comment.
114 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
116 * minibuffer.el (completion-file-name-table): Keep track of errors.
117 (completion-table-with-predicate): Handle the case where pred1 is nil.
118 * pcomplete.el (pcomplete-completions-at-point): Simplify.
120 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
122 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
123 (debugger-return-value): Signal an error if the debugging context does
124 not await any return value.
126 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
127 * image-mode.el (image-toggle-display-text)
128 (image-toggle-display-image): Stay away from evil `intangible'.
130 2011-09-19 Leo Liu <sdl.web@gmail.com>
132 * replace.el (occur-revert-arguments): Make it permanent-local.
133 (occur-mode): Don't call font-lock-defontify.
135 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
137 * net/ldap.el (ldap-search-internal): Don't push empty search
140 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
142 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
144 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
146 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
147 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
149 2011-09-18 Juri Linkov <juri@jurta.org>
151 * buff-menu.el (Buffer-menu-mode-map):
152 * dired.el (dired-mode-map):
153 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
154 (lisp-interaction-mode-map):
155 * emacs-lisp/package.el (package-menu-mode-map):
156 * epa.el (epa-key-list-mode-map):
157 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
158 (menu-bar-options-menu):
159 * outline.el (outline-mode-menu-bar-map):
160 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
161 * vc/vc-dir.el (vc-dir-menu-map):
162 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
163 Capitalize non-function content words in menu item strings.
165 * dired.el (dired-mode-map): Add menu item for
166 `image-dired-dired-toggle-marked-thumbs'.
168 2011-09-18 Juri Linkov <juri@jurta.org>
170 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
171 to `isearch-case-fold-search' and restore its original value
172 after the `isearch-mode' call.
174 2011-09-18 Juri Linkov <juri@jurta.org>
176 * progmodes/grep.el (grep-process-setup): Don't check code for 1
177 because `zgrep' returns 1 for successful matches (bug#9226).
179 2011-09-18 Juri Linkov <juri@jurta.org>
181 * info.el (Info-extract-menu-node-name): Check the second match
182 for empty string (second test-case of bug#9528).
183 (Info-last-preorder): Let-bind `Info-history' to nil to not add
184 intermediate nodes to the history (first test-case of bug#9528).
186 2011-09-18 Juri Linkov <juri@jurta.org>
188 * info.el (Info-mode-syntax-table): New variable.
189 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
191 2011-09-18 Juri Linkov <juri@jurta.org>
193 * info.el (Info-file-supports-index-cookies): Increment
194 line-beginning-position's arg from 3 to 4 because makeinfo outputs
195 one more line for long file names (bug#4142).
197 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
199 * newcomment.el (comment-normalize-vars): If prompting for
200 comment-start, set comment-start-skip too (Bug#8424).
202 2011-09-18 Johan Bockgård <bojohan@gnu.org>
204 * icomplete.el: Fix previous fix of Bug#5849.
205 (icomplete-mode): Don't set completion-show-inline-help.
206 (icomplete-minibuffer-setup): Set completion-show-inline-help
207 locally during icompletion.
209 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
211 * woman.el (woman2-process-escapes): Don't delete unrecognized
214 * files.el (inhibit-first-line-modes-regexps): Add image files.
215 (hack-local-variables-prop-line): Return nil for malformed
216 prop-lines (Bug#9044).
218 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
220 * net/tramp.el (top): Don't require 'shell.
221 (tramp-methods): Fix docstring.
222 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
223 Return complete remote file name. Handle "smb" case.
224 Use `tramp-tmpdir', if defined for the respective method.
225 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
227 * net/tramp-compat.el (top): Require 'shell.
229 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
230 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
231 `tramp-current-host'.
232 (tramp-get-remote-tmpdir): Remove.
234 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
235 `tramp-tmpdir' entries.
236 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
237 (tramp-smb-handle-file-attributes): Ignore errors.
238 (tramp-smb-wait-for-output): Check also for process end.
240 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
242 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
243 when sending QUIT (bug#9312).
245 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
247 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
248 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
249 occur-mode-display-occurrence.
250 (occur-edit-mode): Add usage message.
251 (occur-cease-edit): New command.
252 (occur-after-change-function): Use text properties to find the
253 position of the prefix text.
254 (occur-engine): Set stickiness of prefix text properties.
256 2011-09-17 Glenn Morris <rgm@gnu.org>
258 * progmodes/etags.el (complete-tag):
259 Fix call to completion-in-region. (Bug#9526)
261 2011-09-17 Juri Linkov <juri@jurta.org>
263 * textmodes/ispell.el (ispell-word): Add to the error message
264 the word, ispell program name and current dictionary (bug#9121).
265 (ispell-tex-arg-end): Capitalize "error" in the error message.
267 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
269 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
272 2011-09-17 Juri Linkov <juri@jurta.org>
274 * window.el (window-safe-min-height, window-safe-min-width):
275 Fix typos (followup to bug#9522).
277 2011-09-17 Sven Joachim <svenjoac@gmx.de>
279 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
281 2011-09-16 Eli Zaretskii <eliz@gnu.org>
283 * simple.el (line-move): If goal-column is set, move by logical
284 lines, not by display lines. (Bug#971)
285 (next-line, previous-line, goal-column, line-move-visual): Doc fix
286 to reflect the above change.
288 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
290 * image.el (imagemagick-register-types): Use regexp-opt.
292 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
294 * window.el (display-buffer-base-action): Rename from
295 display-buffer-default-action. Make default value empty.
296 (display-buffer-overriding-action): Convert to defvar.
297 (display-buffer-fallback-action): New var.
299 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
301 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
303 (package--add-to-archive-contents): If there is a duplicate entry
304 with an older version, remove it.
305 (package-menu-mark-delete, package-menu-mark-install)
306 (package-menu-mark-unmark): Make unused args optional.
307 (package-menu-mark-obsolete-for-deletion):
308 Use package-menu-get-status instead of a regexp search.
309 (package-menu-get-status): Use tabulated-list-entry.
310 (package-menu-mark-upgrades): New command.
311 (package-menu-mode-map): Bind it to U. Add it to menu bar.
312 (package-menu-execute): Do installation before deletion.
313 (package-menu-refresh, package-menu-execute): Use derived-mode-p
314 instead of checking major-mode.
315 (package-menu--find-upgrades): New function.
317 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
319 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
320 passwords in the log buffer.
321 (smtpmail-process-filter): Update the process marker so that the
322 "broken by peer" status message is inserted in the right place.
324 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
326 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
327 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
328 bibtex-completion-at-point-function.
329 (bibtex-completion-at-point-function): Use them.
331 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
333 * mpc.el (mpc-constraints-tag-lookup): New function.
334 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
335 also to browser "album|playlist".
337 2011-09-14 Juri Linkov <juri@jurta.org>
339 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
340 (isearch-edit-string): Use length of `isearch-string' when
341 `isearch-fail-pos' returns nil.
342 (isearch-message): Remove duplicate code and call
343 `isearch-fail-pos' with arg `t'.
345 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
347 * replace.el (occur-mode-goto-occurrence): Don't force using other
350 * dired-aux.el (dired-do-chmod): Don't provide initial input.
352 2011-09-14 Martin Rudalics <rudalics@gmx.at>
354 * window.el (display-buffer-window): Remove.
355 (display-buffer-record-window): Use help-setup window parameter
356 instead of variable display-buffer-window.
357 (display-buffer-function, special-display-buffer-names)
358 (special-display-function): Mention help-setup parameter instead
359 of display-buffer-window in doc-string.
360 * help.el (help-window-setup): New argument help-window.
361 Use help-window-setup parameter instead of display-buffer-window.
362 Reword some messages.
363 (with-help-window): Pass window used for displaying the buffer
364 to help-window-setup. Don't set display-buffer-window.
366 2011-09-13 Glenn Morris <rgm@gnu.org>
368 * emacs-lisp/debug.el (debugger-make-xrefs):
369 Preserve point. (Bug#9462)
371 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
373 * window.el (window-deletable-p): Use next-frame.
375 2011-09-13 Martin Rudalics <rudalics@gmx.at>
377 * window.el (window-auto-delete): Remove.
378 (window-deletable-p): Remove argument FORCE. Don't deal with
379 dedicatedness and previous buffers.
380 (switch-to-prev-buffer): Don't delete window.
381 (delete-windows-on): Delete a window's frame if and only if the
383 (replace-buffer-in-windows): Delete buffer's window or frame if
384 and only if window is dedicated.
385 (quit-window): Handle quit-restore as before last change.
386 (bury-buffer): Delete window only if window-deletable-p returns t.
388 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
390 * window.el (window-deletable-p): Never delete the last frame on a
393 2011-09-13 Glenn Morris <rgm@gnu.org>
395 * help.el (describe-key-briefly): Copy previous standard-output change.
397 2011-09-13 PJ Weisberg <pj@irregularexpressions.net> (tiny change)
399 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
401 2011-09-13 Glenn Morris <rgm@gnu.org>
403 * emacs-lisp/lisp-mode.el (lisp-indent-function):
404 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
406 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
408 * dired-aux.el (dired-mark-read-string): Don't return default
409 value on empty input (Bug#9361).
410 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
411 Omit initial minibuffer contents.
412 (dired-do-chmod): Signal an error on empty input.
413 (dired-mark-read-string): Don't return default on empty input.
415 * files.el (file-modes-symbolic-to-number): Doc fix.
417 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
419 * international/mule-cmds.el (ucs-completions): Remove.
420 (read-char-by-name): Use complete-with-action instead; add metadata.
422 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
424 * window.el (display-buffer--action-function-custom-type)
425 (display-buffer--action-custom-type): New vars.
426 (display-buffer-alist, display-buffer-default-action)
427 (display-buffer-overriding-action): Add defcustom types.
429 * frame.el (delete-other-frames): Doc fix (Bug#276).
431 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
433 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
435 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
437 Change modes that used same-window-* vars to use switch-to-buffer.
439 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
440 Use switch-to-buffer.
442 * cus-edit.el (customize-group, custom-buffer-create)
443 (customize-browse, custom-buffer-create-other-window):
444 Use switch-to-buffer or switch-to-buffer-other-window.
446 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
447 (Info-prev, Info-up, Info-speedbar-goto-node)
448 (info-display-manual): Use switch-to-buffer.
449 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
451 * mail/sendmail.el (mail): Use switch-to-buffer.
452 (mail-recover): Use switch-to-buffer-other-window.
454 * cmuscheme.el (run-scheme, switch-to-scheme):
457 * net/rlogin.el (rlogin):
458 * net/telnet.el (telnet, rsh):
459 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
461 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
463 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
465 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
467 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
468 so don't mention it (bug#9301).
469 (dired-sort-toggle-or-edit): Clarify string further.
471 * faces.el (face-spec-set-match-display): Make `(type graphic)'
472 match `x', `w32' and `ns', like the manual says (bug#9029).
474 * subr.el (eval-after-load): Doc string clarification (bug#9125).
475 (process-kill-buffer-query-function): Mention the buffer name in
478 * image-mode.el (image-next-line): The line parameter is mandatory
481 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
482 which can be useful (bug#9301).
484 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
486 * subr.el (match-string): Mention that the current buffer should
487 be the same as the search was done in (bug#9282).
489 * facemenu.el: Disable the remove-* commands if the mark isn't
492 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
494 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
496 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
498 * replace.el (occur-mode-goto-occurrence)
499 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
502 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
505 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
506 special-display and same-window variables.
507 (mail-other-window): Use switch-to-buffer-other-window.
508 (mail-other-frame): USe switch-to-buffer-other-frame.
510 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
511 Use display-buffer-other-frame.
512 (gdb-display-gdb-buffer): Use pop-to-buffer.
514 * progmodes/gud.el (gud-goto-info): Use info-other-window.
516 * progmodes/python.el: Don't set same-window-buffer-names.
518 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
520 * window.el (display-buffer-alist): Add *Python*.
522 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
524 * window.el (display-buffer-alist): Add entry for buffers
525 previously handled same-window-*.
526 (display-buffer-alist, display-buffer-default-action)
527 (display-buffer-overriding-action): Mark as risky.
528 (display-buffer-alist): Document action function changes.
529 (display-buffer--same-window-action)
530 (display-buffer--other-frame-action): New variables.
531 (switch-to-buffer, display-buffer-other-frame): Use them.
532 (display-buffer): Rename reuse-frame entry to reusable-frames.
533 (display-buffer-reuse-selected-window): Function deleted.
534 (display-buffer-reuse-window): Handle reusable-frames alist entry.
535 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
536 (display-buffer-special): New function.
537 (display-buffer--maybe-pop-up-frame-or-window): Rename from
538 display-buffer-reuse-or-pop-window. Split off special-display
539 part into display-buffer-special.
540 (display-buffer-use-some-window): Don't perform any special
541 pop-up-frames handling.
542 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
543 (display-buffer--maybe-same-window): Rename from
544 display-buffer-maybe-same-window.
546 * info.el: Don't set same-window-regexps.
547 (info-setup): New function.
548 (info-other-window, info): Call it.
550 * cus-edit.el: Don't set same-window-regexps.
551 (customize-group): New argument.
552 (customize-group-other-window): Use it.
553 (customize-face, customize-face-other-window): Likewise.
554 (custom-buffer-create-other-window): Use pop-to-buffer directly.
558 * progmodes/gud.el: Don't set same-window-regexps.
564 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
566 2011-09-10 Juri Linkov <juri@jurta.org>
568 * isearch.el (isearch-edit-string): Remove obsolete mention of
569 `C-w' (`isearch-yank-word-or-char') from docstring.
570 (isearch-query-replace): Fix typo in docstring (bug#9466).
572 2011-09-10 Juri Linkov <juri@jurta.org>
574 * paren.el (show-paren-function): Don't show escaped parens.
575 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
577 2011-09-10 Eli Zaretskii <eliz@gnu.org>
579 * mail/sendmail.el (mml-to-mime, mml-attach-file)
580 (mm-default-file-encoding): Remove autoload forms, they are
581 replaced with autoload cookies in mml.el and mm-encode.el.
582 (mail-add-attachment): New command.
583 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
584 (mail-mode): Mention mail-insert-file and mail-add-attachment in
586 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
588 2011-09-10 Reuben Thomas <rrt@sc3d.org>
590 * simple.el (count-words-region): Use buffer if there's no region
593 2011-09-09 Juri Linkov <juri@jurta.org>
595 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
596 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
597 (wdired-isearch-filter-read-only): New function. (Bug#6362)
599 2011-09-09 Alan Mackenzie <acm@muc.de>
601 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
602 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
604 2011-09-09 Eli Zaretskii <eliz@gnu.org>
606 Fix for Savannah bug#9392.
607 * simple.el (mail-encode-mml): New defvar.
609 * mail/rmail.el (mail-encode-mml): Add a defvar.
610 (rmail-enable-mime-composing): Default to t.
611 (rmail-forward): Use MIME method of forwarding only if both
612 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
613 Set mail-encode-mml non-nil if the MIME method was used.
615 * mail/sendmail.el (mml-to-mime): Add autoload form.
616 (mail-encode-mml): Add a defvar.
617 (mail-mode): Make mail-encode-mml buffer-local and initialize it
619 (mail-send): If mail-encode-mml is non-nil, run the outgoing
620 message through mml-to-mime, and reset mail-encode-mml to nil.
622 2011-09-09 Glenn Morris <rgm@gnu.org>
624 * woman.el (woman-if-body): When processing an .el block,
625 do not delete the next .el block as well. (Bug#9447)
626 (woman-special-characters): Add oq, cq, and hy characters.
628 2011-09-08 Martin Rudalics <rudalics@gmx.at>
630 * window.el (window-deletable-p): Make sure window is live before
631 invoking window-prev-buffers.
633 2011-09-08 Leo Liu <sdl.web@gmail.com>
635 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
637 2011-09-08 Juri Linkov <juri@jurta.org>
639 * progmodes/compile.el (compilation-environment): Make it
640 a defcustom (bug#8340).
642 2011-09-08 Martin Rudalics <rudalics@gmx.at>
644 * window.el (frame-auto-delete): Rename to window-auto-delete.
645 Make it control auto-deletion of windows and/or frames.
646 (window-deletable-p): New argument FORCE. Rewrite conditions
647 for deleting window/frame. (Bug#9419)
648 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
649 Rewrite handling of case when window/frame can be deleted.
650 (delete-windows-on): Call window-deletable-p with new FORCE
651 argument t. (Bug#9456)
653 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
655 * help-mode.el (help-mode): Restore autoload.
657 2011-09-07 Juri Linkov <juri@jurta.org>
659 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
660 `compilation-environment'. Set buffer-local
661 `compilation-environment' to `thisenv' later after (funcall mode).
664 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
665 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
666 instead of replacing its value. (Bug#8340)
668 2011-09-07 Juri Linkov <juri@jurta.org>
670 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
671 based on text properties put by `grep-filter' instead of matching
673 (grep-mode): Set buffer-local `compilation-error-screen-columns'
674 to the value of `grep-error-screen-columns' (bug#9438).
676 2011-09-07 Juri Linkov <juri@jurta.org>
678 * simple.el (next-error-highlight, next-error-highlight-no-select):
681 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
683 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
684 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
686 2011-09-07 Leo Liu <sdl.web@gmail.com>
688 * net/rcirc.el (rcirc-mode): Conditionally initialize
691 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
693 * emacs-lisp/find-func.el (find-function-C-source): Only set
694 find-function-C-source-directory after checking that we found a source
695 file there (bug#9440).
697 2011-09-06 Alan Mackenzie <acm@muc.de>
699 * isearch.el (isearch-other-meta-char): Wherever a key list is
700 unread, "unread" the prefix arg, too. This fixes bug #8901.
702 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
704 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
706 2011-09-05 Juri Linkov <juri@jurta.org>
708 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
710 2011-09-05 Juri Linkov <juri@jurta.org>
712 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
713 keeping point where processing of grep matches begins, and
714 continue to delete remaining escape sequences from the same point.
715 (grep-filter): Make leading zero optional in "0?1;31m" because
716 git-grep emits "\033[1;31m" escape sequences unlike expected
717 "\033[01;31m" as GNU Grep does (bug#9408).
718 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
720 2011-09-05 Juri Linkov <juri@jurta.org>
722 * subr.el (y-or-n-p): Capitalize "yes".
724 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
726 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
727 `tramp-cache-unload-hook' where appropriate.
728 (tramp-methods): Rename `tramp-remote-sh' to
729 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
730 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
732 * net/tramp-sh.el (top): Don't require 'shell.
733 (tramp-methods): Add `tramp-remote-shell' and
734 `tramp-remote-shell-args' entries.
735 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
736 (tramp-sh-handle-shell-command): Remove.
737 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
738 Use `tramp-remote-shell'.
740 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
742 * mail/sendmail.el (sendmail-query-once-function): Delete.
743 (sendmail-query-once): Save directly to send-mail-function.
744 Update message-send-mail-function too.
746 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
748 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
750 * progmodes/python.el (python-mode-map): Use correct function to
751 start python interpreter from menu-bar (as reported by Geert
753 (inferior-python-mode-map): Fix typo.
754 (python-shell-map): Remove.
756 2011-09-03 Deniz Dogan <deniz@dogan.se>
758 * net/rcirc.el (rcirc-print): Simplify code for
759 rcirc-scroll-show-maximum-output. There is no need to walk
760 through all windows to find the right one.
762 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
764 * help.el (help-return-method): Doc fix.
766 2011-09-03 Martin Rudalics <rudalics@gmx.at>
768 * window.el (window-deletable-p): Don't return a non-nil value
769 when there's a buffer that was shown in the window before.
771 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
772 Set window's previous buffers to nil.
774 2011-09-03 Eli Zaretskii <eliz@gnu.org>
776 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
777 newline before and after the tag line, so it doesn't interfere
778 with determining the paragraph direction of bidirectional text.
780 2011-09-03 Leo Liu <sdl.web@gmail.com>
782 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
784 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
786 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
787 (pop-to-buffer): Change interactive spec. Pass second argument
788 directly to display-buffer.
789 (display-buffer): Fix interactive spec. Use functionp to
790 distinguish between a function and a list of functions.
792 * abbrev.el (edit-abbrevs):
793 * arc-mode.el (archive-extract):
794 * autoinsert.el (auto-insert):
795 * bookmark.el (bookmark-bmenu-list):
796 * files.el (find-file):
797 * view.el (view-buffer):
798 * progmodes/compile.el (compilation-goto-locus):
799 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
801 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
803 * window.el (display-buffer-alist): Doc fix.
804 (display-buffer): Add docstring. Don't treat
805 display-buffer-default specially.
806 (display-buffer-reuse-selected-window)
807 (display-buffer-same-window, display-buffer-maybe-same-window)
808 (display-buffer-reuse-window, display-buffer-pop-up-frame)
809 (display-buffer-pop-up-window)
810 (display-buffer-reuse-or-pop-window)
811 (display-buffer-use-some-window): New functions.
812 (display-buffer-default-action): Use them.
813 (display-buffer-default): Delete.
814 (pop-to-buffer-1): Fix choice of actions.
816 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
818 * minibuffer.el (completion--insert-strings): Don't get confused by
819 completion entries that end with an LF char.
821 2011-09-01 Eli Zaretskii <eliz@gnu.org>
823 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
825 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
827 * window.el (display-buffer): Restore interactive spec.
828 (display-buffer-same-window, display-buffer-other-window):
830 (pop-to-buffer-1): New function. Use the above.
831 (pop-to-buffer, pop-to-buffer-same-window): Use it.
832 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
834 * view.el (view-buffer-other-window, view-buffer-other-frame):
835 Just use pop-to-buffer.
837 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
839 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
841 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
843 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
845 2011-08-31 Richard Stallman <rms@gnu.org>
847 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
848 of the separation of rmail-view-buffer from rmail-buffer.
849 If you say no to "replace original", the decrypt is in the
850 view buffer. If you say yes, the decrypt goes into the
853 2011-08-31 Martin Rudalics <rudalics@gmx.at>
855 * window.el (display-buffer-window): Rewrite doc-string.
856 (display-buffer-record-window): New function.
857 (display-buffer-macro-specifiers)
858 (display-buffer-even-window-sizes, display-buffer-set-height)
859 (display-buffer-set-width, display-buffer-in-window)
860 (display-buffer-reuse-window, display-buffer-split-specifiers)
861 (display-buffer-side-specifiers, display-buffer-split-window-1)
862 (display-buffer-split-window, display-buffer-split-atom-window)
863 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
864 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
865 (display-buffer-other-window-means-other-frame)
866 (display-buffer-normalize-special)
867 (display-buffer-normalize-default)
868 (display-buffer-normalize-argument)
869 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
870 (display-buffer-normalize-specifiers, display-buffer-frame)
871 (display-buffer-same-window, display-buffer-same-frame)
872 (display-buffer-other-window)
873 (display-buffer-same-frame-other-window)
874 (display-buffer-other-frame, pop-to-buffer-same-window)
875 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
876 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
877 (switch-to-buffer-same-frame)
878 (switch-to-buffer-other-window-same-frame)
879 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
880 (display-buffer-alist-set-1, display-buffer-alist-set-2)
881 (display-buffer-alist-set): Remove.
882 (display-buffer-function, special-display-buffer-names)
883 (special-display-regexps, special-display-function):
884 In doc-string refer to display-buffer-window and quit-restore
886 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
887 (special-display-frame-alist, special-display-popup-frame)
888 (same-window-buffer-names, same-window-regexps, same-window-p)
889 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
890 (split-window-preferred-function, split-height-threshold)
891 (split-width-threshold, window-splittable-p)
892 (split-window-sensibly, window--try-to-split-window)
893 (window--frame-usable-p, even-window-heights)
894 (window--even-window-heights, window--display-buffer-1)
895 (window--display-buffer-2, display-buffer-other-frame):
896 Restore old Emacs 23 code, order and doc-strings where applicable.
897 (display-buffer-default, display-buffer-assq-regexp): New functions.
898 (display-buffer-alist): Rewrite doc-string.
899 (display-buffer-default-action)
900 (display-buffer-overriding-action): New variables.
901 (display-buffer, switch-to-buffer): Rewrite.
902 (pop-to-buffer): Restore Emacs 23 behavior but use
903 window-normalize-buffer-to-display.
904 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
905 Restore Emacs 23 behavior but use
906 window-normalize-buffer-to-switch-to.
907 (pop-to-buffer-same-window): Rewrite.
908 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
909 Rewrite using Emacs 23 options.
911 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
913 * net/tramp.el (tramp-root-regexp): Remove.
914 (tramp-completion-file-name-regexp-unified)
915 (tramp-completion-file-name-regexp-separate)
916 (tramp-completion-file-name-regexp-url): Don't use leading volume
917 letter on win32 systems. (Bug#5303, Bug#9311)
918 (tramp-drop-volume-letter): Simplify definition.
919 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
921 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
923 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
926 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
928 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
930 2011-08-29 Juri Linkov <juri@jurta.org>
932 * isearch.el (isearch-done): Don't display message "Mark saved"
933 when arg `edit' is non-nil to prevent its flicker in the echo area.
935 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
937 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
938 obsolete packages for deletion.
940 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
942 * help-mode.el (help-mode-map): Add special-mode-map to parent.
943 (help-mode): Derive help-mode from special-mode. Don't invoke
944 view-mode from help-mode.
945 (help-xref-override-view-map): Remove.
946 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
947 view-mode is not used anymore.
949 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
951 * server.el (server-port): Doc fix.
953 * cus-theme.el (custom-theme-choose-mode): Inherit from
954 special-mode (Bug#9124).
955 (custom-theme-choose-mode-map): Add special-mode to parent.
957 2011-08-28 Alan Mackenzie <acm@muc.de>
959 * progmodes/cc-fonts.el
960 (c-make-font-lock-BO-decl-search-function): New function.
961 (c-basic-matchers-after - "Fontify the clauses after various
962 keywords"): Extract the three keyword lists for the 3 erroneous
963 constructs from the list of four, and use the new function above
964 in place of an old one.
966 2011-08-28 Deniz Dogan <deniz@dogan.se>
968 * net/rcirc.el (rcirc-insert-prev-input)
969 (rcirc-insert-next-input): Remove unused argument.
971 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
973 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
975 2011-08-27 Alan Mackenzie <acm@muc.de>
977 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
978 handle function pointer parameters properly.
980 2011-08-27 Martin Rudalics <rudalics@gmx.at>
982 * window.el (display-buffer-reuse-window): Fix case where
983 selected window was reused with non-nil OTHER-WINDOW argument.
986 2011-08-27 Deniz Dogan <deniz@dogan.se>
988 * net/rcirc.el (rcirc-check-auth-status): Adding support for
989 oftc's NickServ messages.
991 2011-08-27 Glenn Morris <rgm@gnu.org>
993 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
995 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
997 * emacs-lisp/package.el (package-install): Call package-initialize
998 if called interactively.
1000 2011-08-26 Leo Liu <sdl.web@gmail.com>
1002 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
1004 2011-08-25 Juri Linkov <juri@jurta.org>
1006 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1007 `search-whitespace-regexp' (bug#9364).
1009 2011-08-25 Juri Linkov <juri@jurta.org>
1011 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
1012 `regexp-search-ring' to their global values to protect from
1013 updating by `read-from-minibuffer' (bug#9185).
1015 2011-08-25 Juri Linkov <juri@jurta.org>
1017 * textmodes/ispell.el (ispell-command-loop): Add newline
1018 at the end of the "Use option `i'..." line.
1020 2011-08-25 Juri Linkov <juri@jurta.org>
1022 * battery.el (display-battery-mode): If `battery-status-function'
1023 or `battery-mode-line-format' is nil, display the message and set
1024 `display-battery-mode' to nil (bug#9363).
1026 2011-08-25 Eli Zaretskii <eliz@gnu.org>
1028 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
1029 bidi-string-mark-left-to-right; they are unnecessary now.
1031 2011-08-25 Deniz Dogan <deniz@dogan.se>
1033 * net/quickurl.el: Documentation typo fixes.
1035 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
1037 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
1039 2011-08-25 Glenn Morris <rgm@gnu.org>
1041 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1043 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
1044 (smtpmail-via-smtp): Handle nil response from smtp.
1046 2011-08-24 Juri Linkov <juri@jurta.org>
1048 * proced.el (proced-marked): Inherit from `error' instead of
1049 `font-lock-warning-face'.
1051 * ibuffer.el (ibuffer-marked-face): Change default face from
1052 `font-lock-warning-face' to `warning'.
1053 (ibuffer-deletion-face): Change default face from
1054 `font-lock-type-face' to `error'.
1056 * battery.el (battery-update): Use the face `error' instead of
1057 `font-lock-warning-face' (bug#6117).
1059 2011-08-24 Juri Linkov <juri@jurta.org>
1061 * faces.el (success): Change face color from "Green3" to
1062 "ForestGreen" on light background (bug#9353).
1064 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
1066 * window.el (quit-window): Rename from quit-restore-window.
1067 Use same arglist as old quit-window.
1068 (frame-auto-delete): Doc fix.
1070 * view.el (view-mode-exit): Use quit-window.
1072 2011-08-24 Juri Linkov <juri@jurta.org>
1074 * isearch.el (isearch-ring-adjust1): Start visiting previous
1075 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
1076 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
1077 for empty search string (when the last search string is reused
1078 automatically) to adjust the isearch ring to the last element and
1079 prepare the correct index for further M-p commands (bug#9185).
1081 2011-08-24 Kenichi Handa <handa@m17n.org>
1083 * international/ucs-normalize.el: If decomposition property of
1084 CHAR is the default one (i.e. a list of CHAR itself), treat it as
1086 (nfd, nfkd): Likewise.
1088 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1090 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
1091 from process filters aren't reliably transmitted to the surrounding
1092 accept-process-output.
1093 (mpc-proc-check): New function.
1094 (mpc-proc-sync): Use it (bug#8293)
1096 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1098 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
1099 Add compatibility functions (bug#9313).
1101 2011-08-23 Eli Zaretskii <eliz@gnu.org>
1103 * cus-start.el (all): Add entry for bidi-paragraph-direction.
1105 * international/uni-bidi.el: Regenerated.
1107 2011-08-23 Kenichi Handa <handa@m17n.org>
1109 * international/charprop.el:
1110 * international/uni-bidi.el:
1111 * international/uni-category.el:
1112 * international/uni-combining.el:
1113 * international/uni-comment.el:
1114 * international/uni-decimal.el:
1115 * international/uni-decomposition.el:
1116 * international/uni-digit.el:
1117 * international/uni-lowercase.el:
1118 * international/uni-mirrored.el:
1119 * international/uni-name.el:
1120 * international/uni-numeric.el:
1121 * international/uni-old-name.el:
1122 * international/uni-titlecase.el:
1123 * international/uni-uppercase.el: Regenerate.
1125 2011-08-23 Martin Rudalics <rudalics@gmx.at>
1127 * help.el (help-window-setup): Fix message displayed when other
1128 window is reused. (Bug#9341)
1130 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1132 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
1133 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
1135 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
1137 * shell.el (shell-parse-pcomplete-arguments): New function.
1138 (shell-completion-vars): Use it instead (bug#9160).
1140 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1142 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
1143 strings and comments (bug#9333).
1145 * emacs-lisp/debug.el (debug-arglist): New function.
1146 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
1147 (debug-on-entry-1): Handle interpreted closures (bug#9120).
1149 2011-08-22 Juri Linkov <juri@jurta.org>
1151 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1152 Revert regexp that highlights output switches to its old
1153 pre-2010-10-28 value and remove one `?' from it (bug#9319).
1155 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
1156 to check for empty output (bug#9226).
1158 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
1160 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
1161 symbol-constituent as the default, as that stops font-lock from
1162 working properly (Bug#8843).
1164 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1166 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
1167 `coding-system-for-*' around the process open call to avoid
1168 auth-source side effects.
1169 (smtpmail-try-auth-methods): Expand the secret password.
1170 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
1173 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
1175 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
1177 * emacs-lisp/find-func.el (find-function-noselect): New arg
1180 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
1181 signal an error for built-in functions (Bug#6664).
1183 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1185 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
1186 (smtpmail-try-auth-methods): Use it.
1188 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
1190 * font-lock.el (font-lock-fontify-region)
1191 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
1192 (font-lock-default-unfontify-buffer)
1193 (font-lock-default-fontify-region)
1194 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
1196 * progmodes/compile.el (compilation-error-properties):
1197 Fix confusion between file struct and message struct (Bug#9319).
1198 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
1201 * net/browse-url.el (browse-url-firefox): Don't call
1202 browse-url-firefox-sentinel unless using -remote (Bug#9328).
1204 2011-08-20 Glenn Morris <rgm@gnu.org>
1206 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
1208 * tutorial.el (tutorial--default-keys): Update some default bindings.
1210 * files.el (hack-local-variables): Fully ignore case for "mode:".
1212 2011-08-20 Alan Mackenzie <acm@muc.de>
1214 Resolve invalid use of a regexp in regexp-opt.
1216 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
1217 detection for a java annotation.
1219 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
1220 detection for a java annotation.
1222 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
1224 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
1226 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
1228 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
1231 2011-08-20 Alan Mackenzie <acm@muc.de>
1233 * Fontify CPP expressions correctly when starting in the middle of
1234 such a construct. Mainly for when jit-lock etc. starts a chunk
1237 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
1239 (c-make-font-lock-search-form): new function, extracted from
1240 c-make-font-lock-search-function.
1241 (c-make-font-lock-search-function): Use the above function.
1242 (c-make-font-lock-context-search-function): New function.
1243 (c-cpp-matchers): Enhance the preprocessor expression case with
1245 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
1246 which takes an expression.
1248 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
1250 2011-08-20 Martin Rudalics <rudalics@gmx.at>
1252 * window.el (display-buffer-reuse-window)
1253 (display-buffer-pop-up-window): Don't reuse or split a side
1256 2011-08-19 Glenn Morris <rgm@gnu.org>
1258 * files.el (hack-local-variables-prop-line, hack-local-variables):
1259 Downcase "Mode:". (Bug#9331)
1261 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
1263 * international/characters.el: Add L and R categories.
1265 * subr.el (bidi-string-mark-left-to-right): Rename from
1266 string-mark-left-to-right. Use category search.
1268 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
1270 2011-08-18 Juri Linkov <juri@jurta.org>
1272 * faces.el (error, warning, success): New faces with definitions
1273 copied from old default values of `font-lock-warning-face',
1274 `compilation-warning', `compilation-info' (bug#6117).
1276 * font-lock.el (font-lock-warning-face): Inherit from `error'.
1278 * progmodes/compile.el (compilation-error): Inherit from `error'.
1279 (compilation-warning): Inherit from `warning'.
1280 (compilation-info): Inherit from `success'.
1282 * dired.el (dired-marked): Inherit from `warning'.
1283 (dired-flagged): Inherit from `error'.
1285 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1287 * mail/smtpmail.el (auth-source): Require to avoid problems with
1288 binding variables (bug#9298). Also clean up some unused
1291 * net/network-stream.el (network-stream-open-starttls):
1292 Support using starttls.el without using gnutls-cli.
1294 2011-08-17 Juri Linkov <juri@jurta.org>
1296 * progmodes/grep.el (rgrep): Handle the case when
1297 `grep-find-command' is a cons cell (bug#9278).
1299 2011-08-17 Martin Rudalics <rudalics@gmx.at>
1301 * window.el (display-buffer-pop-up-frame): Run frame creation
1302 function with BUFFER current (as special-display-popup-frame
1303 does). Reported by Drew Adams.
1305 2011-08-17 Daiki Ueno <ueno@unixuser.org>
1307 * epa-mail.el: Simplify GnuPG group expansion using
1309 (epa-mail-group-alist, epa-mail-group-modtime)
1310 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
1311 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
1312 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
1315 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
1317 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
1319 2011-08-16 Alan Mackenzie <acm@muc.de>
1321 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
1322 Correct, to avoid the inside of macros.
1324 2011-08-16 Richard Stallman <rms@gnu.org>
1326 * epa-mail.el: Handle GnuPG group definitions.
1327 (epa-mail-group-alist, epa-mail-group-modtime)
1328 (epa-mail-gnupg-conf-file): New variables.
1329 (epa-mail-parse-groups, epa-mail-sync-groups)
1330 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
1331 (epa-mail-expand-recipients): New functions.
1332 (epa-mail-encrypt): Call epa-mail-expand-recipients.
1334 * mail/rmail.el (rmail-epa-decrypt): New command.
1336 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
1337 Don't bind buffer-read-only, just inhibit-read-only.
1338 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
1339 (epa-decrypt-armor-in-region): Make error message clearer.
1341 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1343 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
1344 and "a2b" to "ab" for `prefix'.
1346 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
1348 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
1350 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
1351 Fourquet (Bug#8804).
1353 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
1355 * startup.el (argi): Declare as global variable (bug#9275).
1357 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
1359 * subr.el (string-mark-left-to-right): Search the entire string
1360 for RTL script, not just the terminating character. Doc fix.
1362 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1364 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
1366 (js--regexp-literal, js-syntax-propertize-function): Remove.
1367 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
1368 (js-mode-map): Don't rebind electric keys.
1369 (js-insert-and-indent): Remove.
1370 (js-mode): Setup electric-layout and electric-indent instead.
1372 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
1374 2011-08-12 Daiki Ueno <ueno@unixuser.org>
1376 * epa.el (epa-progress-callback-function): Fix the logic of
1377 displaying progress.
1378 * epa-file.el (epa-file-insert-file-contents): Make progress
1379 display more user-friendly.
1380 (epa-file-write-region): Ditto.
1382 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
1384 * subr.el (string-mark-left-to-right): New function.
1386 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
1387 Use string-mark-left-to-right.
1388 (list-buffers-noselect): Caller changed.
1390 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
1391 Use string-mark-left-to-right.
1392 (tabulated-list-print): Recenter after moving point.
1394 2011-08-10 Juri Linkov <juri@jurta.org>
1396 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
1397 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
1398 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
1400 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
1402 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
1405 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
1407 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
1408 character. (Bug#6594)
1410 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
1412 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
1413 (image-dired--with-db-file): New macro.
1414 (image-dired-write-tags, image-dired-remove-tag)
1415 (image-dired-create-gallery-lists, image-dired-write-comments)
1416 (image-dired-get-comment, image-dired-mark-tagged-files)
1417 (image-dired-list-tags, image-dired-gallery-generate): Use it.
1418 (image-dired-gallery-generate): Use insert-file-contents.
1420 * time.el (display-time-world-list, display-time-world-display):
1421 * time-stamp.el (time-stamp-string):
1422 * vc/add-log.el (add-change-log-entry): Use setenv instead of
1423 set-time-zone-rule (Bug#7337).
1425 2011-08-08 Daiki Ueno <ueno@unixuser.org>
1427 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
1428 (epg-error-to-string, epg-errors-to-string): New function.
1429 (epg-wait-for-completion): Reverse errors list.
1430 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
1431 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
1432 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
1433 (epg-sign-keys, epg-generate-key-from-file)
1434 (epg-generate-key-from-string): Format errors by using
1435 epg-errors-to-string (bug#9255).
1436 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
1438 2011-08-07 Juri Linkov <juri@jurta.org>
1440 * faces.el (list-faces-display): Remove extra angle bracket
1441 from `help-mode-map'.
1443 * info.el (Info-history-toc-nodes): Doc fix.
1445 * longlines.el (longlines-mode): Doc fix.
1447 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
1449 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
1450 of statements and in a few more cases (bug#9183).
1452 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
1454 (cl-transform-lambda): Use them (bug#9239).
1456 2011-08-05 Martin Rudalics <rudalics@gmx.at>
1458 * window.el (display-buffer-same-window)
1459 (display-buffer-same-frame, display-buffer-other-window)
1460 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
1461 (pop-to-buffer-other-window)
1462 (pop-to-buffer-same-frame-other-window)
1463 (pop-to-buffer-other-frame): Make them defuns.
1464 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
1466 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1468 * subr.el (make-composed-keymap): Move from C. Change calling
1469 convention, and improve docstring to bring attention to a subtle point.
1470 * minibuffer.el (completing-read-default): Adjust accordingly.
1472 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
1474 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
1475 (tramp-open-shell): Use `tramp-shell-quote-argument'.
1477 * net/trampver.el: Update release number.
1479 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1481 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
1484 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1486 * mail/sendmail.el (sendmail-query-once): Restore the current
1487 buffer after querying (bug#9074).
1489 * dired.el (dired-flagged): Use different faces for marked and
1490 flagged files (bug#6117).
1492 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
1495 * ido.el (ido-mode): Switch off the message if called
1498 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
1499 before 587, since it appears that that's more likely to work for
1502 * cus-edit.el (custom-file): When running under emacs -q, always
1503 refuse to save the customisations, even if the .emacs file doesn't
1506 * info.el: Remove the `Info-beginning-of-buffer' function
1509 * net/network-stream.el (network-stream-open-starttls):
1510 Use `starttls-available-p' to see whether starttls.el can be used.
1512 2011-08-01 Martin Rudalics <rudalics@gmx.at>
1514 * window.el (display-buffer-in-window): Don't set dedicated status
1515 of window here (Bug#9215).
1516 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
1517 (display-buffer-pop-up-side-window)
1518 (display-buffer-in-side-window): Set dedicated status of window here.
1520 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
1522 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
1523 before binding generated-autoload-file.
1525 2011-08-01 Deniz Dogan <deniz@dogan.se>
1527 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
1529 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
1531 Sync with Tramp 2.2.2.
1533 * net/trampver.el: Update release number.
1535 2011-07-30 Juri Linkov <juri@jurta.org>
1537 * dired-aux.el (dired-touch-initial): Remove function.
1538 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
1539 current time, and `default' to the last modification time of the
1540 current marked file (bug#6887).
1542 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
1544 * simple.el (goto-line): Use string-to-number to provide a
1545 numeric argument to read-number (bug#9163).
1547 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
1549 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
1550 connection process, it could be nil.
1552 2011-07-27 Leo Liu <sdl.web@gmail.com>
1554 Simplify url handling in rcirc-mode.
1556 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
1557 (rcirc-browse-url-at-mouse): Remove.
1558 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
1560 2011-07-26 Alan Mackenzie <acm@muc.de>
1562 Fontify bitfield declarations properly.
1564 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
1565 (c-symbol-chars): Now exported as a lang variable.
1566 (c-not-primitive-type-keywords): New lang variable.
1568 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
1569 QT keyword "more" to prevent "more slots: ...." being spuriously
1570 parsed as a bitfield declaraion.
1572 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1573 Refactor and enhance to handle bitfield declarations.
1574 (c-punctuation-in): New function.
1575 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
1576 declarations properly.
1578 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
1580 * calendar/icalendar.el (icalendar--all-events): Take care of
1581 multiple vcalendars in a single file.
1582 (icalendar--convert-float-to-ical): Checkdoc fixes.
1584 2011-07-25 Deniz Dogan <deniz@dogan.se>
1586 * image.el (insert-image): Clarifying docstring.
1588 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
1590 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
1591 `tramp-send-command-and-check' if there is no error.
1592 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
1594 2011-07-22 Alan Mackenzie <acm@muc.de>
1596 Prevent cc-langs.elc being loaded at run time.
1598 * progmodes/cc-mode.el: Remove two autoload forms which loaded
1601 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
1602 "(require 'cc-langs)". Quote a form so it will evaluate at
1603 (cc-mode's) compilation time.
1605 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
1607 * net/tramp.el (tramp-file-name-handler): Avoid recursive
1610 2011-07-21 Martin Rudalics <rudalics@gmx.at>
1612 * window.el (display-buffer-pop-up-window)
1613 (display-buffer-pop-up-side-window)
1614 (display-buffer-in-side-window): Call display-buffer-set-height
1615 and display-buffer-set-width after setting the new window's
1616 buffer so `fit-window-to-buffer' and friends work on the right buffer.
1618 2011-07-20 Sam Steingold <sds@gnu.org>
1620 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
1621 (etags-tags-included-tables): Call `convert-standard-filename' on
1622 the file names contained in TAGS so that windows Emacs can handle
1623 TAGS files created by cygwin ctags.
1625 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1627 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
1628 which apparently didn't work.
1630 2011-07-19 Roland Winkler <winkler@gnu.org>
1632 * proced.el (proced-send-signal): For *Marked Processes* buffer
1633 put point at beginning of buffer.
1635 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
1637 * proced.el (proced-format): Make header lines align with the text
1640 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1642 * view.el (view-buffer): Allow running in `special' modes if we're
1643 visiting a file (bug#8615).
1645 2011-07-19 Martin Rudalics <rudalics@gmx.at>
1647 * window.el (display-buffer-alist-of-strings-p)
1648 (display-buffer-alist-set-1, display-buffer-alist-set-2):
1650 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
1653 2011-07-18 Alan Mackenzie <acm@muc.de>
1655 Fontify declarators properly when, e.g., a jit-lock chunk begins
1656 inside a declaration.
1658 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
1660 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1662 (c-complex-decl-matchers): Insert reference to
1663 c-font-lock-enclosing-decls.
1665 * progmodes/cc-engine.el (c-backward-single-comment):
1666 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
1667 to nil around calls to (forward-comment -1).
1669 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1671 * image.el (put-image): Doc typo fix.
1673 * progmodes/etags.el (tags-search): Doc typo fix.
1675 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
1676 password if we get errors 550 to 554.
1678 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1680 * net/gnutls.el (gnutls-log-level): Remove.
1682 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
1683 indentation character (bug#6380).
1685 * files.el (buffer-offer-save): Made permanently local (bug#6241).
1687 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
1688 to clarify what the problem is (bug#4291).
1690 * simple.el (current-kill): Clarify what
1691 `interprogram-paste-function' does (bug#7500).
1692 (auto-fill-mode): Document `auto-fill-function' in relation to
1693 `auto-fill-mode' (bug#2470).
1695 2011-07-16 Lawrence Mitchell <wence@gmx.li>
1697 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
1698 method if slot is read-only (bug#9035).
1700 2011-07-16 Martin Rudalics <rudalics@gmx.at>
1702 * frame.el (select-frame-set-input-focus): New argument NORECORD.
1703 * window.el (pop-to-buffer): Select window used even if it was
1704 selected before, see discussion of (Bug#8615), (Bug#6954).
1705 Pass argument NORECORD on to select-frame-set-input-focus.
1707 2011-07-15 Glenn Morris <rgm@gnu.org>
1709 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
1712 2011-07-09 Lawrence Mitchell <wence@gmx.li>
1714 * net/gnutls.el (gnutls-min-prime-bits): New variable.
1715 (gnutls-negotiate): Use it.
1717 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1719 * net/gnutls.el (gnutls-negotiate):
1720 Upcase `gnutls-algorithm-priority'.
1722 2011-07-15 Glenn Morris <rgm@gnu.org>
1724 * jka-compr.el (jka-compr-verbose): Move from here...
1725 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
1726 Add missing :version tag.
1727 * info.el: No need to require jka-compr when compiling.
1729 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1731 * net/gnutls.el (gnutls-algorithm-priority): New variable.
1732 (gnutls-negotiate): Use it.
1734 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
1736 * info.el (Info-beginning-of-buffer): New command.
1737 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
1738 announcing `b' as the key (bug#8325).
1739 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
1741 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
1743 * international/mule-cmds.el
1744 (describe-specified-language-support): Make the error message
1747 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
1749 * isearch.el (isearch-barrier): Add a doc string, since it's
1750 mentioned in a function doc string (bug#8678).
1752 2011-07-15 Martin Rudalics <rudalics@gmx.at>
1754 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
1755 buffer argument (Bug#9083) and self-identifying label argument.
1757 2011-07-15 Glenn Morris <rgm@gnu.org>
1759 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
1761 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1763 * man.el (Man-fontify-manpage): Fix message when formatting the
1764 man page (bug#7929).
1766 2011-07-14 Eli Zaretskii <eliz@gnu.org>
1768 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
1769 argument LRM; if non-nil, append an invisible LRM character to the
1771 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
1772 last argument non-nil, when formatting buffer names.
1773 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
1774 paragraph direction.
1776 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1778 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
1779 the man page name (bug#7929).
1781 * image.el (put-image): Mention the `put-image' overlay property
1784 * scroll-bar.el (set-scroll-bar-mode): Mention that
1785 `scroll-bar-mode' lists the values (bug#7772).
1787 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
1790 * rect.el (apply-on-rectangle): Return the point after the last
1792 (string-rectangle): Go to the point after the last operation
1795 * printing.el (pr-toggle-region): Clarify the documentation
1796 slightly (bug#7493).
1798 * time.el (display-time-update):
1799 Allow `display-time-mail-function' to return nil (bug#7158).
1800 Fix suggested by Detlev Zundel.
1802 * vc/diff.el (diff): Clarify the order the file names are read
1805 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
1806 the doc string (bug#7015).
1808 * font-lock.el (font-lock-maximum-decoration): Mention what
1809 numeric levels mean (bug#6935).
1811 * startup.el (initial-buffer-choice): Don't mention the `none'
1812 selection, which is against policy.
1814 2011-07-14 Martin Rudalics <rudalics@gmx.at>
1816 * window.el (display-buffer-normalize-special):
1817 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
1819 2011-07-14 Eli Zaretskii <eliz@gnu.org>
1821 * subr.el (version<, version<=, version=): Mention "-CVS" and
1822 "-12345" alpha version numbers.
1824 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
1826 * bindings.el: Add advertised binding for set-mark-command
1829 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
1831 * bindings.el (mode-line-other-buffer):
1832 * bookmark.el (bookmark-bmenu-2-window):
1833 * bs.el (bs-cycle-next, bs-cycle-previous):
1834 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
1837 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
1840 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
1842 * follow.el (follow-debug-message, follow-redisplay):
1843 * jka-cmpr-hook.el (with-auto-compression-mode):
1844 Fix typos in docstrings.
1846 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1848 * subr.el (with-silent-modifications): Clarify somewhat what the
1849 macro inhibits (bug#6525).
1851 * simple.el (eval-expression): Note what it does if called
1852 interactively (bug#6495).
1854 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
1856 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
1857 Use pop-to-buffer buffer-or-name if it is nil.
1859 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1860 Remove switch-to-buffer.
1862 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1864 * files.el (make-directory): Clarify that an error will be raised
1865 if there's an error (bug#6397).
1867 * startup.el (initial-buffer-choice): Add `none' as a choice
1870 * subr.el (add-hook): Clarify section about buffer-local hooks
1873 * dired.el (dired-flagged): Clarify doc string (bug#6117).
1875 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
1877 * tabify.el (untabify): Preserve the current column so that point
1878 doesn't move (bug#6032).
1880 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1882 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
1883 Rewrite to avoid awkward possessive "s" (bug#5986).
1885 2011-07-13 Glenn Morris <rgm@gnu.org>
1887 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
1888 (dired-insert-directory): Give a message the first time
1889 if ls is found not to support --dired.
1891 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1893 * simple.el (toggle-truncate-lines): Clarify what is toggled
1894 (bug#5580). Text by Drew Adams.
1896 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
1898 * simple.el (blink-matching-open): Make the error message from the
1899 last change less verbose.
1901 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1903 * font-lock.el (font-lock-comment-face): Use the high contrast
1904 "yellow" color for font-lock-comment-face on low color terminals
1905 using a dark background color (bug#4221).
1907 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1909 * dired.el (dired-insert-set-properties): Make the doc string
1910 reflect what it does now (bug#5325).
1912 * simple.el (blink-matching-open): Say that we were unable to find
1913 the match within the limit, if we're limited (bug#5122).
1915 * international/mule-cmds.el (prefer-coding-system): Add an
1918 * progmodes/etags.el (tags-search): Document `file-list-form'
1921 2011-07-13 Lawrence Mitchell <wence@gmx.li>
1923 * net/browse-url.el (browse-url-default-browser)
1924 (browse-url-browser-function): Make the default browser choice a
1925 bit more logical (bug#4300). Also clean up the doc string.
1927 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
1929 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
1930 binary endings (bug#4440).
1932 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1934 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
1935 which can be pretty annoying (bug#8971).
1937 * jka-compr.el (jka-compr-verbose): New variable, and use
1938 throughout (bug#8971).
1940 * info.el (Info-find-file): Fall back on the installation
1941 directory if we can't find the info node anywhere else.
1943 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
1945 * vc/vc.el (vc-revert-file):
1946 Don't set file time-stamp in the past. (Bug#5181)
1948 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1950 * files.el (after-find-file): Give a better error message when
1951 trying to find a symlink that points to a file that doesn't exist
1954 * progmodes/cc-vars.el: Remove (probably) misleading comment
1957 2011-07-12 Johan Bockgård <bojohan@gnu.org>
1959 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
1961 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
1963 * mouse-sel.el: Hack restoring functionality, while keeping
1964 compatibility with 2010-07-03 changes to mouse selection.
1965 (mouse-sel-primary-overlay): New var.
1966 (mouse-sel-selection-alist): Use it.
1967 (mouse-sel-mode): Doc fix; remove points that are default features
1970 2011-07-12 Johan Bockgård <bojohan@gnu.org>
1972 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1973 Fix previous fix (bug#2490).
1975 2011-07-12 Roland Winkler <winkler@gnu.org>
1977 * textmodes/bibtex.el (bibtex-initialize):
1978 Use pop-to-buffer-same-window.
1979 (bibtex-search-entries): Fix interactive call.
1981 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1983 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1984 Fontise bytecomp Error lines more correctly (bug#2490).
1985 Fix suggested by Johan Bockgård.
1987 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
1989 * dired-x.el (dired-guess-default): Use `delete-dups'.
1991 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
1993 * dired.el (dired-mark-prompt):
1994 * dired-aux.el (dired-read-shell-command): Doc fix.
1996 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1998 * mail/sendmail.el (sendmail-query-once):
1999 Use `customize-save-variable' unconditionally, now that it works under
2002 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2004 * cus-edit.el (custom-file): Take an optional no-error variable.
2005 (customize-save-variable): Set the variable, and give a warning if
2006 running under "emacs -q".
2008 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
2010 * loadhist.el (unload-feature-special-hooks):
2011 Add `auto-coding-functions', `fill-nobreak-predicate' and
2012 `find-directory-functions' (bug#5327).
2014 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2016 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
2018 * cus-edit.el (custom-guess-name-alist): -alist variables should
2019 use the `alist' type (bug#3120). Suggested by Drew Adams.
2021 * printing.el: Add documentation to all the `pr-toggle-' commands.
2023 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
2025 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
2026 backends where it makes sense (bug#2623).
2028 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2030 * dired-x.el (dired-guess-default): Remove duplicate shell command
2032 (dired-guess-default): Fix grammar in doc string (bug#2028).
2033 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
2035 * subr.el (remove-duplicates): New conveniency function.
2037 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2039 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
2042 2011-07-10 Martin Rudalics <rudalics@gmx.at>
2044 * window.el (display-buffer-normalize-default): Don't invert
2045 meaning of even-window-heights. Reported by Eli Zaretskii
2048 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
2050 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
2052 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
2054 * window.el (display-buffer): Fix arguments to
2055 display-buffer-reuse-window in last change.
2057 * faces.el (link): Use a less saturated blue on light backgrounds.
2059 * startup.el (fancy-startup-text, fancy-about-text)
2060 (fancy-startup-tail): Use font-lock faces, for background safety.
2062 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
2064 * emulation/viper-cmd.el (viper-change-state-to-vi):
2065 Limit triggering of abbrev expansion (Bug#9038).
2067 2011-07-09 Martin Rudalics <rudalics@gmx.at>
2069 * window.el (display-buffer-default-specifiers): Remove.
2070 (display-buffer-macro-specifiers): Remove default specifiers.
2071 (display-buffer-alist): Default to nil.
2072 (display-buffer-reuse-window): New optional argument other-window.
2073 (display-buffer-pop-up-window): Allow splitting internal
2074 windows. Check whether a live window was created.
2075 (display-buffer-other-window-means-other-frame)
2076 (display-buffer-normalize-arguments): Rename to
2077 display-buffer-normalize-argument and rewrite. Set the
2078 other-window specifier.
2079 (display-buffer-normalize-special): New function.
2080 (display-buffer-normalize-options): Rename to
2081 display-buffer-normalize-default and rewrite.
2082 (display-buffer-normalize-options-inhibit): Remove.
2083 (display-buffer-normalize-specifiers): Rewrite.
2084 (display-buffer): Process other-window specifier and call
2085 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
2087 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
2088 (display-buffer-alist-set): Don't handle 'unset default values.
2089 (display-buffer-in-window, display-buffer-alist-set):
2090 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
2091 <tassilo@member.fsf.org>.
2093 2011-07-09 Leo Liu <sdl.web@gmail.com>
2095 * register.el (insert-register): Restore accidental change on
2096 2011-06-26. (Bug#9028)
2098 2011-07-09 Glenn Morris <rgm@gnu.org>
2100 * subr.el (remq): Handle the empty list. (Bug#9024)
2102 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
2104 * mail/sendmail.el (send-mail-function): No longer delay custom
2106 * custom.el (custom-initialize-delay): Doc fix.
2108 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2110 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
2112 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
2114 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
2115 human-friendly prompt.
2117 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2119 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
2120 provided by a particular plugin.
2122 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2124 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
2125 save customizations (with "emacs -Q"), just set the variable
2126 instead of erroring out.
2128 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2130 2011-07-08 Juri Linkov <juri@jurta.org>
2132 * arc-mode.el (archive-zip-expunge, archive-zip-update)
2133 (archive-zip-update-case): Use 7z if found by `executable-find'.
2134 The order of searching the available programs is the same as in
2135 `archive-zip-extract' (bug#8968).
2137 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
2139 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
2140 (menu-bar-options-menu): Tweak descriptions.
2142 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2144 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
2145 menu items into verb phrases (bug#1421). Also refill to fit under
2148 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
2150 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
2151 (Info-read-node-name): Doc fix (Bug#1084).
2153 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
2154 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
2155 (end-of-sexp, beginning-of-sexp)
2156 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
2157 (forward-symbol, forward-same-syntax, word-at-point)
2158 (sentence-at-point): Doc fix (Bug#1144).
2160 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2162 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
2163 should cover it (bug#1281).
2165 * cus-edit.el (custom-show): Mark as obsolete.
2167 * net/network-stream.el (network-stream-open-starttls): If gnutls
2168 negotiation fails, then possibly try again with a non-encrypted
2169 connection (bug#9017).
2171 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
2174 2011-07-07 Richard Stallman <rms@gnu.org>
2176 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
2177 property, and handle its changed format.
2178 Look for the correct line number.
2179 Use file's line contents (but not past first =) to find
2180 correct line in message.
2182 2011-07-07 Kenichi Handa <handa@m17n.org>
2184 * international/characters.el (build-unicode-category-table):
2186 (unicode-category-table): Set it by unicode-property-table-internal.
2188 * international/mule-cmds.el (char-code-property-alist): Move to
2190 (get-char-code-property): Call unicode-property-table-internal to
2191 load a file. Call get-unicode-property-internal where necessary.
2192 (put-char-code-property): Call unicode-property-table-internal to
2193 load a file. Call put-unicode-property-internal where necessary.
2194 put-unicode-property-internal where necessary.
2195 (char-code-property-description):
2196 Call unicode-property-table-internal to load a file.
2198 * international/charprop.el:
2199 * international/uni-bidi.el:
2200 * international/uni-category.el:
2201 * international/uni-combining.el:
2202 * international/uni-comment.el:
2203 * international/uni-decimal.el:
2204 * international/uni-decomposition.el:
2205 * international/uni-digit.el:
2206 * international/uni-lowercase.el:
2207 * international/uni-mirrored.el:
2208 * international/uni-name.el:
2209 * international/uni-numeric.el:
2210 * international/uni-old-name.el:
2211 * international/uni-titlecase.el:
2212 * international/uni-uppercase.el: Regenerate.
2214 * loadup.el: Load international/charprop.el before
2215 international/characters.
2217 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
2219 * window.el (next-buffer, previous-buffer): Signal an error if
2220 called from a minibuffer window.
2222 * bindings.el: Revert 2011-07-04 change.
2224 2011-07-06 Richard Stallman <rms@gnu.org>
2226 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
2227 (rmail-mime-insert-bulk, rmail-mime-insert-text):
2228 Treat markers like ints.
2229 (rmail-mime-entity): Doc fix.
2231 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2233 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
2234 defcustom again for backwards compatibility.
2236 * simple.el (shell-command-on-region): Fill.
2238 * dired-aux.el (dired-kill-line): Add a doc string.
2240 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
2241 to "\\sw\\|\\s_" (bug#358).
2243 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
2244 (dired-unmark-backward): Ditto.
2245 (dired-flag-backup-files): Ditto.
2247 * dired-x.el (dired-mark-sexp): Ditto.
2249 2011-07-06 Richard Stallman <rms@gnu.org>
2251 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
2252 (rmail-mime-entity): New arg TRUNCATED.
2253 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
2255 (rmail-mime-save): Warn if entity is truncated.
2256 (rmail-mime-toggle-hidden): Likewise, for showing.
2257 (rmail-mime-process-multipart): Record when an entity is truncated.
2259 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
2260 if ENTITY is a string.
2262 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2264 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
2265 of faces when `M-C-x'-ing their definitions (bug#8378).
2266 Also clean up the code slightly.
2268 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
2269 because that makes the colours go away.
2271 * mail/sendmail.el (send-mail-function): Change the default to
2272 `sendmail-query-once'.
2273 (sendmail-query-once): Add an autoload cookie.
2275 * net/network-stream.el (network-stream-open-starttls): Try using
2276 a plain connection even if the server offered STARTTLS, and we
2277 kinda wanted to use it, if Emacs doesn't have any STARTTLS
2278 capability. This should make smtpmail.el work in slightly more
2281 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
2283 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
2285 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
2287 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
2289 * progmodes/sql.el: Version 3.0
2290 (sql-product-alist): Add product :completion-object,
2291 :completion-column, and :statement attributes.
2292 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
2293 (sql-mode-syntax-table): Mark all punctuation.
2294 (sql-font-lock-keywords-builder): Temporarily remove fallback on
2296 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
2297 (sql-mode-oracle-font-lock-keywords): Improve.
2298 (sql-oracle-show-reserved-words): New function for development.
2299 (sql-product-font-lock): Simplify for source code buffers.
2300 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
2302 (sql-highlight-product): Set product specific syntax table.
2303 (sql-mode-map): Add statement movement functions.
2304 (sql-ansi-statement-starters, sql-oracle-statement-starters):
2306 (sql-statement-regexp, sql-beginning-of-statement)
2307 (sql-end-of-statement, sql-signum): New functions.
2308 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
2309 (sql-show-sqli-buffer): Bug fix.
2310 (sql-interactive-mode): Store connection data as buffer local.
2311 (sql-connect): Add NEW-NAME parameter. Redesign interaction
2312 with sql-interactive-mode.
2313 (sql-save-connection): Save buffer local settings.
2314 (sql-connection-menu-filter): Change menu entry name.
2315 (sql-product-interactive): Bug fix.
2316 (sql-preoutput-hold): New variable.
2317 (sql-interactive-remove-continuation-prompt): Bug fixes.
2318 (sql-debug-redirect): New variable.
2319 (sql-str-literal): New function.
2320 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
2322 (sql-oracle-save-settings, sql-oracle-restore-settings)
2323 (sql-oracle-list-all, sql-oracle-list-table): New functions.
2324 (sql-completion-object, sql-completion-column)
2325 (sql-completion-sqlbuf): New variables.
2326 (sql-build-completions-1, sql-build-completions)
2327 (sql-try-completion): New functions.
2328 (sql-read-table-name): Use them.
2329 (sql-contains-names): New buffer local variable.
2330 (sql-list-all, sql-list-table): Use it.
2331 (sql-oracle-completion-types): New variable.
2332 (sql-oracle-completion-object, sql-sqlite-completion-object)
2333 (sql-postgres-completion-object): New functions.
2335 2011-07-06 Glenn Morris <rgm@gnu.org>
2337 * window.el (pop-to-buffer): Doc fix.
2339 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
2341 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
2343 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
2345 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
2347 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
2349 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
2351 * button.el (button): Inherit from link face. Suggested by Dan
2354 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2356 * progmodes/gdb-mi.el: Fit in 80 columns.
2357 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
2360 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
2361 if imenu is simply not configured (bug#8941).
2363 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
2365 * allout.el (allout-post-undo-hook): New allout outline-change
2366 event hook to signal undo activity.
2367 (allout-post-command-business): Run allout-post-undo-hook if an
2369 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
2370 * allout-widgets.el (allout-widgets-after-undo-function):
2371 Ensure the integrity of the current item's decoration after it has been
2372 in the vicinity of an undo.
2373 (allout-widgets-mode): Include allout-widgets-after-undo-function
2374 on the new allout-post-undo-hook.
2376 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2378 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
2379 Let define-derived-mode define it.
2380 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
2381 cycles of abbrev-table inheritance (bug#8998).
2383 2011-07-05 Roland Winkler <winkler@gnu.org>
2385 * textmodes/bibtex.el: Add support for biblatex.
2386 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
2387 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
2388 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
2389 (bibtex-entry-alist, bibtex-field-alist): New variables.
2390 (bibtex-entry-field-alist): Obsolete alias for
2391 bibtex-BibTeX-entry-alist.
2392 (bibtex-entry-alist, bibtex-field-alist): New widgets.
2393 (bibtex-set-dialect): New command.
2394 (bibtex-entry-type, bibtex-entry-head)
2395 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
2396 Bind via bibtex-set-dialect.
2397 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
2398 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
2399 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
2400 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
2401 Define via bibtex-set-dialect.
2402 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
2403 Obey bibtex-no-opt-remove-re.
2404 (bibtex-vec-push, bibtex-vec-incr): New functions.
2405 (bibtex-format-entry, bibtex-field-list)
2406 (bibtex-print-help-message, bibtex-validate)
2407 (bibtex-search-entries): Use new format of bibtex-entry-alist.
2409 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2411 * progmodes/compile.el (compilation-goto-locus):
2412 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2413 * bs.el (bs-cycle-next, bs-cycle-previous):
2414 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
2415 * bindings.el (mode-line-other-buffer):
2416 * autoinsert.el (auto-insert):
2417 * arc-mode.el (archive-extract):
2418 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
2420 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2422 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
2423 Fix check of `emacs-lock-unlockable-modes'.
2424 Coerce true values of `emacs-lock--try-unlocking' to t.
2426 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2428 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
2429 * emacs-lock.el: New file.
2431 2011-07-05 Julien Danjou <julien@danjou.info>
2433 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
2434 than `boundp' to check if face is set.
2436 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
2438 * register.el (registerv-make):
2439 * window.el (window-min-height): Fix typos in docstrings.
2441 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
2443 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
2446 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
2448 * server.el (server-execute): Catch quit and call
2449 `server-return-error' to pass the error back to emacsclient and
2450 close the connection (bug#8942).
2452 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
2454 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
2455 insecure exception for current topic. Also note that auto-saves
2456 are handled differently.
2458 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
2459 State variables for tracking auto-save inhibition situation.
2461 (allout-write-contents-hook-handler): Rename from
2462 'allout-write-file-hook-handler', and describe how it depends on
2463 write-contents-functions sensitivity to non-nil value to prevent
2466 (allout-auto-save-hook-handler): Remove. auto-save does not check
2467 this in individual buffers, only in the starting buffer, so this
2468 is not the right way for us to inhibit auto-save in a buffer
2469 according to its condition.
2471 (allout-mode): Use new allout-write-contents-hook-handler, and
2472 only with write-contents-functions. Remove auto-save provisions -
2473 they're implemented elsewhere.
2475 (allout-before-change-handler): If undo is in progress, note that
2476 for attention of allout-post-command-business.
2478 (allout-post-command-business): If the command we're following was
2479 an undo, check for change in the status of encrypted items and
2480 adjust auto-save inhibitions accordingly.
2482 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
2483 according to whether there are or aren't any plain-text topics
2486 (allout-inhibit-auto-save-info-for-decryption):
2487 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
2488 there are plain-text topics pending encryption.
2490 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
2491 buffer-saved-size and some allout state to not inhibit auto-saves
2492 if there are no longer any plain-text topics pending encryption.
2494 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
2495 No longer provide for exemption of the current topic.
2497 2011-07-04 Juri Linkov <juri@jurta.org>
2499 Add 7z operations to delete and save changed members (bug#8968).
2500 * arc-mode.el (archive-7z-expunge, archive-7z-update):
2502 (archive-7z-write-file-member): New function.
2503 (archive-7z-summarize): Fix the number of dashes in the
2506 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2508 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
2511 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
2513 * bindings.el: Ignore next-buffer and previous-buffer in
2514 minibuffer-local-map.
2516 * font-lock.el (font-lock-builtin-face): Change light background
2517 color to dark slate blue (Bug#6693).
2519 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2521 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
2523 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2525 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
2526 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2527 Add switch-to-buffer.
2529 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2531 * isearch.el (isearch-search-fun-function): Clarify further the
2532 meaning of the function returned.
2534 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
2536 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
2538 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
2539 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
2541 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
2542 `tramp-default-remote-path' does not exist.
2543 (tramp-send-command-and-read): New optional argument NOERROR.
2544 (tramp-open-connection-setup-interactive-shell)
2545 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
2546 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
2547 (tramp-process-sentinel): Flush also process' connection property.
2548 (tramp-sh-handle-start-file-process): Do not set process
2549 sentinel. It is done now ...
2550 (tramp-maybe-open-connection): ... here. (Bug#8929)
2552 2011-07-04 MON KEY <monkey@sandpframing.com>
2554 * play/animate.el (animate-string): Doc fixes and allow changing
2555 the buffer name (bug#5417).
2557 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2559 * play/animate.el (animation-buffer-name): Rename from *animate*.
2561 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
2563 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
2564 This is simpler and helps future-proof the code.
2565 (timer-until): Use time-subtract and float-time.
2566 (timer--time-less-p): Use time-less-p.
2568 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
2570 * type-break.el (timep): Use the value of `float-time' to avoid a
2571 byte-compiler warning.
2573 * server.el (server-eval-and-print): Return any result, even nil.
2575 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
2577 * type-break.el: Accept time formats that the builtins accept.
2578 (timep, type-break-time-difference): Accept any format that
2579 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
2580 This is simpler and helps future-proof the code.
2581 (type-break-time-difference): Round rather than ignoring
2582 subseconds components.
2584 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2586 * info.el (Info-apropos-matches): Make non-interactive, since it
2587 doesn't seem to do anything useful as a command (bug#8829).
2589 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
2591 * frame.el (frame-background-mode, frame-set-background-mode):
2593 (frame-default-terminal-background): New function.
2595 * custom.el (custom-push-theme): Don't record faces in `changed'
2596 theme; this doesn't work correctly for per-frame face settings.
2597 (disable-theme): Use face-set-after-frame-default to reset faces.
2598 (custom--frame-color-default): New function.
2600 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2602 * dired.el (dired-flagging-regexp): Remove unused variable
2605 2011-03-29 Kevin Ryde <user42@zip.com.au>
2607 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2608 `perl-Test2' extend to match possible "fail #N" rep count
2611 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2613 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
2614 `smtpmail-via-smtp' now returns the error instead of nil.
2616 * isearch.el (isearch-search-fun-function): Clarify the doc string
2619 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
2621 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
2622 unnecessary spaces (bug#8987).
2624 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2626 * net/network-stream.el (open-network-stream): Use the
2627 :end-of-capability command thoughout.
2629 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2631 * net/network-stream.el (open-network-stream): Add the
2632 :end-of-capability command parameter, used by pop3.el.
2634 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2636 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
2638 * fringe.el (fringe-query-style): Remove redundant text " (type ?
2639 for list)" (bug#6475).
2641 * files.el (file-expand-wildcards): Ignore non-readable
2642 sub-directories while trying to find matches instead of signalling
2643 an error (bug#6297).
2645 * man.el (Man-reference-regexp): Allow matching possible
2646 word-wrapped references (bug#6289).
2648 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
2649 for consistency with the other vc buffers (bug#6197).
2650 (vc-checkin): Ditto.
2652 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
2654 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
2656 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2658 * custom.el (defcustom): Clarify that :set is only used in the
2659 Customize user interface (bug#6089).
2661 * progmodes/flymake.el (flymake-mode): If the buffer isn't
2662 associated with a file, refuse to run instead of erroring out
2665 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
2666 the doc string, since it appears that using `fill-column' always
2667 controls the width (bug#7845).
2669 * simple.el (shell-command-on-region): Say where the error output
2670 went if `shell-command-default-error-buffer' is set (bug#6857).
2672 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
2674 * allout.el (allout-yank-processing): Adjust cursor position for
2675 backwards-deleted space.
2677 (allout-rebullet-heading): Register changes with
2678 allout-exposure-changed-hook, so the modified topic is properly
2681 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2683 * minibuffer.el (completion-in-region): Document PREDICATE
2686 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
2687 of keyword/argument pairs (bug#6904).
2689 * replace.el (multi-occur):
2690 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
2692 2011-07-02 Drew Adams <drew.adams@oracle.com>
2694 * dired.el (dired-mark-if): Make the message about whether it's
2695 marking or unmarking clearer (bug#8523).
2697 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2699 * disp-table.el (display-table-print-array): New function.
2700 (describe-display-table): Use it to print the vectors more pretty
2703 2011-07-02 Martin Rudalics <rudalics@gmx.at>
2705 * window.el (window-state-get-1): Don't assign clone numbers.
2706 Add clone-of item to list of window parameters.
2707 (window-state-put-2): Don't process clone numbers.
2708 (display-buffer-alist): Fix doc-string.
2710 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2712 * subr.el (remq): Don't allocate if it's not needed.
2713 (keymap--menu-item-binding, keymap--menu-item-with-binding)
2714 (keymap--merge-bindings): New functions.
2715 (keymap-canonicalize): Use them to refine the canonicalization.
2716 * minibuffer.el (minibuffer-local-completion-map)
2717 (minibuffer-local-must-match-map): Move initialization from C.
2718 (minibuffer-local-filename-completion-map): Move initialization from C;
2719 don't inherit from anything here.
2720 (minibuffer-local-filename-must-match-map): Make obsolete.
2721 (completing-read-default): Use make-composed-keymap to combine
2722 minibuffer-local-filename-completion-map with either
2723 minibuffer-local-must-match-map or
2724 minibuffer-local-filename-completion-map.
2726 2011-07-01 Glenn Morris <rgm@gnu.org>
2728 * type-break.el (type-break-time-sum): Use dolist.
2730 * textmodes/flyspell.el (flyspell-word-search-backward):
2731 Replace CL function.
2733 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2735 * mouse.el (mouse--strip-first-event): New function.
2736 (function-key-map): Use it to map fringe clicks to normal clicks
2739 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
2740 (vc-bzr-revision-completion-table): Add support for annotate and date.
2742 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
2743 inherit from parent.
2745 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2747 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
2748 (dired-show-file-type): Doc fixup (bug#8818).
2750 * dired.el (dired-mode): Fix up the doc string as suggested by
2751 Drew Adams (bug#8817).
2753 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
2754 cookie, since the manual says that it should be possible to add
2755 this function to `find-file-hook' (bug#8709).
2757 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2759 * progmodes/cfengine.el: Moved all cfengine3.el functionality
2760 here. Noted Ted Zlatanov as the maintainer.
2761 (cfengine-common-settings, cfengine-common-syntax): New functions
2762 to set up common things between `cfengine-mode' and
2764 (cfengine3-mode): New mode.
2765 (cfengine3-defuns cfengine3-defuns-regex
2766 (cfengine3-class-selector-regex cfengine3-category-regex)
2767 (cfengine3-vartypes cfengine3-font-lock-keywords)
2768 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
2769 (cfengine3-indent-line): Add from cfengine3.el.
2771 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
2773 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
2775 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
2777 2011-07-01 Martin Rudalics <rudalics@gmx.at>
2779 * window.el (same-window-buffer-names, same-window-regexps)
2780 (same-window-p, special-display-frame-alist)
2781 (special-display-popup-frame, special-display-function)
2782 (special-display-buffer-names, special-display-regexps)
2783 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
2784 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2785 (split-window-preferred-function, split-height-threshold)
2786 (split-width-threshold, even-window-heights)
2787 (display-buffer-mark-dedicated, window-splittable-p)
2788 (split-window-sensibly, window-safely-shrinkable-p):
2790 (display-buffer): Don't spread args with function specifier
2791 because special-display-popup-frame won't like it.
2793 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2795 Time-stamp simplifications and fixes.
2796 These improve accuracy slightly, and future-proof the code
2797 against some potential changes to current-time format.
2799 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
2800 by using time-since and float-time.
2802 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
2803 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
2804 + NNN microseconds".
2806 * type-break.el (type-break-time-sum): Rewrite using time-add.
2808 * play/hanoi.el (hanoi-current-time-float): Remove.
2809 All uses replaced by float-time.
2811 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
2812 This yields a more-accurate answer.
2813 (rng-time-to-float): Remove; no longer needed.
2815 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
2817 * calendar/timeclock.el (timeclock-seconds-to-time):
2818 Defalias to seconds-to-time, since they're the same thing.
2820 * emacs-lisp/elp.el (elp-elapsed-time):
2821 * emacs-lisp/benchmark.el (benchmark-elapse):
2822 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
2824 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2826 * window.el (bury-buffer): Don't iconify the only frame.
2827 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
2828 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
2830 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
2832 * eshell/em-smart.el (eshell-smart-display-navigate-list):
2833 Add mouse-yank-primary.
2835 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2837 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
2839 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2841 * emacs-lisp/find-func.el (find-library--load-name): New fun.
2842 (find-library-name): Use it to find relative load names when provided
2843 absolute file name (bug#8803).
2845 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2847 * textmodes/flyspell.el (flyspell-word): Consider words that
2848 differ only in case as potential doublons (bug#5687).
2850 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
2851 Remove two rather uninteresting debugging-like messages to make
2852 debbugs.el more silent.
2854 * comint.el (comint-password-prompt-regexp): Accept "Response" as
2855 a password-like phrase.
2857 2011-06-30 Mastake YAMATO <yamato@redhat.com>
2859 * progmodes/cc-guess.el: New file.
2861 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
2863 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
2864 derived from `c-basic-common-init'.
2866 * progmodes/cc-mode.el (top-level): Require cc-guess.
2867 (c-basic-common-init): Use `cc-choose-style-for-mode'.
2869 2011-06-30 Lawrence Mitchell <wence@gmx.li>
2871 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
2873 2011-06-30 Alan Mackenzie <acm@muc.de>
2875 * progmodes/cc-engine.el (c-guess-continued-construct):
2876 Correct the handling of template-args-cont, particularly for when font
2877 lock is disabled. Name this case as "CASE G".
2879 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
2881 * allout.el (allout-yank-processing): Fix injection of extra space
2882 between bullet and non-whitespace character in first topic when
2883 pasting, ensuring that the actual spacing in the pasted topic
2884 following the bullet char is preserved. This extra space was
2885 causing pasted encrypted topics to get a decrypted status even
2886 when the content was actually still encrypted. Now the decryption
2887 status from before the paste is preserved.
2889 (allout-flag-region): Set all allout overlays so they evaporate
2890 when reduced to zero length (evanescent), to prevent overlay
2893 2011-06-30 Glenn Morris <rgm@gnu.org>
2895 * w32-fns.el (w32-charset-info-alist): Declare.
2897 * find-dired.el (find-grep-options): Simplify.
2899 * term/ns-win.el (ns-set-resource): Declare.
2901 * ses.el (row, col): Declare dynamic variables honestly.
2903 * textmodes/reftex-parse.el (index-tags): Declare.
2905 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
2907 * cus-edit.el (customize-push-and-save): New function.
2909 * files.el (hack-local-variables-confirm): Use it.
2911 * custom.el (load-theme): New arg NO-CONFIRM.
2912 Use customize-push-and-save (Bug#8720).
2913 (custom-enabled-themes): Doc fix.
2915 * cus-theme.el (customize-create-theme)
2916 (custom-theme-merge-theme): Callers to load-theme changed.
2918 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2920 * thingatpt.el (thing-at-point-short-url-regexp): Require that
2921 short URLs have at least one dot in them (bug #7614).
2923 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
2924 nil, because using a pty is apparently too slow (bug #895).
2926 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2928 * mail/sendmail.el (sendmail-query-once): New function.
2929 (sendmail-query-once-function): New variable.
2931 2011-06-29 Glenn Morris <rgm@gnu.org>
2933 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
2935 * ses.el (top-level): Require cl when compiling.
2936 (ses-set-localvars): Fix error statement.
2937 Call it at compile time to silence a storm of warnings.
2939 2011-06-29 Martin Rudalics <rudalics@gmx.at>
2941 * window.el (normalize-live-buffer): Rename to
2942 window-normalize-buffer.
2943 (normalize-live-frame): Rename to window-normalize-frame.
2944 (normalize-any-window): Rename to window-normalize-any-window.
2945 (normalize-live-window): Rename to window-normalize-live-window.
2946 (make-window-atom): Rename to window-make-atom.
2947 (window-resize-reset): Rename to window--resize-reset.
2948 (window-resize-reset-1): Rename to window--resize-reset-1.
2949 (resize-mini-window): Rename to window--resize-mini-window.
2950 (resize-subwindows-skip-p): Rename to
2951 window--resize-subwindows-skip-p.
2952 (resize-subwindows-normal): Rename to
2953 window--resize-subwindows-normal.
2954 (resize-subwindows): Rename to window--resize-subwindows.
2955 (resize-other-windows): Rename to window--resize-siblings.
2956 (resize-this-window): Rename to window--resize-this-window.
2957 (resize-root-window): Rename to window--resize-root-window.
2958 (resize-root-window-vertically): Rename to
2959 window--resize-root-window-vertically.
2960 (normalize-buffer-to-display): Rename to
2961 window-normalize-buffer-to-display.
2962 (normalize-buffer-to-switch-to): Rename to
2963 window-normalize-buffer-to-switch-to.
2964 Correspondingly update all callers of the functions listed
2966 (display-buffer-alist, display-buffer-normalize-arguments)
2967 (display-buffer-normalize-options, display-buffer)
2968 (display-buffer-alist-set): Use "function" instead of
2971 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
2973 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
2974 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
2975 debbugs.gnu.org. Mention acknowledgment email.
2977 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2979 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
2980 buffer multibyteness, since it shouldn't matter.
2982 2011-06-28 Martin Rudalics <rudalics@gmx.at>
2984 * window.el (display-buffer-in-side-window): Handle dedicated
2985 windows as in display-buffer-reuse-window.
2986 (display-buffer-normalize-alist): Use value of override
2988 (display-buffer-normalize-specifiers): Use value of
2989 other-window-means-other-frame specifier.
2990 (display-buffer-alist): Rewrite some texts in widgets.
2991 (display-buffer): Spread arguments when calling function
2992 specified by fun-with-args.
2994 2011-06-28 Deniz Dogan <deniz@dogan.se>
2996 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2999 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
3000 selectors (Bug#5732).
3001 (css-proprietary-nmstart-re): Use `regexp-opt'.
3003 2011-06-27 Jari Aalto <jari.aalto@cante.net>
3005 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
3006 (eshell-ls-date-format): New defcustom.
3007 (eshell-ls-file): Use it.
3009 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3011 * help-fns.el (describe-variable): Fix message for terminal-local vars.
3013 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
3015 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
3016 (ange-ftp-make-tmp-name): New arg.
3017 (ange-ftp-file-local-copy): Use it.
3019 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
3021 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
3022 no-conversion (Bug#8870).
3024 2011-06-27 Martin Rudalics <rudalics@gmx.at>
3026 * window.el (window-right, window-left, window-child)
3027 (window-child-count, window-last-child)
3028 (window-iso-combination-p, walk-window-tree-1)
3029 (window-atom-check-1, window-tree-1, delete-window)
3030 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
3031 new naming conventions - window-vchild, window-hchild,
3032 window-next and window-prev are now called window-top-child,
3033 window-left-child, window-next-sibling and window-prev-sibling
3035 (resize-window-reset): Rename to window-resize-reset.
3036 (resize-window-reset-1): Rename to window-resize-reset-1.
3037 (resize-window): Rename to window-resize.
3038 (window-min-height, window-min-width)
3039 (resize-mini-window, resize-this-window, resize-root-window)
3040 (resize-root-window-vertically, adjust-window-trailing-edge)
3041 (enlarge-window, shrink-window, maximize-window)
3042 (minimize-window, delete-window, quit-restore-window)
3043 (split-window, balance-windows, balance-windows-area-adjust)
3044 (balance-windows-area, window-state-put-2)
3045 (display-buffer-even-window-sizes, display-buffer-set-height)
3046 (display-buffer-set-width, set-window-text-height)
3047 (fit-window-to-buffer): Rename all "resize-window" prefixed
3048 calls to use the "window-resize" prefix convention.
3049 (display-buffer-alist): Fix symbol for label specifier.
3050 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
3051 corresponding specifier.
3052 Reported by Juanma Barranquero <lekktu@gmail.com>.
3054 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3056 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
3058 (ses-call-printer): Does not pass an empty string to formatter when the
3059 cell is empty to keep from barking printer Calc math-format-value.
3061 2011-06-27 Richard Stallman <rms@gnu.org>
3063 * battery.el (battery-mode-line-limit): New variable.
3064 (battery-update): Handle it.
3066 * mail/rmailmm.el (rmail-mime-process-multipart):
3067 Handle truncated messages.
3069 2011-06-27 Glenn Morris <rgm@gnu.org>
3071 * progmodes/flymake.el (flymake-err-line-patterns):
3072 Allow for column numbers in the ant/javac pattern. (Bug#8866)
3074 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3076 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
3077 (ses--clean-!, ses--clean-_): New functions.
3078 (ses-range): Add configurability of readout order, and conversion
3081 * ses.el (ses-repair-cell-reference-all): New function.
3082 (ses-cell-symbol): Set macro as safe, so that it can be used in
3085 * ses.el: Update cycle detection algorithm.
3086 (ses-localvars): Add ses--Dijkstra-attempt-nb and
3087 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
3088 (ses-set-localvars): New function.
3089 (ses-make-cell): Add property-list as a cell element.
3090 (ses-cell-property-get-fun, ses-cell-property-get)
3091 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
3092 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
3094 (ses-cell-property-set, ses-cell-property-pop)
3095 (ses-cell-property-get-handle): New macro.
3096 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
3097 New aliases, used for code readability.
3098 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
3100 (ses-self-reference-early-detection): New defcustom.
3101 (ses-formula-references): Robustify against self-refering cells.
3102 (ses-mode): Use ses-set-localvars.
3103 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
3104 before lauching the update processing.
3105 (ses-initialize-Dijkstra-attempt): New function.
3106 (ses-recalculate-cell): Update for cycle detection based on
3109 * ses.el: Fix commenting and indenting convention.
3111 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3113 * bs.el (bs-cycle-next): Complete last change.
3115 2011-06-27 Drew Adams <drew.adams@oracle.com>
3117 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
3119 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3121 * net/network-stream.el (network-stream-open-starttls):
3122 Don't re-get capabilities unless we've reestablished connection.
3123 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
3125 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
3126 to binary to possibly avoid line encoding issues on Windows (among
3129 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3131 * net/network-stream.el (open-network-stream): Return an :error
3132 saying what the problem was, if possible.
3134 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
3137 * net/network-stream.el (network-stream-open-starttls): If we
3138 wanted to use STARTTLS, and the server offered it, but we weren't
3139 able to because we had no STARTTLS support, then close the connection.
3140 (open-network-stream): Return an :error element, if present.
3142 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
3144 * hl-line.el (hl-line-sticky-flag): Doc fix.
3145 (global-hl-line-sticky-flag): New option (Bug#8323).
3146 (global-hl-line-highlight): Obey it.
3148 * vc/vc.el (vc-revert-show-diff): Default to t.
3150 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
3152 * allout-widgets.el (allout-widgets-post-command-business):
3153 Stop decorating intermediate isearch matches. They're not being
3154 undecorated when an isearch is continued past, and isearch
3155 automatically collapses them. This leads to "widget leaks", where
3156 decorated items accumulate in collapsed areas. Lines with lots of
3157 hidden widgets can slow down cursor travel, substantially.
3158 Too much complicated machinery would be needed to ensure undecoration,
3159 so we're doing without this nicety.
3161 (allout-widgets-tally-string): Don't try to do a hash-table-count
3162 of allout-widgets-tally when it's nil. This eliminates spurious "Error
3163 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
3164 *Messages* when allout-widgets-maintain-tally is t.
3166 2011-06-26 Martin Rudalics <rudalics@gmx.at>
3168 * window.el (display-buffer-normalize-argument): Rename to
3169 display-buffer-normalize-arguments. Handle special meaning of
3170 LABEL argument. Respect special-display-function when popping up
3171 a new frame. Fix code searching for a window showing the buffer
3173 (display-buffer-normalize-specifiers):
3174 Call display-buffer-normalize-arguments.
3175 (display-buffer-in-window): Don't undedicate the window if its
3176 buffer remains the same.
3177 Reported by Drew Adams <drew.adams@oracle.com>.
3178 (display-buffer-alist): Add choice for same-window macro
3180 (display-buffer): Mention special meaning of LABEL argument in
3181 doc-string. Fix quoting. Don't pop up a new frame even as
3184 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
3186 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
3187 avoid deleting the current window in some cases (bug#8911).
3189 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
3191 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
3194 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3196 * net/network-stream.el (network-stream-open-starttls):
3197 Use built-in TLS support if `gnutls-available-p' is true.
3198 (network-stream-open-tls): Ditto.
3200 2011-06-26 Leo Liu <sdl.web@gmail.com>
3202 * register.el (registerv): New struct.
3203 (registerv-make): New function.
3204 (jump-to-register, describe-register-1, insert-register):
3205 Support the jump-func, print-func and insert-func slot of a registerv
3208 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
3210 * vc/vc.el (vc-revert-show-diff): New defcustom.
3211 (vc-diff-internal): New arg specifying diff buffer.
3212 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
3213 reuse an existing *vc-diff* buffer (Bug#8927).
3215 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
3217 2011-06-26 Glenn Morris <rgm@gnu.org>
3219 * progmodes/f90.el (f90-critical-indent): New option.
3220 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
3221 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
3222 (f90-mode): Doc fix.
3223 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
3224 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
3225 (f90-beginning-of-block, f90-next-block, f90-indent-region)
3226 (f90-match-end): Handle block, critical.
3228 2011-06-25 Glenn Morris <rgm@gnu.org>
3230 * calendar/diary-lib.el (diary-included-files): Doc fix.
3231 (diary-include-files): New function, extracted from
3232 diary-include-other-diary-files and diary-mark-included-diary-files.
3233 (diary-include-other-diary-files, diary-mark-included-diary-files):
3234 Just call diary-include-files.
3235 (diary-mark-entries): Reset diary-included-files on first call.
3237 * calendar/diary-lib.el (diary-mark-entries)
3238 (diary-mark-included-diary-files):
3239 Visit included diary-files in temp buffers.
3241 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
3242 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
3243 (f90-start-block-re, f90-imenu-generic-expression)
3244 (f90-looking-at-program-block-start, f90-no-block-limit):
3245 Add support for submodules.
3247 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
3248 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
3250 2011-06-25 Eli Zaretskii <eliz@gnu.org>
3252 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
3253 buffer-file-type before setting its value, to avoid disastrous
3254 global effects on decoding files for DOS/Windows systems. (Bug#8780)
3256 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
3258 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
3260 * ses.el (ses-unload-function):
3261 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
3263 * proced.el (proced-unload-function):
3264 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
3266 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
3268 * server.el (server-create-window-system-frame): Add parameters arg.
3269 (server-process-filter): Doc fix. Handle frame-parameters.
3271 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
3273 Fix bug#8730, bug#8781.
3275 * loadhist.el (unload--set-major-mode): New function.
3276 (unload-feature): Use it.
3278 * progmodes/python.el (python-after-info-look): Add autoload cookie.
3279 (python-unload-function): New function.
3281 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3283 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
3285 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
3287 * net/browse-url.el (browse-url-firefox-program): Add icecat to
3288 the candidates list.
3290 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
3292 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
3294 2011-06-23 Richard Stallman <rms@gnu.org>
3296 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
3297 (rmail-variables): Set next-error-move-function.
3298 (rmail-what-message): Take argument POS.
3299 (rmail-next-error-move): New function.
3301 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3303 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
3304 messages for adjacent non-terminals.
3306 2011-06-23 Richard Stallman <rms@gnu.org>
3308 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
3309 (rmail-show-message-1): Preserve buffer modified flag.
3310 (rmail-start-mail): Don't specify use of rmail-mail-return;
3311 that's done by mail-bury now.
3312 (rmail-mail-return): Handle arg NEWBUF.
3314 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
3316 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
3319 2011-06-23 Martin Rudalics <rudalics@gmx.at>
3321 * window.el (get-lru-window, get-mru-window)
3322 (get-largest-window): Never return a minibuffer window.
3323 (display-buffer-pop-up-window): Fix a bug that could lead to
3324 reusing the minibuffer window.
3325 (display-buffer): Pass original specifier argument to
3326 display-buffer-function instead of the normalized one.
3327 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
3329 2011-06-22 Leo Liu <sdl.web@gmail.com>
3331 * minibuffer.el (completing-read-function)
3332 (completing-read-default): Move from minibuf.c
3334 2011-06-22 Richard Stallman <rms@gnu.org>
3336 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
3337 to Rmail even if not started by a special Rmail command.
3339 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
3340 Copy the buffer currently showing just one message.
3342 2011-06-22 Roland Winkler <winkler@gnu.org>
3344 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
3345 (bibtex-clean-entry): First delete the old key so that a
3346 customized algorithm for generating the new key does not get
3347 confused by the old key.
3348 (bibtex-url): Obey regexp of first step.
3349 (bibtex-search-entries): Do not use add-to-list with local
3352 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3354 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
3355 stored a user name, then query for the password first, instead of
3356 waiting for SMTP to give an error message and the trying again.
3358 2011-06-22 Lawrence Mitchell <wence@gmx.li>
3360 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
3361 BUFFER in call-process.
3363 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3365 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
3367 (smtpmail-try-auth-methods): Require user name and password from
3370 2011-06-22 Martin Rudalics <rudalics@gmx.at>
3372 * window.el (display-buffer-default-specifiers)
3373 (display-buffer-alist): Remove entries for pop-up-frame-alist.
3374 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3375 (split-window): Normalize SIDE argument (Bug#8916).
3377 * frame.el (pop-up-frame-alist, pop-up-frame-function)
3378 (special-display-frame-alist, special-display-popup-frame):
3379 Remove duplicate declarations. These are now in window.el.
3381 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3383 * mail/smtpmail.el (smtpmail-via-smtp):
3384 Set :use-starttls-if-possible so that we always use STARTTLS if the
3385 server supports it. SMTP servers that support STARTTLS commonly
3388 * net/network-stream.el (network-stream-open-starttls): Support
3389 upgrading to STARTTLS always, even if we don't have built-in support.
3390 (open-network-stream): Add the :always-query-capabilies keyword.
3392 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
3393 upgrades with `open-network-stream', and rely solely on
3394 auth-source for all credentials. Big changes throughout the file,
3396 (smtpmail-auth-credentials): Remove.
3397 (smtpmail-starttls-credentials): Remove.
3398 (smtpmail-via-smtp): Check for servers saying they want AUTH after
3401 * net/network-stream.el (network-stream-open-starttls):
3402 Provide support for client certificates both for external and built-in
3404 (auth-source): Require.
3405 (open-network-stream): Document the :client-certificate keyword.
3406 (network-stream-certificate): Change cert-cert to cert and
3409 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
3411 * net/tramp-cache.el (top): Don't load the persistency file when
3412 "emacs -Q" has been called.
3414 2011-06-21 Tim Harper <timcharper@gmail.com>
3416 * term/ns-win.el (ns-initialize-window-system):
3417 Set application-specific `ApplePressAndHoldEnabled' system
3418 resource to NO as it is not yet supported by the NS port.
3420 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
3422 * misc.el (list-dynamic-libraries--refresh): Compute header here...
3423 (list-dynamic-libraries): ...not here.
3425 2011-06-21 Leo Liu <sdl.web@gmail.com>
3427 * subr.el (sha1): Implement sha1 using secure-hash.
3429 2011-06-21 Martin Rudalics <rudalics@gmx.at>
3431 * window.el (display-buffer-alist): In default value do not
3432 enforce searching a window on any but the selected frame.
3433 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3434 (display-buffer-select-window): Remove function.
3435 (display-buffer-in-window): When a window on another frame gets
3436 reused, do not select it any more but just raise its frame if
3437 necessary (Bug#8851) and (Bug#8856).
3438 (display-buffer-normalize-options): Handle pop-up-frames related
3439 options more faithfully.
3440 (pop-to-buffer): Don't rely on `display-buffer' selecting the
3441 window if it is on another frame.
3442 (display-buffer-alist, display-buffer-default-specifiers):
3443 Don't make new frame unsplittable by default.
3444 (display-buffer-normalize-argument): Fix doc-string typo and use
3445 'same-frame-other-window instead of 'other-window when associating
3446 with display-buffer-macro-specifiers.
3448 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
3450 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
3452 (5x5-mode-map, 5x5-mode-menu): Bind them.
3453 (5x5-draw-grid): Tweak the solver's rendering.
3455 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3457 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
3458 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
3460 2011-06-21 Drew Adams <drew.adams@oracle.com>
3462 * menu-bar.el: Use function variable instead of switch-to-buffer.
3463 (menu-bar-select-buffer-function): New variable.
3464 (menu-bar-update-buffers): Use it (bug#8876).
3466 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3468 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
3471 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
3473 * x-dnd.el (x-dnd-version-from-flags)
3474 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
3475 and long as number (Bug#8899).
3476 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
3478 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3480 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
3481 (completion-try-completion, completion-all-completions): Compute the
3482 metadata argument if it's missing; make it optional (bug#8795).
3484 * wid-edit.el: Use lex-bind and move towards completion-at-point.
3485 (widget-complete): Use new :completion-function property.
3486 (widget-completions-at-point): New function.
3487 (default): Use :completion-function instead of :complete.
3488 (widget-default-completions): Rename from widget-default-complete;
3490 (widget-string-complete, widget-file-complete, widget-color-complete):
3492 (file, symbol, function, variable, coding-system, color):
3493 * international/mule-cmds.el (default-input-method, charset)
3494 (language-info-custom-alist):
3495 * cus-edit.el (face): Use new property :completions.
3497 * progmodes/pascal.el (pascal-completions-at-point): New function.
3498 (pascal-mode): Use it.
3499 (pascal-mode-map): Use completion-at-point.
3500 (pascal-toggle-completions): Make obsolete.
3501 (pascal-complete-word, pascal-show-completions):
3502 * progmodes/octave-mod.el (octave-complete-symbol):
3503 Redefine as obsolete alias.
3504 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
3505 Signal absence of completion info for old Octave,
3506 (inferior-octave-complete): Redefine as obsolete alias.
3507 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
3508 (meta-completions-at-point): Rename from meta-complete-symbol and
3509 adapt it for use on completion-at-point-functions.
3510 (meta-common-mode): Use it.
3511 (meta-looking-at-backward, meta-match-buffer): Remove.
3512 (meta-complete-symbol): Redefine as obsolete alias.
3513 (meta-common-mode-map): Use completion-at-point.
3514 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
3515 (makefile-mode-map): Use completion-at-point.
3516 (makefile-completions-at-point): Rename from makefile-complete and
3517 adapt it for use on completion-at-point-functions.
3518 (makefile-mode): Use it.
3519 (makefile-complete): Redefine as obsolete alias.
3521 2011-06-20 Deniz Dogan <deniz@dogan.se>
3523 * net/rcirc.el: Delete trailing whitespaces once and for all.
3525 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
3527 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
3529 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
3531 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
3533 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
3535 2011-06-19 Martin Rudalics <rudalics@gmx.at>
3537 * window.el (display-buffer-other-window-means-other-frame):
3538 Call display-buffer-normalize-alist.
3539 (display-buffer-normalize-specifiers-1): Rename to
3540 display-buffer-normalize-argument. New argument other-frame.
3542 (display-buffer-normalize-specifiers-2): Rename to
3543 display-buffer-normalize-options.
3544 (display-buffer-normalize-alist-1): New function.
3545 (display-buffer-normalize-specifiers-3): Rename to
3546 display-buffer-normalize-alist.
3547 Call display-buffer-normalize-alist-1.
3548 (display-buffer-normalize-options-inhibit): New variable.
3549 (display-buffer-normalize-specifiers): Rewrite calling
3550 display-buffer-normalize-alist,
3551 display-buffer-normalize-argument, and
3552 display-buffer-normalize-options. Don't call the latter if
3553 display-buffer-normalize-options-inhibit is non-nil.
3554 (frame-auto-delete): New option.
3555 (window-deletable-p): Use frame-auto-delete.
3556 (window-list-no-nils, window-state-ignored-parameters)
3557 (window-state-get-1, window-state-get, window-state-put-list)
3558 (window-state-put-1, window-state-put-2, window-state-put):
3560 (display-buffer-normalize-options): Move special-display-p group
3561 after pop-up-frame group (Bug#8851) and (Bug#8856).
3563 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
3565 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
3567 (rx-submatch-n): New function.
3570 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
3573 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
3575 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
3577 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
3578 anytime existing face settings are present (Bug#8889).
3580 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
3581 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
3582 Remove unused argument.
3584 2011-06-18 Martin Rudalics <rudalics@gmx.at>
3586 * window.el (display-buffer-default-specifiers):
3587 Remove pop-up-frame. Add pop-up-window-min-height,
3588 pop-up-window-min-width, and another reuse-window specifier
3589 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
3590 (display-buffer-normalize-specifiers-2):
3591 Handle split-height-threshold and split-width-threshold also when
3592 pop-up-windows is unset. Add a reuse-window specifier for the
3593 case popping up a new window fails.
3594 (special-display-popup-frame): Remove double quoting.
3595 (display-buffer-normalize-specifiers-1): Fix thinko.
3597 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3599 * shell.el (shell-completion-vars): Set pcomplete-termination-string
3600 according to comint-completion-addsuffix.
3602 * pcomplete.el: Convert to lexical binding and fix bug#8819.
3603 (pcomplete-suffix-list): Mark as obsolete.
3604 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
3605 pcomplete-seen in the closure.
3606 (pcomplete-comint-setup): Setup completion-at-point as well.
3607 (pcomplete--entries): New function.
3608 (pcomplete--env-regexp): New var.
3609 (pcomplete-entries): Rewrite to work with partial-completion and
3610 without relying on pcomplete-suffix-list.
3611 (pcomplete-pare-list): Remove, unused.
3613 2011-06-17 Martin Rudalics <rudalics@gmx.at>
3615 * window.el (display-buffer-alist): Set pop-up-window-min-height
3616 and pop-up-window-min-width in default value. Reported by
3617 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
3618 other-window-means-other-frame.
3619 (display-buffer-macro-specifiers): Comment out entry for
3620 other-window specifier.
3621 (display-buffer-other-window-means-other-frame): New function.
3622 (display-buffer-normalize-specifiers-1): New arguments
3623 buffer-name and label. Treat other-window case specially.
3624 (display-buffer-normalize-specifiers-2): Treat other-window case
3626 (display-buffer-normalize-specifiers-3): New function.
3627 (display-buffer-normalize-specifiers):
3628 Call display-buffer-normalize-specifiers-3.
3630 2011-06-17 Martin Rudalics <rudalics@gmx.at>
3632 * window.el (same-window-p): Fix two typos introduced when
3633 adding with-no-warnings.
3634 (display-buffer-normalize-specifiers-1): Don't check
3635 pop-up-frames for 'unset initialization.
3636 (display-buffer-normalize-specifiers-2): Major rewrite using
3637 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
3638 (pop-up-frames, display-buffer-reuse-frames)
3639 (display-buffer-mark-dedicated): Don't initialize to 'unset.
3640 Suggested by David Engster <deng@randomsample.de>.
3641 (even-window-heights): Initialize to 'unset.
3642 (display-buffer-alist-set): Handle new 'unset initializations.
3643 (display-buffer-macro-specifiers): Don't pop up a new frame in the
3646 2011-06-16 Martin Rudalics <rudalics@gmx.at>
3648 * window.el (display-buffer-normalize-specifiers-1):
3649 Respect current value of pop-up-frames for most reasonable values of
3650 second argument of display-buffer (Bug#8865).
3651 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
3652 (switch-to-buffer-other-window-same-frame)
3653 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
3655 (display-buffer): Don't check noninteractive when calling
3656 display-buffer-pop-up-frame.
3657 (display-buffer-pop-up-frame): Never pop up a frame in
3658 noninteractive mode (Bug#8857).
3659 (enlarge-window, shrink-window): Don't report an error when the
3660 window can't be resized as requested (Bug#8862).
3662 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3664 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
3666 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
3668 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
3670 2011-06-15 Alan Mackenzie <acm@muc.de>
3672 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
3673 for declarators, disable knr checking to speed up for normal files.
3674 2: Refactor, replacing a sequence of nested if forms by a cond form.
3676 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3678 * net/network-stream.el (open-network-stream): Add the keyword
3679 :always-query-capabilities for the case where you want to force a
3680 `plain' network connection, but the protocol still requires the
3681 capabilitiy command (i.e., SMTP and EHLO).
3683 * subr.el (process-live-p): Rename from `process-alive-p' for
3684 consistency with other `-live-p' functions.
3686 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3688 * window.el (same-window-buffer-names, same-window-regexps)
3689 (special-display-frame-alist, special-display-popup-frame)
3690 (special-display-function, special-display-buffer-names)
3691 (special-display-regexps, pop-up-frame-alist)
3692 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
3693 (pop-up-windows, split-window-preferred-function)
3694 (split-height-threshold, split-width-threshold, even-window-heights)
3695 (display-buffer-mark-dedicated): Don't encourage the use of
3696 display-buffer-alist from Elisp code.
3698 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3700 * progmodes/python.el (python-mode): Derive from prog-mode.
3701 * progmodes/ps-mode.el (ps-mode):
3702 * progmodes/mixal-mode.el (mixal-mode):
3703 * progmodes/cfengine.el (cfengine-mode):
3704 * progmodes/ld-script.el (ld-script-mode): Likewise.
3706 2011-06-15 Martin Rudalics <rudalics@gmx.at>
3708 * window.el (display-buffer-alist): Trim default value to avoid
3709 popping up a new frame (Bug#8857) or reusing an arbitrary window
3711 (display-buffer): Do not fall back on popping up a new frame in
3712 batch mode (Bug#8857).
3714 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
3716 * cus-theme.el (describe-theme-1): Use custom-theme-p.
3717 (custom-theme-summary): New function.
3718 (customize-themes): Use it.
3720 2011-06-13 Glenn Morris <rgm@gnu.org>
3722 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
3724 2011-06-13 Martin Rudalics <rudalics@gmx.at>
3726 * help.el (help-window): Remove variable.
3727 (help-window-point-marker, temp-buffer-max-height)
3728 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
3729 (help-print-return-message): Don't set help-window.
3730 (resize-temp-buffer-window): Rewrite cod eand doc-string.
3731 (help-window-setup-finish): Remove.
3732 (help-window-display-message, help-window-setup)
3733 (with-help-window): Major rewrite based on new
3734 display-buffer-window variable.
3736 * help-mode.el (help-mode-finish): Remove help-window related
3739 * view.el (view-exits-all-viewing-windows): Remove reference to
3740 view-return-to-alist in doc-string.
3741 (view-return-to-alist): Make obsolete.
3742 (view-buffer): Call pop-to-buffer-same-window and remove
3744 (view-buffer-other-window): Call pop-to-buffer-other-window and
3745 simplify code. Ignore second argument.
3746 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
3747 simplify code. Ignore second argument.
3748 (view-return-to-alist-update): Make obsolete.
3749 (view-mode-enter): Rename second argument to QUIT-RESTORE.
3750 Rewrite using quit-restore window parameters.
3751 (view-mode-exit): Rename second argument to EXIT-ONLY.
3752 Rewrite using quit-restore-window.
3753 (View-exit, View-exit-and-edit, View-leave, View-quit)
3754 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
3755 appropriate arguments.
3756 (view-end-message): Use quit-restore window parameter.
3758 * window.el (display-buffer-function): Rewrite doc-string.
3759 (display-buffer-window, display-buffer-alist): New variables.
3760 (display-buffer-split-specifiers)
3761 (display-buffer-side-specifiers)
3762 (display-buffer-macro-specifiers): New constants.
3763 (display-buffer-even-window-sizes, display-buffer-set-height)
3764 (display-buffer-set-width, display-buffer-select-window)
3765 (display-buffer-in-window, display-buffer-reuse-window)
3766 (display-buffer-split-window-1, display-buffer-split-window)
3767 (display-buffer-split-atom-window, display-buffer-pop-up-window)
3768 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
3769 (display-buffer-in-side-window, normalize-buffer-to-display)
3770 (display-buffer-normalize-specifiers-1)
3771 (display-buffer-normalize-specifiers-2)
3772 (display-buffer-normalize-specifiers, display-buffer-frame):
3774 (display-buffer): Major rewrite.
3775 (display-buffer-other-window, display-buffer-other-frame)
3776 (pop-to-buffer, switch-to-buffer-other-window)
3777 (switch-to-buffer-other-frame): Rewrite.
3778 (display-buffer-same-window, display-buffer-same-frame)
3779 (display-buffer-same-frame-other-window)
3780 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3781 (pop-to-buffer-other-window)
3782 (pop-to-buffer-same-frame-other-window)
3783 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
3784 (switch-to-buffer-other-window-same-frame): New functions.
3785 (same-window-p, special-display-p): Rewrite disabling warnings.
3787 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3788 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
3790 (same-window-buffer-names, same-window-regexps)
3791 (special-display-frame-alist, special-display-popup-frame)
3792 (special-display-function, special-display-buffer-names)
3793 (special-display-regexps, pop-up-frame-alist)
3794 (pop-up-frame-function, split-window-preferred-function)
3795 (split-height-threshold, split-width-threshold)
3796 (even-window-heights): Make obsolete.
3798 2011-06-12 Glenn Morris <rgm@gnu.org>
3800 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
3801 Misc simplifications.
3803 2011-06-12 Martin Rudalics <rudalics@gmx.at>
3805 * window.el (window-safely-shrinkable-p): Restore function which
3806 was inadvertently removed in change from 2011-06-11. Declare as
3809 * calendar/calendar.el (calendar-generate-window):
3810 Use window-iso-combined-p instead of combination of one-window-p and
3811 window-safely-shrinkable-p.
3813 2011-06-12 Glenn Morris <rgm@gnu.org>
3815 * progmodes/fortran.el (fortran-mode-syntax-table):
3816 * progmodes/f90.el (f90-mode-syntax-table):
3817 Set % to punctuation. (Bug#8820)
3818 (f90-find-tag-default): Remove, no longer needed.
3820 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
3822 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
3824 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
3826 * image.el (image-animated-p): Return animation delay in seconds.
3827 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
3828 (image-animate-timeout): Remove DELAY argument. Don't assume
3829 every subimage has the same delay; get it from image-animated-p.
3830 (image-animate): Caller changed.
3832 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
3834 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
3835 to ignored backtrace functions.
3837 2011-06-11 Glenn Morris <rgm@gnu.org>
3839 * calendar/appt.el (appt-disp-window-function): Doc fix.
3840 (appt-check): Handle overlapping appointments. (Bug#8337)
3842 2011-06-11 Martin Rudalics <rudalics@gmx.at>
3844 * window.el (window-tree-1, window-tree): New functions, moving
3845 the latter to window.el.
3846 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
3847 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
3848 (bw-refresh-edges): Remove.
3849 (balance-windows-1, balance-windows-2): New functions.
3850 (balance-windows): Rewrite in terms of window tree functions,
3851 balance-windows-1 and balance-windows-2.
3852 (bw-adjust-window): Remove.
3853 (balance-windows-area-adjust): New function with functionality of
3854 bw-adjust-window but using resize-window.
3855 (set-window-text-height): Rewrite doc-string.
3856 Use normalize-live-window and resize-window.
3857 (enlarge-window-horizontally, shrink-window-horizontally):
3858 Rename argument to DELTA.
3859 (window-buffer-height): New function.
3860 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
3861 Rewrite using new window resize routines.
3862 (kill-buffer-and-window, mouse-autoselect-window-select):
3863 Use ignore-errors instead of condition-case.
3864 (quit-window): Call delete-frame instead of delete-windows-on
3865 for the only buffer on frame.
3867 2011-06-10 Martin Rudalics <rudalics@gmx.at>
3869 * loadup.el (top-level): Load window before files for the sake
3870 of replace-buffer-in-windows.
3872 * files.el (read-buffer-to-switch)
3873 (switch-to-buffer-other-window)
3874 (switch-to-buffer-other-frame, display-buffer-other-frame):
3877 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
3878 (previous-buffer): Move to window.el.
3880 * bindings.el (unbury-buffer): Move to window.el.
3882 * window.el (delete-other-windows-vertically): Move after
3883 definition of delete-other-windows.
3884 (other-window, delete-windows-on, replace-buffer-in-windows):
3885 Move here from window.c.
3886 (record-window-buffer, unrecord-window-buffer)
3887 (set-window-buffer-start-and-point, switch-to-prev-buffer)
3888 (switch-to-next-buffer): New functions.
3889 (get-next-valid-buffer, last-buffer, next-buffer): Move here
3890 from simple.el. Call switch-to-next-buffer.
3891 (previous-buffer): Move here from simple.el.
3892 Call switch-to-prev-buffer.
3893 (bury-buffer): Move here from buffer.c. Switch to previous
3894 buffer when window cannot be deleted.
3895 (unbury-buffer): Move here from bindings.el.
3896 (ctl-x-map): Move binding for other-window from window.c to
3898 (read-buffer-to-switch, switch-to-buffer-other-window)
3899 (switch-to-buffer-other-frame): Move here from files.el.
3900 (normalize-buffer-to-switch-to): New functions.
3901 (switch-to-buffer): Move here from buffer.c.
3902 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
3904 2011-06-10 Martin Rudalics <rudalics@gmx.at>
3906 * window.el (window-min-height, window-min-width): Move here
3907 from window.c. Add defcustoms and rewrite doc-strings.
3908 (resize-mini-window, resize-window): New functions.
3909 (adjust-window-trailing-edge, enlarge-window, shrink-window):
3910 Move here from window.c.
3911 (maximize-window, minimize-window): New functions.
3912 (delete-window, delete-other-windows, split-window): Move here
3914 (window-split-min-size): New function.
3915 (split-window-keep-point): Mention split-window-above-each-other
3916 instead of split-window-vertically.
3917 (split-window-above-each-other, split-window-vertically):
3918 Rename split-window-vertically to split-window-above-each-other and
3919 provide defalias for old definition.
3920 (split-window-side-by-side, split-window-horizontally): Rename
3921 split-window-horizontally to split-window-side-by-side and provide
3922 defalias for the old definition.
3923 (ctl-x-map): Move bindings for delete-window,
3924 delete-other-windows and enlarge-window here from window.c.
3925 Replace bindings for split-window-vertically and
3926 split-window-horizontally by bindings for
3927 split-window-above-each-other and split-window-side-by-side.
3929 * cus-start.el (all): Remove entries for window-min-height and
3930 window-min-width. Add entries for window-splits and
3933 2011-06-09 Glenn Morris <rgm@gnu.org>
3935 * calendar/appt.el (appt-mode-line): New function.
3936 (appt-check, appt-disp-window): Use it.
3938 * files.el (hack-one-local-variable-eval-safep):
3939 Allow minor-modes with explicit +/-1 arguments.
3941 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
3943 * term/xterm.el (xterm): Add defgroup.
3944 (xterm-extra-capabilities): Add defcustom to supply known xterm
3945 capabilities, skip querying them, or query them (default).
3946 (terminal-init-xterm): Use it.
3947 (terminal-init-xterm-modify-other-keys): New function to set up
3948 modifyOtherKeys support to simplify `terminal-init-xterm'.
3950 2011-06-09 Martin Rudalics <rudalics@gmx.at>
3952 * window.el (resize-window-reset, resize-window-reset-1)
3953 (resize-subwindows-skip-p, resize-subwindows-normal)
3954 (resize-subwindows, resize-other-windows, resize-this-window)
3955 (resize-root-window, resize-root-window-vertically)
3956 (window-deletable-p, window-or-subwindow-p)
3957 (frame-root-window-p): New functions.
3959 2011-06-09 Glenn Morris <rgm@gnu.org>
3961 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
3962 (ange-ftp-get-files): Use it.
3964 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3966 * mail/sendmail.el (mail-recover-1, mail-recover):
3967 * files.el (recover-file, recover-session):
3968 Handle dired-listing-switches not being just a single short option.
3970 2011-06-09 Glenn Morris <rgm@gnu.org>
3972 * calendar/appt.el (appt-display-message, appt-disp-window):
3973 Handle lists of appointments.
3975 2011-06-08 Martin Rudalics <rudalics@gmx.at>
3977 * window.el (one-window-p): Move down in code.
3979 (window-current-scroll-bars): Rewrite doc-string.
3980 Normalize live window argument.
3981 (walk-windows, get-window-with-predicate, count-windows):
3982 Rewrite doc-string. Use window-list-1.
3983 (window-in-direction-2, window-in-direction, get-mru-window):
3986 2011-06-08 Reuben Thomas <rrt@sc3d.org>
3988 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
3991 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
3993 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
3995 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
3997 * loadhist.el (unload-feature-special-hooks):
3998 Add `comint-output-filter-functions'.
4000 2011-06-08 Ivan Kanis <gnu@kanis.fr>
4002 * calendar/appt.el (appt-check): Move some initializations into the let.
4004 2011-06-08 Martin Rudalics <rudalics@gmx.at>
4006 * window.el (window-height): Defalias to window-total-height.
4007 (window-width): Defalias to window-body-width.
4009 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
4011 * image-mode.el (image-toggle-animation): New command.
4012 (image-mode-map): Bind it to RET.
4013 (image-mode): Update message.
4014 (image-toggle-display-image): Avoid a spurious cache flush.
4015 (image-transform-rotation): Doc fix.
4016 (image-transform-properties): Return quickly in the normal case.
4017 (image-animate-loop): Rename from image-animate-max-time.
4019 * image.el (image-animate-max-time): Move to image-mode.el.
4020 (create-animated-image): Remove unnecessary function.
4021 (image-animate): Rename from image-animate-start. New arg.
4022 (image-animate-stop): Remove; just use image-animate-timer.
4023 (image-animate-timer): Use car-safe.
4024 (image-animate-timeout): Rename argument.
4026 2011-06-07 Martin Rudalics <rudalics@gmx.at>
4028 * window.el (get-lru-window, get-largest-window): Move here from
4029 window.c. Rename first argument to ALL-FRAMES.
4030 Rephrase doc-strings.
4031 (get-buffer-window-list): Rewrite using window-list-1.
4032 Rephrase doc-string.
4033 (window-safe-min-height, window-safe-min-width): New constants.
4034 (window-size-ignore, window-min-size, window-min-size-1)
4035 (window-sizable, window-sizable-p, window-size-fixed-1)
4036 (window-size-fixed-p, window-min-delta-1, window-min-delta)
4037 (window-max-delta-1, window-max-delta, window-resizable)
4038 (window-resizable-p, window-total-height, window-total-width)
4039 (window-body-width): New functions.
4040 (window-full-height-p, window-full-width-p): Rewrite using
4042 (window-body-height): Rewrite using window-body-size.
4044 2011-06-06 Martin Rudalics <rudalics@gmx.at>
4046 * window.el (window-right, window-left, window-child)
4047 (window-child-count, window-last-child, window-any-p)
4048 (normalize-live-buffer, normalize-live-frame)
4049 (normalize-any-window, normalize-live-window)
4050 (window-iso-combination-p, window-iso-combined-p)
4051 (window-iso-combinations)
4052 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
4053 (windows-with-parameter, window-with-parameter)
4054 (window-atom-root, make-window-atom, window-atom-check-1)
4055 (window-atom-check, window-side-check, window-check):
4057 (ignore-window-parameters, window-sides, window-sides-vertical)
4058 (window-sides-slots): New variables.
4059 (window-size-fixed): Move down in code. Minor doc-string fix.
4061 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
4063 * comint.el (comint-dynamic-complete-as-filename)
4064 (comint-dynamic-complete-filename): Correctly call
4065 completion-in-region.
4067 2011-06-05 Deniz Dogan <deniz@dogan.se>
4069 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
4072 2011-06-05 Deniz Dogan <deniz@dogan.se>
4074 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
4075 (rcirc): Use it to prompt for encryption.
4077 2011-06-05 Roland Winkler <winkler@gnu.org>
4079 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
4080 (bibtex-search-entries): New command bound to C-c C-a.
4081 (bibtex-display-entries): New function.
4083 2011-06-05 Roland Winkler <winkler@gnu.org>
4085 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
4086 (bibtex-insert-kill): After yanking insert newline if necessary.
4087 (bibtex-initialize): Call bibtex-string-files-init only once.
4088 (bibtex-mode): Do not call easy-menu-add.
4089 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
4090 (bibtex-yank): Set arg properly if nil.
4092 2011-06-05 Roland Winkler <winkler@gnu.org>
4094 * textmodes/bibtex.el (bibtex-search-entry-globally):
4096 (bibtex-search-entry): Use it.
4098 2011-06-05 Roland Winkler <winkler@gnu.org>
4100 * textmodes/bibtex.el (bibtex-entry-format): New option
4102 (bibtex-format-entry, bibtex-reformat): Honor this option.
4103 (bibtex-parse-entry): Return fields in proper order.
4105 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
4107 * doc-view.el (doc-view-remove-if): Move computation of result out
4108 of `dolist' to silence misleading lexical-binding warning.
4110 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
4112 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
4113 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
4115 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
4117 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
4120 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
4122 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
4123 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
4124 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
4125 (tramp-parse-putty):
4126 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
4127 (tramp-completion-function-alist-ssh)
4128 (tramp-completion-function-alist-telnet)
4129 (tramp-completion-function-alist-su)
4130 (tramp-completion-function-alist-putty): Set `tramp-autoload'
4135 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
4136 load "tramp.el" `tramp-set-completion-function'.
4138 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4140 * shell.el: Require and use pcomplete.
4141 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
4142 (shell-completion-vars): Set pcomplete-default-completion-function.
4144 2011-06-04 Deniz Dogan <deniz@dogan.se>
4146 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
4149 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4151 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
4153 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
4155 * bs.el (bs--mark-unmark, bs--nth-wrapper):
4156 * mpc.el (mpc-select-extend, mpc-songpointer-context):
4157 * vc/log-view.el (log-view-beginning-of-defun):
4158 * vc/smerge-mode.el (smerge-apply-resolution-patch)
4159 (smerge-refine-forward, smerge-refine-chopup-region):
4160 Silence warning for unused `dotimes' counter variables.
4162 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4164 * net/tramp.el (tramp-with-progress-reporter): Rename from
4165 with-progress-reporter. Use `declare'.
4168 * net/tramp-gvfs.el: Update all uses.
4170 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
4172 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
4173 buffer isn't killed before making it current.
4175 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4177 Silence various byte-compiler warnings.
4178 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
4179 `access-type' and new obsolescence format.
4180 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
4182 (byte-compile-check-variable): New `access-type' argument.
4183 Only warn if the access-type is obsolete.
4184 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
4185 (byte-compile-variable-set): Adjust callers.
4186 * help-fns.el (describe-variable): Adjust to new obsolescence format.
4187 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
4188 setting it as obsolete.
4189 * simple.el (minibuffer-completing-symbol):
4190 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
4192 * minibuffer.el (minibuffer-completing-file-name): Don't make it
4194 * international/quail.el (quail-mouse-choose-completion): Remove unused
4195 code referring to obsolete var.
4196 (quail-choose-completion-string): Remove.
4197 * server.el (server-clients-with, server-kill-buffer-query-function)
4198 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
4199 * proced.el (proced-send-signal):
4200 * emacs-lisp/lisp.el (lisp-complete-symbol):
4201 Replace completion-annotate-function with completion-extra-properties.
4203 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4205 * simple.el (goto-line): Use read-number.
4206 (overriding-map-is-bound): Remove.
4207 (saved-overriding-map): Change default.
4208 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
4209 Take the map as argument.
4210 (universal-argument, negative-argument, digit-argument): Use it.
4211 (restore-overriding-map): Adjust.
4212 (do-auto-fill): Use fill-forward-paragraph.
4213 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
4215 * minibuffer.el (minibuffer-inactive-mode-map): New var.
4216 (minibuffer-inactive-mode): New major mode.
4217 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
4218 the *Messages* buffer" hack.
4219 (mouse-popup-menubar): Don't burp if the event is a normal key.
4221 Miscellaneous tweaks.
4222 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
4223 lexical scoping as in subr.el's dolist and dotimes.
4224 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
4225 Silence compiler warning.
4226 * thingatpt.el (forward-whitespace): Trivial coding style fix.
4227 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
4228 * international/ccl.el (ccl-compile): Trivial simplification.
4229 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
4230 * emacs-lisp/testcover.el (testcover-end): Remove spurious
4231 `printflag' argument.
4232 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4233 Purecopy the whole obsolescence data.
4235 2011-06-01 Leo Liu <sdl.web@gmail.com>
4237 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
4238 improve doc-string as suggested by Marco Pessotto
4239 <melmothx@gmail.com>.
4240 (rcirc-print): Fix last change.
4242 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4244 * minibuffer.el (complete-with-action): Return nil for the metadata and
4245 boundaries of non-functional tables.
4246 (completion-table-dynamic): Return nil for the metadata.
4247 (completion-table-with-terminator): Add default case, using
4248 complete-with-action.
4249 (completion--metadata): New function.
4250 (completion-all-sorted-completions, minibuffer-completion-help): Use it
4251 to try and avoid pathological performance problems.
4252 (completion--embedded-envvar-table): Return `category' metadata.
4254 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4256 * subr.el (process-alive-p): New tiny convenience function.
4258 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4260 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
4261 content but also its previous major mode.
4263 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
4265 * emacs-lisp/debug.el (debug): Restore the previous content of the
4266 *Backtrace* buffer when we exit with C-M-c.
4268 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4270 * minibuffer.el: Add metadata method to completion tables.
4271 (completion-category-overrides): New defcustom.
4272 (completion-metadata, completion--field-metadata)
4273 (completion-metadata-get, completion--styles)
4274 (completion--cycle-threshold): New functions.
4275 (completion-try-completion, completion-all-completions):
4276 Add `metadata' argument to choose completion-styles.
4277 (completion--do-completion): Use metadata to choose cycling.
4278 (completion-all-sorted-completions): Use metadata for sorting.
4279 Remove :completion-cycle-penalty which is not needed any more.
4280 (completion--try-word-completion): Add `metadata' argument.
4281 (minibuffer-completion-help): Check metadata for annotation function
4283 (completion-file-name-table): Return `category' metadata.
4284 (minibuffer-completing-file-name): Make obsolete.
4285 * simple.el (minibuffer-completing-symbol): Make obsolete.
4286 * icomplete.el (icomplete-completions): Pass new `metadata' param to
4287 completion-try-completion.
4289 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4291 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
4293 2011-05-30 Leo Liu <sdl.web@gmail.com>
4295 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
4296 (rcirc-print): Decode all incoming messages (bug#8744).
4297 (rcirc-decode-coding-system): Allow value nil for automatic coding
4300 2011-06-01 Glenn Morris <rgm@gnu.org>
4302 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
4304 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
4306 * image.el (image-animate-max-time): Allow nil and t values.
4308 (create-animated-image): Doc fix.
4309 (image-animate-start): Remove second arg; just use
4310 image-animate-max-time.
4311 (image-animate-timeout): Doc fix. Args changed.
4313 * image-mode.el (image-toggle-display-image): Ensure that the
4314 image spec passed to the animate timer is the same object as in
4315 the the buffer's display property (Bug#6981).
4316 (image-transform-properties): Doc fix.
4318 * image.el (image-animate-max-time): Default to nil.
4320 2011-05-29 Martin Rudalics <rudalics@gmx.at>
4322 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
4323 entire buffer list (Bug#8184).
4325 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
4327 * image.el (imagemagick-types-inhibit)
4328 (imagemagick-register-types): Doc fix.
4330 2011-05-29 Deniz Dogan <deniz@dogan.se>
4332 * net/rcirc.el (rcirc): Use the user's stored encryption method by
4335 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
4337 * select.el: Don't perform clipboard-manager saving in hooks;
4338 leave the hooks empty.
4340 2011-05-28 Leo Liu <sdl.web@gmail.com>
4342 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
4343 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
4344 (occur-edit-mode): New major mode (Bug#8463).
4345 (occur-after-change-function): New function.
4346 (occur-engine): Give Occur tags a read-only property.
4348 2011-05-28 Kevin Ryde <user42@zip.com.au>
4350 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
4352 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
4354 * bindings.el (help-echo): Make the initial non-indicator dash
4355 empty on graphical terminals (Bug#7295).
4357 * files.el (auto-mode-alist): Move config rule after the
4358 in-stripping one (Bug#8547).
4360 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
4362 * startup.el (normal-splash-screen): Remove gratuitous mode-line
4365 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
4367 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
4368 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
4371 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
4373 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
4375 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
4377 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
4378 (hs-hide-block-at-point, hs-find-block-beginning)
4379 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
4382 2011-05-28 Glenn Morris <rgm@gnu.org>
4384 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
4386 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
4388 * help-fns.el (describe-function-1): If the function is a derived
4389 major mode, print the parent mode.
4391 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
4392 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
4394 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4396 * minibuffer.el (completion--capf-wrapper): Check applicability before
4397 retuning non-nil for non-exclusive completion data.
4398 * progmodes/etags.el (tags-completion-at-point-function):
4399 * info-look.el (info-lookup-completions-at-point): Mark as
4401 (info-complete): Adjust accordingly.
4403 * info-look.el: Convert to lexical-binding and completion-at-point.
4404 (info-lookup-completions-at-point): New function.
4405 (info-complete): Use it and completion-in-region.
4407 2011-05-28 Drew Adams <drew.adams@oracle.com>
4409 * isearch.el: Let M-e start with point at the first mismatched char.
4410 (isearch-fail-pos): New function.
4411 (isearch-edit-string): Use it.
4413 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
4415 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
4417 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
4419 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
4420 traversal functions for avl-trees.
4421 (avl-tree--stack): New struct.
4422 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
4423 (avl-tree-enter): Add optional `updatefun' arg.
4424 (avl-tree--do-enter): Add optional `updatefun' arg.
4425 Change return value.
4426 (avl-tree-delete): Add optional `test' and `nilflag' args.
4427 (avl-tree--do-delete): Add `test' and `nilflag' args.
4428 Change return value.
4429 (avl-tree-member): Add optional `nilflag'
4430 (avl-tree-member-p): New function.
4431 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
4432 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
4433 (avl-tree-stack-empty-p): New functions.
4435 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
4437 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
4438 avl-tree--del-balance1 and make it work both ways.
4439 (avl-tree--del-balance2): Remove.
4440 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
4441 make it work both ways.
4442 (avl-tree--enter-balance2): Remove.
4443 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
4445 (avl-tree--mapc, avl-tree-map): Add direction argument.
4447 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
4449 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
4451 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
4453 * select.el: Support clipboard managers with built-in function
4454 x-clipboard-manager-save, via delete-frame-functions and
4456 (xselect-convert-to-targets): Add MULTIPLE target to list.
4457 (xselect-convert-to-save-targets): New function.
4459 2011-05-27 Kenichi Handa <handa@m17n.org>
4461 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
4462 let-binding rfc2047-encode-encoded-words to nil.
4464 2011-05-27 Glenn Morris <rgm@gnu.org>
4466 * mail/emacsbug.el: Don't require url-util.
4468 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
4470 * files.el (set-auto-mode):
4471 Also respect mode: entries at the end of the file. (Bug#8586)
4473 2011-05-26 Glenn Morris <rgm@gnu.org>
4475 * files.el (hack-local-variables-prop-line, hack-local-variables):
4476 Downcase mode names, as seems to be traditional.
4477 (hack-local-variables, hack-local-variables-apply): Doc fixes.
4479 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
4480 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
4482 2011-05-25 Julien Danjou <julien@danjou.info>
4484 * textmodes/rst.el (rst-define-level-faces): Do not define face
4485 symbol if it is already defined.
4487 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
4489 * play/5x5.el (5x5-new-game, 5x5-randomize):
4490 Reset 5x5-solver-output to nil when a new grid is cast.
4491 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
4492 these debugging traces, as defmacro breaks the compiled code.
4494 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
4496 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
4498 2011-05-24 Leo Liu <sdl.web@gmail.com>
4500 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
4501 (vc-bzr-sha1): Adapt.
4503 * sha1.el: Remove. Function `sha1' is now builtin.
4505 * bindings.el: Provide sha1 feature.
4507 2011-05-24 Kenichi Handa <handa@m17n.org>
4509 * mail/sendmail.el: Require `rfc2047'.
4510 (mail-insert-from-field): Do not perform RFC2047 encoding.
4511 (mail-encode-header): New function.
4512 (sendmail-send-it): Set buffer-file-coding-system of the work
4513 buffer to the return value of select-message-coding-system.
4514 Call mail-encode-header.
4516 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
4518 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
4520 * mail/supercite.el (sc-default-cite-frame):
4521 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
4523 2011-05-24 Glenn Morris <rgm@gnu.org>
4525 * progmodes/python.el (brm-menu): Declare.
4527 * emulation/viper.el (viper-set-hooks): Declare.
4529 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
4530 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
4531 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
4532 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
4533 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
4534 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
4536 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4538 Add an :exit-function for completion-at-point.
4540 * minibuffer.el (completion--done): New fun.
4541 (completion--do-completion): Use it. New arg `expect-exact'.
4542 (minibuffer-complete, minibuffer-complete-word): Don't output message,
4543 since completion--do-completion does it for us now.
4544 (minibuffer-force-complete): Use completion--done and
4545 completion--replace. Handle sole-completion case with more care.
4546 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
4547 (completion-extra-properties): New var.
4548 (completion-annotate-function): Make obsolete.
4549 (minibuffer-completion-help): Adjust accordingly.
4550 Use completion-list-insert-choice-function.
4551 (completion-at-point, completion-help-at-point):
4552 Bind completion-extra-properties.
4553 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
4554 * simple.el (completion-list-insert-choice-function): New var.
4555 (completion-setup-function): Preserve it.
4556 (choose-completion): Pay attention to it, shuffle the code a bit.
4557 (choose-completion-string): New arg `insert-function'.
4559 * textmodes/bibtex.el: Convert to lexical binding.
4560 (bibtex-mode-map): Use completion-at-point.
4561 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
4562 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
4563 (bibtex-complete): Define as obsolete alias.
4564 (bibtex-complete-internal): Remove.
4565 (bibtex-format-entry): Remove unused sub-group in regexp.
4566 * shell.el (shell--command-completion-data)
4567 (shell-environment-variable-completion):
4568 * pcomplete.el (pcomplete-completions-at-point):
4569 * comint.el (comint--complete-file-name-data): Use :exit-function
4570 instead of completion-table-with-terminator so it also works for
4573 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4575 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
4577 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
4580 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
4582 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
4584 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
4585 customization variable and implement: If non-nil, auto-fill will
4586 be inhibited while on topic's header line.
4588 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
4590 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
4591 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
4592 always have a solution in grid size = 5 cases.
4593 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
4594 (5x5-solver-output, 5x5-log-buffer): New vars.
4595 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
4596 Make these variables buffer local to achieve 5x5 multi-session-ness.
4597 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
4598 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
4599 (5x5-solve-suggest): New funs.
4600 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
4601 randomize a grid so that we ensure that there is always a solution.
4602 (5x5-make-random-grid): Allow other movement than flipping.
4604 2011-05-23 Kevin Ryde <user42@zip.com.au>
4606 * emacs-lisp/advice.el (ad-read-advised-function):
4607 Use `function-called-at-point' as the default default, if it has
4608 advice and passes PREDICATE.
4610 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4612 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
4613 byte-compile-lambda if it's actually a lambda.
4615 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
4616 Fix function quoting. Use backquote better.
4618 2011-05-22 Yuanle Song <sylecn@gmail.com>
4620 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
4621 matching (Bug#8516).
4623 2011-01-22 Jari Aalto <jari.aalto@cante.net>
4625 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
4626 different face (Bug#8178).
4628 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
4630 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
4633 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4635 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
4636 funcall as well (bug#8712). Warn when performing those conversions.
4637 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
4639 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
4641 2011-05-22 Glenn Morris <rgm@gnu.org>
4643 * files.el (hack-local-variables-prop-line): Small simplifications.
4644 (hack-local-variables, hack-local-variables-prop-line):
4645 If MODE-ONLY, return the mode, rather than just `t'.
4647 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4649 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
4651 2011-05-21 Glenn Morris <rgm@gnu.org>
4653 * files.el (hack-local-variables-prop-line, hack-local-variables):
4654 If only interested in the mode, don't bother doing the other stuff.
4656 * image-mode.el (image-after-revert-hook):
4657 Redraw all frames on which the image is visible. (Bug#8567)
4659 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
4661 * wid-edit.el (widget-checklist-match-inline):
4662 Fix 2011-04-19 change. (Bug#8649)
4664 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4666 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
4667 Also allow singlespace after single-letter capitals followed by a dot.
4669 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
4670 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
4672 2011-05-20 Nix <nix@esperi.org.uk>
4674 * files.el (basic-save-buffer-2):
4675 Fix handling of break-hardlink-on-save with non-existent files.
4677 2011-05-19 Deniz Dogan <deniz@dogan.se>
4679 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
4680 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
4682 2011-05-19 Glenn Morris <rgm@gnu.org>
4684 * progmodes/f90.el (f90-type-def-re):
4685 Handle "type, bind(c)". (Bug#8691)
4687 * emacs-lisp/autoload.el (batch-update-autoloads):
4688 Set autoload-excludes by parsing loadup.el rather than Makefiles.
4690 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
4692 * net/tramp.el (tramp-process-actions): Set "first-password-request"
4693 property for the correct connection in case of multihops.
4695 2011-05-18 Glenn Morris <rgm@gnu.org>
4697 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
4698 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
4700 Rationalize calendar handling of day and month abbrev-arrays.
4701 * calendar/calendar.el (calendar-customized-p): New function.
4702 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
4703 (calendar-day-name-array, calendar-month-name-array): Doc fix.
4705 (calendar-abbrev-length, calendar-day-abbrev-array)
4706 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
4707 (calendar-day-abbrev-array, calendar-month-abbrev-array):
4708 Elements may no longer be nil.
4709 (calendar-day-name, calendar-month-name):
4710 Update for changed nature of abbrev arrays.
4711 * calendar/diary-lib.el (diary-name-pattern):
4712 Update for changed nature of abbrev arrays.
4713 (diary-mark-entries-1): Update calendar-make-alist calls.
4714 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
4715 * calendar/cal-html.el (cal-html-day-abbrev-array):
4716 Simply inherit from calendar-day-abbrev-array.
4718 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4720 * progmodes/grep.el (grep-mode): Disable default
4721 compilation-directory-matcher setting (bug#8684).
4723 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
4725 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
4726 instead of "head" and "tail". There were problems with SunOS 5.9,
4727 and it performs better.
4729 2011-05-17 Glenn Morris <rgm@gnu.org>
4731 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
4733 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
4734 Replace obsolete function.
4736 * shell.el (pcomplete-parse-arguments-function): Declare.
4738 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
4739 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
4740 (appt-check): Doc fixes.
4741 (appt-disp-window-function, appt-delete-window-function):
4742 Remove needless special case in custom :type.
4743 (appt-display-count): Default to 0, not nil.
4744 (appt-check): Reset appt-display-count to 0, not nil.
4746 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
4748 * progmodes/python.el (python-font-lock-keywords):
4749 Add the Python 3.X keyword "nonlocal" (bug#8639).
4751 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4753 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
4755 2011-05-16 Kevin Ryde <user42@zip.com.au>
4757 * info-look.el (makefile-automake-mode): New setups, looking in
4758 automake manual, then makefile-mode.
4759 (makefile-mode): Remove automake manual, have it just in
4760 makefile-automake-mode since there's various things different or
4761 not relevant to plain make.
4762 (makefile-mode): Remove "other-modes" non-existent automake-mode,
4763 believe a hypothetical automake-mode would go to makefile-mode,
4764 not the other way around.
4766 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
4768 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
4769 hunk-end tags (Bug#8672).
4771 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
4772 vc-annotate-show-diff-revision-at-line (Bug#8671).
4774 2011-05-14 Glenn Morris <rgm@gnu.org>
4776 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
4777 in the middle of an existing one with multiple authors. (Bug#8645)
4778 (change-log-font-lock-keywords): Also handle multiple author lines
4779 with leading tabs. (Bug#8644)
4781 * calendar/appt.el (appt-check): Rename some local variables.
4782 Some simplification/reordering.
4784 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
4785 (feedmail-sendmail-f-doesnt-sell-me-out)
4786 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4787 (feedmail-debug-sit-for, feedmail-queue-express-hook)
4788 (feedmail-queue-runner-message-sender): Set :version.
4789 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
4790 (bbdb-dwim-net-address, vm-mail): Declare.
4791 (feedmail-binmail-gnulinuxish-template):
4792 Rename from feedmail-binmail-linuxish-template.
4793 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
4794 Use insert-buffer-substring.
4796 2011-05-14 Bill Carpenter <bill@carpenter.org>
4798 * mail/feedmail.el (feedmail-patch-level): Increase.
4799 (feedmail-debug): New custom group.
4800 (feedmail-confirm-outgoing-timeout)
4801 (feedmail-sendmail-f-doesnt-sell-me-out)
4802 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4803 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
4804 (feedmail-sender-line, feedmail-from-line)
4805 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
4806 (feedmail-spray-this-address)
4807 (feedmail-spray-address-fiddle-plex-list)
4808 (feedmail-queue-use-send-time-for-date)
4809 (feedmail-queue-use-send-time-for-message-id)
4810 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
4811 (feedmail-buffer-eating-function):
4813 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
4814 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
4815 (feedmail-message-action-scroll-down): New functions.
4816 (feedmail-queue-directory, feedmail-queue-draft-directory):
4817 Use expand-file-name.
4818 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
4819 Remove C-v help entry.
4820 (feedmail-queue-buffer-file-name): New variable.
4821 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
4822 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
4823 (feedmail-message-action-send-strong, feedmail-message-action-edit)
4824 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
4825 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
4826 (feedmail-message-action-toggle-spray)
4827 (feedmail-run-the-queue-no-prompts)
4828 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
4829 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
4830 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
4831 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
4832 (feedmail-envelope-deducer, feedmail-fiddle-from)
4833 (feedmail-fiddle-sender, feedmail-default-date-generator)
4834 (feedmail-fiddle-date, feedmail-fiddle-message-id)
4835 (feedmail-fiddle-spray-address)
4836 (feedmail-fiddle-list-of-spray-fiddle-plexes)
4837 (feedmail-fiddle-list-of-fiddle-plexes)
4838 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
4839 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
4840 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
4841 Change default. Doc fix.
4842 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
4843 (feedmail-binmail-linuxish-template): New constant.
4844 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
4845 Respect feedmail-sendmail-f-doesnt-sell-me-out.
4846 (feedmail-send-it): Add debug call.
4847 Use feedmail-queue-buffer-file-name, and
4848 feedmail-send-it-immediately-wrapper.
4849 (feedmail-message-action-send): Add debug call.
4850 Use feedmail-send-it-immediately-wrapper.
4851 (feedmail-queue-express-to-queue): Add debug call.
4852 Run feedmail-queue-express-hook.
4853 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
4854 (feedmail-message-action-help-blat):
4855 Rename from feedmail-queue-send-edit-prompt-help-first.
4856 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
4857 Check line-endings. Handle errors better.
4858 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
4859 Doc fix. Add debug call.
4860 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
4861 Use feedmail-queue-send-edit-prompt-inner.
4862 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
4863 (feedmail-queue-send-edit-prompt-inner): New function, extracted
4864 from feedmail-queue-send-edit-prompt.
4865 (feedmail-queue-send-edit-prompt-help)
4866 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
4867 (feedmail-tidy-up-slug): Add debug call.
4868 Respect feedmail-queue-slug-suspect-regexp.
4869 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
4870 (feedmail-dump-message-to-queue): Add debug call.
4871 Expand queue-directory.
4872 (feedmail-dump-message-to-queue): Change message slightly.
4873 Use feedmail-say-chatter.
4874 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
4875 (feedmail-send-it-immediately-wrapper): New function.
4876 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
4877 Insert empty string rather than newline. Handle full-frame case.
4878 Use catch/throw. Use feedmail-say-chatter.
4879 (feedmail-fiddle-from): Try mail-host-address.
4880 (feedmail-default-message-id-generator): Doc fix.
4881 Bind system-time-locale. Handle missing end.
4882 (feedmail-fiddle-x-mailer): Add debug call.
4883 Handle feedmail-x-mailer-line being nil.
4884 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
4885 Add debug call. Use buffer-substring-no-properties.
4886 (feedmail-say-debug, feedmail-say-chatter): New functions.
4887 (feedmail-find-eoh): Give an explicit error.
4889 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
4891 * net/newst-treeview.el (newsticker-treeview-face): Change default
4892 family from helvetica to sans.
4893 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
4894 etc/images/newsticker.
4896 * net/newst-reader.el (newsticker-feed-face): Change default
4897 family from helvetica to sans.
4899 * net/newst-plainview.el (newsticker-new-item-face)
4900 (newsticker-old-item-face, newsticker-immortal-item-face)
4901 (newsticker-obsolete-item-face, newsticker-date-face)
4902 (newsticker-statistics-face): Change default family from
4904 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
4905 etc/images/newsticker.
4907 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
4908 (newsticker--process-auto-mark-filter-match): : Tell user about
4911 2011-05-13 Didier Verna <didier@xemacs.org>
4913 Common Lisp indentation improvements on defmethod and lambda-lists.
4914 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
4916 (lisp-lambda-list-keyword-parameter-indentation)
4917 (lisp-lambda-list-keyword-parameter-alignment)
4918 (lisp-lambda-list-keyword-alignment): New customizable user options.
4919 (lisp-indent-defun-method): Improve docstring.
4920 (extended-loop-p): Fix comment.
4921 (lisp-indent-lambda-list-keywords-regexp): New variable.
4922 (lisp-indent-lambda-list): New function.
4923 (lisp-indent-259): Use it.
4924 (lisp-indent-defmethod): Support for more than one
4925 method qualifier and properly indent methods lambda-lists.
4926 (defgeneric): Provide a missing common-lisp-indent-function property.
4928 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4930 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
4931 bounds for the empty string (bug#8667).
4933 2011-05-13 Glenn Morris <rgm@gnu.org>
4935 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
4937 * mail/sendmail.el (sendmail-program): Try executable-find first.
4938 (sendmail-send-it): `sendmail-program' cannot be unbound.
4940 * calendar/appt.el (appt-make-list): Simplify.
4941 (appt-time-msg-list): Doc fix.
4942 (appt-check): Change mode-line message at the time of the appointment.
4944 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
4946 * progmodes/ld-script.el (ld-script-keywords)
4947 (ld-script-builtins): Update keywords list.
4949 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4951 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
4953 * shell.el (shell-completion-vars): New function.
4955 * simple.el (read-shell-command): Use it.
4956 (blink-matching-open): No need for " [...]" in minibuffer-message.
4958 2011-05-12 Glenn Morris <rgm@gnu.org>
4960 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
4961 (appt-check): Simplify.
4963 2011-05-12 Eli Zaretskii <eliz@gnu.org>
4965 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
4966 literal "/dev/null".
4968 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4970 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
4973 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
4975 * progmodes/which-func.el (which-function):
4976 Use add-log-current-defun instead of add-log-current-defun-function,
4977 which might not be defined (Bug#8260).
4979 2011-05-12 Glenn Morris <rgm@gnu.org>
4981 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4982 Let byte-compile-initial-macro-environment always take precedence.
4984 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4986 * net/rcirc.el: Add support for SSL/TLS connections.
4987 (rcirc-server-alist): New field `encryption'.
4988 (rcirc): Check `encryption' settings.
4989 (rcirc-connect): New arg `encryption'. Use open-network-stream.
4990 Merge make-local-variable into `set'.
4991 (rcirc--connection-open-p): New function.
4992 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
4993 the process is not a network process (e.g. running gnutls-cli).
4994 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
4995 Make rcirc-(en|de)code-coding-system local here.
4996 (rcirc-mode): Merge make-local-variable into `set'.
4997 (rcirc-parent-buffer): Make permanent buffer-local.
4998 (rcirc-multiline-minor-mode): Don't do it here.
4999 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
5000 there's no server buffer.
5002 2011-05-11 Glenn Morris <rgm@gnu.org>
5004 * newcomment.el (comment-kill): Prefix "unused" local.
5006 * term/w32console.el (get-screen-color): Declare.
5008 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5009 Handle symbol elements of byte-compile-initial-macro-environment.
5011 2011-05-10 Leo Liu <sdl.web@gmail.com>
5013 * bookmark.el (bookmark-bmenu-mode-map):
5014 Bind bookmark-bmenu-search to `/'.
5016 * mail/footnote.el: Convert to utf-8 encoding.
5017 (footnote-unicode-string, footnote-unicode-regexp): New variable.
5018 (Footnote-unicode): New function.
5019 (footnote-style-alist): Add unicode style to the list.
5020 (footnote-style): Doc fix.
5022 2011-05-10 Jim Meyering <meyering@redhat.com>
5024 Fix doubled-word typos.
5025 * international/quail.el (quail-insert-kbd-layout): and and -> and
5026 * kermit.el: and and -> and
5027 * net/ldap.el (ldap-search-internal): to to -> to
5028 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
5029 * progmodes/js.el (js-mode): and and -> and
5030 * textmodes/artist.el (artist-move-to-xy): at at -> at
5031 (artist-draw-region-trim-line-endings): if if -> if
5032 And Safetyc -> Safety.
5033 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
5035 2011-05-10 Glenn Morris <rgm@gnu.org>
5036 Stefan Monnier <monnier@iro.umontreal.ca>
5038 * files.el (hack-one-local-variable-eval-safep):
5039 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
5041 2011-05-10 Glenn Morris <rgm@gnu.org>
5043 * calendar/diary-lib.el (diary-list-entries-hook)
5044 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
5045 (diary-nongregorian-marking-hook, diary-list-entries)
5046 (diary-include-other-diary-files, diary-mark-entries)
5047 (diary-mark-included-diary-files): Doc fixes.
5049 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
5051 * misc.el: Require tabulated-list.el during compilation.
5053 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
5055 * progmodes/compile.el (compilation-start):
5056 Run compilation-filter-hook for the async case too.
5057 (compilation-filter-hook): Doc fix.
5059 2011-05-09 Deniz Dogan <deniz@dogan.se>
5061 * wdired.el: Remove outdated installation comment. Fix usage
5064 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
5066 * misc.el: Implement new command `list-dynamic-libraries'.
5067 (list-dynamic-libraries--loaded-only-p): New variable.
5068 (list-dynamic-libraries--refresh): New function.
5069 (list-dynamic-libraries): New command.
5071 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
5073 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5074 Fix the ant regexp to handle end-line and end-column info from jikes.
5075 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
5076 higher priority to avoid clobbering by gnu.
5078 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
5080 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
5081 if the face has existing theme settings (Bug#8454).
5083 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
5085 * progmodes/perl-mode.el (perl-imenu-generic-expression):
5086 Only match variables declared via `my' or `our' (Bug#8261).
5088 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
5089 special file names `.' and `..' (Bug#8259).
5091 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
5093 * progmodes/grep.el (grep-mode-font-lock-keywords):
5094 Remove buffer-changing entries.
5095 (grep-filter): New function.
5096 (grep-mode): Add it to compilation-filter-hook.
5098 * progmodes/compile.el (compilation-filter-hook)
5099 (compilation-filter-start): New defvars.
5100 (compilation-filter): Call compilation-filter-hook prior to
5101 updating the process mark.
5103 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5105 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
5107 2011-05-07 Eli Zaretskii <eliz@gnu.org>
5109 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
5110 mailclient-send-it even if window-system is nil. (Bug#8595)
5112 * term/w32console.el (terminal-init-w32console):
5113 Call get-screen-color and use its output to set the frame
5114 background-mode. (Bug#8597)
5116 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5118 Make bytecomp.el understand that defmethod defines funs (bug#8631).
5119 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
5121 (defgeneric, eieio--defmethod): Use them.
5122 (eieio-defgeneric): Remove.
5123 (defmethod): Call defgeneric in a way visible to the byte-compiler.
5125 2011-05-07 Glenn Morris <rgm@gnu.org>
5127 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
5128 Use let rather than let*.
5129 (timeclock-find-discrep): Remove unused local.
5131 * calendar/diary-lib.el (diary-comment-start): Doc fix.
5133 * calendar/appt.el (appt-time-msg-list): Doc fix.
5135 2011-05-06 Noah Friedman <friedman@splode.com>
5137 * apropos.el (apropos-print-doc): Only use
5138 emacs-lisp-docstring-fill-column when it is bound to an integer,
5139 per that variable's documentation.
5141 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5143 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
5144 and warnings are not silently discarded (e.g. use -d instead of -P).
5146 2011-05-06 Glenn Morris <rgm@gnu.org>
5148 * calendar/appt.el (appt-message-warning-time): Doc fix.
5149 (appt-warning-time-regexp): New option.
5150 (appt-make-list): Respect appt-message-warning-time.
5152 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
5154 (diary-add-to-list): Strip comments from the displayed string.
5155 (diary-mode): Set comment-start and comment-end.
5157 * vc/diff-mode.el (smerge-refine-subst): Declare.
5158 (diff-refine-hunk): Don't require smerge-mode when compiling.
5160 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
5162 * simple.el (list-processes): Return nil as the docstring says.
5164 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
5166 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
5168 (ange-ftp-write-region, ange-ftp-insert-file-contents)
5169 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
5170 determining of binary transfer. (Bug#7383)
5172 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
5174 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5175 Fix port computation bug. (Bug#8618)
5177 2011-05-05 Glenn Morris <rgm@gnu.org>
5179 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
5181 * simple.el (shell-dynamic-complete-functions)
5182 (comint-dynamic-complete-functions): Declare.
5184 * net/network-stream.el (gnutls-negotiate):
5185 * simple.el (tabulated-list-print): Fix declarations.
5187 * progmodes/gud.el (syntax-symbol, syntax-point):
5188 Remove unnecessary and incorrect declarations.
5190 * emacs-lisp/check-declare.el (check-declare-scan):
5191 Handle byte-compile-initial-macro-environment in bytecomp.el
5193 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5195 Fix earlier half-done eieio-defmethod change (bug#8338).
5196 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
5197 Streamline and change calling convention.
5198 (defmethod): Adjust accordingly and simplify.
5199 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
5200 new eieio--defmethod.
5201 (slot-boundp): Minor CSE simplification.
5203 2011-05-05 Milan Zamazal <pdm@zamazal.org>
5205 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
5206 (glasses-make-readable): Use glasses-separate-capital-groups.
5208 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
5210 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
5211 (warning-series): Doc fix.
5212 (display-warning): Don't try to create the buffer if we just found it.
5214 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
5216 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
5217 (autoload-find-generated-file): New function.
5218 (generate-file-autoloads): Bind generated-autoload-file to
5220 (update-file-autoloads, update-directory-autoloads):
5221 Use autoload-find-generated-file. If called interactively, prompt for
5222 output file (Bug#7989).
5223 (batch-update-autoloads): Doc fix.
5225 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
5227 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
5229 2011-05-04 Glenn Morris <rgm@gnu.org>
5231 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
5232 function, so it follows changes in calendar-date-style.
5233 (diary-fancy-date-matcher): New function.
5234 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
5235 (diary-fancy-font-lock-fontify-region-function):
5236 Use diary-fancy-date-pattern as a function.
5238 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
5239 non-numbers for `year' etc pseudo-variables. (Bug#8583)
5241 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
5243 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
5244 instead of positional arguments. Allow :keylist and :crlfiles
5246 (open-gnutls-stream): Call it.
5248 * net/network-stream.el (network-stream-open-starttls): Adjust to
5249 call `gnutls-negotiate' with :process and :hostname arguments.
5251 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5253 * minibuffer.el (completion--message): New function.
5254 (completion--do-completion, minibuffer-complete)
5255 (minibuffer-force-complete, minibuffer-complete-word): Use it.
5256 (completion--do-completion): Don't ignore completion-auto-help when in
5259 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
5260 internal encoding (e.g. tibetan zero is not whitespace).
5261 (global-whitespace-mode): Prefer save-current-buffer.
5262 (whitespace-trailing-regexp): Remove useless save-match-data.
5263 (whitespace-empty-at-bob-regexp): Minor simplification.
5265 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
5267 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
5269 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5271 * textmodes/ispell.el (ispell-add-per-file-word-list):
5272 Use `concat' to create string for insertion.
5274 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5276 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
5277 Avoid open-line which runs post-self-insert-hook.
5278 (bibtex-fill-entry): Remove unused `end' var.
5280 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
5282 * textmodes/ispell.el (ispell-add-per-file-word-list):
5283 Protect against `nil' value of `comment-start' (Bug#8579).
5285 2011-05-03 Leo Liu <sdl.web@gmail.com>
5287 * isearch.el (isearch-yank-pop): New command.
5288 (isearch-mode-map): Bind it to `M-y'.
5289 (isearch-forward): Mention it.
5291 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5293 * simple.el (minibuffer-complete-shell-command): Remove.
5294 (minibuffer-local-shell-command-map): Use completion-at-point.
5295 (read-shell-command): Setup completion vars here instead.
5296 (read-expression-map): Bind TAB to symbol completion.
5298 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
5299 error directly rather via storing it into `results'.
5301 2011-05-02 Leo Liu <sdl.web@gmail.com>
5303 * vc/diff.el: Fix description.
5305 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5307 * server.el (server-eval-at): New function.
5309 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5311 * net/network-stream.el (open-network-stream): Take a :nowait
5312 parameter and pass it on to `make-network-process'.
5313 (network-stream-open-plain): Ditto.
5315 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
5317 * faces.el (face-spec-set-match-display): Don't match toolkit
5318 options on terminal frames.
5320 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5322 * progmodes/pascal.el: Use lexical binding.
5323 (pascal-mode-map): Remove author preferences.
5325 * pcomplete.el (pcomplete-std-complete): Don't abuse
5326 completion-at-point.
5328 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
5330 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
5331 removing code that has been dead since 1991 or so.
5333 * startup.el (command-line): When warning about "_emacs", use a
5334 delayed warning to allow the user to filter it out.
5336 2011-04-28 Deniz Dogan <deniz@dogan.se>
5338 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
5339 user has not joined.
5341 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5343 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
5344 aren't any completions at point.
5346 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
5348 * subr.el (display-delayed-warnings): New function.
5349 (delayed-warnings-hook): New variable.
5351 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5353 * minibuffer.el (completion-at-point, completion-help-at-point):
5354 Don't presume that a given completion-at-point-function will always
5355 use the same calling convention.
5357 * pcomplete.el (pcomplete-completions-at-point):
5358 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
5359 pcomplete-seen is non-nil.
5360 (pcomplete-comint-setup): Also recognize the new comint/shell
5361 completion functions.
5362 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
5363 pcomplete-seen is non-nil.
5365 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
5367 * calendar/icalendar.el (diary-lib): Add require statement.
5368 (icalendar--create-uid): Read out a uid from a text-property on
5369 the first character in the entry. This allows for code to add its
5370 own uid to the entry.
5371 (icalendar--convert-float-to-ical): Add export of
5372 `diary-float'-entries save for those with the optional DAY
5375 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
5377 * subr.el (shell-quote-argument): Use alternate escaping strategy
5378 when we spot a variable reference in a string.
5380 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
5382 * cus-start.el (all): Define customization for debug-on-event.
5384 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
5386 * subr.el (shell-quote-argument): Escape correctly under Windows.
5388 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5390 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
5392 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
5394 * net/tramp.el (tramp-process-actions): Add POS argument.
5395 Delete region between POS and (pos).
5397 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5398 Use `nil' position in `tramp-process-actions' call.
5399 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
5401 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
5402 position in `tramp-process-actions' call.
5404 * net/trampver.el: Update release number.
5406 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5408 * custom.el (defcustom): Obey lexical-binding.
5410 Fix octave-inf completion problems reported by Alexander Klimov.
5411 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
5412 Inherit from octave-mode-syntax-table.
5413 (inferior-octave-mode): Set info-lookup-mode.
5414 (inferior-octave-completion-at-point): New function.
5415 (inferior-octave-complete): Use it and completion-in-region.
5416 (inferior-octave-dynamic-complete-functions): Use it as well, and use
5417 comint-filename-completion.
5418 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
5419 symbol elements which shouldn't be word elements.
5420 (octave-font-lock-keywords, octave-beginning-of-defun)
5421 (octave-function-header-regexp): Adjust regexps accordingly.
5422 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
5424 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
5426 * net/gnutls.el (gnutls-errorp): Declare before first use.
5428 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
5430 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
5431 verify-error, and verify-hostname-error parameters. Check whether
5432 default trustfile exists before going to use it. Add missing
5433 argument to gnutls-message-maybe call. Return return value.
5434 Reported by Claudio Bley <claudio.bley@gmail.com>.
5435 (open-gnutls-stream): Add usage example.
5437 * net/network-stream.el (network-stream-open-starttls): Give host
5438 parameter to `gnutls-negotiate'.
5439 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
5440 * subr.el (shell-quote-argument): Escape correctly under Windows.
5442 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
5444 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
5445 Use correct match group (bug#8438).
5447 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
5449 * emacs-lisp/package.el (package-built-in-p): Fix typo.
5450 (package-menu--generate): New arg specifying packages to show.
5451 (package-menu-refresh, package-menu-execute, list-packages):
5453 (package-show-package-list): New function, replacing deleted
5454 package--list-packages (renamed because it is non-internal).
5456 * finder.el (finder-list-matches): Use package-show-package-list
5457 instead of deleted package--list-packages.
5459 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
5460 Based on a previous implementation by Juanma Barranquero (Bug#8366).
5461 (vc-annotate-mode-map): Bind it to RET.
5463 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
5465 * progmodes/etags.el (next-file): Don't use set-buffer to change
5468 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
5470 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
5472 * apropos.el (apropos-label-face): Avoid variable-pitch face.
5473 (apropos-accumulator): Doc fix.
5474 (apropos-function, apropos-macro, apropos-command)
5475 (apropos-variable, apropos-face, apropos-group, apropos-widget)
5476 (apropos-plist): Add face property.
5477 (apropos-symbols-internal): Fix indentation.
5478 (apropos-print): Simplify help, and recognize apropos-multi-type.
5479 (apropos-print-doc): Use button-type-get to extract the button's
5480 face property. Fill docstring (Bug#8352).
5482 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
5484 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
5486 * play/mpuz.el (mpuz-silent): Doc fix.
5487 (mpuz-mode-map): Use mapc.
5488 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
5489 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
5490 Fix typos in docstrings.
5492 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
5493 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
5495 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
5497 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
5499 * minibuffer.el (completion--do-completion): Avoid the "Next char
5500 not unique" prompt if icomplete-mode is enabled (Bug#5849).
5502 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
5503 mouse-2 into unread-command-events, it is interpreted correctly.
5505 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
5506 (image-toggle-display): Doc fix.
5508 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
5510 * textmodes/page.el (what-page): Use line-number-at-pos to
5511 calculate line number (Bug#6825).
5513 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
5515 * eshell/esh-mode.el (find-tag-interactive): Declare function.
5516 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
5517 Pass argument NO-DEFAULT to `find-tag-interactive'.
5519 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
5521 Lexical-binding cleanup.
5523 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
5524 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
5525 * progmodes/ada-prj.el (ada-prj-initialize-values)
5526 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
5527 (ada-prj-show-value):
5528 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
5529 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
5530 (antlr-invalidate-context-cache, antlr-options-menu-filter)
5531 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
5532 * progmodes/bug-reference.el (bug-reference-push-button):
5533 * progmodes/fortran.el (fortran-line-length):
5534 * progmodes/glasses.el (glasses-change):
5535 * progmodes/octave-mod.el (octave-fill-paragraph):
5536 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
5537 (python-pdbtrack-grub-for-buffer, python-sentinel):
5538 * progmodes/sql.el (sql-save-connection):
5539 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
5540 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
5541 Mark unused parameters.
5543 * progmodes/compile.el (compilation--flush-directory-cache)
5544 (compilation--flush-parse, compile-internal): Mark unused parameters.
5545 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
5546 (compilation-next-error-function): Remove unused variable `timestamp'.
5548 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
5549 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
5551 * progmodes/dcl-mode.el (dcl-end-of-command):
5552 Remove unused variable `start'.
5553 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
5554 (dcl-option-value-basic, dcl-option-value-offset)
5555 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
5556 Mark unused parameters.
5557 (dcl-save-local-variable): Remove unused variable `val'.
5560 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
5561 Mark unused parameters.
5562 (delphi-ignore-changes): Move before first use.
5563 (delphi-charset-token-at): Remove unused variable `start'.
5564 (delphi-else-start): Remove unused variable `if-count'.
5565 (delphi-comment-block-start, delphi-comment-block-end):
5566 Remove unused variable `kind'.
5567 (delphi-indent-line): Remove unused variable `new-point'.
5569 * progmodes/ebrowse.el (ebrowse-files-list)
5570 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
5571 Mark unused parameters. Don't quote `lambda'.
5572 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
5573 Don't quote `lambda'.
5574 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
5575 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
5576 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
5577 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
5578 Use `ignore-errors'.
5579 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
5580 (ebrowse-view/find-file-and-search-pattern)
5581 (ebrowse-view/find-member-declaration/definition):
5582 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
5583 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
5584 Rename parameter PREFIX-ARG to PREFIX.
5585 (ebrowse-tags-read-name): Remove unused variables `start' and
5587 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
5590 * progmodes/etags.el (local-find-tag-hook): Declare.
5591 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
5592 Mark unused parameters.
5594 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
5595 (executable-interpret): Mark unused parameter.
5597 * progmodes/flymake.el (flymake-process-sentinel)
5598 (flymake-after-change-function)
5599 (flymake-create-temp-with-folder-structure)
5600 (flymake-get-include-dirs-dot): Mark unused parameters.
5601 (flymake-safe-delete-directory): Remove unused variable `err'.
5603 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
5604 (speedbar-timer-fn, speedbar-line-text)
5605 (speedbar-change-expand-button-char, speedbar-delete-subblock)
5606 (speedbar-center-buffer-smartly): Declare functions.
5607 (gdb-find-watch-expression): Remove unused variable `array'.
5608 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
5609 (gdb-starting): Mark unused parameters.
5610 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
5611 (gdb-table-string): Remove unused variable `res'.
5612 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
5613 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
5614 (gdb-display-buffer): Remove unused variable `cur-size'.
5616 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
5617 allow lexical-binding compilation.
5618 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
5619 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
5620 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
5621 Mark unused parameters.
5622 (gud-gdb-marker-filter): Remove unused variable `match'.
5623 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
5624 lambda expressions and funcall them, instead of using `fset'.
5626 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
5627 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
5629 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
5630 variable `header-beg'; use `let'.
5632 * progmodes/icon.el (indent-icon-exp): Remove unused variables
5633 `restart', `last-sexp' and `at-do'.
5635 * progmodes/js.el (js--debug): Mark unused parameter.
5636 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
5637 (js--splice-into-items): Remove unused variable `item'.
5638 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
5640 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
5641 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
5642 (makefile-complete): Remove unused variable `try'.
5643 (makefile-fill-paragraph, makefile-match-function-end):
5644 Mark unused parameters.
5646 * progmodes/octave-inf.el (inferior-octave-complete):
5647 Remove unused variable `proc'.
5648 (inferior-octave-output-digest): Mark unused parameter.
5650 * progmodes/perl-mode.el (perl-calculate-indent):
5651 Remove unused variable `err'.
5653 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
5654 (prolog-indent-line): Mark unused parameters.
5655 (prolog-indent-line): Remove unused variable `beg'.
5657 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
5658 (reporter-dont-compact-list): Declare.
5660 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
5661 Remove unused variable `char'.
5662 (sh-debug): Mark unused parameter.
5663 (sh-get-indent-info): Remove unused variable `start'.
5664 (sh-calculate-indent): Remove unused variable `var'.
5666 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
5667 (simula-electric-keyword): Remove unused variable `null'.
5668 (simula-search-backward, simula-search-forward): Remove unused
5669 variables `begin' and `end'.
5671 * progmodes/vera-mode.el (vera-guess-basic-syntax):
5672 Remove unused variable `pos'.
5673 (vera-electric-tab, vera-comment-uncomment-region):
5674 Mark unused parameters.
5675 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
5677 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
5679 * emacs-lisp/package.el (package--builtins, package-alist)
5680 (package-load-descriptor, package-built-in-p, package-activate)
5681 (define-package, package-installed-p)
5682 (package-compute-transaction, package-buffer-info)
5683 (package--push): Doc fix. Distinguish more clearly between
5684 version strings and version lists.
5686 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
5688 Lexical-binding cleanup.
5690 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
5691 (5x5-make-mutate-best):
5692 * play/fortune.el (fortune-in-buffer):
5693 * play/gomoku.el (gomoku-init-display):
5694 * play/solitaire.el (solitaire, solitaire-do-check):
5695 * play/tetris.el (tetris-default-update-speed-function):
5696 Mark unused parameters.
5698 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
5699 (bubbles--shift): Remove unused variable `char-org'.
5700 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
5701 (bubbles--show-images): Remove unused variable `char'.
5703 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
5704 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
5705 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
5706 (decipher-analyze-buffer): Use ?\s.
5707 (decipher-make-checkpoint): Remove unused variable `mapping'.
5709 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
5711 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
5712 Remove unused variable `result'; use `let'.
5714 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
5715 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
5716 (gametree-children-shown-p, gametree-compute-reduced-score):
5717 Use `ignore-errors'.
5719 * play/handwrite.el (ps-lpr-switches): Declare.
5720 (handwrite): Remove unused variables `pmin' and `lastp'.
5722 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
5724 * play/landmark.el (landmark-init-display)
5725 (landmark-update-naught-weights): Mark unused parameters.
5726 (landmark-y): Remove unused variable `noise'. Simplify.
5727 (landmark-human-plays): Remove unused variable `score'.
5729 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
5730 (mpuz-try-proposal): Remove unused variable `game'.
5732 * play/zone.el (life-patterns): Declare.
5734 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
5736 * vc/vc.el (ediff-vc-internal): Declare function.
5738 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5740 * shell.el: Use lexical-binding and std completion UI.
5741 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
5742 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
5743 comint-preoutput-filter-functions rather than on
5744 comint-output-filter-functions.
5745 (shell-command-completion, shell--command-completion-data)
5746 (shell-filename-completion, shell-environment-variable-completion)
5747 (shell-c-a-p-replace-by-expanded-directory): New functions.
5748 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
5749 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
5750 (shell-dynamic-complete-environment-variable): Use them.
5751 (shell-dynamic-complete-as-environment-variable)
5752 (shell-dynamic-complete-as-command): Remove.
5753 (shell-match-partial-variable): Match past point.
5754 * comint.el: Clean up use of completion-at-point-functions.
5755 (comint-completion-at-point): New function.
5756 (comint-mode): Use it completion-at-point-functions.
5757 (comint-dynamic-complete): Make it obsolete.
5758 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
5759 (comint-c-a-p-replace-by-expanded-history): New function.
5760 (comint-dynamic-complete-functions)
5761 (comint-replace-by-expanded-history): Use it.
5762 * minibuffer.el (completion-table-with-terminator): Allow dynamic
5763 termination strings. Try harder to avoid second try-completion.
5764 (completion-in-region-mode-map): Disable bindings that don't work yet.
5766 * comint.el: Use lexical-binding. Require CL.
5767 (comint-dynamic-complete-functions): Use comint-filename-completion.
5768 (comint-completion-addsuffix): Tweak custom type.
5769 (comint-filename-completion, comint--common-suffix)
5770 (comint--common-quoted-suffix, comint--table-subvert)
5771 (comint--complete-file-name-data): New functions.
5772 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
5773 (comint-dynamic-list-filename-completions): Use them.
5774 (comint-dynamic-simple-complete): Make obsolete.
5776 * minibuffer.el (completion-in-region-mode):
5777 Keep completion-in-region-mode--predicate global.
5778 (completion-in-region--postch):
5779 Assume completion-in-region-mode--predicate is not null.
5781 * progmodes/flymake.el (flymake-start-syntax-check-process):
5782 Obey `dir'. Simplify.
5784 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
5785 we're in VC after all.
5787 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
5789 * vc/vc.el (vc-diff-build-argument-list-internal)
5790 (vc-version-ediff, vc-ediff): New commands.
5791 (vc-version-diff): Use vc-diff-build-argument-list-internal.
5793 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5795 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
5798 * obsolete/erc-hecomplete.el: Make obsolete.
5799 * obsolete/: Standardize obsolescence info in the header.
5801 2011-04-20 Glenn Morris <rgm@gnu.org>
5803 * calendar/solar.el (solar-horizontal-coordinates):
5804 Use the longitude argument rather than `calendar-longitude'.
5805 (solar-date-next-longitude): Remove unused locals.
5807 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5809 * whitespace.el: New version 13.2.1.
5811 2011-04-20 felix <EmacsWiki> (tiny change)
5813 * whitespace.el (global-whitespace-mode): Keep highlight when
5814 switching between major modes on a file.
5816 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5818 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
5819 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
5820 multi-line comments as well.
5822 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
5824 Lexical-binding cleanup.
5826 * arc-mode.el (archive-mode-revert):
5827 * cmuscheme.el (scheme-interactively-start-process):
5828 * custom.el (custom-initialize-delay):
5829 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
5830 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
5831 * emacs-lock.el (emacs-lock-clear-sentinel):
5832 * ezimage.el (defezimage):
5833 * follow.el (follow-avoid-tail-recenter):
5834 * fringe.el (set-fringe-mode-1):
5835 * generic-x.el (bat-generic-mode-compile):
5836 * help-mode.el (help-info-variable, help-do-xref)
5837 (help-mode-revert-buffer):
5838 * help.el (view-emacs-todo):
5839 * iswitchb.el (iswitchb-completion-help):
5840 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
5841 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
5842 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
5843 * locate.el (locate-update):
5844 * longlines.el (longlines-encode-region)
5845 (longlines-after-change-function):
5846 * outline.el (outline-isearch-open-invisible):
5847 * ps-def.el (declare-function, charset-dimension, char-width)
5849 * ps-mule.el (ps-mule-plot-string):
5850 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
5851 (recentf-edit-list-select, recentf-edit-list-validate)
5852 (recentf-open-files-action):
5853 * rect.el (delete-whitespace-rectangle-line)
5854 (rectangle-number-line-callback):
5855 * register.el (window-configuration-to-register)
5856 (frame-configuration-to-register):
5857 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
5858 * select.el (xselect-convert-to-string, xselect-convert-to-length)
5859 (xselect-convert-to-targets, xselect-convert-to-delete)
5860 (xselect-convert-to-filename, xselect-convert-to-charpos)
5861 (xselect-convert-to-lineno, xselect-convert-to-colno)
5862 (xselect-convert-to-os, xselect-convert-to-host)
5863 (xselect-convert-to-user, xselect-convert-to-class)
5864 (xselect-convert-to-name, xselect-convert-to-integer)
5865 (xselect-convert-to-atom, xselect-convert-to-identity):
5866 * subr.el (declare, ignore, process-kill-without-query)
5867 (text-clone-maintain):
5868 * terminal.el (te-get-char, te-tic-sentinel):
5869 * tool-bar.el (tool-bar-make-keymap):
5870 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
5871 * type-break.el (type-break-mode, type-break-noninteractive-query):
5872 * view.el (View-back-to-mark):
5873 * wid-browse.el (widget-browse-action, widget-browse-widget)
5874 (widget-browse-widgets, widget-browse-sexp):
5875 * widget.el (define-widget-keywords):
5876 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
5877 Mark unused parameters.
5879 * align.el (align-adjust-col-for-rule): Mark unused parameter.
5880 (align-areas): Remove unused variable `look'.
5881 (align-region): Remove unused variables `real-end' and `pos-list'.
5883 * apropos.el (apropos-score-doc): Remove unused variable `i'.
5885 * bindings.el (mode-line-modified, mode-line-remote):
5886 Mark unused parameters.
5887 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
5889 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
5890 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
5892 * comint.el (comint-history-isearch-pop-state)
5893 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
5894 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
5895 (comint-substitute-in-file-name): Doc fix.
5897 * completion.el (cmpl-statistics-block): Mark unused parameter.
5898 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
5899 (save-completions-to-file, load-completions-from-file):
5900 Remove unused local variable `e'.
5902 * composite.el (compose-chars): Remove unused variable `len'.
5903 (lgstring-insert-glyph): Remove unused variable `g'.
5904 (compose-glyph-string): Remove unused variables `ascent',
5905 `descent', `lbearing' and `rbearing'.
5906 (compose-glyph-string-relative): Remove unused variables
5907 `lbearing', `rbearing' and `wadjust'.
5908 (compose-gstring-for-graphic): Remove unused variables `header',
5909 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
5910 (compose-gstring-for-terminal): Remove unused variables `header'
5911 and `nchars'. Use `let', not `let*'.
5913 * cus-edit.el (Custom-set, Custom-save, custom-reset)
5914 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
5915 (Custom-buffer-done, custom-buffer-create-internal)
5916 (custom-browse-visibility-action, custom-browse-group-tag-action)
5917 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
5918 (widget-magic-mouse-down-action, custom-toggle-parent)
5919 (custom-add-parent-links, custom-toggle-hide-variable)
5920 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
5921 (custom-toggle-hide-face, face, hook, custom-group-link-action)
5922 (custom-face-menu-create, custom-variable-menu-create, get)
5923 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
5924 (custom-reset-standard-save-and-update): Remove unused variable `value'.
5925 (customize-apropos): Remove unused variable `tests'.
5926 (custom-group-value-create): Remove unused variable `hidden-p'.
5927 (sort-fold-case): Declare.
5929 * cus-theme.el (custom-reset-standard-faces-list)
5930 (custom-reset-standard-variables-list): Declare.
5931 (customize-create-theme, custom-theme-revert, custom-theme-write)
5932 (custom-theme-choose-mode, customize-themes, custom-theme-save):
5933 Mark unused parameters.
5935 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
5937 * delim-col.el (delimit-columns-max): Move defvar before first use.
5939 * descr-text.el (describe-char-categories): Don't quote `lambda'.
5940 (describe-char): Don't quote `lambda'. Mark unused parameter.
5942 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
5943 (auto-insert): Declare.
5944 (desktop-restore-file-buffer): Rename desktop-* parameters;
5946 (desktop-create-buffer): Rename desktop-* parameters and bind them.
5947 (desktop-buffer): Rename desktop-* parameters.
5949 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
5950 (dframe-reposition-frame-xemacs, dframe-help-echo)
5951 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
5952 Mark unused parameters.
5954 * dired-aux.el (backup-extract-version-start, overwrite-query)
5955 (overwrite-backup-query, rename-regexp-query)
5956 (rename-non-directory-query): Declare.
5957 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
5958 (dired-add-entry): Remove unused variable `orig-file-name'.
5959 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
5960 Use parameter PRESERVE-TIME instead of accessing dynamic variable
5961 `dired-copy-preserve-time' directly.
5962 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
5963 (dired-insert-subdir-newpos): Rename unused variable `pos'.
5965 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
5966 (dired-virtual-revert, dired-make-relative-symlink):
5967 Mark unused parameters.
5968 (manual-program): Declare.
5969 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
5970 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
5971 wrapped in `with-no-warnings' to avoid replacing one warning by another.
5973 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
5975 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
5977 * echistory.el (electric-history-in-progress, Helper-return-blurb):
5980 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
5982 * electric.el (Electric-command-loop): Rename parameter
5983 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
5985 * expand.el (expand-in-literal): Remove unused variable `here'.
5987 * facemenu.el (facemenu-add-new-color):
5988 Remove unused variable `docstring'.
5990 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
5991 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
5992 (face-attr-construct): Mark unused parameter. Doc fix.
5993 (read-color): Remove unused variable `hex-string'.
5995 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
5996 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
5997 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
5998 (display-buffer-other-frame): Remove unused variable `old-window'.
5999 (kill-buffer-hook): Declare.
6000 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
6001 Mark unused parameters.
6002 (after-find-file): Pass 1 to `auto-save-mode', not t.
6004 * files-x.el (auto-insert): Declare.
6005 (modify-file-local-variable-prop-line): Remove unused variable `val'.
6007 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
6008 variable `buf'. Mark unused parameter.
6009 (find-lisp-insert-directory): Mark unused parameter.
6011 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
6012 (format-encode-region): Remove unused variables `cur-buf' and `result'.
6013 (format-common-tail): Remove, unused.
6014 (format-deannotate-region): Remove unused variable `loc'.
6015 (format-annotate-region): Remove unused variable `p'.
6016 (format-annotate-single-property-change): Remove unused variables
6017 `default' and `tail'.
6019 * forms.el (read-file-filter): Declare.
6020 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
6022 * frame.el (frame-creation-function-alist): Mark unused parameter.
6023 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
6025 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
6026 Remove unused parameters.
6027 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
6028 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
6030 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
6031 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
6032 (hfy-prepare-tag-map): Mark unused parameters.
6033 (htmlfontify-buffer): Use `called-interactively-p'.
6035 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
6036 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
6037 (ibuffer-do-occur): Mark unused parameters.
6038 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
6039 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
6041 * ibuffer.el: Don't quote `lambda'.
6042 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
6043 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
6044 Mark unused parameters.
6046 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
6047 (ido-completing-read): Mark unused parameters.
6048 (ido-copy-current-word): Mark unused parameters;
6049 remove unused variable `name'.
6050 (ido-sort-merged-list): Remove unused parameter `dirs'.
6052 * ielm.el (ielm-input-sender): Mark unused parameter.
6053 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
6054 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
6055 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
6056 `ielm-string' as a dynamic variable accessible from the IELM prompt.
6057 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
6059 * image-dired.el (image-dired-display-thumbs): Remove unused
6060 variables `curr-file' and `count'.
6061 (image-dired-remove-tag): Remove unused variable `start'.
6062 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
6063 variable `curr-file'
6064 (image-dired-rotate-original): Remove unused variable `temp-file'.
6065 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
6066 Remove unused variable `file'.
6067 (image-dired-gallery-generate): Remove unused variable `curr'.
6068 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
6070 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
6072 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
6074 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
6076 * isearch.el (minibuffer-history-symbol): Declare.
6077 (isearch-edit-string): Remove unused variable `err'.
6078 (isearch-message-prefix, isearch-message-suffix):
6079 Mark unused parameters.
6081 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
6083 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
6085 * makesum.el (double-column): Remove unused variable `cnt'.
6087 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
6088 (ido-ignore-item-temp-list): Declare.
6090 * mouse-drag.el (mouse-drag-throw): Remove unused variables
6091 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
6092 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
6093 (mouse-drag-drag): Remove unused variables `mouse-delta' and
6096 * mouse-sel.el (mouse-extend-internal):
6097 Remove unused variable `orig-window-frame'.
6099 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
6100 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
6101 Move declarations before first use.
6102 (pcomplete-opt): Mark unused parameters; doc fix.
6104 * proced.el (proced-revert): Mark unused parameter.
6105 (proced-send-signal): Remove unused variable `err'.
6107 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
6108 Rename parameter PREFIX-ARG to ARG.
6109 (ps-basic-plot-string, ps-basic-plot-whitespace):
6110 Mark unused parameters.
6112 * replace.el (replace-count): Define.
6113 (occur-revert-function): Mark unused parameters.
6114 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
6115 (isearch-case-fold-search, isearch-string): Declare.
6116 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
6117 bind `case-fold-search'. Remove unused variables `beg' and `end',
6119 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
6120 COUNT and bind `replace-count'.
6121 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
6124 * savehist.el (print-readably, print-string-length): Declare.
6126 * shadowfile.el (shadow-expand-cluster-in-file-name):
6127 Remove unused variable `cluster'.
6128 (shadow-copy-file): Remove unused variable `i'.
6129 (shadow-noquery, shadow-clusters, shadow-site-cluster)
6130 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
6131 (shadow-define-literal-group, shadow-define-regexp-group)
6132 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
6134 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
6135 (shell): Use `called-interactively-p'.
6136 (shell-directory-tracker): Remove unused variable `chdir-failure'.
6138 * simple.el (compilation-context-lines, comint-file-name-quote-list)
6139 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
6140 (delete-backward-char): Remove unused variable `ocol'.
6141 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
6142 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
6143 (event-apply-hyper-modifier, event-apply-shift-modifier)
6144 (event-apply-control-modifier, event-apply-meta-modifier):
6145 Mark unused parameters.
6146 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
6147 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
6149 * speedbar.el (speedbar-ignored-directory-expressions)
6150 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
6151 (speedbar-find-file, speedbar-dir-follow)
6152 (speedbar-directory-buttons-follow, speedbar-tag-find)
6153 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6154 (speedbar-buffers-line-directory, speedbar-buffer-click):
6155 Mark unused parameters.
6156 (speedbar-tag-file): Remove unused variable `mode'.
6157 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
6159 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
6161 * talk.el (talk): Remove unused variable `display'.
6163 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
6164 (tar-write-region-annotate): Mark unused parameter.
6166 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
6167 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
6168 Declare them, wrapped in `with-no-warnings' to avoid replacing one
6171 * time-stamp.el (time-stamp-string-preprocess):
6172 Remove unused variable `require-padding'.
6174 * tree-widget.el (widget-glyph-enable): Declare.
6175 (tree-widget-action): Mark unused parameter.
6177 * w32-fns.el (x-get-selection): Mark unused parameter.
6178 (autoload-make-program, generated-autoload-file): Declare.
6180 * wdired.el (wdired-revert): Mark unused parameters.
6181 (wdired-xcase-word): Remove unused variable `err'.
6183 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
6184 (whitespace-help-scroll): Remove unused variable `data-help'.
6186 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
6187 (widget-image-insert, widget-after-change, default)
6188 (widget-default-format-handler, widget-default-notify)
6189 (widget-default-prompt-value, widget-info-link-action)
6190 (widget-url-link-action, widget-function-link-action)
6191 (widget-variable-link-action, widget-file-link-action)
6192 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
6193 (widget-field-prompt-internal, widget-field-action, widget-field-match)
6194 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
6195 (widget-insert-button-action, widget-delete-button-action, visibility)
6196 (widget-documentation-link-action, widget-documentation-string-action)
6197 (widget-const-prompt-value, widget-regexp-match, symbol)
6198 (widget-coding-system-prompt-value)
6199 (widget-key-sequence-value-to-external, sexp)
6200 (widget-sexp-value-to-internal, character, vector, cons)
6201 (widget-choice-prompt-value, widget-boolean-prompt-value)
6202 (widget-color--choose-action): Mark unused parameters.
6203 (widget-item-match-inline, widget-choice-match-inline)
6204 (widget-checklist-match, widget-checklist-match-inline)
6205 (widget-group-match): Rename parameter VALUES to VALS.
6206 (widget-field-value-set): Remove unused variable `size'.
6207 (widget-color-action): Remove unused variables `value' and `start'.
6209 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
6210 variable `dir'. Doc fix.
6211 (windmove-find-other-window): Don't pass it.
6213 * window.el (count-windows): Mark unused parameter.
6214 (bw-adjust-window): Remove unused variable `err'.
6216 * woman.el (woman-file-name): Remove unused variable `default'.
6217 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
6218 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
6219 (global-font-lock-mode): Declare.
6220 (woman-decode-region): Mark unused parameter.
6221 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
6223 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
6224 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
6225 (x-dnd-handle-moz-url): Remove unused variable `title'.
6226 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
6228 * xml.el (xml-parse-tag, xml-parse-attlist):
6229 Remove unused variable `pos'.
6231 2011-04-19 Glenn Morris <rgm@gnu.org>
6233 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
6234 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6235 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6236 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
6237 * calendar/cal-html.el (cal-html-insert-minical):
6238 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
6239 (calendar-mark-date-pattern):
6240 Prefix "unused" locals.
6242 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
6243 optional argument `style'.
6245 * calendar/appt.el (appt-make-list):
6246 * calendar/cal-china.el (calendar-chinese-date-string):
6247 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
6248 (diary-hebrew-yahrzeit):
6249 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
6250 * calendar/calendar.el (calendar-generate-window):
6251 * calendar/time-date.el (time-to-days):
6252 Remove unused local variables.
6254 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
6256 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
6257 glyphless-char-display table.
6258 (tabulated-list-glyphless-char-display): New var.
6260 2011-04-18 Sam Steingold <sds@gnu.org>
6262 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
6265 2011-04-17 Glenn Morris <rgm@gnu.org>
6267 * calendar/diary-lib.el (diary-sexp-entry):
6268 * calendar/holidays.el (holiday-sexp):
6269 Set debug-on-error rather than the removed stack-trace-on-error.
6271 2011-04-16 Glenn Morris <rgm@gnu.org>
6273 * progmodes/f90.el: Use lexical-binding.
6274 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
6276 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6278 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
6279 (mail-mode): Setup mailalias completion here instead.
6280 * mail/mailalias.el: Use lexical-binding.
6281 (pattern, mailalias-done): Declare dynamic.
6282 (mail-completion-at-point-function): New function, from mail-complete.
6283 (mail-complete): Use it.
6284 (mail-completion-expand): New function.
6285 (mail-get-names): Use it.
6286 (mail-directory, mail-directory-process, mail-directory-stream):
6287 Don't use `pattern' for lexically bound arg.
6289 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
6291 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
6292 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
6293 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
6295 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
6296 (byte-save-window-excursion, byte-temp-output-buffer-setup)
6297 (byte-interactive-p): Define them again, for use when inlining
6300 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
6302 * loadup.el: Use `string-to-number', not `string-to-int'.
6304 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6306 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
6307 gud-gdb-complete-command.
6308 (gud-gdb-completions): New function, from gud-gdb-complete-command.
6309 (gud-gdb-completion-at-point): New function.
6310 (gud-gdb-completions): Remove.
6312 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
6314 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
6315 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
6316 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
6317 whether `executable-find' is bound.
6319 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
6321 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6323 * minibuffer.el (completion-in-region-mode-predicate)
6324 (completion-in-region-mode--predicate): New vars.
6325 (completion-in-region, completion-in-region--postch)
6326 (completion-in-region-mode): Use them.
6327 (completion--capf-wrapper): Also return the hook function.
6328 (completion-at-point, completion-help-at-point):
6329 Adjust and provide a predicate.
6331 Preserve arg names for advice of subr and lexical functions (bug#8457).
6332 * help-fns.el (help-function-arglist): Consolidate the subr and
6333 new-byte-code cases. Add argument `preserve-names' to extract names
6334 from the docstring when needed.
6335 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
6336 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
6337 (ad-arglist): Use help-function-arglist's new arg.
6338 (ad-definition-type): Use cond.
6340 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
6342 * autorevert.el (auto-revert-handler):
6343 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
6344 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
6347 * image-mode.el (image-transform-set-scale):
6348 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
6350 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6352 * net/network-stream.el (network-stream-open-starttls): Only do
6353 opportunistic STARTTLS upgrades if we have built-in gnutls support.
6354 Upgrades via gnutls-cli are too slow to be done opportunistically.
6356 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
6358 * dframe.el (dframe-current-frame): Remove spurious quote.
6360 2011-04-12 Glenn Morris <rgm@gnu.org>
6362 * calendar/cal-tex.el (cal-tex-end-document):
6363 Try to automatically use latin1 input if needed.
6365 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
6366 Don't try to cons a mark onto an empty element.
6368 2011-04-11 Leo Liu <sdl.web@gmail.com>
6370 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
6372 (ido-kill-buffer-at-head): Support killing virtual buffers.
6374 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
6376 * minibuffer.el (completion-show-inline-help): New var.
6377 (completion--do-completion, minibuffer-complete)
6378 (minibuffer-force-complete, minibuffer-complete-word):
6379 Inhibit minibuffer messages if completion-show-inline-help is nil.
6381 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
6382 to avoid interference from inline help (Bug#5849).
6384 2011-04-10 Leo Liu <sdl.web@gmail.com>
6386 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6389 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
6391 * image-mode.el (image-toggle-display-image): Signal an error if
6393 (image-transform-mode, image-transform-resize)
6394 (image-transform-set-rotation): Doc fix.
6395 (image-transform-set-resize): Delete.
6396 (image-transform-set-scale, image-transform-fit-to-height)
6397 (image-transform-fit-to-width): Handle image-toggle-display-image
6398 and image-transform-resize directly.
6400 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
6402 * doc-view.el (doc-view-fit-width-to-window)
6403 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
6404 New functions for fitting the shown image to the Emacs window size.
6405 (doc-view-mode-map): Add bindings for the new functions.
6407 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
6409 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
6410 Fix typo in docstring.
6412 2011-04-08 Eli Zaretskii <eliz@gnu.org>
6414 * files.el (file-size-human-readable): Produce one digit after
6415 decimal, like "ls -lh" does.
6417 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
6418 the file size representation.
6420 * simple.el (list-processes): If async subprocesses are not
6421 available, error out with a clear error message.
6423 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
6425 * help.el (help-form-show): New function, to be called from C.
6426 Put help-form output in a buffer named differently than *Help*.
6428 2011-04-08 Eli Zaretskii <eliz@gnu.org>
6430 * files.el (file-size-human-readable): New function.
6432 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
6433 computing the representation inline. Don't require `cl'.
6435 2011-04-08 Glenn Morris <rgm@gnu.org>
6437 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
6439 * net/browse-url.el (browse-url-firefox):
6440 Test system-type, not system-configuration.
6442 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
6443 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
6444 Use log-edit-empty-buffer-p. (Bug#7598)
6446 * net/rlogin.el (rlogin-process-connection-type): Simplify.
6447 (rlogin-mode-map): Initialize in the defvar.
6448 (rlogin): Use ignore-errors.
6450 * replace.el (occur-mode-map): Some fixes for menu items.
6452 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6454 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
6456 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
6458 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
6459 issuing unused warnings.
6461 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
6464 * simple.el: Lisp reimplement of list-processes. Based on an
6465 earlier reimplementation by Leo Liu, but using tabulated-list.el.
6466 (process-menu-mode): New major mode.
6467 (list-processes--refresh, list-processes):
6468 (process-menu-visit-buffer): New functions.
6470 * files.el (save-buffers-kill-emacs): Don't assume any return
6471 value of list-processes, which is undocumented anyway.
6473 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
6475 * emacs-lisp/tabulated-list.el: New file.
6477 * emacs-lisp/package.el: Use Tabulated List mode.
6478 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
6479 (package-menu-mode): Derive from tabulated-list-mode. Set up the
6480 table format using Tabulated List mode variables.
6481 (package--push): New macro, replacing package-list-maybe-add.
6482 (package-menu--generate): Use package--push. Renamed from
6483 package--generate-package-list.
6484 (package-menu-refresh, list-packages): Use it.
6485 (package-menu--print-info): Rename from package-print-package.
6486 Return insertion data instead of inserting it directly.
6487 (package-menu-describe-package, package-menu-execute):
6488 Use tabulated-list-get-id.
6489 (package-menu-mark-delete, package-menu-mark-install)
6490 (package-menu-mark-unmark, package-menu-backup-unmark)
6491 (package-menu-mark-obsolete-for-deletion):
6492 Use tabulated-list-put-tag.
6493 (package--list-packages, package-menu-revert)
6494 (package-menu-get-package, package-menu-get-version)
6495 (package-menu-sort-by-column): Functions deleted.
6496 (package-menu-package-list, package-menu-sort-key): Vars deleted.
6497 (package-menu--status-predicate, package-menu--version-predicate)
6498 (package-menu--name-predicate)
6499 (package-menu--description-predicate): Handle arguments in the
6500 Tabulated List format.
6501 (package-list-packages-no-fetch): Call list-packages.
6503 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
6505 * files.el (after-find-file-from-revert-buffer): Remove variable.
6506 (after-find-file): Don't bind it.
6507 (revert-buffer-in-progress-p): New variable.
6508 (revert-buffer): Bind it.
6509 Pass nil for `after-find-file-from-revert-buffer'.
6511 * saveplace.el (save-place-find-file-hook): Use new variable
6512 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
6514 2011-04-06 Glenn Morris <rgm@gnu.org>
6516 * Makefile.in (AUTOGEN_VCS): New variable.
6517 (autoloads): Use $AUTOGEN_VCS.
6519 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
6520 * calendar/calendar.el (calendar-mode-map):
6521 Check for toolkit scroll bars. (Bug#8305)
6523 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
6525 * minibuffer.el (completion-in-region--postch)
6526 (completion-in-region-mode): Remove unnecessary messages.
6528 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
6530 * font-lock.el (font-lock-refresh-defaults):
6531 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
6532 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
6534 * info.el (Info-directory-list, Info-read-node-name-2)
6535 (Info-split-parameter-string): Doc fixes.
6536 (Info-virtual-nodes): Reflow docstring.
6537 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
6538 (Info-apropos-toc-nodes, info-finder, Info-get-token)
6539 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
6540 Fix typos in docstrings.
6541 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
6542 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
6543 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
6544 (Info-restore-desktop-buffer): Mark unused parameters.
6545 (Info-directory-find-file, Info-directory-find-node)
6546 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
6547 (Info-virtual-index-find-node, Info-apropos-find-file)
6548 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
6549 Mark unused parameters; fix typos in docstrings.
6550 (Info-virtual-index): Remove unused local variable `nodename'.
6552 2011-04-05 Deniz Dogan <deniz@dogan.se>
6554 * net/rcirc.el: Update my e-mail address.
6555 (rcirc-mode-map): Remove M-o binding.
6557 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
6559 * startup.el (command-line): Save the cursor's theme-face
6560 directly, instead of using face-override-spec.
6562 * custom.el (load-theme): Minor optimization in assigning faces.
6564 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
6566 * help-fns.el (describe-variable): Complete all variables having
6567 documentation, including keywords.
6568 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
6570 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
6572 Convert to lexical-binding.
6574 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
6575 (bs--get-marked-string, bs--get-modified-string)
6576 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6577 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
6578 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
6580 * ehelp.el (electric-help-execute-extended)
6581 (electric-help-ctrl-x-prefix):
6582 * hexl.el (hexl-revert-buffer-function):
6583 * linum.el (linum-after-change, linum-after-scroll):
6584 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
6586 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
6588 2011-04-04 Daiki Ueno <ueno@unixuser.org>
6595 * epg.el: Use lexical binding.
6597 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
6599 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
6601 * textmodes/flyspell.el (flyspell-word): Recognize default
6602 dictionary case for flyspell-mark-duplications-exceptions.
6603 Use regexp matching for languages.
6604 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
6605 default dictionary (Bug#7926).
6607 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
6609 * emacs-lisp/package.el (package--with-work-buffer):
6610 Recognize https URLs.
6612 * net/network-stream.el: Move from gnus/proto-stream.el.
6613 Change prefix to network-stream throughout.
6614 (open-protocol-stream): Merge into open-network-stream, leaving
6615 open-protocol-stream as an alias. Handle nil BUFFER args.
6617 * subr.el (open-network-stream): Move to net/network-stream.el.
6619 2011-04-02 Glenn Morris <rgm@gnu.org>
6621 * find-dired.el (find-exec-terminator): New option.
6622 (find-ls-option): Test for -ls support.
6623 (find-ls-subdir-switches): Test for -b in find-ls-option.
6624 (find-dired, find-grep-dired): Doc fixes.
6625 (find-dired): Use find-exec-terminator.
6627 * find-dired.el (find-ls-option, find-ls-subdir-switches)
6628 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
6629 (find-name-arg): Remove purecopy.
6631 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
6632 (grep-compute-defaults): Check for `-exec COMMAND +' support.
6633 Set grep-find-use-xargs, grep-find-command, and grep-find-template
6634 accordingly. Don't add the null-device if not needed.
6636 * files.el (save-some-buffers): Doc fix.
6638 2011-04-02 Eli Zaretskii <eliz@gnu.org>
6640 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
6642 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
6644 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
6645 Use `dolist' rather than `mapcar'.
6647 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6649 Add lexical binding.
6651 * subr.el (apply-partially): Use new closures rather than CL.
6652 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
6653 (dolist, dotimes): Use slightly different expansion for lexical code.
6654 (functionp): Move to C.
6655 (letrec): New macro.
6656 (with-wrapper-hook): Use it and apply-partially instead of CL.
6657 (eval-after-load): Preserve lexical-binding.
6658 (save-window-excursion, with-output-to-temp-buffer): Turn them
6661 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
6663 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
6665 (help-add-fundoc-usage): Don't add `Not documented'.
6666 (help-function-arglist): Handle closures, subroutines, and new
6667 byte-code-functions.
6668 (help-make-usage): Remove leading underscores.
6669 (describe-function-1): Handle closures.
6670 (describe-variable): Use special-variable-p for completion.
6672 * files.el (lexical-binding): Declare safe.
6674 * emacs-lisp/pcase.el: Don't use destructuring-bind.
6675 (pcase--memoize): Rename from pcase-memoize. Change weakness.
6676 (pcase): Add `let' pattern.
6677 Change memoization so it actually works.
6678 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
6679 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
6682 * emacs-lisp/macroexp.el: Use lexical binding.
6683 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
6684 Don't convert ' to #' without checking that it's indeed quoting
6687 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
6688 Use eval-sexp-add-defvars.
6689 (eval-sexp-add-defvars): New fun.
6691 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
6693 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
6695 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
6696 than the internal `byte-compile-lambda'.
6697 (defmethod): Don't hide code under quotes.
6698 (eieio-defmethod): New `code' argument.
6700 * emacs-lisp/eieio-comp.el: Remove.
6702 * emacs-lisp/edebug.el (edebug-eval-defun)
6703 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
6704 (edebug-toggle): Avoid `eval'.
6706 * emacs-lisp/disass.el (disassemble-internal): Handle new
6708 (disassemble-1): Handle new byte codes.
6710 * emacs-lisp/cl.el (pushnew): Silence warning.
6712 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
6713 (cl-byte-compile-throw): Remove.
6714 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
6716 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
6719 * emacs-lisp/cconv.el: New file.
6721 * emacs-lisp/bytecomp.el: Use lexical binding instead of
6722 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
6723 (byte-compile-initial-macro-environment):
6724 Handle declare-function here.
6725 (byte-compile--lexical-environment): New var.
6726 (byte-stack-ref, byte-stack-set, byte-discardN)
6727 (byte-discardN-preserve-tos): New lap codes.
6728 (byte-interactive-p): Don't use any more.
6729 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
6731 (byte-compile-lapcode): Use them and handle new lap codes.
6732 (byte-compile-obsolete): Remove.
6733 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
6734 (byte-compile-arglist-warn): Check late def of inlinable funs.
6735 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
6736 since they should have been expanded by now.
6737 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
6738 (byte-compile-from-buffer): Remove unused second arg.
6739 (byte-compile-preprocess): New function.
6740 (byte-compile-toplevel-file-form): New function to distinguish
6741 file-form calls from outside from file-form calls from hunk-handlers.
6742 (byte-compile-file-form): Simplify.
6743 (byte-compile-file-form-defsubst): Remove.
6744 (byte-compile-file-form-defmumble): Simplify now that
6745 byte-compile-lambda always returns a byte-code-function.
6746 (byte-compile): Preprocess.
6747 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
6748 Remove, not used any more.
6749 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
6750 (byte-compile-make-args-desc): New funs.
6751 (byte-compile-lambda): Handle lexical functions. Always return
6752 a byte-code-function.
6753 (byte-compile-reserved-constants): New var, to make up room for
6754 closed-over variables.
6755 (byte-compile-constants-vector): Obey it.
6756 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
6757 (byte-compile-macroexpand-declare-function): New function.
6758 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
6759 byte-code-functions.
6760 (byte-compile-form): Check obsolescence here.
6761 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
6762 (byte-compile-variable-ref): Remove.
6763 (byte-compile-dynamic-variable-op): New fun.
6764 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6765 (byte-compile-variable-set): New funs.
6766 (byte-compile-discard): Add 2 args.
6767 (byte-compile-stack-ref, byte-compile-stack-set)
6768 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
6769 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
6770 macroexpand-all instead.
6771 (byte-compile-quote-form): Remove.
6772 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
6773 (byte-compile-bind, byte-compile-unbind): New funs.
6774 (byte-compile-let): Handle let* and lexical binding.
6775 (byte-compile-let*): Remove.
6776 (byte-compile-catch, byte-compile-unwind-protect)
6777 (byte-compile-track-mouse, byte-compile-condition-case):
6778 Handle a new :fun-body form, used for lexical scoping.
6779 (byte-compile-save-window-excursion)
6780 (byte-compile-with-output-to-temp-buffer): Remove.
6781 (byte-compile-defun): Simplify.
6782 (byte-compile-stack-adjustment): New fun.
6783 (byte-compile-out): Use it.
6784 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
6786 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
6789 * emacs-lisp/byte-opt.el: Use lexical binding.
6790 (byte-inline-lapcode): Remove (to bytecomp).
6791 (byte-compile-inline-expand): Pay attention to inlining to/from
6792 lexically bound code.
6793 (byte-compile-unfold-lambda): Don't handle byte-code-functions
6795 (byte-optimize-form-code-walker): Don't handle save-window-excursion
6796 any more and don't call compiler-macros.
6797 (byte-compile-splice-in-already-compiled-code): Remove.
6798 (byte-code): Don't inline any more.
6799 (disassemble-offset): Receive `bytes' as argument rather than via
6801 (byte-compile-tag-number): Declare before first use.
6802 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
6803 `return' even if make-spliceable.
6804 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
6805 obsolete interactive-p.
6806 (byte-optimize-lapcode): Optimize new lap-codes.
6807 Don't trip up on new form of `byte-constant' lap code.
6809 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
6811 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
6813 * custom.el (custom-initialize-default, custom-declare-variable):
6816 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
6818 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
6819 (COMPILE_FIRST): Add macroexp and cconv.
6820 * makefile.w32-in: Mirror changes in Makefile.in.
6826 * vc/smerge-mode.el:
6827 * textmodes/bibtex-style.el:
6836 * emacs-lisp/smie.el:
6839 * abbrev.el: Use lexical binding.
6841 2011-04-01 Eli Zaretskii <eliz@gnu.org>
6843 * info.el (info-display-manual): New function.
6845 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6847 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
6849 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
6851 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
6852 an entry for that server in rcirc-authinfo. (Bug#8385)
6854 2011-03-31 Glenn Morris <rgm@gnu.org>
6856 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
6858 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
6860 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
6862 * progmodes/python.el (python-default-interpreter)
6863 (python-python-command-args, python-jython-command-args)
6864 (python-which-shell, python-which-args, python-which-bufname)
6865 (python-file-queue, python-comint-output-filter-function)
6866 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
6867 variables and functions.
6869 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6871 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
6872 (completion-in-region-mode): New minor mode.
6873 (completion-in-region): Use it.
6874 (completion-in-region--data, completion-in-region-mode-map): New vars.
6875 (completion-in-region--postch): New function.
6876 (completion--capf-misbehave-funs, completion--capf-safe-funs):
6878 (completion--capf-wrapper): New function.
6879 (completion-at-point): Use it to track well-behavedness of
6881 (completion-help-at-point): New command.
6883 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
6885 * vc/add-log.el (add-change-log-entry): Don't use whitespace
6886 syntax class to search for whitespace on a single line
6887 (Message-ID: <4D938140.4030905@redhat.com>).
6889 2011-03-30 Leo Liu <sdl.web@gmail.com>
6891 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
6893 (edit-abbrevs-map): Bind them here.
6894 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
6896 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
6898 * allout.el (allout-hide-by-annotation, allout-flag-region):
6899 Reduce possibility of overlay leakage by making them volatile.
6901 * allout-widgets.el (allout-widgets-tally): Define as nil so the
6902 hash is not shared between buffers. Mode initialization is
6903 responsible for giving it a useful starting value.
6904 (allout-item-span): Reduce possibility of overlay leakage by
6905 making them volatile.
6906 (allout-widgets-count-buttons-in-region): Add diagnostic function
6907 for tracking down button overlay leaks.
6909 2011-03-29 Leo Liu <sdl.web@gmail.com>
6911 * ido.el (ido-read-internal): Use the default history var
6912 minibuffer-history if no HISTORY is specified.
6914 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
6916 * net/imap.el (imap-shell-open, imap-process-connection-type):
6917 Use imap-process-connection-type for 'shell' streams as well as
6918 Kerberos, SSL, other subprocesses.
6920 2011-03-28 Leo Liu <sdl.web@gmail.com>
6922 * abbrev.el (abbrev-table-empty-p): New function.
6923 (prepare-abbrev-list-buffer): Place empty abbrev tables after
6924 nonempty ones. (Bug#5937)
6926 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
6928 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
6930 2011-03-27 Leo Liu <sdl.web@gmail.com>
6932 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
6933 for foreground and background colors.
6934 (ansi-color-make-color-map): Adapt.
6936 2011-03-25 Leo Liu <sdl.web@gmail.com>
6938 * midnight.el (midnight-time-float): Remove. Note it calculates
6939 the microsecond component incorrectly and seconds-to-time does the
6941 Remove redundant (require 'timer).
6943 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
6944 (ido-completions): Remove unused arguments. (Bug#8329)
6946 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6948 * minibuffer.el (completion--flush-all-sorted-completions):
6949 Remove itself from hook.
6950 (completion-at-point): Let the functions perform the completion
6951 immediately and return nil or t.
6952 * comint.el (comint-dynamic-complete-functions): Now identical to
6953 completion-at-point-functions.
6954 (comint-dynamic-list-input-ring): Remove unused var `index'.
6955 (comint--match-partial-filename, comint--unquote&expand-filename):
6956 New funs, split from comint-match-partial-filename.
6957 (comint-dynamic-complete): Use completion-at-point.
6958 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
6960 2011-03-24 Drew Adams <drew.adams@oracle.com>
6962 * thingatpt.el: Support `defun'.
6964 2011-03-23 Leo Liu <sdl.web@gmail.com>
6966 * abbrevlist.el: Move to obsolete/abbrevlist.el.
6968 * help-mode.el (help-mode-finish): Tweak regexp.
6970 2011-03-23 Glenn Morris <rgm@gnu.org>
6972 * eshell/esh-opt.el (eshell-eval-using-options):
6973 Do not bind unused local variable `eshell-option-stub'.
6975 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
6977 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
6979 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
6980 keymap variable in `with-no-warnings' to avoid a warning when the
6981 keymap has been already `defconst'ed.
6983 2011-03-22 Leo Liu <sdl.web@gmail.com>
6985 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
6986 encode all chars in abbrevs; otherwise use emacs-mule or
6987 utf-8-emacs. (Bug#8308)
6989 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
6991 * simple.el (backward-delete-char-untabify):
6992 Avoid warning about using `delete-backward-char'.
6994 * image.el (image-type-file-name-regexps): Make it variable.
6995 `imagemagick-register-types' modifies it, and the user may want
6996 to add new extensions for known image types.
6997 (imagemagick-register-types): Throw error if not using ImageMagick.
6999 2011-03-22 Leo Liu <sdl.web@gmail.com>
7001 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
7002 located before rcirc-prompt-end-marker.
7003 (rcirc-complete): Error if point is not after rcirc prompt.
7004 Handle the case when table is nil.
7005 (rcirc-user-authenticated): Define to fix compiler warning.
7007 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
7009 * custom.el (custom--inhibit-theme-enable): Make it affect only
7010 custom-theme-set-variables and custom-theme-set-faces.
7011 (provide-theme): Ignore custom--inhibit-theme-enable.
7012 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
7013 (custom-enabling-themes): Delete variable.
7014 (enable-theme): Accept only loaded themes as arguments.
7015 Ignore the special custom-enabled-themes variable.
7016 (custom-enabled-themes): Forbid themes from setting this.
7017 Eliminate use of custom-enabling-themes.
7018 (custom-push-theme): Quote "changed" custom var entry.
7020 2011-03-21 Leo Liu <sdl.web@gmail.com>
7022 * ido.el (ido-read-internal): Add ido-selected to history instead
7025 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7027 * subr.el (deferred-action-list, deferred-action-function):
7030 2011-03-21 Leo Liu <sdl.web@gmail.com>
7032 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
7033 change on 2011-02-13 (bug#8309).
7035 * minibuffer.el (read-file-name-function): Change default value.
7036 (read-file-name--defaults): Rename from read-file-name-defaults.
7037 (read-file-name-default): Rename from read-file-name.
7038 (read-file-name): Call read-file-name-function.
7040 2011-03-21 Glenn Morris <rgm@gnu.org>
7042 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
7045 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
7047 * cus-theme.el: Add missing provide statement.
7048 (customize-create-theme): Extract theme value correctly.
7049 (custom-theme-visit-theme): Autoload.
7050 (customize-create-theme): Prompt before inserting default faces.
7052 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7054 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
7055 units and musical notes.
7057 2011-03-20 Leo <sdl.web@gmail.com>
7059 * ido.el (ido-read-internal): Use completing-read-default.
7060 (ido-completing-read): Fix compatibility with completing-read.
7062 2011-03-20 Christian Ohler <ohler@gnu.org>
7064 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
7065 (ert-delete-all-tests): Use `called-interactively-p' rather than
7067 (ert--make-xrefs-region): Respect END.
7069 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
7071 * dired-aux.el (dired-create-directory): Signal an error if the
7072 directory already exists (Bug#8246).
7074 * facemenu.el (list-colors-display): Call list-faces-display
7075 inside with-help-window.
7076 (list-colors-print): Use display property to align the final
7077 column, instead of checking window-width.
7079 2011-03-19 Eli Zaretskii <eliz@gnu.org>
7081 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
7083 (emerge-protect-metachars): Quote correctly for ms-dos and
7086 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
7088 * info.el (info-initialize): Replace all uses of `:' with
7089 path-separator for compatibility with non-Unix systems.
7090 Cache quoting of path-separator. (Bug#8258)
7092 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
7094 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
7095 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
7096 (mouse-avoidance-mode): Fix typos in docstrings.
7098 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
7100 * startup.el (package-subdirectory-regexp): Move from package.el.
7101 Omit \\` and \\', and let callers add them.
7103 * emacs-lisp/package.el (package-strip-version)
7104 (package-load-all-descriptors): Add \\` and \\' to
7105 package-subdirectory-regexp before using it.
7106 (package-untar-buffer): New arg DIR; ensure that file untars only
7107 into this expected directory. Remove superfluous delete-region.
7108 (package-unpack): Caller changed.
7109 (package-tar-file-info): Use package-subdirectory-regexp.
7111 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
7113 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
7114 diff-mode-shared-map (bug#8284).
7115 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
7117 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7119 * calendar/time-date.el (format-seconds): Use assoc instead of
7120 assoc-string, since assoc-string doesn't exist in XEmacs.
7122 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
7124 * custom.el (custom-known-themes): Reflow docstring.
7125 (custom-theme-load-path): Fix typo in docstring.
7126 (load-theme): Fix typo in error message.
7127 (custom-available-themes, custom-variable-theme-value):
7128 Use `let', not `let*'.
7130 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
7132 * calc/README: Mention inclusion of musical notes.
7134 * calc/calc-units.el (calc-lu-quant): Rename from
7135 `calc-logunits-quantity'.
7136 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
7137 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
7138 (calc-db): Rename from `calc-dblevel'.
7139 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
7140 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
7141 (calc-np): Rename from `calc-nplevel'.
7142 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
7143 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
7144 (calc-lu-plus): Rename from `calc-logunits-add'.
7145 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
7146 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
7147 (calc-lu-minus): Rename from `calc-logunits-sub'.
7148 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
7149 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
7150 (calc-lu-times): Rename from `calc-logunits-mul'.
7151 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
7152 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
7153 (calc-lu-divide): Rename from `calc-logunits-div'.
7154 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
7155 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
7157 * calc/calc-ext.el (calc-init-extensions): Update the names of the
7158 functions being autoloaded.
7160 * calc/calc.el (calc-lu-power-reference): Rename from
7161 `calc-logunits-power-reference'.
7162 (calc-lu-field-reference): Rename from
7163 `calc-logunits-field-reference'.
7165 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
7167 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7169 * minibuffer.el (completion-all-sorted-completions):
7170 Use :completion-cycle-penalty text property if present.
7172 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
7174 * allout.el (allout-yank-processing): Adjust for new rebulleting
7175 regime so bullet being yanked is used without prompting the user
7178 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
7180 * startup.el (command-line): Warn the user that _emacs is deprecated.
7182 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
7184 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
7185 (delphi-verbose, delphi-comment-face, delphi-string-face)
7186 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
7187 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
7188 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
7189 (delphi-new-comment-line, delphi-font-lock-defaults)
7190 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
7191 Fix typos in docstrings.
7193 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
7195 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
7196 Invert the roles of character and string values for INSTEAD, so a
7197 string is used for the more common case of a defaulting prompt.
7199 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7201 * progmodes/ruby-mode.el (ruby-backward-sexp):
7202 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
7203 * play/gamegrid.el (gamegrid-make-face):
7204 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
7205 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
7206 * notifications.el (notifications-notify):
7207 * net/xesam.el (xesam-search-engines):
7208 * net/quickurl.el (quickurl-list-insert):
7209 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
7211 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
7213 * startup.el (command-line): Update package subdirectory regexp.
7215 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7217 * allout.el (allout-abbreviate-flattened-numbering)
7218 (allout-mode-deactivate-hook): Fix up obsolescence "date".
7220 * subr.el (read-char-choice): Only show the cursor after the prompt,
7221 not after the answer.
7223 2011-03-15 Kevin Ryde <user42@zip.com.au>
7225 * help-fns.el (variable-at-point): Skip leading quotes, if any
7228 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7230 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
7233 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
7235 * shell.el (shell): When called interactively, offer to change the
7236 shell file name on remote hosts.
7238 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7240 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
7241 integration for LDAP parameters. The host, base, user or binddn,
7242 and secret tokens can be specified in a netrc file, for instance.
7243 This is optional because an `auth-source' parameter must be
7244 specified in the search attributes.
7246 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
7248 * help.el (describe-mode): Link to the mode's definition (bug#8185).
7250 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7252 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
7253 into declaration. Remove redundant and harmful binding.
7255 2011-03-12 Eli Zaretskii <eliz@gnu.org>
7257 * files.el (file-ownership-preserved-p): Pass `integer' as an
7258 explicit 2nd argument to `file-attributes'. If the file's owner
7259 is the Administrators group on Windows, and the current user is
7260 Administrator, consider that a match.
7262 * server.el (server-ensure-safe-dir): Consider server directory
7263 safe on MS-Windows if its owner is the Administrators group while
7264 the current Emacs user is Administrator. Use `=' to compare
7265 numerical UIDs, since they could be integers or floats.
7267 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
7269 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
7271 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
7273 Sync with Tramp 2.2.1.
7275 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
7277 * net/trampver.el: Update release number.
7279 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7281 * progmodes/compile.el (compilation--previous-directory): Fix up
7282 various nil/dead-marker mismatches (bug#8014).
7283 (compilation-directory-properties, compilation-error-properties):
7284 Don't call it at a position past the one we're about to change.
7286 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
7287 Disable obsolescence warnings in the file that declares it.
7289 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
7291 * allout-widgets.el (allout-widgets-tally):
7292 Initialize allout-widgets-tally as a hash table rather than nil to
7293 prevent mode-line redisplay warnings. Also, clarify the module
7294 description and fix a comment typo.
7296 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
7298 * help-fns.el (describe-variable): Don't complete keywords.
7299 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
7301 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
7303 * emacs-lisp/package.el (package-version-join): Impose a standard
7304 string representation for pre/alpha/beta version lists.
7305 (package-unpack-single): Standardize the directory name by passing
7306 it through package-version-join.
7307 (package-strip-rcs-id): Accept any version string that does not
7308 signal an error in version-to-list.
7310 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
7312 * simple.el (delete-trailing-whitespace): Return nil for the
7313 benefit of `write-file-functions'.
7315 2011-03-10 Glenn Morris <rgm@gnu.org>
7317 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
7319 * vc/vc-git.el (vc-git-program): New option.
7320 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
7321 (vc-git--call): Use it.
7323 * eshell/esh-util.el (eshell-condition-case): Doc fix.
7325 * cus-edit.el (Custom-newline): If no button at point, look
7326 for a subgroup button at start-of-line. (Bug#2298)
7328 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
7330 2011-03-10 Julien Danjou <julien@danjou.info>
7332 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
7333 `cursor-type' is nil.
7335 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
7337 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
7339 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
7341 * allout.el Summary: Change so yank of distinctive-bullet items
7342 preserves the existing header prefix, rebulleting it if necessary,
7343 rather than replacing it. This is necessary for proper operation
7344 of cooperative addons like allout-widgets.
7345 (allout-make-topic-prefix, allout-rebullet-heading): Change
7346 SOLICIT arg to INSTEAD, and interpret additionally a string value
7347 as alternate bullet to be used, instead of prompting the user for
7350 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
7352 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7353 Do not use `tramp-file-name-port', because this returns also
7354 `tramp-default-port'.
7356 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7358 * net/rcirc.el (rcirc-handler-001): Remove useless
7359 with-rcirc-process-buffer.
7360 (rcirc-check-auth-status): Swap arguments to string-match.
7362 2011-03-09 Glenn Morris <rgm@gnu.org>
7364 * shell.el (shell-mode):
7365 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
7367 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
7368 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
7370 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
7372 * emacs-lisp/package.el (package-refresh-contents)
7373 (package-menu-execute): Use condition-case-no-debug.
7375 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
7377 * simple.el (shell-command-to-string): Use `process-file'.
7379 * emacs-lisp/package.el (package-tar-file-info): Handle also
7382 * emacs-lisp/package-x.el (package-upload-buffer-internal):
7383 Use `equal' for upload base check.
7385 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
7387 * textmodes/texinfo.el (texinfo-environments):
7388 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
7390 2011-03-08 Glenn Morris <rgm@gnu.org>
7392 * cus-start.el (cursor-in-non-selected-windows):
7393 Fix :set quoting oddness. (Bug#8192)
7395 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
7396 in some setf expressions. (Bug#2159)
7398 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
7400 * custom.el (custom-available-themes): Return themes in
7403 See ChangeLog.15 for earlier changes.
7409 Copyright (C) 2011 Free Software Foundation, Inc.
7411 This file is part of GNU Emacs.
7413 GNU Emacs is free software: you can redistribute it and/or modify
7414 it under the terms of the GNU General Public License as published by
7415 the Free Software Foundation, either version 3 of the License, or
7416 (at your option) any later version.
7418 GNU Emacs is distributed in the hope that it will be useful,
7419 but WITHOUT ANY WARRANTY; without even the implied warranty of
7420 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7421 GNU General Public License for more details.
7423 You should have received a copy of the GNU General Public License
7424 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.